The Population type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Population |
Initializes a new instance of the Population class.
|
Methods
| Name | Description | |
|---|---|---|
| AddChromosome |
Add chromosome to the population.
| |
| Crossover |
Do crossover in the population.
| |
| Migrate |
Perform migration between two populations.
| |
| Mutate |
Do mutation in the population.
| |
| Regenerate |
Regenerate population.
| |
| Resize | Overloaded. | |
| RunEpoch |
Run one epoch of the population.
| |
| Selection |
Do selection.
| |
| Shuffle |
Shuffle randomly current population.
|
Properties
| Name | Description | |
|---|---|---|
| AutoShuffling |
Determines of auto shuffling is on or off.
| |
| BestChromosome |
Best chromosome of the population.
| |
| CrossoverRate |
Crossover rate, [0.1, 1].
| |
| FitnessAvg |
Average fitness of the population.
| |
| FitnessFunction |
Fitness function to apply to the population.
| |
| FitnessMax |
Maximum fitness of the population.
| |
| FitnessSum |
Summary fitness of the population.
| |
| Item |
Get chromosome with specified index.
| |
| MutationRate |
Mutation rate, [0.1, 1].
| |
| RandomSelectionPortion |
Random selection portion, [0, 0.9].
| |
| SelectionMethod |
Selection method to use with the population.
| |
| Size |
Size of the population.
|