TemperatureConfiguration

Defines the strategy for setting the initial temperature of a Simulated Annealing solver.

Inheritors

Constructors

Link copied to clipboard
protected constructor()

Types

Link copied to clipboard
data class AutoCalibrate(val targetProbability: Double = 0.8, val sampleSize: Int = 100) : TemperatureConfiguration

Instructs the solver to autonomously estimate a sensible initial temperature by executing a random walk during its initialization phase.

Link copied to clipboard
data class Fixed(val temperature: Double) : TemperatureConfiguration

Uses a statically defined initial temperature.