NESTED ANNEALING - A PROVABLE IMPROVEMENT TO SIMULATED ANNEALING

被引:8
作者
RAJASEKARAN, S
REIF, JH
机构
[1] HARVARD UNIV,AIKEN COMP LAB,CAMBRIDGE,MA 02138
[2] DUKE UNIV,DEPT COMP SCI,DURHAM,NC 27706
关键词
D O I
10.1016/0304-3975(92)90177-H
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Simulated annealing is a family of randomized algorithms for solving multivariate global optimization problems. Empirical results from the application of simulated annealing algorithms to certain hard problems including certain types of NP-complete problems demonstrate that these algorithms yield better results than known heuristic algorithms, But for the worst case input, the time bound can be exponential. In this paper, for the first time, we show how to improve the performance of simulated annealing algorithms by exploiting some special properties of the cost function to be optimized. In particular, the cost functions we consider are small-separable, with parameter s(n). We develop an algorithm we call "Nested Annealing" which is a simple modification of simulated annealing where we assign different temperatures to different regions. Simulated annealing can be shown to have expected run time 2-OMEGA(n) whereas our improved algorithm has expected performance 2-O(s(n)). Thus for example, in many vision and VLSI layout problems, for which s(n) = O(square-root n), our time bound is 2-O(square-root n) rather than 2-OMEGA(n).
引用
收藏
页码:157 / 176
页数:20
相关论文
共 21 条
[1]  
BONOMI E, IN PRESS RAIRO OPERA
[2]   NEW METHODS TO COLOR THE VERTICES OF A GRAPH [J].
BRELAZ, D .
COMMUNICATIONS OF THE ACM, 1979, 22 (04) :251-256
[3]  
Christofides N., 1976, ALGORITHMS COMPLEXIT, P441
[4]   A PROCEDURE FOR PLACEMENT OF STANDARD-CELL VLSI CIRCUITS [J].
DUNLOP, AE ;
KERNIGHAN, BW .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1985, 4 (01) :92-98
[5]  
ELGAMAL A, 1984, APR WORKSH STAT PHYS
[6]   USING SIMULATED ANNEALING TO SOLVE ROUTING AND LOCATION-PROBLEMS [J].
GOLDEN, BL ;
SKISCIM, CC .
NAVAL RESEARCH LOGISTICS, 1986, 33 (02) :261-279
[7]  
JOHNSON DS, 1987, OPTIMIZATION SIMUL 1
[8]  
Karp R. M., 1977, Mathematics of Operations Research, V2, P209, DOI 10.1287/moor.2.3.209
[9]  
KASIF S, 1985, FORMULA DISSECTION D
[10]  
Kernighan B. W., 1970, Bell System Technical Journal, V49, P291