Fitness function are used to determine how optimal a particular solution is relative to other solutions.
Represents a potential solution consisting of a fixed-length collection of genes.
Responsible for performing 'crossover' genetic operation for 2 X 'parent' chromosomes.
Responsible for assigning 2 X 'parent' chromosomes to produce 2 X 'child' chromosomes.
Responsible for performing fitness evaluation on an individual chromosome
Responsible for fitness operation
Central class responsible for orchestrating distributive Genetic Algorithm.
Represents the discrete parts of a potential solution (ie: Chromosome) Gene is a container for a POJO that developer will implement.
Responsible for applying mutation on respective Chromosome based on mutation Rate
Responsible for applying mutation on respective chromosomes.
Responsible for performing truncate selection
Responsible for performing truncate selection.