#include <D:/Temp/vs/gal/source/BinaryChromosome.h>
Inherits Chromosome::GaChromosomeParams.
Public Member Functions | |
GaBinaryChromosomeParams (float probabiltyOfSetState, float mutationProbability, int mutationSize, bool improvingOnlyMutations, float crossoverProbability, int numberOfCrossoverPoints) | |
This constructor initializes parameters with user-defined values. | |
GaBinaryChromosomeParams () | |
This constructor initializes parameters with default values. Default probability of set state is 0.5, for othere values see specification of GaChromosomeParams class. | |
float | GetProbabilityOfSetState () const |
This method is not thread-safe. | |
void | SetProbabilityOfSetState (float probability) |
SetProbabilityOfSetState method sets probability of bit's set state. | |
Private Attributes | |
float | _probabilityOfSetState |
Probability in interval (0, 1) of bit’s set state. |
This class has no built-in synchronizator, so LOCK_OBJECT
and LOCK_THIS_OBJECT
macros cannot be used with instances of this class. No public or private methods are thread-safe.
Chromosome::Representation::GaBinaryChromosomeParams::GaBinaryChromosomeParams | ( | float | probabiltyOfSetState, | |
float | mutationProbability, | |||
int | mutationSize, | |||
bool | improvingOnlyMutations, | |||
float | crossoverProbability, | |||
int | numberOfCrossoverPoints | |||
) | [inline] |
This constructor initializes parameters with user-defined values.
probabiltyOfSetState | probability of bit's set state (0,1). | |
mutationProbability | mutation probability in interval (0, 1). | |
mutationSize | maximal number of affected values in chromosome's code by mutation operation. | |
improvingOnlyMutations | state of improving only mutation flag. | |
crossoverProbability | crossover probability in interval (0, 1). | |
numberOfCrossoverPoints | number of crossover points. |
Chromosome::Representation::GaBinaryChromosomeParams::GaBinaryChromosomeParams | ( | ) | [inline] |
This constructor initializes parameters with default values. Default probability of set state is 0.5, for othere values see specification of GaChromosomeParams class.
float Chromosome::Representation::GaBinaryChromosomeParams::GetProbabilityOfSetState | ( | ) | const [inline] |
This method is not thread-safe.
void Chromosome::Representation::GaBinaryChromosomeParams::SetProbabilityOfSetState | ( | float | probability | ) | [inline] |
SetProbabilityOfSetState
method sets probability of bit's set state.
This method is not thread-safe.
probability | probability in interval (0, 1). |
Probability in interval (0, 1) of bit’s set state.