Simulated Annealing Optimizer.Initial Temperature Property
Definition
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.0
public double InitialTemperature { get; set; }
Property Value
DoubleRemarks
A higher initial temperature allows the algorithm to explore a larger portion of the solution space, potentially escaping local optima. However, if the initial temperature is too high, the algorithm may spend too much time exploring suboptimal solutions.
Conversely, a lower initial temperature may result in faster convergence but increases the risk of the algorithm getting trapped in local optima. The optimal initial temperature depends on the specific problem and may require experimentation and tuning.
A good starting point for the initial temperature is to set it such that the acceptance probability of worse solutions is around 0.8 to 0.9 at the beginning of the annealing process. This can be adjusted based on the observed performance.
The default value for the initial temperature is 100.