MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
|
The selection operator is responsible for selecting an individual chromosomes from the population that will be then used in the further proceedings of the genetic algorithm: recombination phase, namely. More...
Public Member Functions | |
void | select (CPopulation population, CPopulation matingPool, int toSelectCount) |
Selects chromosomes from the population that will continue to the next stage of the genetic algorithm: reproduction phase. |
The selection operator is responsible for selecting an individual chromosomes from the population that will be then used in the further proceedings of the genetic algorithm: recombination phase, namely.
void MCScheduling.GeneticAlgorithm.ISelectionOperator.select | ( | CPopulation | population, |
CPopulation | matingPool, | ||
int | toSelectCount | ||
) |
Selects chromosomes from the population that will continue to the next stage of the genetic algorithm: reproduction phase.
This selection should be guided by the fitness values of the chromosomes, but that is up to the implementation of the selector.
population | The population the chromosome will be selected from. |
matingPool | The mating pool the chromosome will be inserted into. |
toSelectCount | The total number of chromosomes to select. |
Implemented in MCScheduling.GeneticAlgorithm.CBaseSelectionOperator, MCScheduling.GeneticAlgorithm.CDeterministicSampling, MCScheduling.GeneticAlgorithm.CRandomTournamentSelector, MCScheduling.GeneticAlgorithm.CRemainderStochasticSampling, MCScheduling.GeneticAlgorithm.CRouletteWheelSelector, and MCScheduling.GeneticAlgorithm.CStochasticUniversalSampling.