ec.de
Class Best1BinDEBreeder
java.lang.Object
ec.Breeder
ec.de.DEBreeder
ec.de.Rand1ExpDEBreeder
ec.de.Best1BinDEBreeder
- All Implemented Interfaces:
- Setup, Singleton, java.io.Serializable
public class Best1BinDEBreeder
- extends Rand1ExpDEBreeder
Best1BinDEBreeder implements the DE/best/1/bin Differential Evolution algorithm.
The code relies (with permission from the original authors) on the DE algorithms posted at
http://www.icsi.berkeley.edu/~storn/code.html . For more information on
Differential Evolution, please refer to the aforementioned webpage.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bestSoFar
public Individual[] bestSoFar
Best1BinDEBreeder
public Best1BinDEBreeder()
setup
public void setup(EvolutionState state,
Parameter base)
- Description copied from interface:
Setup
- Sets up the object by reading it from the parameters stored
in state, built off of the parameter base base.
If an ancestor implements this method, be sure to call
super.setup(state,base); before you do anything else.
- Specified by:
setup
in interface Setup
- Overrides:
setup
in class Rand1ExpDEBreeder
prepareDEBreeder
public void prepareDEBreeder(EvolutionState state)
- Overrides:
prepareDEBreeder
in class DEBreeder
createIndividual
public Individual createIndividual(EvolutionState state,
int subpop,
Individual[] inds,
int index,
int thread)
- Overrides:
createIndividual
in class Rand1ExpDEBreeder