Skip to main content

Error-free parallel implementation of simulated annealing

  • Simulated Annealing
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 496))

Abstract

Simulated Annealing is a powerful optimization method which has been applied to a number of industrial problems; however, it often requires large computation times. One way to overcome this drawback is the design of finely tuned cooling schedules, which may ensure a fast convergence of the sequential algorithm towards near-optimal solutions. Another way of decreasing the computation time is the use of parallel implementations. Obviously, both approaches can be combined; however, this is possible only if the parallel implementation of the algorithm exhibits the same convergence behaviour as the sequential one. In the present paper, we show that the previously proposed parallel algorithms deviate from the sequential simulated annealing algorithm, and we suggest a problem-independent parallel implementation which is guaranteed to exhibit the same convergence behaviour as the sequential one. We introduce various modes of parallelization, depending on the value of the acceptance rate, and we derive statistical models which can predict the speedup for any problem, as a function of the acceptance rate, of the number of processes and of the time caracteristics of the annealing. The performances are evaluated on a simple placement problem with a Transputer-based network, and the analytical models are compared to experiments.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Kirkpatrick, C. Gelatt and M. Vecchi, "Optimization by simulated annealing", Science, 220, 671–680, 1983.

    Google Scholar 

  2. V. Cerny, J. of Optimization Theory and Applications, 45, 1985.

    Google Scholar 

  3. A. Casotto, F. Romeo and A. Sangiovanni-Vincentelli, "A parallel simulated annealing algorithm for the placement of macro-cells", IEEE Transactions on CAD, 6, 838–847, 1987.

    Google Scholar 

  4. F. Darema, S. Kirkpatrick and V. A. Norton, "Parallel algorithms for chip placement by simulated annealing", IBM J. Res. Develop., 31, 391–402, 1987.

    Google Scholar 

  5. E. Aarts, F. de Bont, E. Habers and P. van Laarhoven, "Parallel implementations of the statistical cooling algorithm" Integration, the VLSI Journal, 4, 209–238, 1986.

    Google Scholar 

  6. S. Kravitz and R. Rutenbar, "Multiprocessor-based placement by simulated annealing", Proceedings of the 23th IEEE Design Automation Conference, 1986.

    Google Scholar 

  7. A. Trouvé, in "Simulated Annealing: Parallelization techniques", R. Azencott, ed., Wiley, to be published.

    Google Scholar 

  8. P. Roussel-Ragot and G. Dreyfus, "A problem independent implementation of simulated annealing: models and experiments", IEEE Transactions on CAD, 9, 827–835, August 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hans-Paul Schwefel Reinhard Männer

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Roussel-Ragot, P., Kouicem, N., Dreyfus, G. (1991). Error-free parallel implementation of simulated annealing. In: Schwefel, HP., Männer, R. (eds) Parallel Problem Solving from Nature. PPSN 1990. Lecture Notes in Computer Science, vol 496. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0029758

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54148-6

  • Online ISBN: 978-3-540-70652-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics