Opened 4 years ago

Closed 4 years ago

#2172 closed enhancement (done)

OffspringSelector should be configurable to use the parents for filling the population

Reported by: mkommend Owned by: abeham
Priority: medium Milestone: HeuristicLab 3.3.10
Component: Algorithms.OffspringSelectionGeneticAlgorithm Version: 3.3.9
Keywords: Cc:

Description

Currently the OffspringSelector uses lucky losers to fill the new population when the maximum selection pressure is exceeded. This is not an issue in the case of the standard OSGA, because this is only the case in the last generation. However, the island OSGA revives island after the migration phase and these revived islands contain lots of unfit individuals. Therefore, the population should be filled with parent individuals instead of lucky losers.

Change History (7)

comment:1 Changed 4 years ago by mkommend

  • Status changed from new to accepted

comment:2 Changed 4 years ago by mkommend

r10639: Added parameter to configure if parents should be used instead of lucky losers to fill the actual generation.

comment:3 Changed 4 years ago by mkommend

  • Owner changed from mkommend to abeham
  • Status changed from accepted to reviewing

The SASEGASA has not been updated yet and could also exhibit the same behavior as the island offspring selection genetic algorithm.

comment:4 Changed 4 years ago by mkommend

  • Component changed from Selection to Algorithms.OffspringSelectionGeneticAlgorithm

comment:5 Changed 4 years ago by abeham

  • Owner changed from abeham to mkommend

r10643:

  • Added hierarchy of parameters to enable this as a hidden parameter in OSGA, SASEGASA, Island-OSGA
    • New default value for Island-OSGA and SASEGASA is true (it will be set to false if loaded from an older file)
  • Changed visibility of some properties to public

comment:6 Changed 4 years ago by mkommend

  • Owner changed from mkommend to abeham
  • Status changed from reviewing to readytorelease

comment:7 Changed 4 years ago by mkommend

  • Resolution set to done
  • Status changed from readytorelease to closed

r10644: Merged r10639 and r10643 into stable.

Note: See TracTickets for help on using tickets.