Skip to main content

Enumerative vs. genetic optimization two parallel algorithms for the bin packing problem

  • Parallel and Distributed Algorithms
  • Chapter
  • First Online:
Book cover Data structures and efficient algorithms

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

  • 159 Accesses

Abstract

Two parallel, problem-specific algorithms to compute a certain optimization problem, the two-dimensional Bin Packing Problem, are set against. A parallel branch-&-bound procedure which guarantees to find the optimal solution is compard to a heuristic genetic algorithm which successively improves a set of solutions. Both algorithms were implemented on a local memory multiprocessor system of 32 transputers. Empirical results indicate that — due to the problem's complexity — sophisticated heuristics are the only mean to get reasonable solutions for larger problem sizes.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B.F. Baker, E.G. Coffman, R.L. Rivest, Orthogonal Packing in Two Dimensions, SIAM Journal on Computing, Vol. 9, No. 4, Nov. 1980, pp. 846–855.

    Article  Google Scholar 

  2. P. De Cani, Packing Problems in Theory and Practice, Ph. D. Thesis, University of D. Thesis, University of Birmingham, Department of Engineering Production, March 1979.

    Google Scholar 

  3. E.G. Coffman, M.R. Garey, D.S. Johnson, R.E. Tarjan, Performance Bounds for Level-Oriented two-dimensional Packing Algorithms, SIAM Journal on Computing, Vol. 9, No. 4, Nov. 1980, pp. 808–826.

    Article  Google Scholar 

  4. L. Davis, Job Shop Scheduling with Genetic Algorithms, in: J J. Grefenstette, Proc. of an Intern. Conf. on Genetic Algorithms and Their Application, Pittsburgh P.A., 1985, pp. 136–140.

    Google Scholar 

  5. E.W, Dijkstra, W.H.J. Feijen, A.J.M. van Gasteren, Derivation of a termination detection algorithm for distributed computations, Inf. Proc. Letters 16 (1983), pp. 217–219.

    Article  Google Scholar 

  6. M.R. Garey, D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness (1979), Freeman, San Francisco, California.

    Google Scholar 

  7. D.E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, 1989.

    Google Scholar 

  8. J.J. Grefenstette, Incorporating Problem Specific Knowledge into Genetic Algorithms, in: J. Davis, Genetic Algorithms and Simulated Annealing, Morgan Kaufman Publ., Los Altos, 1987, pp. 42–60.

    Google Scholar 

  9. M. Grötschel, O. Holland, Solution of Large-Scale Symmetric Traveling Salesman Problems, OR Report, University of Bonn, 1988.

    Google Scholar 

  10. J.C. Herz, Recursive Computational Procedure for Two-dimensional Stock Cutting, in: IBM J. Res. Develop. 16 (1972) 5, pp. 462–469.

    Google Scholar 

  11. J.H. Holland, Adaption in Natural and Artificial Systems, University of Michigan Press, Ann Arbor, MI, 1975.

    Google Scholar 

  12. INMOS LTD, The Transputer Family-Product Information, March 1986.

    Google Scholar 

  13. B. Kröger, O. Vornberger, Solving a Cutting Stock Problem on a Transputer Network, Proceedings of the 2nd North American Transputer Users Group Meeting, Oct. 1989, Durham, USA, pp. 393–404.

    Google Scholar 

  14. T.H. Lai, S. Sahni, Anomalies in Parallel Branch-and-Bound Algorithms, Communications of the ACM, Vol. 27, No. 6, June 1984, pp. 594–602.

    Article  Google Scholar 

  15. E.L. Lawler, D.E. Wood, Branch-and-Bound Methods: A Survey, Operations Research 14 (1966), pp. 699–719.

    Google Scholar 

  16. G. Li, B.W. Wah, Computational Efficiency of Parallel Approximate Branch-and-Bound Algorithms, Proc. of the 1984 International Conference on Parallel Processing, pp. 473–480.

    Google Scholar 

  17. R. Lüling, B. Monien, Two Strategies for Solving the Vertex Cover Problem on a Transputer Network, Proceedings of the 3rd International Conference on Distributed Algorithms, Nice, Sep. 1989, pp. 160–170.

    Google Scholar 

  18. B. Monien, O. Vornberger, Parallel Processing of Combinatorial Search Trees, Proc. of the International Workshop on Parallel Algorithms and Architectures, Suhl (GDR), May 1987, Akademie-Verlag Berlin.

    Google Scholar 

  19. H. Mühlenbein, M. Gorges-Schleuter, O. Krämer, Evolution Algorithms in Combinatorial Optimization, Parallel Computing 7, 1988, pp. 65–85.

    Article  Google Scholar 

  20. D. Smith, Binpacking with Adaptive Search, in: J.J. Grefenstette, Proc. of an Intern. Conf. on Genetic Algorithms and Their Application, Pittsburgh P.A., 1985, pp. 202–206.

    Google Scholar 

  21. O. Vornberger, Transputer Networks for Operations Research Problems, Journal of Microcomputer Applications, Special Issue on Transputer Applications, Vol. 13 (1990), pp. 69–79.

    Google Scholar 

  22. B.W. Wah, G. Li, Ch.F. Yu, Multiprocessing of Combinatorial Search Problems, Computer, June 1985, pp. 93–108.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

B. Monien Th. Ottmann

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Kröger, B., Vornberger, O. (1992). Enumerative vs. genetic optimization two parallel algorithms for the bin packing problem. In: Monien, B., Ottmann, T. (eds) Data structures and efficient algorithms. Lecture Notes in Computer Science, vol 594. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55488-2_35

Download citation

  • DOI: https://doi.org/10.1007/3-540-55488-2_35

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55488-2

  • Online ISBN: 978-3-540-47103-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics