Class Best1Bin
- java.lang.Object
-
- dev.nm.solver.multivariate.geneticalgorithm.minimizer.simplegrid.SimpleCellFactory
-
- dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.DEOptimCellFactory
-
- dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.Rand1Bin
-
- dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.Best1Bin
-
- Direct Known Subclasses:
Best2Bin
public class Best1Bin extends Rand1Bin
The Best-1-Bin rule is the same as the Rand-1-Bin rule, except that it always pick the best candidate in the population to be the base.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.Rand1Bin
Rand1Bin.DeRand1BinCell
-
Nested classes/interfaces inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.DEOptimCellFactory
DEOptimCellFactory.DeOptimCell
-
Nested classes/interfaces inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.simplegrid.SimpleCellFactory
SimpleCellFactory.SimpleCell
-
-
Field Summary
-
Fields inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.DEOptimCellFactory
Cr, F
-
Fields inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.simplegrid.SimpleCellFactory
uniform
-
-
Constructor Summary
Constructors Constructor Description Best1Bin(double Cr, double F, RandomLongGenerator uniform)
Construct an instance ofBest1Bin
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DEOptimCellFactory.DeOptimCell
getBase()
Pick a base chromosome from the population.-
Methods inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.Rand1Bin
getSimpleCell
-
Methods inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.DEOptimCellFactory
Fmin, getOne, getPopulation, setPopulation
-
-
-
-
Constructor Detail
-
Best1Bin
public Best1Bin(double Cr, double F, RandomLongGenerator uniform)
Construct an instance ofBest1Bin
.- Parameters:
Cr
- the crossover probabilityF
- the scaling factoruniform
- a uniform random number generator
-
-
Method Detail
-
getBase
public DEOptimCellFactory.DeOptimCell getBase()
Description copied from class:DEOptimCellFactory
Pick a base chromosome from the population.- Overrides:
getBase
in classDEOptimCellFactory
- Returns:
- the base chromosome
-
-