The GEPChromosome type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| GEPChromosome | Overloaded. |
Methods
| Name | Description | |
|---|---|---|
| Clone |
Clone the chromosome.
(Overrides ChromosomeBase..::.Clone()()().) | |
| CompareTo |
Compare two chromosomes.
(Inherited from ChromosomeBase.) | |
| CreateNew |
Create new random chromosome with same parameters (factory method).
(Overrides ChromosomeBase..::.CreateNew()()().) | |
| Crossover |
Crossover operator.
(Overrides ChromosomeBase..::.Crossover(IChromosome).) | |
| Evaluate |
Evaluate chromosome with specified fitness function.
(Inherited from ChromosomeBase.) | |
| Generate |
Generate random chromosome value.
(Overrides ChromosomeBase..::.Generate()()().) | |
| GetTree |
Get tree representation of the chromosome.
| |
| Mutate |
Mutation operator.
(Overrides ChromosomeBase..::.Mutate()()().) | |
| MutateGene |
Usual gene mutation.
| |
| RecombinationOnePoint |
One-point recombination (crossover).
| |
| RecombinationTwoPoint |
Two point recombination (crossover).
| |
| Recombine |
Swap parts of two chromosomes.
| |
| ToString |
Get string representation of the chromosome by providing its expression in
reverse polish notation (postfix notation).
(Overrides Object..::.ToString()()().) | |
| ToStringNative |
Get string representation of the chromosome.
| |
| TransposeIS |
Transposition of IS elements (insertion sequence).
| |
| TransposeRoot |
Root transposition.
|
Fields
| Name | Description | |
|---|---|---|
| fitness |
Chromosome’s fintess value.
(Inherited from ChromosomeBase.) | |
| genes |
Array of chromosome’s genes.
| |
| headLength |
Length of GEP chromosome’s head.
| |
| length |
GEP chromosome’s length.
| |
| rand |
Random generator used for chromosoms’ generation.
|
Properties
| Name | Description | |
|---|---|---|
| Fitness |
Chromosome’s fintess value.
(Inherited from ChromosomeBase.) |