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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
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.
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.
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.
B. Gendron and T. G. Cranic, “Parallel Branch-and-Bound Algorithms: Survey and Synthesis”, Operations Research 42 (6) (1994), p. 1042–1066.
T. Ibaraki, “Enumerative Approaches to Combinatorial Optimization”, Annals of Operations Research vol. 10, 11, J.C.Baltzer 1987.
P. S. Laursen, “Simple approaches to parallel Branch and Bound”, Parallel Computing 19 (1993), p. 143–152.
P. S. Laursen, “Parallel Optimization Algorithms - Efficiency vs. simplicity”, Ph.D.-thesis, DIKU-Report 94/31 (1994), Dept. of Comp. Science, Univ. of Copenhagen.
T. Mautor, C. Roucairol, “A new exact algorithm for the solution of quadratic assignment problems”, Discrete Applied Mathematics 55 (1994) 281–293.
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.
M. Perregaard and J. Clausen, “Solving Large Job Shop Scheduling Problems in Parallel”, DIKU report 94/35, to appear in Annals of OR.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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