×

The load-balanced multi-dimensional bin-packing problem. (English) Zbl 1349.90651

Summary: The bin-packing problem is one of the most investigated and applicable combinatorial optimization problems. In this paper we consider its multi-dimensional version with the practical extension of load balancing, i.e. to find the packing requiring the minimum number of bins while ensuring that the average center of mass of the loaded bins falls as close as possible to an ideal point, for instance, the center of the bin. We formally describe the problem using mixed-integer linear programming models, from the simple case where we want to optimally balance a set of items already assigned to a single bin, to the general balanced bin-packing problem. Given the difficulty for standard solvers to deal even with small size instances, a multi-level local search heuristic is presented. The algorithm takes advantage of the Fekete-Schepers representation of feasible packings in terms of particular classes of interval graphs, and iteratively improves the load balancing of a bin-packing solution using different search levels. The first level explores the space of transitive orientations of the complement graphs associated with the packing, the second modifies the structure itself of the interval graphs, the third exchanges items between bins repacking proper \(n\)-tuples of weakly balanced bins. Computational experiments show very promising results on a set of 3D bin-packing instances from the literature.

MSC:

90C11 Mixed integer programming

References:

[1] Mongeau, M.; Bes, C., Optimization of aircraft container loading, IEEE Trans Aerosp Electron Syst, 39, 1, 140-150 (2003)
[2] Martello, S.; Vigo, D., Exact solution of the two-dimensional finite bin packing problem, Manag Sci, 44, 3, 388-399 (1998) · Zbl 0989.90114
[3] Martello, S.; Pisinger, D.; Vigo, D., The three-dimensional bin packing problem, Oper Res, 48, 2, 256-267 (2000) · Zbl 1106.90371
[4] Fekete, S. P.; Schepers, J., A combinatorial characterization of higher-dimensional orthogonal packing, Math Oper Res, 29, 2, 353-368 (2004) · Zbl 1082.90095
[5] Fekete, S. P.; Schepers, J.; van der Veen, J. C., An exact algorithm for higher-dimensional orthogonal packing, Oper Res, 55, 3, 569-587 (2007) · Zbl 1167.90483
[6] Lodi, A.; Martello, S.; Vigo, D., Tspacka unified tabu search code for multi-dimensional bin packing problems, Ann Oper Res, 131, 203-213 (2004) · Zbl 1066.90142
[7] Faroe, O.; Pisinger, D.; Zachariasen, M., Guided local search for the three-dimensional bin-packing problem, INFORMS J Comput, 15, 3, 267-283 (2003) · Zbl 1238.90112
[8] Crainic, T. G.; Perboli, G.; Tadei, R., Extreme point-based heuristics for three-dimensional bin packing, INFORMS J Comput, 20, 3, 368-384 (2008) · Zbl 1243.90088
[9] Crainic, T. G.; Perboli, G.; Tadei, R., Ts2packa two-level tabu search for the three-dimensional bin packing problem, Eur J Oper Res, 195, 3, 744-760 (2009) · Zbl 1161.90012
[11] Egeblad, J.; Pisinger, D., Heuristic approaches for the two- and three-dimensional knapsack packing problem, Comput Oper Res, 36, 4, 1026-1049 (2009) · Zbl 1162.90542
[12] Lodi, A.; Martello, S.; Vigo, D., Heuristic algorithms for the three-dimensional bin packing problem, Eur J Oper Res, 141, 2, 410-420 (2002) · Zbl 1081.90612
[13] Pisinger, D.; Sigurd, M., Using decomposition techniques and constraint programming for solving the two-dimensional bin-packing problem, INFORMS J Comput, 19, 1, 36-51 (2007) · Zbl 1241.90118
[14] Davies, A.; Bischoff, E. E., Weight distribution considerations in container loading, Eur J Oper Res, 114, 3, 509-527 (1999) · Zbl 0938.90056
[15] Junqueira, L.; Morabito, R.; Yamashita, D. S., Three-dimensional container loading models with cargo stability and load bearing constraints, Comput Oper Res, 39, 1, 74-85 (2012) · Zbl 1251.90240
[16] Paquay, C.; Schyns, M.; Limbourg, S., A mixed integer programming formulation for the three-dimensional bin packing problem deriving from an air cargo application, Int Trans Oper Res, 23, 1-2, 187-213 (2016) · Zbl 1338.90350
[17] Kaluzny, B. L.; Shaw, R. H.A. D., Optimal aircraft load balancing, Int Trans Oper Res, 16, 6, 767-787 (2009) · Zbl 1179.90286
[18] Baldi, M. M.; Perboli, G.; Tadei, R., The three-dimensional knapsack problem with balancing constraints, Appl Math Comput, 218, 19, 9802-9818 (2012) · Zbl 1245.90096
[19] de Queiroz, T. A.; Miyazawa, F. K., Two-dimensional strip packing problem with load balancing, load bearing and multi-drop constraints, Int J Prod Econ, 145, 2, 511-530 (2013)
[20] Fernández, A.; Gil, C.; Baños, R.; Montoya, M. G., A parallel multi-objective algorithm for two-dimensional bin packing with rotations and load balancing, Expert Syst Appl, 40, 13, 5169-5180 (2013)
[21] Liu, D.; Tan, K.; Huang, S.; Goh, C.; Ho, W., On solving multiobjective bin packing problems using evolutionary particle swarm optimization, Eur J Oper Res, 190, 2, 357-382 (2008) · Zbl 1146.90510
[22] Imai, A.; Sasaki, K.; Nishimura, E.; Papadimitriou, S., Multi-objective simultaneous stowage and load planning for a container ship with container rehandle in yard stacks, Eur J Oper Res, 171, 2, 373-389 (2006) · Zbl 1090.90009
[23] Garey, M. R.; Graham, R. L.; Johnson, D. S.; Yao, A. C.-C., Resource constrained scheduling as generalized bin packing, J Combin Theory Ser A, 21, 3, 257-298 (1976) · Zbl 0384.90053
[24] Miller, C. E.; Tucker, A. W.; Zemlin, R. A., Integer programming formulation of traveling salesman problems, J ACM, 7, 4, 326-329 (1960) · Zbl 0100.15101
[25] Golumbic, M. C., Algorithmic graph theory and perfect graphs (2004), Elsevier: Elsevier Amsterdam · Zbl 1050.05002
[26] Ahuja, R. K.; Özlem, E.; Orlin, J. B.; Punnen, A. P., A survey of very large-scale neighborhood search techniques, Discrete Appl Math, 123, 1-3, 75-102 (2002) · Zbl 1014.68052
[28] Cushman-Roisin, B.; Beckers, J.-M., Introduction to geophysical fluid dynamics: physical and numerical aspects (2011), Elsevier: Elsevier Amsterdam · Zbl 1319.86001
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.