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

by S Kirkpatric, C D Gelatt, M P Vecchi