Population::ScalingOperations Namespace Reference

Contains implementation of some basic scaling operations. More...


Classes

class  GaWindowScaling
 GaWindowScaling operation calculates scaled fitness value of chromosome by subtracting fitness value of worst chromosome from fitness value of chromosome which is scaled. This operation can work with minimization or maximization of fitness values, as well as negative fitness values. This scaling operation is not based on ranking of chromosome and doesn't require any parameters. More...
class  GaScaleFactorParams
 This class should be used (directly or by inheritance) by scaling operations which use user defined factor of scaling. More...
class  GaExponentialScaling
 GaExponentialScaling operation calculates scaled fitness value of chromosome by raising fitness value to specified power which is defined by scale factor in parameters. This scaling operation is not based on ranking of chromosome and use GaScaleFactor class for parameters. More...
class  GaLinearScaling
 GaLinearScaling operation calculates scaled fitness value of chromosome by applying linear function a * f + b fitness value, to where a and b are calculated from scale factor which is provided in operation parameters. This scaling operation is not based on ranking of chromosome and use GaScaleFactor class for parameters. More...
class  GaNormalizationScaling
 GaNormalizationScaling operation calculates scaled fitness based on ranking of chromosome. This scaling operation doesn't require any parameters. More...


Detailed Description

Contains implementation of some basic scaling operations.


Genetic Algorithm Library
Coolsoft Software Development