Abstract
Cargo loading of module and vehicles, as well as satellite/spacecraft layout design, notoriously represent very challenging space engineering tasks, deemed to become, day after day, ever more demanding in the perspective of the upcoming exploration adventures. Extremely thought provoking packing optimization problems have to be coped with, in the presence of intricate geometries, operational conditions and, usually, very tight balancing requirements.
A modeling-based (as opposed to a pure algorithmic) approach has been the object of a dedicated long lasting research, carried out by Thales Alenia Space. In this chapter, an extension of the classical container loading problem is considered, allowing for tetris-like items, (convex) non-rectangular domains, (non-prefixed) separation planes and static balancing.
The relevant space engineering framework is illustrated firstly, contextualizing its relationship with the more general subject of packing optimization and the topical literature. The problem in question is stated, outlining the underlying mathematical model in use (formulated in terms of Mixed Integer Linear Programming, MILP) and the overall heuristic approach adopted to obtain efficient solutions in practice. An extensive experimental analysis, based on the utilization of CPLEX, as the MILP optimizer, represents the core of this work. Both the MILP model and the related heuristic have been tested on a number of quite demanding case studies, investigating effective MILP strategies up to obtaining satisfactory solutions from a global-optimization point of view. The results shown well pave the way for a promising further dedicated research.
Similar content being viewed by others
References
Addis, B., Locatelli, M., Schoen, F.: Efficiently packing unequal disks in a circle: a computational approach which exploits the continuous and combinatorial structure of the problem. Oper. Res. Lett. 36(1), 37–42 (2008)
Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Marchetti-Spaccamela, A., Protasi, M.: Complexity and Approximation (Corrected Ed.). Springer, Berlin (2003). ISBN 978-3540654315
Bennell, J.A., Han, W., Zhao, X., Song, X.: Construction heuristics for two-dimensional irregular shape bin packing with guillotine constraints. Eur. J. Oper. Res. 230(3), 495–504 (2013)
Bennell, J.A., Oliveira, J.F.: A tutorial in irregular shape packing problems. J. Oper. Res. Soc. 60(S1), S93–S105 (2009)
Cagan, J., Shimada, K., Yin, S.: A survey of computational approaches to three-dimensional layout problems. Comput. Aided Des. 34, 597–611 (2002)
Caprara, A., Monaci, M.: On the 2-dimensional knapsack problem. Oper. Res. Lett. 1(32), 5–14 (2004)
Cassioli, A., Locatelli, M.: A heuristic approach for packing identical rectangles in convex regions. Comput. Oper. Res. 38(9), 1342–1350 (2011)
Castillo, I., Kampas, F.J., Pintér, J.D.: Solving circle packing problems by global optimization: numerical results and industrial applications. Eur. J. Oper. Res. 191(3), 786–802 (2008)
Chen, C.S., Lee, S.M., Shen, Q.S.: An analytical model for the container loading problem. Eur. J. Oper. Res. 80, 68–76 (1995)
Chernov, N., Stoyan, Y.G., Romanova, T.: Mathematical model and efficient algorithms for object packing problem. Comput. Geom. Theory Appl. 43(5), 535–553 (2010)
Birgin, E., Martinez, J., Nishihara, F.H., Ronconi, D.P.: Orthogonal packing of rectangular items within arbitrary convex regions by nonlinear optimization. Comput. Oper. Res. 33(12), 3535–3548 (2006)
Bortfeldt, A., Wäscher, G.: Container loading problems—a state-of-the-art review. FEMM Working Papers 120007. Otto-von-Guericke University Magdeburg, Faculty of Economics and Management (2012)
Dyckhoff, H., Scheithauer, G., Terno, J.: Cutting and packing. In: Dell’Amico, M., Maffioli, F., Martello, S. (eds.) Annotated Bibliographies in Combinatorial Optimization, pp. 393–412. Wiley, Chichester (1997)
Egeblad, J., Nielsen, B.K., Odgaard, A.: Fast neighborhood search for two-and three-dimensional nesting problems. Eur. J. Oper. Res. 183(3), 1249–1266 (2007)
Egeblad, J.: Placement of two- and three-dimensional irregular shapes for inertia moment and balance. In: Morabito, R., Arenales, M.N., Yanasse, H.H. (eds.) Int. Trans. Oper. Res. Special Issue on Cutting, Packing and Related Problems 16(6), 789–807 (2009)
European Space Agency (ESA): Automated transfer vehicle (ATV). www.esa.int/Our\_Activities/Human\_Spaceflight/ATV. Accessed 3 Jan 2016
Fadel, G.M., Wiecek, M.M.: Packing optimization of free-form objects in engineering design. In: Fasano, G., Pintér, J.D. (eds.) Optimized Packings and Their Applications. Springer Optimization and Its Applications, pp. 37–66. Springer Science+Business Media, New York (2015)
Fasano, G.: Solving Non-standard Packing Problems by Global Optimization and Heuristics. SpringerBriefs in Optimization. Springer Science+Business Media, New York (2014)
Fasano, G.: A modeling-based approach for non-standard packing problems. In: Fasano, G., Pintér, J.D. (eds.) Optimized Packings and Their Applications. Springer Optimization and Its Applications, pp. 67–85. Springer Science+Business Media, New York (2015)
Fasano, G., Lavopa, C., Negri, D., Vola, M.C.: CAST: a successful project in support of the International Space Station logistics. In: Fasano, G., Pintér, J.D. (eds.) Optimized Packings and Their Applications. Springer Optimization and Its Applications, pp. 87–117. Springer Science+Business Media, New York (2015)
Fasano, G., Vola, M.C.: Space module on-board stowage optimization exploiting containers’ empty volumes. In: Fasano, G., Pintér, J.D. (eds.) Modeling and Optimization in Space Engineering, pp. 249–269. Springer Science+Business Media, New York (2013)
Fekete, S., Schepers, J., van der Veen, J.C.: An exact algorithm for higher-dimensional orthogonal packing. Oper. Res. 55(3), 569–587 (2007)
Fischer, A., Scheithauer, G.: Cutting and packing problems with placement constraints. In: Fasano, G., Pintér, J.D. (eds.) Optimized Packings and Their Applications. Springer Optimization and Its Applications, pp. 119–156. Springer Science+Business Media, New York (2015)
Fischetti, M., Luzzi, I.: Mixed-integer programming models for nesting problems. J. Heuristics 15(3), 201–226 (2009)
Gliozzi, S., Castellazzo, A., Fasano, G.: Container loading problem MIP-based heuristics solved by CPLEX: an experimental analysis. In: Fasano, G., Pintér, J.D. (eds.) Optimized Packings and Their Applications. Springer Optimization and Its Applications, pp. 157–173. Springer Science+Business Media, New York (2015)
Goldreich, O.: Computational Complexity: A Conceptual Perspective. Cambridge University Press, Cambridge (2008)
Ibaraki, T., Imahori, S., Yagiura, M.: Hybrid metaheuristics for packing problems. In: Blum, C., Aguilera, M.J., Roli, A., Sampels, M. (eds.) Hybrid Metaheuristics: An Emerging Approach to Optimization. Studies in Computational Intelligence (SCI), vol. 114, pp. 185–219. Springer, Berlin (2008)
IBM: CPLEX 12.6.0 User Manual. http://www-01.ibm.com/support/knowledgecenter/SSSA5P_12.6.2/ilog.odms.studio.help/Optimization_Studio/topics/COS_home.html?lang=en (2015)
Iori, M., Martello, S., Monaci, M.: Metaheuristic algorithms for the strip packing problem. In: Pardalos, P.M., Korotkikh, V. (eds.) Optimization and Industry: New Frontiers, pp. 159–179. Kluwer Academic, Hardbound (2003)
Jünger, M., Liebling, T.M., Naddef, D., Nemhauser, G.L., Pulleyblank, W.R., Reinelt, G., Rinaldi, G., Wolsey, L.A. (eds.): 50 Years of Integer Programming 1958–2008: From the Early Years to the State-of-the-Art. Springer, Berlin (2010)
Junqueira, L., Morabito, R., Yamashita, D.S., Yanasse, H.H.: Optimization models for the three-dimensional container loading problem with practical constraints. In: Fasano, G., Pintér, J.D. (eds.) Modeling and Optimization in Space Engineering, pp. 271–294. Springer Science+Business Media, New York (2013)
Kallrath, J.: Cutting circles and polygons from area minimizing rectangles. J. Global Optim. 43, 299–328 (2009)
Litvinchev, I., Infante, L., Ozuna, L.: Approximate packing: integer programming models, valid inequalities and nesting. In: Fasano, G., Pintér, J.D. (eds.) Optimized Packings and Their Applications. Springer Optimization and Its Applications, pp. 187–205. Springer Science+Business Media, New York (2015)
Martello, S., Pisinger, D., Vigo, D.: The Three-Dimensional Bin Packing Problem. Oper. Res. 48(2), 256–267 (2000)
Martello, S., Pisinger, D., Vigo, D., Den Boef, E., Korst, J.: Algorithms for general and robot-packable variants of the three-dimensional bin packing problem. ACM Trans. Math. Softw. 33(1), 7 (2007)
NASA (National Aeronautics and Space Administration): International Space Station (ISS). www.nasa.gov/mission\_pages/station. Accessed 3 Jan 2016
Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization. Wiley, NewYork (1988)
Oliveira, J.F., Gomes, A.M., Ferreira, J.S.: TOPOS—a new constructive algorithm for nesting problems. OR Spectr 22(2), 263–284 (2000)
Padberg, M.W.: Packing small boxes into a big box. Office of Naval Research, N00014-327, New York University (1999)
Pisinger, D.: Heuristics for the container loading problem. Eur. J. Oper. Res. 141(2), 382–392 (2002)
Pisinger, D., Sigurd, M.: The two-dimensional bin packing problem with variable bin sizes and costs. Discret. Optim. 2(2), 154–167 (2005)
Preparata, F.P., Shamos, M.I.: Computational Geometry. Monographs in Computer Science. Springer, Berlin (1990)
Ramakrishnan, K., Bennel, J.A., Omar, M.K.: Solving two dimensional layout optimization problems with irregular shapes by using meta-heuristic. In: 2008 IEEE International Conference on Industrial Engineering and Engineering Management, pp. 178–182 (2008)
Silva, J.L.C., Soma, N.Y., Maculan, N.: A greedy search for the three- dimensional bin packing problem: the packing static stability case. Int. Trans. Oper. Res. 10(2), 141–153 (2003)
Stetsyuk, P., Romanova, T., Scheithauer, G.: On the global minimum in a balanced circular packing problem. Opt. Lett. (2015). doi:10.1007/s11590-015-0937-9
Stoyan, Y., Pankratov, A., Romanova, T.: Quasi-phi-functions and optimal packing of ellipses. J. Glob. Optim. (2015). doi:10.1007/s10898-015-0331-2
Stoyan, Y., Romanova, T.: Mathematical models of placement optimization: two- and three-dimensional problems and applications. In: Fasano, G., Pintér, J.D. (eds.) Modeling and Optimization in Space Engineering, pp. 249–269. Science+Business Media, New York (2013)
Stoyan, Y., Romanova, T., Pankratov, A., Chugay, A.: Optimized object packings using quasi-phi-functions. In: Fasano, G., Pintér, J.D. (eds.) Optimized Packings and Their Applications. Springer Optimization and Its Applications, pp. 265–293. Springer Science+Business Media, New York (2015)
Stoyan, Y., Romanova, T., Pankratov, A., Kovalenko, A., Stetsyuk, P.: Balance layout problems: mathematical modeling and nonlinear optimization. In: Fasano, G., Pintér, J.D. (eds.) Space Engineering: Modeling and Optimization with Case Studies. Springer Science+Business Media, New York (2016)
Sun, Z., Teng, H.: Optimal layout design of a satellite module. Eng. Opt. 35(5), 513–530 (2003)
Taha, H.A.: Operations Research, 7th edn. Macmillan, New York (2003)
Terashima-MarÃn, H., Ross, P., FarÃas-Zárate, C.J., López-Camacho, E., Valenzuela-Rendón, M.: Generalized hyper-heuristics for solving 2D regular and irregular packing problems. Ann. Oper. Res. 179, 369–392 (2010)
Acknowledgements
We are very grateful to Jane Evans, for her accurate revision of the whole text and the number of suggestions provided.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix
Appendix
A list of selected test cases and their correspondence within the ‘Three Dimensional Cutting and Packing Data Sets - THPACK 1–7 BR’ is reported below.
 | THPACK tests |  | THPACK tests |  | THPACK tests | |||
---|---|---|---|---|---|---|---|---|
Article test name | Set number | Test case | Article test name | Set number | Test case | Article test name | Set number | Test case |
GC_1 | 1 | 11 | NC_1 | 1 | 1 | GS_1 | 1 | 74 |
GC_2 | 1 | 43 | NC_2 | 1 | 4 | GS_2 | 1 | 98 |
GC_3 | 1 | 46 | NC_3 | 1 | 7 | GS_3 | 3 | 52 |
GC_4 | 1 | 99 | NC_4 | 1 | 32 | GS_4 | 3 | 87 |
GC_5 | 2 | 20 | NC_5 | 1 | 41 | GS_5 | 6 | 9 |
GC_6 | 2 | 30 | NC_6 | 2 | 7 | GS_6 | 6 | 33 |
GC_7 | 2 | 65 | NC_7 | 2 | 10 | GS_7 | 6 | 42 |
GC_8 | 2 | 76 | NC_8 | 2 | 17 | GS_8 | 6 | 85 |
GC_9 | 2 | 99 | NC_9 | 2 | 50 | GS_9 | 7 | 28 |
GC_10 | 3 | 2 | NC_10 | 2 | 54 | GS_10 | 7 | 54 |
GC_11 | 3 | 20 | NC_11 | 2 | 56 | Â | Â | Â |
GC_12 | 3 | 29 | NC_12 | 2 | 58 | Â | Â | Â |
GC_13 | 3 | 53 | NC_13 | 2 | 76 | Â | Â | Â |
GC_14 | 3 | 83 | NC_14 | 2 | 88 | Â | Â | Â |
GC_15 | 4 | 4 | NC_15 | 3 | 13 | Â | Â | Â |
GC_16 | 4 | 27 | NC_16 | 3 | 30 | NS_1 | 1 | 2 |
GC_17 | 4 | 30 | NC_17 | 3 | 68 | NS_2 | 1 | 6 |
GC_18 | 4 | 65 | NC_18 | 3 | 99 | NS_3 | 3 | 16 |
GC_19 | 4 | 85 | NC_19 | 4 | 45 | NS_4 | 3 | 72 |
GC_20 | 4 | 87 | NC_20 | 4 | 73 | NS_5 | 4 | 19 |
GC_21 | 5 | 2 | NC_21 | 4 | 82 | NS_6 | 4 | 29 |
GC_22 | 5 | 19 | NC_22 | 4 | 88 | NS_7 | 4 | 96 |
GC_23 | 5 | 37 | NC_23 | 5 | 15 | NS_8 | 5 | 5 |
GC_24 | 5 | 38 | NC_24 | 5 | 58 | NS_9 | 5 | 99 |
GC_25 | 5 | 45 | NC_25 | 5 | 65 | NS_10 | 6 | 59 |
GC_26 | 5 | 87 | NC_26 | 5 | 66 | Â | Â | Â |
GC_27 | 5 | 96 | NC_27 | 5 | 86 | Â | Â | Â |
GC_28 | 6 | 29 | NC_28 | 6 | 1 | Â | Â | Â |
GC_29 | 6 | 49 | NC_29 | 6 | 10 | Â | Â | Â |
GC_30 | 6 | 56 | NC_30 | 6 | 12 | Â | Â | Â |
GC_31 | 6 | 66 | NC_31 | 6 | 34 | Â | Â | Â |
GC_32 | 6 | 84 | NC_32 | 6 | 35 | Â | Â | Â |
GC_33 | 6 | 89 | NC_33 | 6 | 38 | Â | Â | Â |
GC_34 | 7 | 45 | NC_34 | 6 | 65 | Â | Â | Â |
GC_35 | 7 | 57 | NC_35 | 6 | 68 | Â | Â | Â |
GC_36 | 7 | 84 | NC_36 | 7 | 2 | Â | Â | Â |
GC_37 | 7 | 99 | NC_37 | 7 | 11 | Â | Â | Â |
 |  |  | NC_38 | 7 | 13 |  |  |  |
 |  |  | NC_39 | 7 | 21 |  |  |  |
 |  |  | NC_40 | 7 | 50 |  |  |  |
 |  |  | NC_41 | 7 | 61 |  |  |  |
 |  |  | NC_42 | 7 | 75 |  |  |  |
 |  |  | NC_43 | 7 | 78 |  |  |  |
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Gliozzi, S., Castellazzo, A., Fasano, G. (2016). Packing Problems in Space Solved by CPLEX: An Experimental Analysis. In: Fasano, G., Pintér, J.D. (eds) Space Engineering. Springer Optimization and Its Applications, vol 114. Springer, Cham. https://doi.org/10.1007/978-3-319-41508-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-41508-6_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-41506-2
Online ISBN: 978-3-319-41508-6
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)