Changes between Version 64 and Version 66 of Ticket #2521
- Timestamp:
- 04/03/19 16:39:01 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #2521 – Description
v64 v66 1 * Merge HeuristicOptimizationProblem with BasicProblem2 1 * 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)4 2 * Change ExternalEvaluation to work similar to ProgrammableProblems 5 3 * Introduce new parameter type that can look up problems and algorithms … … 7 5 * Create new interface that specifies solution parameter 8 6 * Adapt all operators to this interface 9 * Make ISingleObjectiveOperaotr a meaningful interface and adapt all operators10 * Same for IMultiObjectiveOperator11 7 * Adapt unit tests 12 * AckleyEvaluator change from evaluator to problem? stays the storable type GUID the same13 8 * 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 14 20 15 21 Compare with trunk: … … 23 29 24 30 To discuss: 31 * Merge HeuristicOptimizationProblem with BasicProblem 25 32 * 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. 26 33 * Provide specialized code templates, which are compiled, for programmable problems (e.g. BinaryProblem that configures the bounds correctly) 27 34 * Change name of result for best scope solution analyzer due to name clashes with programmable problems' analyze method. 28 35 * 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)