CoolingFactory() implements selection
of a cooling schedule method.
Current support:
"ExponentialMultiplicative" returns
ExponentialMultiplicativeCooling. (Default)
"LogarithmicMultiplicative" returns
LogarithmicMultiplicativeCooling.
"PowerMultiplicative" returns
PowerMultiplicativeCooling.
coolingPower=1 specifies linear multiplicative cooling,
coolingPower=2 specifies quadratic multiplicative cooling.
"PowerAdditive" returns
PowerAdditiveCooling.
coolingPower=1 specifies linear additive cooling,
coolingPower=2 specifies quadratic additive cooling.
"ExponentialAdditive" returns
ExponentialAdditiveCooling.
"TrigonometricAdditive" returns
TrigonometricAdditiveCooling.
CoolingFactory(method = "ExponentialMultiplicative")A cooling schedule.
A string specifying the cooling schedule.
Other Configuration:
AcceptFactory(),
ApplyFactory(),
CrossRateFactory(),
MutationRateFactory(),
TerminationFactory(),
checkTerminationFactory(),
xegaConfiguration(),
xegaEvalPopulationFactory()