Opened 5 months ago

Last modified 2 months ago

#2708 accepted enhancement

Explore Scope-based BasicAlgorithms

Reported by: abeham Owned by: abeham
Priority: medium Milestone: HeuristicLab 3.3.15
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 (4)

comment:1 Changed 5 months ago by abeham

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

comment:2 Changed 5 months 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 5 months ago by abeham

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

comment:4 Changed 2 months ago by abeham

r14683: added clean script

Note: See TracTickets for help on using tickets.