Cargo Aircraft Capacity Optimization: A Hybrid Approach Comprising a Genetic Algorithm and Large Neighborhood Search
Abstract
1. Introduction
1.1. Related Works
1.1.1. Special Cargo
1.1.2. Main Categories of Special Cargo:
- (1)
- Dangerous Goods (DGR):
- (2)
- Perishable (PER):
- (3)
- Urgent:
- (4)
- Live Animals:
- (5)
- Valuable Cargo:
1.1.3. Aircraft Loading
1.1.4. Container Loading Problem (CLP)
- Supply and demand for air cargo are highly variable by nature, with the following key factors contributing to this variability: Unforeseen changes in passenger demand and volumes, changes in baggage volumes, weather-driven fuel adjustments, air traffic restrictions, short loading windows, and variability in operational efficiencies. Actually, the volume of cargo to be loaded for a given flight is often larger than the preplanned capacity [13].
- The container loading problem is usually classified into two scopes: the single-container loading and the multi-container loading [9].
1.1.5. ULD (Unit Load Device)
1.1.6. Some Problems Encountered in Air Cargo Transportation
1.2. Literature Review
2. Materials
2.1. Problem Definition and Mathematical Model
- Setsn: Total number of products to be placed in the container;N = Product set (1, 2, …, n).
- Products (boxes) are denoted by the notation i and j because the positions of the products in the containers need to be compared.
- The reason for using Big M in the constraints is to determine whether the product is taken or not, thereby releasing that constraint.
- K = Container set (1, 2,…, m);
- L = Cost of container usage;
- Gik = Profit; when i. product is added to k. container;, , : k. binary variables showing whether the length of the box in the container is parallel to the x-axis, y-axis, and z-axis.
- , , : These are binary variables that define whether a product’s width direction within the container is parallel to the x, y, or z axis.
- , , : These are binary variables that define whether a product’s depth direction within the container is parallel to the x, y, or z axis.
- , , : These are variables that determine the positional relationship between products i and j.
- , : These are dimension parameters representing the length, width, and height of the box or product number i.
- : Is the box at the back (in the z-axis direction)?
- = 1 → i box, behind j;
- = 0 → otherwise.
- βijk: Is the box next to it (in the x-axis direction)?
- βijk = 1 → box i, to the right of j;
- βijk = 0 → otherwise.
- δijk: Is the box at the bottom (in the y-axis direction)?
- δijk = 1 → box i, under j;
- δijk = 0 → otherwise.
- αijk, βijk, δijk = (0,0,1): Product i is positioned to the left of product j within container k.
- αijk, βijk, δijk = (0,1,0): Product i is located to the right of product j in container k.
- αijk, βijk, δijk = (1,0,0): Product i is placed behind product j in container k.
- αijk, βijk, δijk = (0,1,1): Product i is arranged in front of product j inside container k.
- αijk, βijk, δijk = (1,0,1): Product i is situated below product j in container k.
- αijk, βijk, δijk = (1,1,0): Product i is positioned above product j in container k.
- Total: They must diverge on at least one axis → otherwise they overlap.
- Total ≤ 2: There should be no separation in three axes at the same time (unnecessary flexibility is prevented).
- Zi = 0 means it is at the base.
- Priority product purchase constraint:
- The objective function requires increasing the coefficients of the relevant products.
- If these products are purchased, they should be in this section:
2.2. Proposed Hybrid Approach
2.2.1. New Method Proposal
2.2.2. Genetic Algorithm
2.2.3. Large Neighborhood Search (LNS)
2.2.4. Working Mechanism
2.2.5. Advantages of the Method
2.2.6. Sustainability of the Method for Cargo Aircraft
3. Results
4. Limitations and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| ACPP | Aircraft Cargo Palletization Problem |
| BPP | Bin Packaging Problem |
| DGR | Dangerous Goods |
| GA | Genetic Algorithm |
| IATA | International Air Transport Association |
| ICAO | International Civil Aviation Organization |
| LAR | Live Animals Regulations |
| LNS | Large Neighborhood Search |
| MILP | Mixed Integer Linear Programming |
| PER | Perishable |
| ULD | Unit Load Device |
References
- Vancroonenburg, W.; Verstichel, J.; Tavernier, K.; Berghe, G.V. Automatic air cargo selection and weight balancing: A mixed integer programming approach. Transp. Res. Part E Logist. Transp. Rev. 2014, 65, 70–83. [Google Scholar] [CrossRef]
- Wong, E.Y.; Ling, K.K.T. A Mixed Integer Programming Approach to Air Cargo Load Planning with Multiple Aircraft Configurations and Dangerous Goods. In Proceedings of the 2020 7th International Conference on Frontiers of Industrial Engineering (ICFIE), Singapore, 27 September 2020. [Google Scholar] [CrossRef]
- Özdemir, D.; Deliktaş, D.; Ermutaf, E.G. A Decision Support System for Multi-Objective Porcelain Container Loading Problem Based on Genetic Algorithm. Acad. Platf. J. Eng. Smart Syst. 2022, 10, 78–85. [Google Scholar] [CrossRef]
- Alshabibi, N.M.; Matar, A.; Abdelati, M.H. Multi-Objective Mixed-Integer Linear Programming for Dynamic Fleet Scheduling, Multi-Modal Transport Optimization, and Risk-Aware Logistics. Sustainability 2025, 17, 4707. [Google Scholar] [CrossRef]
- Phongmoo, S.; Leksakul, K.; Suedumrong, C.; Kuensaen, C. Intelligent decision support system for multi-objective 3D container loading using genetic algorithm combined with artificial bee colony. Appl. Soft Comput. 2025, 180, 113473. [Google Scholar] [CrossRef]
- Heßler, K.; Hintsch, T.; Wienkamp, L. A fast optimization approach for a complex real-life 3D Multiple Bin Size Bin Packing Problem. Eur. J. Oper. Res. 2025, 327, 820–837. [Google Scholar] [CrossRef]
- Chen, L.; Lin, J.; Xu, S. A Study on Container Storage Optimization in Yards Based on a Hyper-Heuristic Algorithm with a Q-Learning Mechanism. Int. J. Comput. Intell. Syst. 2025, 18, 163. [Google Scholar] [CrossRef]
- Souffriau, W.; Berghe, G.V. A Mixed Integer Programming Approach to the Aircraft Weight and Balance Problem. Procedia-Soc. Behav. Sci. 2011, 20, 1051–1059. [Google Scholar] [CrossRef]
- Yıldız, G.B.; Yalçın, K.; Taşkın, H.B.; Gürek, M. Mathematical modeling and heuristic solutions for container loading and routing Problem: A case study in a cable manufacturing company. Comput. Oper. Res. 2025, 182, 107115. [Google Scholar] [CrossRef]
- Zhao, X.; Dong, Y.; Zuo, L. A Combinatorial Optimization Approach for Air Cargo Palletization and Aircraft Loading. Mathematics 2023, 11, 2798. [Google Scholar] [CrossRef]
- Montes-Franco, A.M.; Martinez-Franco, J.C.; Tabares, A.; Álvarez-Martínez, D. A Hybrid Approach for the Container Loading Problem for Enhancing the Dynamic Stability Representation. Mathematics 2025, 13, 869. [Google Scholar] [CrossRef]
- Chen, X.; Tang, W.; Hai, Y.; Lang, M.; Liu, Y.; Li, S. Optimization of Truck–Cargo Matching for the LTL Logistics Hub Based on Three-Dimensional Pallet Loading. Mathematics 2024, 12, 3336. [Google Scholar] [CrossRef]
- Pazhooh, S.F.; Shemirani, H.S. An Efficient Continuous-Time MILP for Integrated Aircraft Hangar Scheduling and Layout. arXiv 2025, arXiv:2508.02640. [Google Scholar] [CrossRef]
- Yang, H.; Hu, Y.; Zhou, W.; Gao, Y. A Three-Dimensional Multiple Containers Loading Approach Considering Strong Heterogeneous Boxes and Weak Heterogeneous Containers Transported to Multiple Customers. SSRN 2024, 33, 297–326. [Google Scholar] [CrossRef]
- Romero-Olarte, N.; Amézquita-Ortiz, A.; Escobar, J.W.; Álvarez-Martínez, D. Decision Support System to Solve Single-Container Loading Problem Considering Practical Constraints. Mathematics 2025, 13, 1668. [Google Scholar] [CrossRef]
- Tibaldo, A.S.; Montagna, J.M. Efficient mixed-integer linear programming model for integrated management of ready-mixed concrete production and distribution. Autom. Constr. 2025, 173, 106074. [Google Scholar] [CrossRef]






| Topic | Author(s) | Methodology(ies) | Comparison of the Reviewed Study with Our Study |
|---|---|---|---|
| Container Loading Problem | Phongmoo et al. [5]. | Artificial bee colony, Genetic Algorithm | The study solved the single container loading problem by combining genetic algorithms and artificial bee colony algorithms. |
| Yang et al. [14]. | Last in first out constraint, greedy heuristic, and multilayer tree search; Large Neighborhood Search | An integrated greedy heuristic multilayer tree search algorithm is proposed to obtain the initial solution of a 3D-MCLP. Then, a Large Neighborhood Search algorithm containing five removal operators and two repair operators is further designed to improve the results. Numerical experiments with 2014/2015 ESICUP challenge datasets and real-world case studies validate the effectiveness and efficiency of the proposed approach. | |
| Heßler et al. [6]. | Heuristics | In order to solve the problem, an insertion heuristic was embedded into a Randomized Greedy Search. | |
| Montes-Franco et al. [11]. | Hybrid Optimization Method | It proposed a hybrid optimization method for solving the container loading problem. It focuses on dynamic stability. At the same time, our study focuses on heuristic and linear programming. | |
| Romero-Olarte et al. [15]. | Heuristics | The study solved the single container problem with heuristics. It also contains some realistic restrictions, like box orientation limitations. This study is limited to single container problems, whereas our problem involves multi-container loading problems. This problem applies on the ground, while our study is about air container loading. | |
| Özdemir et al. [3]. | Genetic Algorithm | This study focuses on the porcelain export logistics industry with multi-objective optimization. It uses a single meta-heuristic (GA). This study also focuses on economic/business constraints. | |
| Mixed Integer Linear Programming | Souffriau et al. [8]. | Mixed Integer Linear Programming | A method based on mixed integer programming is proposed to solve the Aircraft Weight and Balance Problem. |
| Vancroonenburg et al. [1]. | Mixed Integer Linear Programming | In this study, a Mixed Integer Linear Programming model is proposed to serve as a decision support system for air cargo loading planning. | |
| Wong [2]. | Mixed Integer Linear Programming | The aim of this study, conducted within the scope of a cargo airline company, is to maximize loading profitability and improve operational efficiency, taking into account limitations such as aircraft structure, segregation of hazardous loads, weight-balance requirements, and flight safety. | |
| Alshabibi et al. [4]. | Mixed Integer Linear Programming | This study broads multi-modal logistics (road, sea, air) with a focus on fleet scheduling and routing. | |
| Zhao et al. [10]. | Integer Linear Programming | It focuses primarily on the mathematical programming for the ACPP (Aircraft Cargo Palletization Problem). But our study works with both heuristics and mathematical programming. | |
| Tibaldo et al. [16]. | Mixed Integer Linear Programming | This study develops Mixed Integer Linear Programming (MILP) to optimize both the production and distribution of ready-mixed concrete. | |
| Heuristic Algorithm | Pazhooh et al. [13]. | Heuristic Algorithm | This study presents a novel continuous-time Mixed Integer Linear Programming (MILP) model that holistically addresses spatial and temporal dimensions. It emphasizes that time is defined as a continuous variable. This circumstance allows us to overcome the scalability issues of traditional discrete-time approaches. The model’s accuracy is compared with a constructive heuristic, and its practical applicability is demonstrated using a specially designed visualization tool. |
| Chen et al. [12]. | Heuristic Algorithm | This study is concerned with ground logistics and relies on two-stage heuristic algorithms (greedy, tree-search, online matching). It primarily focuses on volume utilization, pallet stability, and truck capacity. | |
| Chen et al. [7]. | Heuristic Algorithm | This study contains container storage optimization problems in container yards. It uses hyper-heuristic and Q learning and targets strategic/tactical port operations. | |
| Yıldız et al. [9]. | Heuristic Algorithm | This study contains a mix of mathematical modeling and heuristics. |
| Variable | Index | Level | Marginal |
|---|---|---|---|
| 1 | 0.1 | 1.0 | 8.0 |
| 1 | 0.2 | 1.0 | 10.0 |
| 2 | 0.1 | 1.0 | 17.0 |
| 2 | 0.2 | 1.0 | 12.0 |
| 3 | 0.1 | 1.0 | 13.0 |
| 3 | 0.2 | 1.0 | 18.0 |
| 4 | 0.1 | 1.0 | 16.0 |
| 4 | 0.2 | 1.0 | 11.0 |
| 5 | 0.1 | 1.0 | 16.0 |
| 5 | 0.2 | 1.0 | 14.0 |
| 6 | 0.1 | 1.0 | 12.0 |
| 6 | 0.2 | 1.0 | 14.0 |
| 7 | 0.1 | 1.0 | 20.0 |
| 7 | 0.2 | 1.0 | 13.0 |
| 8 | 0.1 | 1.0 | 12.0 |
| 8 | 0.2 | 1.0 | 11.0 |
| 9 | 0.1 | 1.0 | 16.0 |
| 9 | 0.2 | 1.0 | 27.0 |
| 10.1 | 0.0 | 1.0 | 11.0 |
| 10.2 | 0.1 | 1.0 | 10.0 |
| 1 | 0.0 | 1.0 | −40.0 |
| 2 | 0.1 | 1.0 | −40.0 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Durak, G.; Demirel, N.C. Cargo Aircraft Capacity Optimization: A Hybrid Approach Comprising a Genetic Algorithm and Large Neighborhood Search. Appl. Sci. 2025, 15, 11988. https://doi.org/10.3390/app152211988
Durak G, Demirel NC. Cargo Aircraft Capacity Optimization: A Hybrid Approach Comprising a Genetic Algorithm and Large Neighborhood Search. Applied Sciences. 2025; 15(22):11988. https://doi.org/10.3390/app152211988
Chicago/Turabian StyleDurak, Gul, and Nihan Cetin Demirel. 2025. "Cargo Aircraft Capacity Optimization: A Hybrid Approach Comprising a Genetic Algorithm and Large Neighborhood Search" Applied Sciences 15, no. 22: 11988. https://doi.org/10.3390/app152211988
APA StyleDurak, G., & Demirel, N. C. (2025). Cargo Aircraft Capacity Optimization: A Hybrid Approach Comprising a Genetic Algorithm and Large Neighborhood Search. Applied Sciences, 15(22), 11988. https://doi.org/10.3390/app152211988

