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

The stochastic universal sampling selector implementation. More...

Inheritance diagram for MCScheduling.GeneticAlgorithm.CStochasticUniversalSampling:
MCScheduling.GeneticAlgorithm.CBaseSelectionOperator MCScheduling.GeneticAlgorithm.CGeneticOperator MCScheduling.GeneticAlgorithm.ISelectionOperator

List of all members.

Public Member Functions

 CStochasticUniversalSampling (CConfiguration configuration)
 Instantiates a new stochastic universal sampling selector.
override void select (CPopulation population, CPopulation matingPool, int toSelectCount)
 Selects a chromosome from the specified population according to its fitness.

Detailed Description

The stochastic universal sampling selector implementation.

Author:
Tomas Tunys

Constructor & Destructor Documentation

MCScheduling.GeneticAlgorithm.CStochasticUniversalSampling.CStochasticUniversalSampling ( CConfiguration  configuration)

Instantiates a new stochastic universal sampling selector.

Parameters:
configurationThe configuration of the genetic algorithm that will utilize this selector.
Exceptions:
NullReferenceExceptionIf confuguration is null.

Member Function Documentation

override void MCScheduling.GeneticAlgorithm.CStochasticUniversalSampling.select ( CPopulation  population,
CPopulation  matingPool,
int  toSelectCount 
) [virtual]

Selects a chromosome from the specified population according to its fitness.

See the description of the algorithm in the description of this class.

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.

Implements MCScheduling.GeneticAlgorithm.CBaseSelectionOperator.

 All Classes Namespaces Functions Variables Properties