Skip to main content

Parallel Branch and Bound — Principles and Personal Experiences

  • Chapter
Parallel Computing in Optimization

Part of the book series: Applied Optimization ((APOP,volume 7))

Abstract

The solution of difficult real world optimization problems usually requires far more computational power than offered by todays fastest computer. However, several computers may work in parallel on the solution of one single problem. Hereby, a way of increasing computational power is created, which scales with advances in hardware, i.e. if processors become 10 times faster, so will execution times for systems built by a number of these processors. If the solution algorithms for the problems in question are well designed, also solution times for these will then decrease by a factor 10.

Branch and Bound (B&B) is by far the most widely used tool for solving large scale hard combinatorial optimization problems, and the combination of parallel computing and B&B has now for a number of years been studied in connection with different applications to derive principles for design of efficient parallel B&B algorithms.

In this paper I briefly review the principles of sequential B&B and sketch the main trends in parallel Branch and Bound and the problems experienced. Based on personal experiences with parallel B&B over the last 5 years, I then give my view on the applicability of parallel B&B — where do one find the large advantages, and which are the ideas to be exploited and pitfalls to be avoided when using parallel B&B in practical problem solving.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. de Bruin, A. H. G. Rinnooy Kan and H. Trienekens, “A Simulation Tool for the Performance of Parallel Branch and Bound Algorithms”, Math. Prog. 42 (1988), p. 245–271.

    Article  MATH  Google Scholar 

  2. J. Clausen and M. Perregaard, “On the Best Search Strategy in Parallel Branch-and-Bound - Best-First-Search vs. Lazy Depth-First-Search”, Proceedings of POC96 (1996), also DIKU Report 96/14, 11 p.

    Google Scholar 

  3. J. Clausen, J. L. Traff, “Implementation of parallel Branch-and-Bound algorithms - experiences with the graph partitioning problem”, Annals of Oper. Res. 33 (1991) 331–349.

    Article  MathSciNet  MATH  Google Scholar 

  4. J. Clausen and J. L. Träff, “Do Inherently Sequential Branch-and-Bound Algorithms Exist?”, Parallel Processing Letters 4, 1-2 (1994), p. 3–13.

    Article  MathSciNet  Google Scholar 

  5. J. Clausen and M. Perregaard, “Solving Large Quadratic Assignment Problems in Parallel”, DIKU report 1994/22, 14 p., to appear in Computational Optimization and Applications.

    Google Scholar 

  6. E. W. Dijkstra, W. H. J. Feijen and A. J. M. van Gasteren, “Derivation of a termination detection algorithm for distributed computations”, Inf. Proc. Lett. 16 (1983), 217–219.

    Article  Google Scholar 

  7. B. Gendron and T. G. Cranic, “Parallel Branch-and-Bound Algorithms: Survey and Synthesis”, Operations Research 42 (6) (1994), p. 1042–1066.

    Article  MathSciNet  MATH  Google Scholar 

  8. T. Ibaraki, “Enumerative Approaches to Combinatorial Optimization”, Annals of Operations Research vol. 10, 11, J.C.Baltzer 1987.

    Google Scholar 

  9. P. S. Laursen, “Simple approaches to parallel Branch and Bound”, Parallel Computing 19 (1993), p. 143–152.

    Article  MATH  Google Scholar 

  10. P. S. Laursen, “Parallel Optimization Algorithms - Efficiency vs. simplicity”, Ph.D.-thesis, DIKU-Report 94/31 (1994), Dept. of Comp. Science, Univ. of Copenhagen.

    Google Scholar 

  11. T. Mautor, C. Roucairol, “A new exact algorithm for the solution of quadratic assignment problems”, Discrete Applied Mathematics 55 (1994) 281–293.

    Article  MathSciNet  MATH  Google Scholar 

  12. C. Nugent, T. Vollmann, J. Ruml, “An experimental comparison of techniques for the assignment of facilities to locations”, Oper. Res. 16 (1968), p. 150–173.

    Article  Google Scholar 

  13. M. Perregaard and J. Clausen, “Solving Large Job Shop Scheduling Problems in Parallel”, DIKU report 94/35, to appear in Annals of OR.

    Google Scholar 

  14. C. Schiitt and J. Clausen, “Parallel Algorithms for the Assignment Problem - Experimental Evaluation of Three Distributed Algorithms”, AMS DIM ACS Series in Discrete Mathematics and Theoretical Computer Science 22 (1995), p. 337–351.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Kluwer Academic Publishers

About this chapter

Cite this chapter

Clausen, J. (1997). Parallel Branch and Bound — Principles and Personal Experiences. In: Migdalas, A., Pardalos, P.M., Storøy, S. (eds) Parallel Computing in Optimization. Applied Optimization, vol 7. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-3400-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-3400-2_7

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-3402-6

  • Online ISBN: 978-1-4613-3400-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics