Individual Builders

This section describes the concept of individual builders.

Individual Builders

Several genetic operators need to create new individuals (for instance recombinators). A user may create his own individual classes to fit his needs. To be able to create such individuals in operators that are already provided in Evolvica the concept if individual builders has been introduced. A builder is specified by the interface org.evolvica.core.IIndividualBuilder. These builders must implement the method newIndividual(). Builders can be attached to operators which create new individuals and are used while creation. Note that builders are only available in operators that CREATE individuals. A mutator only ALTERS the genotype but does not change the individuals an therefore a builder cannot be attahed to a mutator.