The AForge.Genetic namespace contains interfaces and classes for genetic computations. The namespace and its sub namespaces contain classes, which allows to solve many different problems (optimization, approximation, prediction, etc) with the help of Genetic Algorithms (GA), Genetic Programming (GP), Gene Expression Programming (GEP).
Classes
Class | Description | |
---|---|---|
![]() | BinaryChromosome |
Binary chromosome, which supports length from 2 till 64.
|
![]() | ChromosomeBase |
Chromosomes' base class.
|
![]() | DoubleArrayChromosome |
Double array chromosome.
|
![]() | EliteSelection |
Elite selection method.
|
![]() | ExtendedGeneFunction |
Genetic programming gene, which represents arithmetic functions, common mathematical functions
and arguments.
|
![]() | GEPChromosome |
The chromosome represents a Gene Expression, which is used for
different tasks of Genetic Expression Programming (GEP).
|
![]() | GPTreeChromosome |
Tree chromosome represents a tree of genes, which is is used for
different tasks of Genetic Programming (GP).
|
![]() | GPTreeNode |
Represents tree node of genetic programming tree.
|
![]() | OptimizationFunction1D | Base class for one dimensional function optimizations. |
![]() | OptimizationFunction2D | Base class for two dimenstional function optimization. |
![]() | PermutationChromosome |
Permutation chromosome.
|
![]() | Population |
Population of chromosomes.
|
![]() | RankSelection |
Rank selection method.
|
![]() | RouletteWheelSelection |
Roulette wheel selection method.
|
![]() | ShortArrayChromosome |
Short array chromosome.
|
![]() | SimpleGeneFunction |
Genetic programming gene, which represents simple arithmetic functions and arguments.
|
![]() | SymbolicRegressionFitness |
Fitness function for symbolic regression (function approximation) problem
|
![]() | TimeSeriesPredictionFitness |
Fitness function for times series prediction problem
|
Interfaces
Interface | Description | |
---|---|---|
![]() | IChromosome |
Chromosome interface.
|
![]() | IFitnessFunction |
Fitness function interface.
|
![]() | IGPGene |
Genetic Programming's gene interface.
|
![]() | ISelectionMethod |
Genetic selection method interface.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | ExtendedGeneFunction..::.Functions |
Enumeration of supported functions.
|
![]() | GPGeneType |
Types of genes in Genetic Programming.
|
![]() | OptimizationFunction1D..::.Modes |
Optimization modes.
|
![]() | OptimizationFunction2D..::.Modes |
Optimization modes.
|
![]() | SimpleGeneFunction..::.Functions |
Enumeration of supported functions.
|