There is an objective function to be minimized as usual. But the space over which the function must be minimized is very large and discrete, such as a combinatorial configuration space. Simulated annealing starts at a random initial points and tries random steps. It can even go uphill during the exploratory phase, but eventually the probability of going up is reduced to zero as if the temperature is reduced to zero and mo more fluctuations are possible.
The process changes the configuration from one with energy (ie, objective function) E1 to another with energy E2 with probability
where T is the temperature. This is analogous to the Boltzmann probability for physical systems (with the Boltzmann constant k set to 1).
To implement the algorithm one needs
Marco Corvi - Page hosted by
geocities.com.