Optimization by simulated annealing. Science 220:671–680 (1994)

by S Kirpatrick, C Gelatt, M Vecchi