If you are not redirected automatically, use the following link: https://en.wikipedia.org/wiki/Simulated_annealing