Opened 13 years ago

Closed 12 years ago

Last modified 10 years ago

#84 closed enhancement (done)

Merge Sigma-Self-Adaptive and Success Rule Adaptive ES

Reported by: abeham Owned by: abeham
Priority: medium Milestone: HeuristicLab 3.3.0
Component: ZZZ OBSOLETE: ES Version: 3.2
Keywords: Cc:

Description (last modified by abeham)

Instead of having two different ES, one with Sigma self adaption and the other with Success Rule adaption they could be merged by using a DoubleArrayData ShakingFactor. This array should hold 1 strategy parameter in the success rule case and n strategy parameters in the self adaption case.

Change History (12)

comment:1 Changed 13 years ago by abeham

  • Description modified (diff)
  • Summary changed from Add Sigma-Self Adaptive ES interface to Merge Sigma-Self-Adaptive and Success Rule Adaptive ES

comment:2 Changed 13 years ago by abeham

  • Milestone changed from 3.0 to 3.2
  • Version changed from 3.0 to 3.2

comment:3 Changed 12 years ago by abeham

  • Status changed from new to assigned

comment:4 Changed 12 years ago by abeham

  • Owner abeham deleted
  • Status changed from assigned to new

updated the interface to reflect the changes in r1091 I'm leaving this ticket open, as I didn't yet guarantee the co-existency of the success rule version. Also some of the other operators might have to be updatde.

comment:5 Changed 12 years ago by abeham

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

There is still a bug in the GUI: Problem Dimension should initialize to the dimensions defined in the initial strength vector

comment:6 follow-up: Changed 12 years ago by abeham

After the talk with Michael following features should be implemented also:

  1. Automatic setting of LearningRate / GeneralLearningRate according to the formula given by e.g. Beyer and Schwefel 2002.
  2. Making sure that a stochastic crossover combination is possible
  3. Adding different recombination operators implementing the various strategies regarding the crossover of object and strategy vector: discrete / intermediate, intermediate / intermediate and discrete / discrete.

comment:7 in reply to: ↑ 6 Changed 12 years ago by abeham

done 1. in r1112

comment:8 Changed 12 years ago by swagner

  • Milestone changed from 3.2 to Iteration 0

Milestone 3.2 deleted

comment:9 Changed 12 years ago by abeham

No 2 and 3 have been fixed with the change to crossover (ticket #470) The GUI bug mentioned earlier has been fixed too

comment:10 Changed 12 years ago by abeham

  • Resolution set to fixed
  • Status changed from assigned to closed

changed the RealVector mutation operator in r1180 to allow e.g. strategy vectors of size 1, so that one strategy value for all dimensions is possible as well as one value for each dimension.

this closes the ticket

comment:11 Changed 10 years ago by swagner

  • Milestone changed from Iteration 1 to Current

Milestone Iteration 1 deleted

comment:11 Changed 10 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.