Opened 8 years ago
Last modified 6 years ago
#2708 accepted enhancement
Explore Scope-based BasicAlgorithms
Reported by: | abeham | Owned by: | abeham |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 4.x Backlog |
Component: | Algorithms | Version: | branch |
Keywords: | Cc: |
Description
BasicAlgorithm currently has shortcomings:
- It does not provide the possibility to run analyzers
- It is specific to one encoding
- It cannot reuse instances of existing operators (e.g. crossovers), only the static Apply() methods are available
We should explore to create a hybrid between an EngineAlgorithm and a BasicAlgorithm that alleviates those shortcomings, yet remains simpler to implement and change than an EngineAlgorithm with its OperatorGraph.
Change History (7)
comment:1 Changed 8 years ago by abeham
- Owner set to abeham
- Status changed from new to accepted
comment:2 Changed 8 years ago by abeham
- Version changed from 3.3.14 to branch
comment:3 Changed 8 years ago by abeham
r14429: Made a new branch from ProblemRefactoring and removed ScopedBasicAlgorithm branch (which becomes MemPR branch)
comment:4 Changed 8 years ago by abeham
r14683: added clean script
comment:5 Changed 8 years ago by abeham
- Milestone changed from HeuristicLab 3.3.15 to HeuristicLab 3.3.16
comment:6 Changed 7 years ago by abeham
- Milestone changed from HeuristicLab 3.3.16 to HeuristicLab 4.x Backlog
comment:7 Changed 6 years ago by abeham
r16111: renamed branch
Note: See
TracTickets for help on using
tickets.
r14419:14420: added binary version of mempr with new concepts of scope in basic alg