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, specially 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.

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 inci- dence vectors of rectangle subsets that fit in a square, we derive a wide class of valid inequalities for this convex hull from a complete descrip- tion 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.

Bidimensional Packing by Bilinear Programming / A. Caprara; M. Locatelli; M. Monaci. - STAMPA. - 3509:(2005), pp. 377-391. (Intervento presentato al convegno IPCO 2005 Eleventh Conference on Integer Programming and Combinatorial Optimization tenutosi a Berlin, Germany nel 8-10th June 2005) [10.1007/11496915_28].

Bidimensional Packing by Bilinear Programming

MONACI, MICHELE
2005

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 inci- dence vectors of rectangle subsets that fit in a square, we derive a wide class of valid inequalities for this convex hull from a complete descrip- tion 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.
2005
Integer Programming and Combinatorial Optimization - IPCO 2005
377
391
Bidimensional Packing by Bilinear Programming / A. Caprara; M. Locatelli; M. Monaci. - STAMPA. - 3509:(2005), pp. 377-391. (Intervento presentato al convegno IPCO 2005 Eleventh Conference on Integer Programming and Combinatorial Optimization tenutosi a Berlin, Germany nel 8-10th June 2005) [10.1007/11496915_28].
A. Caprara; M. Locatelli; M. Monaci
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/17843
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? 13
social impact