Abstract
In this paper we present a new parallelization of an efficient best-first branch-and-bound algorithm to solve the constrained two-dimensional single stock guillotine cutting stock problem (CSP) to optimality.
The underlying sequential branch-and-bound algorithm is based on an exact version of Wang's heuristic suggested by Viswanathan and Bagchi. In our algorithm we improve the upper bound and introduce duplicate pruning.
For an efficient parallelization we developed a special communication structure, as due to the unusual branching strategy and detection of duplicates a standard parallelization of the branch-and-bound approach cannot be applied to this problem. This structure allows a dynamic and fully distributed load-balancing using a direct neighbor strategy.
Computational results on two different parallel systems are presented. The implementation is system-independent using the portable parallel branch-and-bound library (PPBB-LIB) developed in Paderborn and can easily be ported to other systems.
This work was partly supported by the EU Human Capital and Mobility Project: ‘’SCOOP: Solving Combinatorial Optimization Problems in Parallel” and by the PARALOR Project of Federal German Ministry of Research (BMBF).
Preview
Unable to display preview. Download preview PDF.
References
N. Christofides, C. Whitlock. An Algorithm for Two-Dimensional Cutting Problems. Operations Research 25 (1977), pp. 30–44.
H. Dyckhoff. A typology of cutting and packing problems. European Journal of Operational Research 44 (1990), pp. 145–159.
B. Gendron and T. G. Crainic. Parallel branch-and-bound algorithms: survey and synthesis. Operations Research 42 (1994), pp. 1042–1066.
P. C. Gilmore and R. E. Gomory. The Theory and Computation of Knapsack Functions. Operations Research 14 (1966), pp. 1045–1075.
B. Kröger, O. Vornberger. A Parallel Branch-and-Bound Approach for Solving a two-dimensional Cutting Stock Problem. Osnabrücker Schriften zur Mathematik, September 1990.
R. Lüling and B. Monien. Load Balancing for distributed branch and bound algorithms. Proceedings of 6th International Parallel Processing Symposium, pp. 543–548, March 1992.
R. Lüling and B. Monien. A dynamic distributed load balancing algorithm with provable good performance. Proceedings of 5th ACM Symposium on Parallel Algorithms and Architectures, pp. 164–173, 1993.
D. S. Nau, Vipin Kumar and L. Kanal. General Branch-and-Bound and its Relation to A * and AO *. Artificial Intelligence, Vol. 23, 1984.
J. F. Oliveira and J. S. Ferreira. An improved version of Wang's algorithm for two-dimensional cutting problems. European Journal of Operational Research 44 (1990), pp. 256–266.
Paul E. Sweeney and Elizabeth Ridenour Paternoster. Cutting and Packing Problems: A Categorized, Application-Oriented Research Bibliography. Journal of the Operational Research Society 43 (1992), pp. 691–706.
S. Tschöke, R. Lüling, and B. Monien. Solving the traveling salesman problem with a distributed branch-and-bound algorithm on a 1024 processor network. Proceedings of International Parallel Processing Symposium, 1995.
S. Tschöke and T. Polzer. Portable parallel branch-and-bound library: User manual. Technical report, University of Paderborn, 1995.
K. V. Viswanathan and A. Bagchi. Best-first Search Methods For Constrained Two-Dimensional Cutting Stock Problems. Operations Research 41 (1993), pp. 768–776.
P. Y. Wang. Two Algorithms for Constrained Two-Dimensional Cutting Stock Problems. Operations Research 31 (1983), pp. 573–586.
C.-Z. Xu, R. Lüling, B. Monien, and F. C. M. Lau. An analytical comparison of nearest neighbor algorithms for load balancing in parallel computers. Proceedings of 9th International Parallel Processing Symposium, 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tschöke, S., Holthöfer, N. (1995). A new parallel approach to the constrained two-dimensional cutting stock problem. In: Ferreira, A., Rolim, J. (eds) Parallel Algorithms for Irregularly Structured Problems. IRREGULAR 1995. Lecture Notes in Computer Science, vol 980. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60321-2_24
Download citation
DOI: https://doi.org/10.1007/3-540-60321-2_24
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60321-4
Online ISBN: 978-3-540-44915-7
eBook Packages: Springer Book Archive