Simulated Annealing is the simulation of physical annealing used as a search algorithm. The acceptance probability of a given solution is given by:
where is the change in the cost, and is the current temperature.
Annealing Schedule
The annealing schedule is the mapping between temperature and iteration .
Linear Annealing Schedule:
Geometric Annealing Schedule:
Asymptotic Annealing Schedule:
Cooperative Simulated Annealing
Cooperative Simulated Annealing consists of solutions being searched simultaneously. Thus, the problem state population at iteration consists of states :
At every iteration, the search algorithm generates a new population :
is selected randomly from the closer set of and another randomly selected state :
where is the neighborhood of state . If the closer set is empty, is randomly selected from .
The temperature is updated based on the different of the mean fitness of the new and old populations: