Next Article in Journal
New Closed Form Estimators for the Beta Distribution
Next Article in Special Issue
A Multilayer Network Approach for the Bimodal Bus–Pedestrian Line Planning Problem
Previous Article in Journal
On Calabi–Bernstein’s Problem for Uniqueness of Complete Spacelike Hypersurfaces in Weighted Generalized Robertson–Walker Spacetimes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Combinatorial Optimization Approach for Air Cargo Palletization and Aircraft Loading

1
The National Frontiers Science Center for Industrial Intelligence and Systems Optimization, Northeastern University, Shenyang 110819, China
2
Department of Flight Operation, College of Air Traffic Management, Civil Aviation University of China, Tianjin 300300, China
3
The Key Laboratory of Data Analytics and Optimization for Smart Industry, Ministry of Education, Northeastern University, Shenyang 110819, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(13), 2798; https://doi.org/10.3390/math11132798
Submission received: 14 May 2023 / Revised: 20 June 2023 / Accepted: 20 June 2023 / Published: 21 June 2023

Abstract

:
The current air cargo loading plan handles the Air Cargo Palletization Problem (ACPP) and the Aircraft Weight and Balance Problem (WBP) separately, which has an impact on the optimization of the payload and the aircraft’s center of gravity (CG). Thanks to improvements in computer processing power, the joint combinatorial optimization of ACPP and WBP is now feasible. Three integer linear programming models are proposed: a Bi-objective Optimization Model (BOM), a Combinatorial Optimization Model (COM), and an Improved Combinatorial Optimization Model (IOM). The objectives of the models are the maximum loading capacity and the lowest CG deviation from a specified target CG. The models also consider a wide range of restrictions in the actual packing and stowage procedures, such as volume, weight, loading position, aircraft balance, and other aspects of aircraft and unit load devices. Four scenarios with various conditional metrics for three models are solved for the B777F aircraft using Gurobi. The results of the computations demonstrate that the BOM has the fastest solution speed, but the CG deviation is the largest, and in several cases the CG deviation results are unacceptable. The COM has the longest solution time, which is difficult to tolerate in practice. Despite taking a little longer to solve computationally than the BOM, the IOM offers the best optimization solution.

1. Introduction

One of the most significant sources of income for airlines is air cargo. In 2019, USD 101 billion was produced, followed by USD 129 billion in 2020 and 155 billion in 2021. In its 2022 annual review report, the International Air Transport Association noted that in 2021 air cargo revenue made up more than one-third of airline revenue.
A significant challenge in air transportation planning for air cargo is the cargo loading problem (ACLP) [1]. This is the problem of developing a plan for allocating unit load devices (ULDs) and bulk onto a cargo aircraft in a reasonable manner in order to ensure flight safety and maximize revenues. Loadmasters for airlines must select, assign, and load all goods on board. A rational loading plan should maximize the volume of transportation while maintaining the aircraft’s balance and safety during flight. If the plan is irrational, it will interfere with the aircraft’s normal operation and may potentially have serious repercussions. In the past, many aviation accidents involved issues with loading planning.
The two primary physical processes in the ACLP are the Air Cargo Palletization Problem (ACPP) and the Aircraft Weight and Balance Problem (WBP) [2]. The assignment of cargo to ULDs will be determined by the ACPP. With a variety of constraints, its objective is to load as much cargo as possible. In consideration of loading and balancing constraints, the WBP must choose the loading positions for ULDs inside the aircraft’s compartments.
Air cargo palletization can improve bulk cargo transportation plans. A thoughtful packing strategy can help maximize container space use, cut down on wasteful packaging materials, and save on transport costs [3]. Additionally, individual products can be joined into units of a standard size unit, which enables quick loading and unloading onto aircraft with compatible handling, increasing operational efficiency and minimizing damage. The operators packing goods rely mainly on their experience during the ULD build-up in practical work. More goods can be loaded with the same volume by a skilled loadmaster, who can also achieve high room utilization, an appropriate contour, and a reasonable height. However, a novice may pack a poor-quality ULD with low loading capacity, wasting the pallet’s space. It is challenging to develop a suitable pallet loading standard when the procedure is fully dependent on expertise. It makes subsequent aircraft loading operations difficult.
Aircraft weight and balance planning involves assigning palleted ULDs to various positions in the aircraft cargo holds in order to maximize loading and minimize deviation from the center of gravity (CG). The arrangement of ULDs in holds has an impact on transit efficiency, economy, flying safety, and maneuverability [4]. A proper weight and balance plan can ensure airplane safety; reduce fuel consumption, airline costs, and carbon dioxide emissions; and promote “emission peak” and “carbon neutrality” realization. An improper plan can have disastrous impacts.
The development of air cargo transportation will inevitably integrate WBP and ACPP optimizations. The results of the aircraft weight and balance tests are directly related to the palletization of air cargo. Because a ULD weighs more than a piece of cargo, switching the positions of two ULDs during the loading process causes a significant shift in the weight and balance moment. As a result, the CG adjustment is drastic as well. Minimizing the CG offset from a target CG is one of the main objectives of the WBP to maintain aircraft balance and cut fuel usage. We lose precise control of the CG due to the ULD’s heavy weight. However, if the WBP is taken into account for the bulk cargo items and we can precisely place each piece of cargo, it will improve the accuracy of CG control and adjustment. Maximizing the entire payload to maximize profit is another crucial objective. The appropriate cargo items of weight and volume can be chosen to completely utilize the flight transport capacity by guiding the air cargo palletization by weight and balance.
Dahmani & Krichen (2013) and (2016) developed a multi-objective particle swarm optimization approach for the problem of packing a set of items into a minimum number of containers, which are subsequently stowed into a predefined number of compartments in an aircraft [5,6]. It was known as the Bi-objective Aircraft Cargo Loading Problem (BOACLP). Maximum total weight and loaded cargo priority were the two objectives. To the best of our knowledge, they are the first to suggest the joint combinatorial optimization of the ACPP and WBP, despite being far from flawless. In the field of air cargo transportation, this approach is valuable commercially. The model, however, is overly simplistic when compared with real-world work. The primary limitations are weight and container capacity constraints as well as load balance constraints, which are far from what the actual work demands of the air cargo transportation companies. Their test plane was a Hercules C-130, which can carry up to six pallets at a time. However, it is too small for commercial planes.
The purpose of this paper is to apply the joint combinatorial optimization of the ACPP and WBP to heavy commercial aircraft with the airline’s practical constraints. We hope it can facilitate the work of cargo palletization and making weight and balance plans for air cargo.
The novelty of our study is its extension to include commercial aircraft for large-scale bulk cargo and offering three integer linear programming (ILP) models for the joint combinatorial optimization of ACPP and WBP. The objectives are to maximize the overall payload and minimize CG deviation from a specified target value. The restrictions on ULDs’ weight and capacity, as well as the aircraft’s positions, weight limits, and balance, all stem from the specifications of the balance chart and aircraft load sheet used by air cargo carriers.
Consequently, the contributions addressed in this study focus on WBP and ACPP combinatorial optimization as follows:
(1)
For the joint combinatorial optimizations of the WBP with the ACPP, we suggest three integer linear programming models: a Bi-objective Optimization Model (BOM), a Combinatorial Optimization Model (COM), and an Improved Combinatorial Optimization Model (IOM).
(2)
To lower the decision variable dimension from 3D to 2D, we provide a dimension reduction technique in the IOM.
We created an experimental data set for the B777F heavy jet. The results demonstrate that the IOM can assign thousands of items in a reasonable solution time, achieve a highly precise CG, and obtain the maximum payload.
The rest of this study is divided into the following sections. The essential literature on the WBP and ACPP is reviewed in Section 2. The problem description and a summary of the constraints we took into consideration are presented in Section 3. Three distinct mathematical models are presented in Section 4. Section 5 discusses the implementation and results. Finally, Section 6 concludes.

2. Literature Review

The first overview of the WBP for airplanes was presented by Martin-Vega (1985) [7]. He noted that, up to the time of writing, the majority of research had been on manual and computer aid rather than computer development of load plans. Instead of producing an optimal plan, planners’ primary goal was to develop a feasible one. The CG was generally addressed via pyramid loading, which assigns the heaviest items to central positions and alternately loads towards the front and back of the aircraft. A comprehensive literature assessment of commercial air cargo operations was presented by Feng et al. (2015) [8]. They stated that the airplane loading problem is one of the fundamental issues in combinational optimization and described it as an NP-hard problem. Brandt & Nickel (2019) divided the ACLP into four subproblems: the aircraft configuration problem, build-up scheduling problem, ACPP, and WBP. They emphasized that the WBP is not yet sufficiently addressed to the scale of real-world problems or that some practically significant constraints are missing from the models [4].
On the bin packing problem, there is a wealth of literature; the key publications related to the ACPP are listed below. Padberg (2000) and Fasano (2004) provide various ILPs for non-uniform rectangular box packing into 3D containers [9,10]. A nonlinear mixed-ILP (MILP) model was presented by Yan et al. (2008) for the cargo container loading plan problem. With the constraints of origin and destination demand, container capacity, number of containers, container handling capability for each gateway, and aircraft capacity, its objective is to minimize container handling costs [11]. Liu et al. (2008) investigated multi-objective two-dimensional bin packing problems using a multi-objective evolutionary particle swarm technique. The objective is to minimize both the number of bins employed and the average deviation from an ideal CG; the challenge combines bin packing optimization with bin load-balancing objectives [12]. Li et al. (2009) presented a compromise large-scale search neighborhood to help freight forwarders reduce overall freight expenses given a finite number of rental containers [3]. Tang (2011) developed a strategy for resolving an air express cargo loading problem with stochastic demands by integrating scenario decomposition and a genetic algorithm [13]. The problem of maximizing the loading of boxes into airplane containers to reduce the unused volume was covered by Paquay et al. [14,15].
The literature has presented many WBPs for air cargo methods. Heuristic approaches and MILP modeling methods are two categories into which they can be classified.
The early literature provided various heuristic techniques. An interactive computerized procedure for developing load plans to load standardized containers and pallets onto a Boeing 747 combi was described by Larsen & Mikkelsen (1980) [16]. The load plans were handled by two heuristic approaches, and as a result, ground stability, combined load restrictions, position and compartment capacity constraints, and balancing were dealt with. The load plans are nearly optimal in that the number of items changing position in the airplane at intermediate airports is close to the minimum. However, no information is available about the CG. Brosh (1981) looked at a case study regarding arranging cargo allocations and determining the best load layout, which was formulated as a fractional programming problem and solved as a series of linear programming problems [17]. Given the volume, weight, and structure of the cargo as well as the CG limitations, the objective is loading maximization with the assumption that the cargo is homogeneous. According to Martin-Vega (1985), this is a unique method of mathematical programming that was applicable in real life before 1985 [7]. However, the author did not concentrate on putting the ULDs in an airplane in precise locations.
Furthermore, the nonlinear constraints in the formulation are produced by the CG limits. Amiouny et al. (1992) developed several heuristics for the unique situation in which all items of a given length and weight must be loaded and arranged in a row, i.e., a one-dimensional (1D) hold, so that the CG is within an error bound on the deviation from a target value [18]. They provided a reduction, demonstrating that even the 1D aircraft load balancing problem is NP-hard. Their heuristics algorithm only considers a 1D balance problem in which items cannot be placed side by side. The concepts of Amiouny et al. (1992) were expanded to higher dimensions by Wodziak & Fadel (1994) using genetic algorithms [19]. Nevertheless, this entails a considerable computational burden.
Numerous studies have looked at the WBP in terms of a “bin packing problem” or “knapsack problem”, where airplane holds were viewed as bins or knapsacks and ULDs as objects. Mathur (1998) proposed a greedy heuristic for the 1D aircraft load balancing problem, in which the objective is to pack homogeneous blocks of specified lengths and weights in a container such that the CG of the packed blocks is as near as practicable to a target point [20]. The proposed algorithm, which is based on the approximate solution of this problem as a knapsack problem, has the same computational complexity but performs better in the worst-case scenario than the algorithm proposed by Amiouny et al. (1992).
Heidelberg et al. (1998) viewed cargo packing aboard an aircraft as a two-dimensional (2D) bin packing problem [21]. The constraints included weight limits for axles and contact points resting on the cargo floor, weight limits within regions on the cargo floor, and requirements for longitudinal and lateral balance. However, they disregarded the aircraft center of balance, the multi-holds, and the spatial limitations of the goods. These heuristic methods, such as the differential evolution algorithm, were unable to achieve optimal solutions.
In recent studies, a number of ILP and MILP models have been developed. For loading cargo containers into the light aircraft that Federal Express uses, Thomas et al. (1998) presented an ILP formulation [22]. They considered a specific variation of the shear constraint, which is imposed on the load in this category of light aircraft but not in heavier commercial aircraft. In their formulation, they presumptively assigned a predetermined set of homogeneous items with varying weights to predetermined locations in the aircraft.
An ILP model was developed by Mongeau & Bès (2003) that maximizes the total amount of cargo carried by aircraft while guaranteeing that the CG is within a predetermined range of a target value [23]. They mainly took into account constraints on the arrangement of uniform containers in defined positions, aircraft volume capacity, and a single container for each compartment. They used Airbus aircraft to show the algorithm’s effectiveness. Although they utilized ILP software (the subroutine H02BBF in NAG, The Numerical Algorithms Group (NAG), Oxford, UK) that is available commercially, the system required more than 6 min to solve the problem. Without utilizing the Airbus aircraft’s CG envelope, they took the CG constraint within a specific deviation from a target value into consideration.
Kaluzny & Shaw (2009) developed an MILP model to solve the load balance optimization problem specific to a military application where the 2D layout is of key significance when arranging a set of items in a cargo hold. The objective was to load all items to achieve an optimal balance or to maximize a function of the number of items taken. Realistic problem characteristics, such as rectangles of various sizes and CG offsets from the geographical center, were modeled in items [24]. However, apart from the limits on item spacing and CG envelope, the model formulation does not take into account structural and safety constraints, such as those relating to floor strength and cumulative load constraints, which are crucial for commercial air cargo transportation.
An MILP model was produced by Limbourg et al. (2012) to place a set of items in certain positions aboard an aircraft [25]. Its objective is to minimize the moment of inertia of the cargo to increase stability, alleviate strain on the aircraft’s structure, and save fuel. They also considered actual limitations such as payload weight, CG, lateral balance, combined load limits, and cumulative load limits. The presumption that all containers can be loaded is restrictive when there are a lot of containers available. The CG constraint does not take the aircraft’s CG envelope into account; it is within a specific deviation from a target value. In their computing experiments, the minimal CG solve time was under 441.9 s.
Vancroonenburg et al. (2014) proposed MILP models for the aircraft WBP [26]. The objective was to either determine the most profitable payload selection from a set of cargo to be loaded onto an aircraft or minimize deviation from the target aircraft’s CG. The model is subject to constraints to guarantee the aircraft’s structural stability and integrity, the crew’s and cargo’s safety, and the safe and efficient loading and unloading of cargo. However, the CG constraint, as opposed to the CG envelope, is instead within a specific deviation from a target value. The effect of the deviation parameter from the target CG was not addressed in their computational experiments. The maximum number of ULDs was 50, and the solve time was less than 7.5 s for a B747 airplane.
The work of Limbourg et al. (2012) was expanded by Lurkin & Schyns (2015) into two legs with pickups and deliveries at an intermediate airport [27]. To reduce CG offset and handling operation costs at the intermediate airport, they developed an MILP model. The model took pickup and delivery constraints into account and can provide the best ULD unloading and loading operations.
Brandt (2017) provided the first ILP formulation of the WBP for any number of flight legs [4]. Reducing the total number of ULDs that are loaded and unloaded at the intermediate airport was one of the objectives. However, several types of weight limitations were generalized to cumulative load constraints.
Dahmani & Krichen (2013) and (2016) were the first and only studies to propose the combinatorial optimization of the ACPP and WBP [5,6]. However, its model is far from the actual work carried out in air cargo transportation companies. We extend the work in this study.
The combinatorial optimization of the ACPP and WBP is a multi-objective optimization problem. Over the last two decades, multi-objective optimization problems have become popular among researchers and engineers [28,29]. Kumar et al. (2023) address two conflicting objectives for a complex bridge network [30]. We employed multi-objective optimization in our models too, one for maximizing aircraft payload and another for minimizing the CG deviation. These two objectives, however, do not completely conflict with each other. The first objective takes precedence over the second. As a result, we take a hierarchical approach to problem solving.

3. Problem Description and Model Formulation

3.1. Problem Description

Figure 1 describes the problem in detail. Under a variety of constraints, a set of cargo items must be assigned to a number of ULDs, and then these loaded ULDs must be assigned to the positions of the aircraft’s cargo holds that are specifically designated for ULDs.
This article aims to provide mathematical methods for Table 1.

3.2. Notation

The notations used in the mathematical models are shown in Table 2 and Table 3.

3.3. Bi-Objective Optimization Model (BOM)

Instead of the bin packing issue, we will refer to the ACPP as the air cargo assignation problem. It is considered that the assignation results of ULDs can be packed if the constraints are guaranteed, excluding the geographic overlapping limits of the items.
We assigned a great number of items of bulk cargo to Nu ULDs and maximized the total weight within the constraints of the ULDs. We consider variables xiu as taking a value of 1 if the item i is in ULD u; the formulation for ACPP is given by:
Maximize u U i I w i x i u     (1)
Subject to u U x i u 1 i I     (2)
  w u = i I w i x i u W u u U     (3)
  i I v i x i u V u u U     (4)
  x i u { 0 , 1 } i I , u U     (5)
Objective (1) is to maximize the total cargo weight. Constraint (2) ensures that each item is allocated to exactly one ULD. Constraints (3) and (4) ensure that items do not exceed their ULD maximum weight and capacity.
After ULD build-up, ULDs should be allocated to predefined positions of the aircraft holds. We consider variables yuj as taking a value of 1 if ULD u is assigned to position j. The WBP is:
Maximize j P u U w u y u j     (6)
Minimize C G T O W CG target     (7)
Subject to j P y u j 1 u U     (8)
u U y u j 1 j P     (9)
M ( 1 y u j ) T u T j u U , j P     (10)
y u 1 , j 1 + y u 2 , j 2 1 u 1 , u 2 U , u 1 u 2 ; j 1 P ; j 2 O j 1     (11)
u U w u y u j W j j P     (12)
α j m u 1 U w u 1 y u 1 , j m + u 2 U w u 2 y u 2 , j l MaxW j m , j l ( j m , j l ) C P     (13)
u 1 U w u 1 y u 1 , j left a unsym u 2 U w u 2 y u 2 , j right + b unsym ( j left , j right ) S P     (14)
u 1 U w u 1 y u 1 , j right a unsym u 2 U w u 2 y u 2 , j left + b unsym ( j left , j right ) S P     (15)
j P i U w u y u j MPL     (16)
j left P L u 1 U w u 1 y u 1 , j left j right P R u 2 U w u 2 y u 2 , j right a LatTOW T O W + b LatTOW     (17)
j left P L u 1 U w u 1 y u 1 , j left j right P R u 2 U w u 2 y u 2 , j right a LatLW L W + b LatLW     (18)
IND ω F W D I N D ω IND ω A F T ω { T O W , L W , Z F W }     (19)
y u j { 0 , 1 } u U , j P     (20)
Objective (6) consists of maximizing the payload, and Objective (7) is to minimize the aircraft takeoff CG deviation from a given target CG. The airplane’s CG can be expressed as Balance Arms (BA) or the percentage of the Mean of Aerodynamic Chord (%MAC). We use %MAC here. The relation between BA and %MAC is C G TOW = 100 ( B A TOW l emac ) / l mac , where lmac is the length of the Mean of Aerodynamic Chord, lemac is the length from the datum to the leading edge of the Mean of Aerodynamic Chord, and BATOW is
B A TOW = j P u U B A j w u y u j + OEW BA OEW + TOF BA TOF j P u U w u y u , j + OEW + TOF
Constraints (8)–(11) are position constraints. Constraints (8) and (9) ensure that each ULD is allocated to exactly one position and each position loads exactly one ULD. Constraint (10) ensures that the type of ULD and a predefined position are the same if the ULD is allocated to this position. M is a big scalar, and we can define M :   = max { T u T j | u U , j P } + 1 . In cases where various types of ULDs’ predefined positions share the same area in the holds, one position may overlap with others. Constraint (11) describes that if one of these overlapping positions is occupied, the others cannot be allocated anymore.
Constraints (12)–(16) are weight constraints. Constraint (12) ensures that ULDs are allocated to positions without exceeding their weight limit. Constraint (13) ensures that the total loading weight of the main deck and lower deck cargo must not exceed the maximum combined linear load limits. (jm, jl) ∈ Cp is a pair of combined positions, where a j m   is a constant, jm is one of the positions {A, B, ..., R} in the main deck, and jl is a combined low deck position slot as shown in Figure 2. The weight of ULDs located side by side on the front or rear of the main deck must satisfy the unsymmetrical linear load limits. This leads to Constraints (14) and (15), where (jleft, jright) ∈ Sp is a pair of positions side by side, and aunsym and bunsym are constants. Constraint (16) guarantees that the total weight of the ULDs is loaded onto the aircraft without exceeding the maximum payload.
Constraints (17)–(19) are balance constraints that limit the CG in a certain area of the aircraft. Constraints (17) and (18) are lateral balance constraints that limit the maximum weight difference between the left side and the right side, where
T O W :   = j P i U w u y u , j + OEW + TOF     (22)
L W :   = j P i U w u y u , j + OEW + TOF TripF     (23)
Z L W :   = j P i U w u y u , j + OEW     (24)
To keep the aircraft in balance in flight, the CG of the aircraft must be in the CG envelope. The CG envelope is described with INDEX, an expression of the balance moment. This leads to Constraint (18). INDω denotes the INDEX of an aircraft at weight ω:
I N D ω = DOI + FI ω + i U j P w i ( B A j CG DATUM ) CI y u j ω T O W , L W , Z F W
where DOI, CI, and CGDATUM are constant for the aircraft, and FIω is constant at a given ω.

3.4. Combinatorial Optimization Model (COM)

We consider variables xiuj taking a value of 1 if item i is in ULD u and u is allocated to position j; the formulation is given by:
Maximize j P u U i I w i x i u j     (26)
Minimize C G T O W CG target     (27)
Subject to:  j P u U x i u j 1 i I     (28)
j P x i u j 1 i I , u U     (29)
u U x i u j 1 i I , j P     (30)
i I v i x i u j V u u U , j P     (31)
M ( 1 x i u j ) T u T j i I , u U , j P     (32)
x i 1 , u 1 , j 1 + x i 2 , u 2 , j 2 1 i 1 , i 2 I , u 1 , u 2 U , j 1 P , j 2 O j 1     (33)
i I w i x i u j min { W u , W j } u U , j P     (34)
α j m u 1 U i I w i x i , u 1 , j m + u 2 U i I w i x i , u 2 , j l MaxW j m , j l ( j m , j l ) C P     (35)
u 1 U i I w i x i , u 1 , j left a unsym u 2 U i I w i x i , u 2 , j right + b unsym ( j left , j right ) S P     (36)
u 1 U i I w i x i , u 1 , j right a unsym u 2 U i I w i x i , u 2 , j left + b unsym ( j left , j right ) S P     (37)
j P i U i I w i x i u j MPL     (38)
j left P L u 1 U i I w i x i , u 1 , j left j right P R u 2 U i I w i x i , u 2 , j right a LatTOW T O W + b LatTOW     (39)
j left P L u 1 U i I w i x i , u 1 , j left j right P R u 2 U i I w i x i , u 2 , j right a LatLW L W + b LatLW     (40)
IND ω F W D I N D ω IND ω A F T l L , ω { T O W , L W , Z F W }     (41)
x i u j { 0 , 1 } i I , u U , j P     (42)
Objective (26) consists of maximizing the payload, and Objective (27) consists of minimizing the aircraft takeoff CG deviation from a given target CG. Constraints (28)–(30) ensure that each item is allocated to exactly one ULD and one position, each ULD is allocated to exactly one position, and each position loads exactly one ULD. Constraint (31) ensures that items do not exceed their ULD’s capacity. Constraint (32) ensures that the type of ULD and a predefined position are the same if the ULD is allocated to this position. Constraint (33) prevents the ULDs from overlapping. Constraint (34) ensures that items do not exceed the weight limits of both their ULD and position. Constraint (35) is the maximum combined linear load limits of the main deck and lower deck. Constraints (36) and (37) are the unsymmetrical linear load limits. Constraint (38) is the maximum payload limits. Constraints (39) and (40) are lateral balance constraints. Constraint (41) is the CG envelope limits.

3.5. Improved Combinatorial Optimization Model (IOM)

Because COM uses 3D variables, it takes too long to solve. Therefore, we reduced the dimension of decision variables. We consider variables xij taking a value of 1 if item i is allocated to position j in the aircraft holds; the formulation is given by:
Maximize j P i I w i x i j     (43)
Minimize C G T O W CG target     (44)
Subject to:  i I x i j 1 j P     (45)
i I w i x i j W j j P     (46)
i I v i x i k V j j P     (47)
x i 1 , j 1 + x i 2 , j 2 1 i 1 , i 2 I , i 1 i 2 ; j 1 P ; j 2 O j 1     (48)
α j m i I w i x i j m + i I w i x i j l MaxW j m , j l ( j m , j l ) C P     (49)
i I w i x i , j left a unsym i I w i x i , j right + b unsym ( j left , j right ) S P     (50)
i I w i x i , j right a unsym i I w i x i , j left + b unsym ( j left , j right ) S P     (51)
j P i I w i x i j MPL     (52)
j left P L i I w i x i , j left j right P R i I w i x i , j right a LatTOW T O W + b LatTOW     (53)
j left P L i I w i x i , j left j right P R i I w i x i , j right a LatLW L W + b LatLW     (54)
IND ω F W D I N D ω IND ω A F T l L , ω { T O W , L W , Z F W }     (55)
x i j { 0 , 1 } i I , j P     (56)
Objective (43) consists of maximizing the payload, and Objective (44) consists of minimizing the aircraft takeoff CG deviation from a given target CG. Constraint (45) ensures that each item is allocated to exactly one position. Constraint (46) ensures that the total weight of items assigned in a position does not exceed the weight limit of the position and the ULD that has the same type as the position. Here, Wj denotes the minimum weight limit of a position and its compatible ULD. Constraint (47) ensures that the volume of items assigned in a position does not exceed its compatible ULD’s capacity. Constraint (48) prevents ULDs from overlapping. Constraint (49) is the maximum combined linear load limits of the main deck and lower deck. Constraints (50) and (51) are the unsymmetrical linear load limits. Constraint (52) is the maximum payload limits. Constraints (53) and (54) are lateral balance constraints. Constraint (55) is the CG envelope limits.

4. Computational Experiments

The experiments were run on a portable computer with an Intel(R) Core (TM) i7- 4720HQ processor (CPU@3.20 GHz, 3.00 RAM) and Windows 11 operating system.
The model was implemented with Python and solved with Gurobi 9.5.0. Because each of the models developed in Section 3 has multiple objectives, we employed Gurobi’s hierarchical approach. The setObjectiveN method was used. For the BOM, the maximization of total cargo weight (1) had the highest priority, then the maximation of payload (6), and the minimization of CG deviation (7) had the lowest priority. For the COM and IOM, the priority of maximizing payload ((26) and (43)) was higher than minimizing CG deviation ((27) and (44)). All other solver parameters were maintained at their default values.
In the following tables, weight is in kilograms, time is in seconds, and CG is in %MAC.

4.1. Test Case Generation and Parameter Setting

The test was conducted using a Boeing 777F. It had four holds, as shown in Figure 2. They were the main deck cargo compartment, the forward cargo hold, the aft cargo hold, and the bulk hold. There were 27 and 10 positions for ULDs of type “PMC” in the main deck and lower holds, respectively. PMC was its most used type of ULD. We used 37 PMC ULDs for the Boeing 777F here. The maximum weight of each ULD (Wu) was 6804 kg. Their length, width, and height were 318 cm, 244 cm, and 163 cm, respectively. The aircraft data were from the Boeing 777F Weight and Balance Control and Loading Manual. The aircraft’s OEW was 141,750 kg, MTOW was 34,745 kg, MLW was 260,815 kg, MZFW was 248,115 kg, MPL was 102,300 kg, and target CG was 28% MAC.
Each item’s weight and volume were determined at random (see Table 4). A total of 4 scenarios and 25 cases were produced. The number of items to be packed is indicated in column #. wi and vi were randomly generated in different ranges.
PLA and VA are the weight and volume of the total items. The number of ULDs was 37, according to the number of positions in the aircraft. MPL is the maximum payload weight of the aircraft. MV is the sum of a total of 37 ULDs’ volume, which is the maximum volume that can be used. In scenario I, as PLA ≤ MPL and VA ≤ MV, all items can be loaded, whereas in scenarios II, III, and IV, only partial objects can be loaded. When the optimal solution is reached for each instance, or when the solver’s running duration reaches 1 hour (3600 s) and it finds a feasible solution, the solver will immediately terminate.

4.2. Test Results Analysis

The main results of the three approaches are given in Table 5. Column PL denotes the weight of the total payload. |ΔCG|: = |CGTOW − CGtarget| is the CG deviation from the target one. Time corresponds to the total computational time in seconds. The volume loading ratio in column VLR indicates the loading volume capacity of the aircraft given a set of items to be transported.
V L R = j P u U i I v i V u x i u y u j 100 for   BOM j P u U i I v i V u x i u j 100 for   COM j P i I v i V j x i j 100 for   IOM
The three approaches in scenario I yield the same weight and volume because the same solver is used and all items are loaded. It is clear that the COM takes the longest to compute, with a mean time of 369.2 s. The IOM reduces the mean duration to 2.7 s and is more effective than the COM. The BOM takes the shortest amount of time, with a mean of 0.17 s. However, the BOM has the highest |ΔCG|, with a mean of 1.53% MAC and a peak of 2.00% MAC for tests 1–4. It is unacceptable if the |ΔCG| exceeds 2% MAC since, in practice, most airlines can only operate with a 2% CG deviation. In terms of |ΔCG|, the COM and IOM have respective means of 0.86% MAC and 0.71% MAC.
In scenario II, all three models produced results that were extremely similar for PL and VLR. Compared with the BOM’s mean, the COM and IOM can get a little more PL. However, the COM takes too much time, with a mean consumption of 622.8 s and a peak of 1027.1 s. The average computation time for the BOM and IOM is 4.7 and 0.5 s, respectively. The BOM has the highest |ΔCG| as well, with a mean of 1.15% MAC.
In scenario III, the BOM achieves the best outcomes. All COM instances and 4 out of the 5 IOM computational times are up to the time limit (3600 s), and they do not produce the best results due to the limits of the total volume. However, in both PL and |ΔCG|, the BOM is the worst.
Due to the volume and total weight restrictions in scenario IV, all models take excessive amounts of time and cannot be solved within the allowed computing time. The outcomes of PL and VLR are remarkably similar.
We reject the COM since it takes the longest of the three methods, but also because its PL and |ΔCG| are inferior to the IOM’s. Figure 3 compares the BOM with IOM in terms of |ΔCG| and computational time. It demonstrates that the BOM’s |ΔCG| is worse, though it has the fastest computational time. Some |ΔCG| solutions are unworkable in real-world situations. Despite being slightly slower than the BOM, the IOM’s |ΔCG| and PL are the best. In actual work, the BOM can be solved first, and the load master can decide whether or not the |ΔCG| is acceptable. The IOM model can be solved once again if it is unable to satisfy the CG deviation requirement.

5. Discussion

The purpose of this study was to develop a preliminary loading solution combining the ACPP and WBP to subsequently be used to guide packing optimization.
It can be used by cargo airlines as a preloading plan to carry out overall cargo palletization planning prior to transporting cargo. The cargo to be transported arrives at the origin airport terminal around 3–6 h before departure, at which point the bulk cargo must be packaged into ULDs. Our models can be used to determine which cargo should be assigned to which container. On the one hand, it can be utilized to direct bulk cargo ULD allocation. On the other hand, the weight of the ULD loading cargo according to the assignment plan can be estimated, ensuring the accuracy of the subsequent development of an aircraft weight and balance plan [6]. As a result, the aircraft capacity can be fully utilized, increasing the transporting payload and optimizing the aircraft CG.
It can also be used to determine the weight of each preloaded ULD, which can be used as a reference for airlines selling pallet weights to freight forwarders.
The main limitations of our approach are that the three models investigated in this study only consider the overall volume constraint for the cargo; they do not take into account how the cargos will be packed in respect to one another. Therefore, the solution for a bin packing problem of air cargo palletization is required in practical work, which can be developed in further research.

6. Conclusions

The combinatorial optimization of the ACPP and WBP was studied in this paper. Three ILP models, the BOM, COM, and IOM, are proposed based on the procedure of cargo loading into ULDs and their subsequent loading into holds in airplanes. In order to reduce the computational time of the COM in solving, a dimension reduction strategy was employed to reduce the dimension of the decision variable from 3D to 2D. As a result, we developed the IOM, which significantly speeds up the solution.
Using a Boeing 777F, 4 scenarios and 25 cases were tested. After comparing and contrasting the test results, the following conclusions were obtained. Because the BOM’s variable feasible domain is limited, the optimization result is insufficient, and the CG deviation is occasionally too large, which is unsatisfactory in actual operation. Despite obtaining a good solution, the COM takes too long to solve, making it difficult to meet the needs of the actual scene. Even though the IOM accelerates the solving process as compared with the COM, some scenarios will still necessitate a significant amount of computation time when the volume exceeds the aircraft volume limit. In practice, the BOM can be used to generate a set of solutions and then evaluate their acceptability. If this is not acceptable, we may alter the IOM.
In order to use the IOM to directly guide real applications rather than attempting the BOM first and then the IOM, in future work the solving method for the IOM should be further investigated to speed up the calculation. Additionally, further study is needed in the area of stowage solutions as a guide for packing optimization.

Author Contributions

Conceptualization, X.Z. and Y.D.; methodology, X.Z.; validation, L.Z. and X.Z.; formal analysis, Y.D.; investigation, X.Z.; writing—original draft preparation, X.Z.; writing—review and editing, Y.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Major Program of the National Natural Science Foundation of China, grant number 71790614; the National Natural Science Foundation of China, grant number 72002028; and the 111 Project, grant number B16009.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Acknowledgments

Parts of the graphics and data come from the Boeing 777F Weight and Balance Control and Loading Manual and China Southern Airline.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chan, F.T.S.; Bhagwat, R.; Kumar, N.; Tiwari, M.K.; Lam, P. Development of a decision support system for air-cargo pallets loading problem: A case study. Expert Syst. Appl. 2006, 31, 472–485. [Google Scholar] [CrossRef]
  2. Brandt, F. The Air Cargo Load Planning Problem. Ph.D. Thesis, Karlsruhe Institute of Technology, Karlsruhe, Germany, 2017. [Google Scholar] [CrossRef]
  3. Li, Y.; Tao, Y.; Wang, F. A compromised large-scale neighborhood search heuristic for capacitated air cargo loading planning. Eur. J. Oper. Res. 2009, 199, 553–560. [Google Scholar] [CrossRef]
  4. Brandt, F.; Nickel, S. The air cargo load planning problem—A consolidated problem definition and literature review on related problems. Eur. J. Oper. Res. 2019, 275, 399–410. [Google Scholar] [CrossRef]
  5. Dahmani, N.; Krichen, S. On solving the bi-objective aircraft cargo loading problem. In Proceedings of the 2013 5th International Conference on Modeling, Simulation and Applied Optimization (ICMSAO), Hammamet, Tunisia, 28–30 April 2013. [Google Scholar] [CrossRef]
  6. Dahmani, N.; Krichen, S. Solving a load balancing problem with a multi-objective particle swarm optimisation approach: Application to aircraft cargo transportation. Int. J. Oper. Res. 2016, 27, 62–84. [Google Scholar] [CrossRef]
  7. Martin-Vega, L.A. Aircraft load planning and the computer description and review. Comput. Ind. Eng. 1985, 9, 357–369. [Google Scholar] [CrossRef]
  8. Feng, B.; Li, Y.; Shen, Z.J.M. Air cargo operations: Literature review and comparison with practices. Transp. Res. Part C Emerg. Technol. 2015, 56, 263–280. [Google Scholar] [CrossRef]
  9. Padberg, M. Packing small boxes into a big box. Math. Methods Oper. Res. 2000, 52, 1–21. [Google Scholar] [CrossRef]
  10. Fasano, G. A MIP approach for some practical packing problems: Balancing constraints and tetris-like items. Q. J. Belg. Fr. Ital. Oper. Res. Soc. 2004, 2, 161–174. [Google Scholar] [CrossRef]
  11. Yan, S.; Shih, Y.L.; Shiao, F.Y. Optimal cargo container loading plans under stochastic demands for air express carriers. Transp. Res. Part E Logist. Transp. Rev. 2008, 44, 555–575. [Google Scholar] [CrossRef]
  12. Liu, D.S.; Tan, K.C.; Huang, S.Y.; Goh, C.K.; Ho, W.K. On solving multiobjective bin packing problems using evolutionary particle swarm optimization. Eur. J. Oper. Res. 2008, 190, 357–382. [Google Scholar] [CrossRef]
  13. Tang, C.H. A scenario decomposition-genetic algorithm method for solving stochastic air cargo container loading problems. Transp. Res. Part E Logist. Transp. Rev. 2011, 47, 520–531. [Google Scholar] [CrossRef]
  14. Paquay, C.; Limbourg, S.; Schyns, M. A tailored two-phase constructive heuristic for the three-dimensional Multiple Bin Size Bin Packing Problem with transportation constraints. Eur. J. Oper. Res. 2018, 267, 52–64. [Google Scholar] [CrossRef] [Green Version]
  15. Paquay, C.; Limbourg, S.; Schyns, M.; Oliveira, J.F. MIP-based constructive heuristics for the three-dimensional Bin Packing Problem with transportation constraints. Int. J. Prod. Res. 2018, 56, 1581–1592. [Google Scholar] [CrossRef] [Green Version]
  16. Larsen, O.; Mikkelsen, G. Danish Operations Research Society Student competition An interactive system for the loading of cargo aircraft. Eur. J. Oper. Res. 1980, 4, 367–373. [Google Scholar] [CrossRef]
  17. Brosh, I. Optimal cargo allocation on board a plane: A sequential linear programming approach. Eur. J. Oper. Res. 1981, 8, 40–46. [Google Scholar] [CrossRef]
  18. Amiouny, S.V.; Bartholdi, J.J.; Vande Vate, J.H.; Zhang, J. Balanced Loading. Oper. Res. 1992, 40, 238–246. [Google Scholar] [CrossRef] [Green Version]
  19. Wodziak, J.R.; Fadel, G.M. Packing and optimizing the center of gravity location using a genetic algorithm. J. Comput. Ind. 1994, 11, 2–14. [Google Scholar]
  20. Mathur, K. An integer-programming-based heuristic for the balanced loading problem. Oper. Res. Lett. 1998, 22, 19–25. [Google Scholar] [CrossRef]
  21. Heidelberg, K.R.; Parnell, G.S.; Ames, J.E., IV. Automated air load planning. Nav. Res. Logist. 1998, 45, 751–768. [Google Scholar] [CrossRef]
  22. Thomas, C.; Campbell, K.; Hines, G.; Racer, M. Airbus packing at Federal Express. Interfaces 1998, 28, 21–30. [Google Scholar] [CrossRef]
  23. Mongeau, M.; Bès, C. Optimization of aircraft container loading. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 140–150. [Google Scholar] [CrossRef] [Green Version]
  24. Kaluzny, B.L.; Shaw, R.H.A.D. Optimal aircraft load balancing. Int. Trans. Oper. Res. 2009, 16, 767–787. [Google Scholar] [CrossRef]
  25. Limbourg, S.; Schyns, M.; Laporte, G. Automatic aircraft cargo load planning. J. Oper. Res. Soc. 2012, 63, 1271–1283. [Google Scholar] [CrossRef]
  26. Vancroonenburg, W.; Verstichel, J.; Tavernier, K.; Vanden Berghe, G. 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] [Green Version]
  27. Lurkin, V.; Schyns, M. The airline container loading problem with pickup and delivery. Eur. J. Oper. Res. 2015, 244, 955–965. [Google Scholar] [CrossRef] [Green Version]
  28. Gkiotsalitis, K. Multi-objective Optimization. In Public Transport Optimization; Springer International Publishing: Cham, Switzerland, 2022; pp. 355–373. [Google Scholar] [CrossRef]
  29. Kumar, A.; Pant, S.; Ram, M.; Yadav, O.P. Meta-Heuristic Optimization Techniques: Applications in Engineering; Walter de Gruyter GmbH & Co KG: Berlin, Germany, 2022; Volume 10. [Google Scholar] [CrossRef]
  30. Kumar, A.; Pant, S.; Ram, M.; Negi, G. Multi-Objective Optimization of Complex Bridge Network by MOPSO-CD. In Proceedings of the 2022 International Conference on Advances in Computing, Communication and Materials (ICACCM), Dehradun, India, 10–11 November 2022; pp. 1–6. [Google Scholar] [CrossRef]
Figure 1. Problem description.
Figure 1. Problem description.
Mathematics 11 02798 g001
Figure 2. Combined positions.
Figure 2. Combined positions.
Mathematics 11 02798 g002
Figure 3.CG| and computational time comparison of BOM with IOM. (a) Scenario I; (b) scenario II; (c) scenario III; (d) scenario IV.
Figure 3.CG| and computational time comparison of BOM with IOM. (a) Scenario I; (b) scenario II; (c) scenario III; (d) scenario IV.
Mathematics 11 02798 g003
Table 1. Problem description of the joint combinatorial optimizations of the WBP with the ACPP.
Table 1. Problem description of the joint combinatorial optimizations of the WBP with the ACPP.
MaximizeTotal payload.
MinimizeThe CG deviation from target one.
Subject toULD constraintsWeight limit.
Capacity limit.
Position constraintsULD and loading position assignment.
Adapting position constraints.
Overlapping position constraints.
Loading dependencies.
ULD separation.
Weight constraintsPosition weight limit.
The maximum combined load limit.
Main deck unsymmetrical load limit.
Maximum allowable payload constraints.
Balance constraintsLateral imbalance constraints.
The CG envelope constraints.
Table 2. Aircraft parameters and definitions.
Table 2. Aircraft parameters and definitions.
Para.ExplanationPara.Explanation
jIndex of predefined positions. (M)TOW(Maximum) takeoff weight
PThe set of all available positions.(M)LW(Maximum) landing weight
wjThe loading weight in position j.(M)ZFW(Maximum) zero-fuel weight
WjThe maximum weight of position j. MPLMaximum payload of aircraft
TjThe type of position jOEWOperation empty weight
BAjThe balance arm of position j.CGTOWThe CG of TOW
%MACThe value of CG.CGtargetThe given target CG
OjThe overlapping position set of j. TOFTakeoff fuel
SpA set of pairs of positions side by side in the main deck.TFTrip fuel
LpThe set of left positions.FIIndex of TOF
RpThe set of right positions.INDωThe INDEX at weight ω
CpA set of pairs of combined positions that have approximate values of BAs between main deck and low decks. IND ω FWD The forward index limit at weight ω
IND ω AFT The aft index limit at weight ω
Table 3. Items of bulk cargo and ULD parameter definitions.
Table 3. Items of bulk cargo and ULD parameter definitions.
Para.ExplanationPara.Explanation
iIndex of items of bulk cargouIndex of ULD
IThe set of items availableUThe set of ULDs available
NIThe total number of items availableNUThe total number of ULDs available
wiThe weight of item iwuThe weight of ULD u
viThe volume of item iTuType of ULD u
WuMaximum weight of ULD uVuMaximum volume of ULD u
Table 4. Test data.
Table 4. Test data.
ScenariosTests#wivi P L A = w i V A = v i
I:
PLA ≤ MPL
VA ≤ MV
1-1340[290, 305][1.0, 1.2]101,299372.49
1-2720[132, 152][0.35, 0.45]102,136288.19
1-3760[127, 140][0.35, 0.45]101,389304.03
1-4800[120, 135][0.35, 0.45]101,944319.82
1-5780[115, 135][0.4, 0.55]97,483371.01
II:
PLA ≥ MPL
VA ≤ MV
2-11080[86, 106][0.3, 0.4]103,772378.25
2-2760[50, 260][0.01, 1]118,344391.43
2-31020[95, 110][0.3, 0.4]104,649357.75
2-41040[95, 110][0.3, 0.4]106,730364.68
2-51100[84, 104][0.3, 0.45]103,459410.15
2-6340[51, 600][0.01, 2.59]109,934452.58
2-7360[52, 599][0.01, 2.71]117,501460.52
2-8380[52, 598][1, 1.2]122,523416.63
2-9400[50, 549][1, 1.2]122,160438.49
2-101060[93, 108][0.3, 0.4]106,592371.54
III:
PLA ≤ MPL
VA ≥ MV
3-1400[51, 448][0.03, 2.39]100,377469.6
3-2740[123, 138][[0.01, 1.5]96,386536.6
3-3780[115, 135][0.01, 1.4]97,483563.34
3-4760[125, 140][0.02, 1.6]100,824621.6
3-5800[120, 135][0.01, 1.4]101,944569.44
IV:
PLA ≥ MPL
VA ≥ MV
4-1360[51, 598][0.01, 2.69]111,772490.57
4-2380[50, 500][0.03, 2.41]107,475480.7
4-3800[50, 230][0.01, 1.4]114,198569.44
4-4820[115, 140][0.01, 1.3]104,584563.02
4-5840[115, 130][0.01, 1.3]102,933566.94
Table 5. Solution of tests.
Table 5. Solution of tests.
TestsBOMCOMIOM
PLCG|TimeVLRPLCG|TimeVLRPL|ΔCG|TimeVLR
1-1101,2990.870.379.6101,2991.21115.279.6101,2990.701.779.6
1-2102,1361.620.261.6102,1360.81337.161.6102,1360.713.161.6
1-3101,3891.730.265.0101,3890.70493.765.0101,3890.792.365.0
1-4101,9442.000.268.3101,9440.75469.568.3101,9440.692.368.3
1-597,4831.430.179.397,4830.82430.779.397,4830.684.179.3
Mean100,850.21.530.270.7100,850.20.86369.270.7100,850.20.712.770.7
2-1100,4461.480.478.1102,2970.7700.079.6102,2960.835.679.6
2-2102,2940.850.472.0102,2910.70679.371.4102,2940.707.565.7
2-3101,0840.691.973.8102,2930.80308.074.6102,3000.769.074.6
2-4102,2920.840.474.6102,2920.691027.174.5102,3000.745.274.7
2-5101,7800.690.486.1102,2950.731064.986.5102,2960.918.486.5
2-6102,2991.060.388.1102,2990.98678.688.9102,2910.811.182.3
2-7102,2952.040.383.2102,2970.71397.381.5102,2990.941.579.9
2-8102,3000.870.273.1102,2960.74142.068.0102,2940.941.179.7
2-9102,2991.490.377.4102,2941.08290.975.0102,2941.150.971.0
2-10102,2941.500.776.2102,2910.79939.676.1102,2920.706.574.9
Mean101,9381.150.578.3102,2950.72622.877.6102,2960.854.776.9
3-1100,3230.7141.799.9100,2630.683600.099.5100,2740.683600.099.6
3-290,2150.693.9100.089,8920.643600.099.490,2140.65750.7100.0
3-388,6121.4992.9100.088,2830.643600.099.688,6051.083600.0100.0
3-488,6123.66232.9100.086,9360.633600.099.687,1070.703600.099.9
3-587,1671.91952.5100.092,0060.653600.099.692,2300.863600.0100.0
Mean90,985.81.69264.8100.091,4760.653600.099.591,6860.793030.199.9
4-1102,2970.77192.991.8102,2910.99491.885.8102,2921.051.985.4
4-2102,2910.85807.694.5102,2920.87474.191.9102,2980.762.090.2
4-3102,2810.693600.094.6102,2990.741365.598.0102,2970.874.494.6
4-495,0291.102.1100.094,8440.673600.099.795,0190.663600.0100.0
4-593,1840.771.0100.092,7190.773600.099.293,1120.663600.099.9
Mean99,0160.84920.796.298,8890.811906.394.999,0040.801441.794.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.

Share and Cite

MDPI and ACS Style

Zhao, X.; Dong, Y.; Zuo, L. A Combinatorial Optimization Approach for Air Cargo Palletization and Aircraft Loading. Mathematics 2023, 11, 2798. https://doi.org/10.3390/math11132798

AMA Style

Zhao X, Dong Y, Zuo L. A Combinatorial Optimization Approach for Air Cargo Palletization and Aircraft Loading. Mathematics. 2023; 11(13):2798. https://doi.org/10.3390/math11132798

Chicago/Turabian Style

Zhao, Xiangling, Yun Dong, and Lei Zuo. 2023. "A Combinatorial Optimization Approach for Air Cargo Palletization and Aircraft Loading" Mathematics 11, no. 13: 2798. https://doi.org/10.3390/math11132798

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop