StopCriterias.h File Reference

This file declares classes of classes that implement stop criterias and their parameters. More...

#include <math.h>
#include "Platform.h"
#include "AlgorithmOperations.h"

Namespaces

namespace  Algorithm
namespace  Algorithm::StopCriterias

Classes

class  Algorithm::StopCriterias::GaGenerationCriteriaParams
 GaGenerationCriteriaParams class is used by GaGenerationCriteria class as parameters for the criteria. It contains number of generation after which execution of algorithm should be stopped. More...
class  Algorithm::StopCriterias::GaGenerationCriteria
 GaGenerationCriteria is used to stop genetic algorithm when it reaches specified number of generations. This stop criteria uses GaGenerationCriteriaParams class as parameters. More...
class  Algorithm::StopCriterias::GaFitnessCriteriaParams
 GaFitnessCriteriaParams class is used by GaFitnessCriteria class as parameters for the criteria. It contains desired fitness value of specified type and it also specifies type of comparison which is used to compare desired and current fitness values. More...
class  Algorithm::StopCriterias::GaFitnessCriteria
 GaFitnessCriteria is used to stop genetic algorithm when specified type of fitness value reaches desired value. This stop criteria uses GaFitnessCriteriaParams class as parameters. More...
class  Algorithm::StopCriterias::GaFitnessProgressCriteriaParams
 GaFitnessProgressCriteriaParams class is used by GaFitnessProgressCriteria class as parameters for the criteria. It contains desired progress of fitness value of specified type; it also specifies type of comparison which is used to compare desired and current progresses and number of generation which should continuously fail to meet required progress before algorithm stops. More...
class  Algorithm::StopCriterias::GaFitnessProgressCriteria
 GaFitnessProgressCriteria is used to stop genetic algorithm when specified number of generations fail to meet required progress of defined type of fitness value. This stop criteria uses GaFitnessProgressCriteriaParams class as parameters. More...

Enumerations

enum  Algorithm::StopCriterias::GaFitnessCriteriaComparison {
  Algorithm::StopCriterias::GFC_LESS_THEN = 0x1, Algorithm::StopCriterias::GFC_MORE_THEN = 0x2, Algorithm::StopCriterias::GFC_EQUALS_TO = 0x4, Algorithm::StopCriterias::GFC_LESS_THEN_EQUALS_TO = GFC_LESS_THEN | GFC_EQUALS_TO,
  Algorithm::StopCriterias::GFC_MORE_THEN_EQUALS_TO = GFC_MORE_THEN | GFC_EQUALS_TO
}
 This enumeration is used by stop criterias which are based on fitness values to specify type of comparison of current and desired values. More...


Detailed Description

This file declares classes of classes that implement stop criterias and their parameters.


Genetic Algorithm Library
Coolsoft Software Development