Free cookie consent management tool by TermsFeed Policy Generator

Changes between Version 64 and Version 66 of Ticket #2521


Ignore:
Timestamp:
04/03/19 16:39:01 (5 years ago)
Author:
mkommend
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2521 – Description

    v64 v66  
    1 * Merge HeuristicOptimizationProblem with BasicProblem
    21* Decouple Solutions from ValueTypeArrays (e.g. IntVector subclass IntArray)
    3 * Type generation of generic types with reference between the type constraints fails (e.g. set Encoding in ExternalEvaluation)
    42* Change ExternalEvaluation to work similar to ProgrammableProblems
    53* Introduce new parameter type that can look up problems and algorithms
     
    75  * Create new interface that specifies solution parameter
    86  * Adapt all operators to this interface
    9 * Make ISingleObjectiveOperaotr a meaningful interface and adapt all operators
    10    * Same for IMultiObjectiveOperator
    117* Adapt unit tests
    12 * AckleyEvaluator change from evaluator to problem? stays the storable type GUID the same
    138* Cancellation token in Evaluate function of Problems
     9
     10
     11=== Refactoring of Plugins ===
     12* HL.Problems.BinPacking
     13* HL.Problems.GraphColoring abeham
     14* HL.Problems.PTSP
     15* HL.Problems.Scheduling
     16* HL.Problems.TestFunctions.MultiObjective mkommend
     17
     18* HL.Algorithms.MOCMAEvolutionStrategy
     19
    1420
    1521Compare with trunk:
     
    2329
    2430To discuss:
     31* Merge HeuristicOptimizationProblem with BasicProblem
    2532 * Add new() constraint on TEncoding and TSolution of the Problem classes to forbid the creation of a Problem with abstract or not instantiable type parameters.
    2633 * Provide specialized code templates, which are compiled, for programmable problems (e.g. BinaryProblem that configures the bounds correctly)
    2734 * Change name of result for best scope solution analyzer  due to name clashes with programmable problems' analyze method.
    2835 * Unify structure of Encodings
    29 
    30 === Refactoring of Plugins ===
    31 * HL.Problems.BinPacking
    32 * HL.Problems.GraphColoring
    33 * HL.Problems.PTSP
    34 * HL.Problems.Scheduling
    35 * HL.Problems.TestFunctions.MultiObjective
    36 
    37 * HL.Algorithms.MOCMAEvolutionStrategy
     36 * Make ISingleObjectiveOperator a meaningful interface and adapt all operators
     37   * Same for IMultiObjectiveOperator
     38 * AckleyEvaluator change from evaluator to problem? stays the storable type GUID the same
     39* Type generation of generic types with reference between the type constraints fails (e.g. set Encoding in ExternalEvaluation)