GEP::Core::Float::MatingProbabilityFunctions::SogartarSemiEllipticSemiParabolic Class Reference

The middle between SogartarEllipticMappingFitnessToProbability and SogartarParabolicMappingFitnessToProbability. More...

Inheritance diagram for GEP::Core::Float::MatingProbabilityFunctions::SogartarSemiEllipticSemiParabolic:

Inheritance graph
[legend]
Collaboration diagram for GEP::Core::Float::MatingProbabilityFunctions::SogartarSemiEllipticSemiParabolic:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 SogartarSemiEllipticSemiParabolic (bool fitnessCloserToZeroIsBetter)
override void SetMatingProbability (Common.Population population)
abstract void SetMatingProbability (Population population)
 Evaluates and assigns Genotype.MatingProbabilitys to all genotypes in population .

Protected Attributes

Random _random = new Random()


Detailed Description

The middle between SogartarEllipticMappingFitnessToProbability and SogartarParabolicMappingFitnessToProbability.

(elliptic + parabolic) / 2.

The advantage of this mapping is that extreme cases do not affect that much fitnesses near the median average, which produces results intuitively better to humans.

This mapping has a rate of change near median average slower than parabola, but faster than ellipse.

Definition at line 21 of file SogartarSemiEllipticSemiParabolic.cs.


The documentation for this class was generated from the following file:
GEP .NET Framwork Main Page
SourceForge.net Logo