Free cookie consent management tool by TermsFeed Policy Generator

Opened 17 years ago

Closed 17 years ago

Last modified 14 years ago

#89 closed enhancement (done)

Refactor inheritance hierarchy of operators in RealVector

Reported by: swagner Owned by: abeham
Priority: low Milestone: HeuristicLab 3.3.0
Component: ZZZ OBSOLETE: RealVector Version: 3.0
Keywords: Cc:

Description

The inheritance hierarchy of the operators in RealVector could be improved. DiscreteRecombination and IntermediateRecombination should be derived from a common base class. SelfAdaptiveIntermediateRecombination should be derived from IntermediateRecombination instead of DiscreteRecombination.

Change History (7)

comment:1 Changed 17 years ago by swagner

In r108 a base class MultiCrossoverBase was added for implementing crossover operators that cross more than two parents (cf. ticket #90). This base class could be used for implementing DiscreteRecombination and IntermediateRecombination.

comment:2 Changed 17 years ago by swagner

Perhaps another name should be used for DiscreteRecombination and IntermediateRecombination to draw a clearer distinction from the existing DiscreteCrossover and ContinuousCrossover. What about something like DiscreteMultiCrossover? Any better suggestions?

comment:3 Changed 17 years ago by abeham

  • Status changed from new to assigned

comment:4 Changed 17 years ago by abeham

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

The self adaptive operators got their own base class derived from MultiCrossoverBase, because of the extra variable that is fetched from the scope

done in r111

comment:5 Changed 16 years ago by swagner

  • Milestone changed from 3.0 to Iteration 0

Milestone 3.0 deleted

comment:6 Changed 14 years ago by swagner

  • Milestone changed from Iteration 0 to Current

Milestone Iteration 0 deleted

comment:11 Changed 14 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.