The averaging crossover operator randomly selects two Chromosomes from the
population and "mates" them by randomly picking a gene and then swapping that
gene and all subsequent genes between the two Chromosomes.
The Configuration class represents the current configuration of
plugins and parameters necessary to execute the genetic algorithm (such
as fitness function, natural selector, genetic operators, and so on).
The crossover operator randomly selects two Chromosomes from the
population and "mates" them by randomly picking a gene and then
swapping that gene and all subsequent genes between the two
A implementation of the IPopulationMerger interface that merges two
populations as specified based on the fitness function, that is, the n
fittest chromosomes are returned in the new population, where n is supplied
This exception is typically thrown when an invalid value has been
passed to a Configuration object, an attempt is made to lock a Configuration
object before all required settings have been provided, or an attempt is
made to alter a setting in a Configuration object after it has been
A grid server is able to:
a) receive work requests from JGAPClients
b) send work units to JGAPWorkers
c) receive solutions from JGAPWorkers, and
d) send back these solutions to the requesting JGAPClient.
Reset the configuration so that re-setting parameters such as fitness
function is possible (without calling this method, an overwriting of a
previously set fitness function results in a RuntimeException).