A theoretical study on the behavior of simulated annealing leading to a new cooling schedule

Abstract This paper presents an empirical study on the efficiency of the simulated annealing (SA) algorithm. It considers various parameters such as landscape and neighborhood. The need for a better understanding of SA, with the additional goal of implementing the algorithm efficiently, motivated this study. The method selected to conduct that study was to carry out experiments to obtain practical data, which could be utilized to carry out a theoretical study simultaneously. Experiments on such a stochastic algorithm as SA were initiated following the observation that it is possible to calculate the exact probability for SA to reach any point in the landscape, provided that the number of solutions and the number of neighbors per solution are small enough. An efficient development of a SA simulator has enabled us to study the influence of the tuning of all the main parameters of SA as well as theoretical concepts such as thermodynamic equilibrium and optimal temperature decrement rules. Interesting results have been obtained in the field of adaptive cooling schedules that enable us to demonstrate that the classical cooling schedules are all equivalent. Finally a new schedule has been proposed that exhibits some useful properties. The proposed cooling schedule has been successfully implemented in the SA algorithm to solve the well known traveling salesman problem.

[1]  Yann Collette Contribution à l'évaluation et au perfectionnement des méthodes d'optimisation multiobjectif : application à l'optimisation des plans de rechargement de combustible nucléaire , 2002 .

[2]  A. Kahng,et al.  Best-so-far vs. where-you-are: implications for optimal finite-time annealing , 1994 .

[3]  Alistair I. Mees,et al.  Convergence of an annealing algorithm , 1986, Math. Program..

[4]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[5]  Dr. Zbigniew Michalewicz,et al.  How to Solve It: Modern Heuristics , 2004 .

[6]  Jean-Marc Delosme,et al.  Performance of a new annealing schedule , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..

[7]  Huang,et al.  AN EFFICIENT GENERAL COOLING SCHEDULE FOR SIMULATED ANNEALING , 1986 .

[8]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[9]  Yves Deville,et al.  Simulated Annealing with Estimated Temperature , 2000, AI Commun..

[10]  Emile H. L. Aarts,et al.  Simulated Annealing: Theory and Applications , 1987, Mathematics and Its Applications.

[11]  Bruce E. Hajek,et al.  Cooling Schedules for Optimal Annealing , 1988, Math. Oper. Res..

[12]  Peter Salamon,et al.  Facts, Conjectures, and Improvements for Simulated Annealing , 1987 .

[13]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[14]  Juraj Hromkovic,et al.  Algorithmics for Hard Problems , 2002, Texts in Theoretical Computer Science An EATCS Series.