Opened 3 years ago

Last modified 12 months 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:


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 3 years ago by abeham

  • Owner set to abeham
  • Status changed from new to accepted

comment:2 Changed 3 years ago by abeham

  • Version changed from 3.3.14 to branch

r14419:14420: added binary version of mempr with new concepts of scope in basic alg

comment:3 Changed 3 years ago by abeham

r14429: Made a new branch from ProblemRefactoring and removed ScopedBasicAlgorithm branch (which becomes MemPR branch)

comment:4 Changed 3 years ago by abeham

r14683: added clean script

comment:5 Changed 2 years ago by abeham

  • Milestone changed from HeuristicLab 3.3.15 to HeuristicLab 3.3.16

comment:6 Changed 19 months ago by abeham

  • Milestone changed from HeuristicLab 3.3.16 to HeuristicLab 4.x Backlog

comment:7 Changed 12 months ago by abeham

r16111: renamed branch

Note: See TracTickets for help on using tickets.