Open HeuristicLab-Trac-Bot opened 5 years ago
r16557: Branch
HeuristicLab.Algorithms.DataAnalysis
and add initial implementation adapted from jMetal.r16560: Create separate plugin for MOEA/D
r16561: Store the population as a
List
, so it can be cleared when the algorithm is finished in order to save memory. Unversion generated files (Plugin.cs
andAssemblyInfo.cs
)r16583: Implement better uniform weight generation, objective scaling, algorithm Pause support.
-* TODO **
support all encodings (currently only Symbolic Expressions)
proper wiring (+ handle all events)
support more than 2 dimensions (implement weight generation - original implementation reads weights from resource files)adapt design to HeuristicLab (eg, maybe use scopes, replace utility code with HeuristicLab extensions/utility methods) (partially done)
r16630: Migrate to new persistence. Add support for objective scaling.
- Prevent updating the Ideal and Nadir points with NaN or Infinity values.
- Simplify algorithm code (use arrays instead of lists).
- Add missing StorableType attributes.
- Add hypervolume analysis for the pareto fronts.
r16657: Improve performance by caching parameter values. Fix plugin dependencies in
Plugin.cs.frame
r16688: Eliminate unnecessary cloning. Update to HEAL.Attic-pre4, fix AssemblyTitle
r16714: Reference HEAL.Attic dll from HL bin folder and add HeuristicLab.Attic to plugin dependencies.
EMOA/D may stuck in a specific region (objective space) without any updates:
- DTLZ3: Only explore the region within $f_2 \in (0,0.1)$
- DTLZ7: Only explore the region within $f_2 \in (0,0.8)$
@bburlacu please prepare the branch for trunk merge
Replying to [comment:10 gkronber]:
@bburlacu please prepare the branch for trunk merge
I had a look at this branch and it looks ok to be merged. I am not aware of any outstanding issues with the algorithm.
Issue migrated from trac ticket # 2987
milestone: HeuristicLab 3.3.x Backlog | component: Algorithms.DataAnalysis | priority: medium
2019-01-25 10:31:05: @foolnotion created the issue