MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
Public Member Functions
MCScheduling.GeneticAlgorithm.ISelectionOperator Interface Reference

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...

Inheritance diagram for MCScheduling.GeneticAlgorithm.ISelectionOperator:
MCScheduling.GeneticAlgorithm.CBaseSelectionOperator MCScheduling.GeneticAlgorithm.CDeterministicSampling MCScheduling.GeneticAlgorithm.CRandomTournamentSelector MCScheduling.GeneticAlgorithm.CRemainderStochasticSampling MCScheduling.GeneticAlgorithm.CRouletteWheelSelector MCScheduling.GeneticAlgorithm.CStochasticUniversalSampling

List of all members.

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.

Detailed Description

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.


Member Function Documentation

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.

Parameters:
populationThe population the chromosome will be selected from.
matingPoolThe mating pool the chromosome will be inserted into.
toSelectCountThe 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.

 All Classes Namespaces Functions Variables Properties