Skip to main content

Bidimensional Packing by Bilinear Programming

  • Conference paper
Integer Programming and Combinatorial Optimization (IPCO 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3509))

  • 1219 Accesses

Abstract

We consider geometric problems in which rectangles have to be packed in (identical) squares, that turn out to be very hard in practice and for which ILP formulations in which variables specify the coordinates in the packing perform very poorly. While most methods developed until the end of last century are based on simple geometric considerations, a recent landmark result of Fekete and Schepers suggests to put these geometric aspects aside and use the most advanced tools for the 1-dimensional case. In this paper we make additional progress in this direction, especially on the basic question “Does a given set of rectangles fit in a square?”, that turns out to be the bottleneck of all the approaches known.

Given a set of rectangles and the associated convex hull of the incidence vectors of rectangle subsets that fit in a square, we derive a wide class of valid inequalities for this convex hull from a complete description of the two knapsack polytopes associated with the widths and the heights of the rectangles, respectively. Additionally, we illustrate how to solve the associated separation problem as a bilinear program, for which we develop a solution method that turns out to be fast in practice, and show that integer solutions that satisfy all these inequalities generally correspond to vertices of the original convex hull. The same tools are used to derive lower bounds for the 2-dimensional bin packing problem, corresponding to the determination of an optimal pair of so-called dual feasible functions, that in many cases equal the lower bounds obtained by the customary set covering formulation (for which column generation is very hard) being computable within times that are orders of magnitude smaller.

All our results extend immediately to the general problem of packing d-dimensional parallelepipeds in hypercubes.

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.

Similar content being viewed by others

References

  1. Alarie, S., Audet, C., Jaumard, B., Savard, G.: Concavity cuts for disjoint bilinear programming. Mathematical Programming 90, 373–398 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  2. Al-Khayyal, F.A.: Generalized bilinear programming: Part I. Models, applications and linear programming relaxation. European Journal of Operational Research 60, 306–314 (1992)

    MATH  Google Scholar 

  3. Audet, C., Hansen, P., Jaumard, B., Savard, G.: A symmetrical linear maxmin approach to disjoint bilinear programming. Mathematical Programming 85, 573–592 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  4. Berkey, J.O., Wang, P.Y.: Two dimensional finite bin packing algorithms. Journal of the Operational Research Society 38, 423–429 (1987)

    MATH  Google Scholar 

  5. Boschetti, M.A., Mingozzi, A.: The two-dimensional finite bin packing problem. Part I: New lower bounds for the oriented case. 4OR 1, 27–42 (2003)

    MATH  MathSciNet  Google Scholar 

  6. Boschetti, M.A., Mingozzi, A.: Two-dimensional finite bin packing problems. Part II: New lower and upper bounds. 4OR 2, 135–148 (2003)

    MathSciNet  Google Scholar 

  7. Caprara, A.: Packing 2-dimensional bins in harmony. In: Proceedings of the 43- rd Annual IEEE Symposium on Foundations of Computer Science (FOCS 2002), pp. 490–499 (2002)

    Google Scholar 

  8. Caprara, A., Monaci, M.: On the 2-dimensional knapsack problem. Operations Research Letters 32, 5–14 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  9. Fekete, S.P., Schepers, J.: New classes of fast lower bounds for bin packing problems. Mathematical Programming 91, 11–31 (2001)

    MATH  MathSciNet  Google Scholar 

  10. Fekete, S.P., Schepers, J.: A combinatorial characterization of higher-dimensional orthogonal packing. Mathematics of Operations Research 29, 353–368 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  11. Fekete, S.P., Schepers, J.: A general framework for bounds for higher-dimensional orthogonal packing problems. Mathematical Methods of Operations Research 60, 311–329 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  12. Fekete, S.P., Schepers, J.: An exact algorithm for higher-dimensional orthogonal packing. Technical Report, Technische Universität Braunschweig (2004), Available at http://www.math.tu-bs.de/fekete/publications.html

  13. de la Vega, W.F., Lueker, G.S.: Bin packing can be solved within 1+ε in linear time. Combinatorica 1, 349–355 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  14. Floudas, C.A., Visweswaran, V.: Quadratic optimization. In: Horst, R., Pardalos, P.M. (eds.) Handbook of Global Optimization. Kluwer Academic Publishers, Dordrecht (1995)

    Google Scholar 

  15. Gilmore, P.C., Gomory, R.E.: Multistage cutting problems of two and more dimensions. Operations Research 13, 94–119 (1965)

    Article  MATH  Google Scholar 

  16. Grötschel, M., Lovász, L., Schrijver, A.: The ellipsoid method and its consequences in combinatorial optimization. Combinatorica 1, 169–197 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  17. Lee, C.C., Lee, D.T.: A simple on-line bin packing algorithm. Journal of the ACM 32, 562–572 (1985)

    Article  MATH  Google Scholar 

  18. Karmarkar, N., Karp, R.M.: An efficient approximation scheme for the onedimensional bin-packing problem. In: Proceedings of the 23-rd Annual IEEE Symposium on Foundations of Computer Science (FOCS 1982), pp. 312–320 (1982)

    Google Scholar 

  19. Martello, S., Pisinger, D., Vigo, D.: The three-dimensional bin packing problem. Operations Research 48, 256–267 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  20. Martello, S., Vigo, D.: Exact solution of the two-dimensional finite bin packing problem. Management Science 44, 388–399 (1998)

    Article  MATH  Google Scholar 

  21. McCormick, G.P.: Computability of global solutions to factorable nonconvex programs – Part I – Convex underestimating problems. Mathematical Programming 10, 147–175 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  22. Monaci, M., Toth, P.: A set-covering based heuristic approach for bin-packing problems. To appear in INFORMS Journal on Computing (2005)

    Google Scholar 

  23. Pisinger, D., Sigurd, M.M.: On using decomposition techniques and constraint programming for solving the two-dimensional bin packing problem. DIKU-rapport 03/01, Department of Computer Science, University of Copenhagen (2003), Available at http://www2.adm.ku.dk/publikationer/publ/5100

  24. Seiden, S.S., van Stee, R.: New bounds for multi-dimensional packing. Algorithmica 36, 261–293 (2003)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Caprara, A., Locatelli, M., Monaci, M. (2005). Bidimensional Packing by Bilinear Programming. In: Jünger, M., Kaibel, V. (eds) Integer Programming and Combinatorial Optimization. IPCO 2005. Lecture Notes in Computer Science, vol 3509. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11496915_28

Download citation

  • DOI: https://doi.org/10.1007/11496915_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26199-5

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics