LoggingSimulator constructor
LoggingSimulator(})
Constructs an object of type LoggingSimulator
.
- field: An object of type
EnergyField
encapsulating the energy function (cost function) and search space.
Optional parameters:
- gammaStart: Probability of solution acceptance if
dE == dEnergyStart
and the temperature is the initial temperature of the annealing process. - gammaEnd: Probability of solution acceptance if
dE == dEnergyEnd
and the temperature is the final temperatures of the annealing process. - outerIterations: Number of iterations when cooling.
- innerIterationsStart: Number of iterations at constant temperature at the start of the annealing process.
- innerIterationsEnd: Number of iterations at constant temperature at the end of the annealing process.
- sampleSize: Size of sample used to estimate the start temperature and the final temperature of the annealing process.
Implementation
LoggingSimulator(
super.field, {
super.gammaStart = 0.8,
super.gammaEnd = 0.1,
super.outerIterations,
super.innerIterationsStart,
super.innerIterationsEnd,
super.sampleSize,
});