ec.simple
Class SimpleEvolutionState
java.lang.Object
ec.EvolutionState
ec.simple.SimpleEvolutionState
- All Implemented Interfaces:
- java.io.Serializable, Setup, Singleton
- public class SimpleEvolutionState
- extends EvolutionState
A SimpleEvolutionState is an EvolutionState which implements a simple form
of generational evolution.
First, all the individuals in the population are created.
(A)Then all individuals in the population are evaluated.
Then the population is replaced in its entirety with a new population
of individuals bred from the old population. Goto (A).
Evolution stops when an ideal individual is found (if quitOnRunComplete
is set to true), or when the number of generations (loops of (A))
exceeds the parameter value numGenerations. Each generation the system
will perform garbage collection and checkpointing, if the appropriate
parameters were set.
This approach can be readily used for
most applications of Genetic Algorithms and Genetic Programming.
- See Also:
- Serialized Form
Fields inherited from class ec.EvolutionState |
breeder, breedthreads, C_STARTED_FRESH, C_STARTED_FROM_CHECKPOINT, checkpoint, checkpointModulo, checkpointPrefix, evalthreads, evaluator, exchanger, finisher, generation, initializer, job, numGenerations, output, P_BREEDER, P_CHECKPOINT, P_CHECKPOINTMODULO, P_CHECKPOINTPREFIX, P_EVALUATOR, P_EXCHANGER, P_FINISHER, P_GENERATIONS, P_INITIALIZER, P_QUITONRUNCOMPLETE, P_STATISTICS, parameters, population, quitOnRunComplete, R_FAILURE, R_NOTDONE, R_SUCCESS, random, runtimeArguments, statics, statistics |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleEvolutionState
public SimpleEvolutionState()
startFresh
public void startFresh()
- Overrides:
startFresh
in class EvolutionState
evolve
public int evolve()
- Overrides:
evolve
in class EvolutionState
- Returns:
-
- Throws:
java.lang.InternalError
finish
public void finish(int result)
- Overrides:
finish
in class EvolutionState
- Parameters:
result
-