CoolingFactory {xegaPopulation}R Documentation

Configure the cooling schedule of the acceptance function of a genetic algorithm.

Description

CoolingFactory() implements selection of a cooling schedule method.

Current support:

  1. "ExponentialMultiplicative" returns ExponentialMultiplicativeCooling. (Default)

  2. "LogarithmicMultiplicative" returns LogarithmicMultiplicativeCooling.

  3. "PowerMultiplicative" returns PowerMultiplicativeCooling. coolingPower=1 specifies linear multiplicative cooling, coolingPower=2 specifies quadratic multiplicative cooling.

  4. "PowerAdditive" returns PowerAdditiveCooling. coolingPower=1 specifies linear additive cooling, coolingPower=2 specifies quadratic additive cooling.

  5. "ExponentialAdditive" returns ExponentialAdditiveCooling.

  6. "TrigonometricAdditive" returns TrigonometricAdditiveCooling.

Usage

CoolingFactory(method = "ExponentialMultiplicative")

Arguments

method

A string specifying the cooling schedule.

Value

A cooling schedule.

See Also

Other Configuration: AcceptFactory(), ApplyFactory(), CrossRateFactory(), MutationRateFactory(), xegaConfiguration()


[Package xegaPopulation version 1.0.0.0 Index]