Article ID: | iaor19982938 |
Country: | United States |
Volume: | 7 |
Issue: | 4 |
Start Page Number: | 417 |
End Page Number: | 425 |
Publication Date: | Sep 1995 |
Journal: | INFORMS Journal On Computing |
Authors: | Kahng Andrew B., Hu T.C., Tsao Chung-Wen Albert |
Keywords: | combinatorial analysis, optimization, optimization: simulated annealing |
Stochastic hill-climbing algorithms, particularly simulated annealing (SA) and threshold acceptance (TA), have become very popular for global optimization applications. Typical implementations of SA or TA use monotone temperature or threshold schedules, and are not formulated to accommodate practical time limits. We present a new threshold acceptance strategy called Old Bachelor Acceptance (OBA), which has three distinguishing features: (i) it is specifically motivated by the practical requirement of optimization within a prescribed time bound, (ii) the threshold schedule is self-tuning, and (iii) the threshold schedule is non-monotone, with threshold values even allowed to become negative. The standard implementation of the TA method of Dueck and Scheuer is a special case of OBA. Experiments using several classes of symmetric traveling salesman problem instances show that OBA can outperform previous hill-climbing methods for time-critical optimizations. A number of directions for future work are suggested.