A tutorial survey of theory and applications of simulated annealing | Synapse