#include "PopulationOperations.h"
Namespaces | |
namespace | Population |
namespace | Population::ReplacementOperations |
Classes | |
class | Population::ReplacementOperations::GaReplaceWorst |
GaReplaceWorst replaces chromosomes with worst fitness values in population. If population is sorted this operation can replace any number of chromosomes, if it is not sorted this operation can only replace chromosomes which are stored in the worst chromosome sorted group of population. This replacement operation use GaReplacementParams class for parameters. More... | |
class | Population::ReplacementOperations::GaReplaceElitismParams |
This class should be used (directly or by inheritance) by replacement operations which can unintentionally remove the best chromosomes from population. More... | |
class | Population::ReplacementOperations::GaReplaceRandom |
GaReplaceRandom randomly chooses chromosomes which are going to be replaced. This operation saves best chromosomes from replacement if specified in parameters. This replacement operation use GaReplaceElitismParams class for parameters. More... | |
class | Population::ReplacementOperations::GaReplaceParents |
GaReplaceParents replaces chromosomes which are marked as parents by coupling operation to offspring chromosomes. This operation saves the best chromosomes from replacement if specified in parameters. This replacement operation use GaReplaceElitismParams class for parameters. More... | |
class | Population::ReplacementOperations::GaReplaceBest |
GaReplaceBest replaces chromosomes with best fitness values in population. If population is sorted this operation can replace any number of chromosomes, if it is not sorted this operation can only replace chromosomes which are stored in the best chromosome sorted group of population. This replacement operation use GaReplacementParams class for parameters. More... |