public class MuPlusLambdaBreeder extends MuCommaLambdaBreeder
C_EXACTLY_ONE_FIFTH_BETTER, C_OVER_ONE_FIFTH_BETTER, C_UNDER_ONE_FIFTH_BETTER, comparison, count, lambda, mu, P_LAMBDA, P_MU, P_MU_FRACTION, parentPopulation
Constructor and Description |
---|
MuPlusLambdaBreeder() |
Modifier and Type | Method and Description |
---|---|
int |
maximumMuLambdaDivisor()
lambda should be no SMALLER than mu times this value.
|
Population |
postProcess(Population newpop,
Population oldpop,
EvolutionState state)
A hook for Mu+Lambda, not used in Mu,Lambda
|
Population |
setToMuPlusLambda(Population pop,
EvolutionState state)
Sets all subpopulations in pop to the expected mu+lambda size.
|
breedPopChunk, breedPopulation, setToLambda, setup
public int maximumMuLambdaDivisor()
MuCommaLambdaBreeder
maximumMuLambdaDivisor
in class MuCommaLambdaBreeder
public Population setToMuPlusLambda(Population pop, EvolutionState state)
public Population postProcess(Population newpop, Population oldpop, EvolutionState state)
MuCommaLambdaBreeder
postProcess
in class MuCommaLambdaBreeder