SimulatedAnnealingOptimizer.IterationsPerTemperatureLevel Property

Gets or sets the number of iterations to perform at each temperature level.

Definition

Namespace: Numerics.NET.Optimization
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.0
C#
public int IterationsPerTemperatureLevel { get; set; }

Property Value

Int32

Remarks

The number of iterations per temperature determines how long the algorithm will explore the solution space at each temperature level before cooling down. A higher number of iterations allows for a more thorough exploration at each temperature, potentially leading to better solutions but increasing computation time.

Conversely, a lower number of iterations results in faster cooling and quicker convergence, but may lead to suboptimal solutions as the algorithm might not have enough time to adequately explore the solution space at each temperature level.

The optimal value depends on the specific problem and may require experimentation and tuning. A good starting point is to set it to a value that balances exploration and convergence based on the observed performance.

The default value is 100.

See Also