#include "Platform.h"
#include "ChromosomeOperations.h"
Namespaces | |
namespace | Chromosome |
namespace | Chromosome::CrossoverOperations |
Classes | |
class | Chromosome::CrossoverOperations::GaMultiValueCrossover |
GaMultiValueCrossover crossover operation create offspring by choosing specified number of crossover points at random positions, then it alternately copies values from parents' codes, and at very crossover point it changes parent from which it copies values. The first parent from which copying starts is chosen randomly. More... | |
class | Chromosome::CrossoverOperations::GaAddCrossover |
GaAddCrossover crossover operation creates offspring which code has values which are calculated form corresponding values of codes of both parents by summing them. More... | |
class | Chromosome::CrossoverOperations::GaSubCrossover |
GaSubCrossover crossover operation creates offspring which code has values which are calculated form corresponding values of codes of both parents by subtracting them. More... | |
class | Chromosome::CrossoverOperations::GaMidpointCrossover |
GaMidpointCrossover crossover operation creates offspring which code has values which are calculated form corresponding values of codes of both parents by midpoint algorithm. More... |