by Kenneth D. Boese, Andrew B. Kahng, Chung-wen Albert Tsao
in Proc. European Design Automation Conf
http://vlsicad.cs.ucla.edu/papers/conference/c30.ps
Add To MetaCart
Abstract:
The simulated annealing (SA) algorithm [14] [5] has been applied to every difficult optimization problem in VLSI CAD. Existing SA implementations use monotone decreasing, or cooling, temperature schedules motivated by the algorithm's proof of optimality as well as by an analogy with statistical thermodynamics. This paper gives strong evidence that challenges the correctness of using such schedules. Specifically, the theoretical framework under which monotone cooling schedules is proved optimal fails to capture the practical application of simulated annealing; in practice, the algorithm runs for a finite rather than infinite amount of time; and the algorithm returns the best solution visited during the entire run ("best-so-far") rather than the last solution visited ("where-you-are"). For small instances of classic VLSI CAD problems, we determine annealing schedules that are optimal in terms of the expected quality of the best-so-far solution. These optimal schedules do not decrease monotonically, but are in fact either periodic or warming. (When the goal is to optimize the cost of the where-you-are solution, we confirm the traditional wisdom of cooling.) Our results open up many new research directions, particularly how to choose annealing temperatures dynamically to optimize the quality of the finite time, best-sofar solution.
Citations
|
7716
|
Computers and Intractability: A Guide to the Theory of NP-Completeness
– Garey, Johnson
- 1979
|
|
2322
|
Stochastic relaxation, Gibbs distributions and the Bayesian restoration of images
– Geman, Geman
- 1984
|
|
771
|
An efficient heuristic procedure for partitioning graphs, The Bell Syst
– Kernighan, Lin
- 1970
|
|
437
|
Optimization by simulated annealing: An experimental evaluation: Part I, graph partitioning
– Johnson, Aragon, et al.
- 1989
|
|
364
|
Combinatorical algorithms for integrated circuit layout. Applicable Theory
– Lengauer
- 1990
|
|
260
|
Mattheyses, “A linear time heuristic for improving network partitions
– Fiduccia, M
- 1982
|
|
207
|
A thermodinamical approach to the traveling salesman problem: an efficient simulated annealing algorithm
– Cerny
- 1985
|
|
201
|
The Travelling Salesman Problem: A Guided Tour of Combinatorial Optimization
– Lawler, Lenstra
- 1985
|
|
173
|
Simulated Annealing and Boltzmann Machines: a stochastic approach to combinatorial optimization and neural computing
– Aarts, Korst
- 1989
|
|
152
|
Cooling schedules for optimal annealing
– Hajek
- 1988
|
|
138
|
Local Optimization and the Traveling Salesman Problem
– Johnson
- 1990
|
|
103
|
Graph Bisection Algorithms with Good Average Case
– Bui, Chaudhuri, et al.
- 1987
|
|
83
|
The Timbenvolf placement and routing package
– Sechen, Sangiovanni-Vincentelli
- 1985
|
|
49
|
Simulated Annealing for VLSI Design
– Wong, Leong, et al.
- 1988
|
|
47
|
Convergence of an annealing algorithm
– Lundy, Mees
- 1986
|
|
27
|
Efficient simulated annealing on fractal energy landscapes
– Sorkin
- 1991
|
|
16
|
Iterated descent: A better algorithm for local search in combinatorial optimization problems
– Baum
- 1986
|
|
16
|
Optimisation by simulated annealing.” Science 220(4598): p
– Kirkpatrick, Gelatt, et al.
- 1983
|
|
15
|
Probabilistic hill climbing algorithms: Properties and applications
– Romeo, Sangiovanni-Vincentelli
- 1985
|
|
15
|
Analysis of finite length annealing schedules
– Strenski, Kirkpatrick
- 1991
|
|
9
|
Temperature measurement and equilibrium dynamics of simulated annealing placements
– Rose, Klebsch, et al.
- 1990
|
|
8
|
Simulated Annealing - To Cool or Not
– Hajek, Sasaki
- 1989
|
|
5
|
Delosme, "Performance of a New Annealing Schedule
– Lam, M
- 1988
|
|
3
|
Simulated annealing, random search, multistart or
– Lasserre, Varaiya, et al.
- 1987
|
|
2
|
Best-So-Far vs. Where-YouAre: New Directions in Simulated Annealing for CAD", technical report UCLA
– Boese, Kahng
- 1992
|
|
2
|
Multi-Way Graph Partition by Stochastic Probe
– Tao, Zhao
- 1991
|