less than 1 minute read

Simulated Annealing (SA) is a algorithm that tries to avoid converging to a local optimum by sometimes accepting worse solutions. The probability to accept worse solutions declines over time based on a temperature schedule. At any point in time, the search has a so-called “temperature.” The higher the temperature, the more likely it is to accept a worse solution. Also, a worse solution is more likely to be accepted if its objective value is not much worse than the current solution. The temperature declines over time, usually in an exponential manner. We can consider SA as a randomized local search () to which the temperature-based acceptance was added.

Publications