Skip to main content
Log in

Efficient simulated annealing on fractal energy landscapes

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We present a new theoretical framework for analyzing simulated annealing. The behavior of simulated annealing depends crucially on the ldŋergy landscape” associated with the optimization problem: the landscape must have special properties if annealing is to be efficient.

We prove that certain fractal properties are sufficient for simulated annealing to be efficient in the following sense: If a problem is scaled to have best solutions of energy 0 and worst solutions of energy 1, a solution of expected energy no more than ɛ can be found in time polynomial in 1/ɛ, where the exponent of the polynomial depends on certain parameters of the fractal. Higher-dimensional versions of the problem can be solved with almost identical efficiency.

The cooling schedule used to achieve this result is the familiar geometric schedule of annealing practice, rather than the logarithmic schedule of previous theory. Our analysis is more realistic than those of previous studies of annealing in the constraints we place on the problem space and the conclusions we draw about annealing's performance.

The mode of analysis is also new: Annealing is modeled as a random walk on a graph, and recent theorems relating the “conductance” of a graph to the mixing rate of its associated Markov chain generate both a new conceptual approach to annealing and new analytical, quantitative methods.

The efficiency of annealing is compared with that of random sampling and descent algorithms. While these algorithms are more efficient for some fractals, their run times increase exponentially with the number of dimensions, making annealing better for problems of high dimensionality.

We find that a number of circuit placement problems have energy landscapes with fractal properties, thus giving for the first time a reasonable explanation of the successful application of simulated annealing to problems in the VLSI domain.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. C. Aragon, D. Johnson, L. McGeoch, and C. Schevon. Simulated annealing performance studies. InWorkshop on Statistical Physics in Engineering and Biology, April 1984. (Also: D. S. Johnson, C. R. Aragon, L. A. McGeoch, and C. Schevon. Optimization by simulated annealing: An experimental evaluation; part I, graph partitioning.Operations Research, 37(6): 865–892, 1989.)

    Google Scholar 

  2. R. A. Becker and J. M. Chambers.S: An Interactive Environment for Data Analysis. Wadsworth, Belmont, CA, 1984.

    Google Scholar 

  3. D. R. Brillinger.Time Series: Data Analysis and Theory. Holden-Day, San Francisco, CA, 1981.

    MATH  Google Scholar 

  4. P. Dagum, M. Luby, M. Mihail, and U. Vazirani. Polytopes, permanents, and graphs with large factors. InProceedings of the 29th Annual Symposium on Foundations of Computer Science, pages 412–421, 1988.

  5. P. Diaconis and D. Stroock. Geometric bounds for eigenvalues of Markov chains. Unpublished manuscript, 1990.

  6. S. Geman and D. Geman. Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images.IEEE Transactions on Pattern Analysis and Machine Intelligence, 6: 721–741, 1984.

    MATH  Google Scholar 

  7. B. Hajek. Cooling schedules for optimal annealing.Mathematics of Operations Research, 13(2): 311–329, May 1988.

    Article  MATH  MathSciNet  Google Scholar 

  8. R. W. Hamming.Coding and Information Theory, 2nd edn. Prentice-Hall, Englewood Cliffs, NJ, 1986.

    MATH  Google Scholar 

  9. W. Heller, W. F. Mikhail, and W. E. Donath. Prediction of wire space requirements for LSI.Journal of Design Automation and Fault-Tolerant Computing, 2(2): 117–144, May 1978.

    Google Scholar 

  10. M. R. Jerrum and A. Sinclair. Conductance and the rapid mixing property for Markov chains: The approximation of the permanent resolved. InProceedings of the 20th Annual ACM Symposium on Theory of Computing, pages 235–244, 1988.

  11. S. Kirkpatrick, C. D. Gelatt, Jr., and M. Vecchi. Optimization by simulated annealing.Science, 220(4598): 671–680, May 1983.

    Article  MathSciNet  Google Scholar 

  12. S. Kirkpatrick and G. Toulouse. Configuration space analysis of traveling salesman problems. RC 10972 (#49218), I.B.M, Jan. 1985.

  13. M. Lundy and A. Mees. Convergence of the annealing algorithm.Mathematical Programming, 34:111–124, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  14. M. Mihail. Conductance and convergence of Markov chains: A combinatorial treatment of expanders. InProceedings of the 30th Annual Symposium on Foundations of Computer Science, pages 526–531, 1989.

  15. D. Mitra, F. Romeo, and A. Sangiovanni-Vincentelli. Convergence and finite-time behavior of simulated annealing.Advances in Applied Probability, 18: 747–771, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  16. F. I. Romeo,Simulated Annealing: Theory and Applications to Layout Problems. Ph.D. thesis, University of California at Berkeley, March 1989. Memorandum No. UCB/ERL M89/29.

  17. F. Romeo and A. Sangiovanni-Vincentelli. Probabilistic hill climbing algorithms. In 7955Chapel Hill Conference on Very Large Scale Integration, pages 393–417, 1985.

  18. S. R. Ross.Stochastic Processes. Wiley, New York, NY, 1946.

    Google Scholar 

  19. D. Saupe. Algorithms for random fractals. In H.-O. Peitgen and D. Saupe, editors,The Science of Fractal Images, Chapter 2, pages 71–136. Springer-Verlag, New York, 1988.

    Google Scholar 

  20. C. Sechen and A. Sangiovanni-Vincentelli. Timberwolf 3.2: A new standard cell placement and global routing package. InProceedings of the 23rd Design Automation Conference, pages 432–439, 1986.

  21. A. Sinclair and M. Jerrum. Approximate counting, uniform generation and rapidly mixing Markov chains.Information and Computation, 82: 93–133, 1989.

    Article  MATH  MathSciNet  Google Scholar 

  22. S. A. Solla, G. B. Sorkin, and S. R. White. Configuration space analysis for optimization problems. In E. Bienenstock, F. Fogelmansoulie, and G. Weisbuch, editors,Disordered Systems and Biological Organization, pages 283–292. Springer-Verlag, New York, 1986.

    Google Scholar 

  23. G. B. Sorkin. Combinatorial optimization, simulated annealing, and fractals. RC 13674.1.B.M., April 1988.

  24. G. B. Sorkin. Bivariate time series analysis of simulated annealing data. Technical Report UCB/ ERL M90/6, University of California at Berkeley, Jan. 1990.

  25. G. B. Sorkin. Efficiency of simulated annealing: Analysis by rapidly-mixing Markov chains and results for fractal landscapes. Technical Report UCB/ERL M91/12, University of California at Berkeley, February 1991.

  26. G. B. Sorkin.Theory and Practice of Simulated Annealing on Fractal Landscapes Ph.D. thesis, University of California at Berkeley, 1991. In preparation.

  27. R. F. Voss. Fractals in nature: From characterization to simulation. In H.-O. Peitgen and D. Saupe, editors,The Science of Fractal Images, Chapter 1, pages 21–70. Springer-Verlag, New York, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by Alberto Sangiovanni-Vincentelli.

This work was done while the author was on leave from IBM Research, and was also sponsored by DARPA and monitored by SNWSC under contract numbers N00039-87-C-0182 and N00039-88-C-0292. The author is completing his doctoral studies with Prof. Alberto Sangiovanni-Vincentelli. He is on leave from the I.B.M. Thomas J. Watson Research Center.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sorkin, G.B. Efficient simulated annealing on fractal energy landscapes. Algorithmica 6, 367–418 (1991). https://doi.org/10.1007/BF01759051

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01759051

Key words

Navigation