public class RandomSelection extends SelectionMethod implements SteadyStateBSourceForm
Default Base
select.random
| Modifier and Type | Field and Description |
|---|---|
static String |
P_RANDOM
default base
|
INDS_PRODUCEDNO_PROBABILITY, P_PROB, probability| Constructor and Description |
|---|
RandomSelection() |
| Modifier and Type | Method and Description |
|---|---|
Parameter |
defaultBase()
Returns the default base for this prototype.
|
void |
individualReplaced(SteadyStateEvolutionState state,
int subpopulation,
int thread,
int individual)
Called whenever an individual has been replaced by another
in the population.
|
int |
produce(int subpopulation,
EvolutionState state,
int thread)
An alternative form of "produce" special to Selection Methods;
selects an individual from the given subpopulation and
returns its position in that subpopulation.
|
int |
produce(int min,
int max,
int start,
int subpopulation,
Individual[] inds,
EvolutionState state,
int thread)
Produces n individuals from the given subpopulation
and puts them into inds[start...start+n-1],
where n = Min(Max(q,min),max), where q is the "typical" number of
individuals the BreedingSource produces in one shot, and returns
n.
|
void |
sourcesAreProperForm(SteadyStateEvolutionState state)
Issue an error (not a fatal -- we guarantee that callers
of this method will also call exitIfErrors) if any
of your sources, or their sources, etc., are not
of SteadyStateBSourceForm.
|
finishProducing, prepareToProduce, produces, typicalIndsProducedclone, getProbability, pickRandom, preparePipeline, setProbability, setup, setupProbabilitiespublic static final String P_RANDOM
public Parameter defaultBase()
PrototypedefaultBase in interface Prototypepublic int produce(int subpopulation,
EvolutionState state,
int thread)
SelectionMethodproduce in class SelectionMethodpublic int produce(int min,
int max,
int start,
int subpopulation,
Individual[] inds,
EvolutionState state,
int thread)
BreedingSourceproduce in class SelectionMethodpublic void individualReplaced(SteadyStateEvolutionState state, int subpopulation, int thread, int individual)
SteadyStateBSourceFormindividualReplaced in interface SteadyStateBSourceFormpublic void sourcesAreProperForm(SteadyStateEvolutionState state)
SteadyStateBSourceFormsourcesAreProperForm in interface SteadyStateBSourceFormCopyright © 2014 Evolutionary Computation Laboratory at George Mason University. All rights reserved.