Sustainable Optimization in Air Transport: Hybrid Particle Swarm and Tabu Search Algorithm for the Multi-Objective Airport Gate Assignment Problem
Abstract
1. Introduction
1.1. Motivation
1.2. Literature Review
1.3. Contributions and Features
2. Problem Statement
2.1. Assumptions
2.2. Terminologies
2.2.1. Sets
2.2.2. Parameters
2.2.3. Decision Variables
- : Binary variable, 1 if flight i is assigned to gate g, 0 otherwise.
- : Binary variable, 1 if there is a transfer connection between the flights assigned to gates g1 and g2, 0 otherwise.
- : Binary variable, 0 if gate g has a jet bridge, 1 otherwise.
- : Binary variable, 1 if there are transfer passengers between flights i and j, 0 otherwise.
- : Binary variable, 1 if flight i is assigned to an undesired gate g, 0 otherwise.
- : Binary variable, 1 if a small aircraft flight i is assigned to a large gate g, 0 otherwise.
- : Binary variable, 1 if a baggage vehicle serves flight i at gate g during time slot t, 0 otherwise.
2.3. Objective Functions
2.4. Constraints
3. Solution Algorithm
3.1. Tabu Search–Based Local Intensification Strategy
| Algorithm 1. Branching strategy Framework |
| Input: Flight, Gate, and Data, Initial Solution n 1 Initial solution input: S ← S0, S* ← S 2 Initialize the tabu list: TabuList ← ∅, k ← 0 3 while k < Kmax do 4 Generate the neighborhood solution set N(S) of the current solution S 5 CandidateSet ← ∅ 6 for each S’ ∈ N(S) do 7 if S’ violates the hard time constraints (18) or (20), then 8 Branch Pruning 9 continue 10 end if 11 if Move(S → S’) ∉ TabuList then 12 CandidateSet ← CandidateSet ∪ {S’} 13 else 14 if (Aspiration Rule 1 satisfy) or (Aspiration Rule 2 atisfy) or (Aspiration Rule 3 atisfy) then 15 end if 16 end if 17 k ← k + 1 18 end while 19 TabuList ← Move(S) 20 Output: Output the optimal solution S* |
3.2. Particle Swarm Optimization Algorithm Solution Procedure
| Algorithm 2. MOPSO assignment algorithm initialized based on TS |
| Input: Initial TS Solution 1 Initial solution input: S ← S0, S* ← S 2 Gbest ← S*TS 3 Initialize the position of Particlei with a slight perturbation around Gbest. 4 for each Particlei ≠ Gbest do 5 Pbesti ← Particlei 6 Calculate the fitness of particlei 7 t ← 0 8 while t < Tmax do 9 for each particle i do Start particle swarm iteration 10 Start particle swarm iteration 11 end for 12 for each particlei do 13 if Pbesti < Pbest then 14 Pbest ← Pbesti Gbest←Particlei 15 else 16 Gbest Pbest not update 17 end if 18 end of 19 if TS 20 elite particle strengthen 21 end if 22 for each particle i do 23 if Particlei fitness > Pbesti fitness then 24 Pbesti ← Particlei 25 end if 26 if Particlei fitness > Gbest fitness then 27 Gbest ← Particlei 28 end if 29 end for 30 Output: Output the optimal solution Gbest, Pbest |
4. Computational Research
4.1. Results and Analysis
4.2. Small-Scale Case
4.3. Moderate-Scale Case
4.4. Large-Scale Case
4.5. Hybrid Algorithms Comparison Between MOPSO and TS+MOPSO
4.6. Hybrid Algorithms Comparison Between SA+MOPSO and TS+MOPSO
4.7. Hybrid Algorithms Comparison Between GA+MOPSO and TS+MOPSO
4.8. Sensitivity Analysis
4.9. Pareto Frontier Analysis
5. Conclusions and Future Work
5.1. Conclusions
5.2. Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Daş, G.S.; Gzara, F. Column generation based solution for bi-objective gate assignment problems. Math. Methods Oper. Res. 2024, 100, 123–151. [Google Scholar] [CrossRef]
- Karsu, Ö.; Solyalı, O. A new formulation and an effective matheuristic for the airport gate assignment problem. Comput. Oper. Res. 2023, 151, 106073. [Google Scholar] [CrossRef]
- Shadman, M.; Kordani, A.A.; Akbaripour, H. A historical data approach to optimal gate assignment problem considering aircraft taxi delay and passenger walking time. Transp. Plan. Technol. 2024, 48, 1840–1862. [Google Scholar] [CrossRef]
- She, Y.; Zhao, Q.; Guo, R.; Yu, X. A robust strategy to address the airport gate assignment problem considering operators’ preferences. Comput. Ind. Eng. 2022, 168, 108100. [Google Scholar] [CrossRef]
- Li, J.; Li, K.; Tian, Q.; Jin, X. A column generation-based algorithm for gate assignment problem with combinational gates. Expert Syst. Appl. 2024, 238, 121792. [Google Scholar] [CrossRef]
- Kim, J.; Goo, B.; Roh, Y.; Lee, C.; Lee, K. A branch-and-price approach for airport gate assignment problem with chance constraints. Transp. Res. Part B Methodol. 2023, 168, 1–26. [Google Scholar] [CrossRef]
- Li, H.; Wu, X.; Ribeiro, M.; Santos, B.; Zheng, P. Deep reinforcement learning approach for real-time airport gate assignment. Oper. Res. Perspect. 2025, 14, 100338. [Google Scholar] [CrossRef]
- Zhang, C.; Ng, K.; Jin, Z.; Yao, S.; Qin, Y. Q-learning-driven exact and meta-heuristic algorithms for the robust gate assignment problem. Adv. Eng. Inform. 2025, 67, 103551. [Google Scholar] [CrossRef]
- Aktel, A.; Yagmahan, B.; Özcan, T.; Yenisey, M.M.; Sansarcı, E. The comparison of the metaheuristic algorithms performances on airport gate assignment problem. Transp. Res. Procedia 2017, 22, 469–478. [Google Scholar] [CrossRef]
- Benlic, U.; Burke, E.K.; Woodward, J.R. Breakout local search for the multi-objective gate allocation problem. Comput. Oper. Res. 2017, 78, 80–93. [Google Scholar] [CrossRef]
- Yang, L.; Wang, S.; Liang, F.; Zhao, Z. A holistic approach for optimal pre-planning of multi-path standardized taxiing routes. Aerospace 2021, 8, 241. [Google Scholar] [CrossRef]
- Bi, J.; Wang, F.; Ding, C.; Xie, D.; Zhao, X. The airport gate assignment problem: A Branch-and-Price Approach for improving utilization of jetways. Comput. Ind. Eng. 2022, 164, 107878. [Google Scholar] [CrossRef]
- Li, M.; Hao, J.-K.; Wu, Q. Learning-driven feasible and infeasible tabu search for airport gate assignment. Eur. J. Oper. Res. 2022, 302, 172–186. [Google Scholar] [CrossRef]
- Xiao, M.; Chien, S.; Schonfeld, P.; Hu, D. Optimizing flight equencing and gate assignment considering terminal configuration and walking time. J. Air Transp. Manag. 2020, 86, 101816. [Google Scholar] [CrossRef]
- Pternea, M.; Haghani, A. An aircraft-to-gate reassignment framework for dealing with schedule disruptions. J. Air Transp. Manag. 2019, 78, 116–132. [Google Scholar] [CrossRef]
- Guardo-Martinez, E.; Onggo, S.; Kunc, M.; Padrón, S.; Tomasella, M. Robust airline scheduling with turnaround under uncertainty: Towards collaborative airline scheduling. Transp. Res. Part E Logist. Transp. Rev. 2026, 205, 104440. [Google Scholar] [CrossRef]
- Yu, C.; Zhang, D.; Lau, H. MIP-based heuristics for solving robust gate assignment problems. Comput. Ind. Eng. 2016, 93, 171–191. [Google Scholar] [CrossRef]
- Chen, Y.; Hu, M.; Xu, Y.; Yang, L. Locally generalised multi-agent reinforcement learning for demand and capacity balancing with customised neural networks. Chin. J. Aeronaut. 2023, 36, 338–353. [Google Scholar] [CrossRef]
- Cao, F.; Tang, T.; Gao, Y.; Michler, O.; Schultz, M. Predicting flight arrival times with deep learning: A strategy for minimizing potential conflicts in gate assignment. Transp. Res. Part C Emerg. Technol. 2024, 169, 104866. [Google Scholar] [CrossRef]
- Liu, F.; Hu, M.; Zhang, Q.; Yang, L. Slot Allocation for a Multi-Airport System Considering Slot Execution Uncertainty. Aerospace 2025, 12, 282. [Google Scholar] [CrossRef]
- Yang, L.; Wang, Y.; Liu, S.; Wang, M.; Wang, S.; Ren, Y. Multi-Airport Capacity Decoupling Analysis Using Hybrid and Integrated Surface–Airspace Traffic Modeling. Aerospace 2025, 12, 237. [Google Scholar] [CrossRef]
- Jiang, X.; Yang, Y.; Guo, X. Ant colony optimization for selecting End-Around Taxiway of Hub airport based on delay and operational risk. Measurement 2026, 258, 119490. [Google Scholar] [CrossRef]
- Zhao, X.; Sun, X. Data-driven collaborative optimization between the airline and maintenance service provider: A Bi-level acceleration framework. J. Air Transp. Manag. 2026, 132, 102927. [Google Scholar] [CrossRef]
- Wang, N.; Li, M.; Zhao, A.; Chen, M. Integrated optimization of airport slot allocation and boarding gate assignment. J. Air Transp. Manag. 2026, 131, 102930. [Google Scholar] [CrossRef]
- Chen, Y.; Xu, Y.; Yang, L.; Hu, M. Pre-flight fast hotspot-free and conflict-free trajectory planning for on-demand UAV delivery logistics. Transp. Res. Part E Logist. Transp. Rev. 2026, 206, 104539. [Google Scholar] [CrossRef]
- Zhang, Z.; Zhong, Q.; Pan, W.; Ai, Y.; Wang, Q. Cross-Domain Deep Reinforcement Learning for Real-Time Resource Allocation in Transportation Hubs: From Airport Gates to Seaport Berths. Aerospace 2026, 13, 108. [Google Scholar] [CrossRef]
- Akopov, A.S. A Hybrid Multi-Swarm Particle Swarm Optimization Algorithm for Solving Agent-Based Epidemiological Model. Cybern. Inf. Technol. 2025, 25, 59–77. [Google Scholar] [CrossRef]
- Ma, L.; Dai, C.; Xue, X.; Peng, C. A Multi-Objective Particle Swarm Optimization Algorithm Based on Decomposition and Multi-Selection Strategy. Comput. Mater. Contin. 2025, 82, 997–1026. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks; IEEE: New York, NY, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar]







| Instance | Aircraft Types | Airport Gate Assignment | ||||
|---|---|---|---|---|---|---|
| Large | Small | Sum | Shuttle | Bridge | Sum | |
| F30g8 | 9 | 21 | 30 | 2 | 6 | 8 |
| F35g9 | 10 | 25 | 35 | 2 | 7 | 9 |
| F40g13 | 12 | 28 | 40 | 3 | 11 | 14 |
| F45g15 | 14 | 31 | 45 | 3 | 12 | 15 |
| F50g15 | 15 | 35 | 50 | 3 | 12 | 15 |
| F55g16 | 17 | 38 | 55 | 3 | 13 | 16 |
| F60g17 | 18 | 42 | 60 | 3 | 14 | 17 |
| F65g18 | 20 | 45 | 65 | 4 | 14 | 18 |
| F70g19 | 21 | 49 | 70 | 4 | 15 | 19 |
| F75g20 | 23 | 52 | 75 | 4 | 16 | 20 |
| Instance | TS | MOPSO | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Z | Z1 | Z2 | Z3 | CPU(s) | Z | Z1 | Z2 | Z3 | CPU(s) | |
| F30g8 | 61.32% | 15.94% | 100.00% | 29.34% | 103.24 | 61.35% | 14.52% | 100.00% | 27.99% | 129.31 |
| F35g9 | 29.62% | 27.49% | 71.43% | 1.01% | 190.09 | 38.02% | 16.59% | 71.43% | −26.22% | 204.74 |
| F40g13 | 45.13% | −5.17% | 100.00% | 6.13% | 251.00 | 45.16% | 4.63% | 90.00% | 9.56% | 273.55 |
| F45g15 | 40.36% | −12.60% | 100.00% | 1.76% | 318.46 | 41.11% | −7.76% | 100.00% | 1.11% | 347.99 |
| F50g15 | 36.69% | −15.53% | 88.89.% | 5.41% | 319.34 | 47.35% | −1.83% | 100.00% | 14.59% | 351.62 |
| F55g16 | 46.69% | 3.27% | 91.67% | 13.20% | 475.42 | 47.97% | 8.14% | 91.67% | 14.39% | 501.25 |
| F60g17 | 32.60% | 34.90% | 30.14% | 48.78% | 473.46 | 26.83% | 29.30% | 24.43% | 21.95% | 420.70 |
| F65g18 | 25.16% | 33.60% | 18.28% | 40.00% | 478.81 | 23.68% | 29.61% | 18.92% | 25.00% | 498.67 |
| F70g19 | 19.08% | 27.36% | 11.19% | 37.50% | 614.60 | 22.43% | 24.45% | 20.59% | 17.50% | 499.74 |
| F75g20 | 26.89% | 40.56% | 16.32% | 57.50% | 785.09 | 21.69% | 26.37% | 18.12% | 25.00% | 500.10 |
| Instance | Aircraft Types | Airport Gate Assignment | ||||
|---|---|---|---|---|---|---|
| Large | Small | Sum | Shuttle | Bridge | Sum | |
| F170g70 | 51 | 119 | 170 | 14 | 54 | 70 |
| F180g72 | 54 | 126 | 180 | 14 | 56 | 75 |
| F190g72 | 57 | 133 | 190 | 14 | 58 | 72 |
| F200g73 | 60 | 149 | 200 | 15 | 58 | 73 |
| F210g73 | 63 | 147 | 210 | 15 | 58 | 73 |
| F220g73 | 66 | 154 | 220 | 15 | 68 | 73 |
| F230g74 | 69 | 161 | 230 | 15 | 59 | 74 |
| F240g75 | 72 | 168 | 240 | 15 | 60 | 75 |
| F250g76 | 75 | 175 | 250 | 15 | 61 | 76 |
| F260g77 | 78 | 182 | 260 | 15 | 60 | 77 |
| Instance | TS | MOPSO | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Z | Z1 | Z2 | Z3 | CPU(s) | Z | Z1 | Z2 | Z3 | CPU(s) | |
| F170g70 | 18.90% | 3.50% | 10.00% | 54.33% | 5076.18 | 30.07% | −8.35% | −8.35% | 43.33% | 4900.62 |
| F180g72 | 31.64% | 1.43% | 43.14% | 17.61% | 5673.36 | 29.25% | −1.72% | 49.02% | 10.55% | 5467.35 |
| F190g72 | 45.19% | 56.20% | 100.00% | 7.21% | 6276.79 | 45.16% | 48.09% | 100.00% | 11.61% | 6086.76 |
| F200g73 | 77.05% | 37.42% | 100.00% | 70.50% | 6944.01 | 78.80% | 38.62% | 100.00% | 73.37% | 6347.99 |
| F210g73 | 52.30% | 12.53% | 100.00% | 29.38% | 7579.44 | 51.61% | 11.13% | 95.74% | 29.95% | 7326.67 |
| F220g73 | 14.10% | −0.13% | −16.67% | 5.53% | 8308.42 | 16.45% | −5.91% | 9.52% | 1.71% | 8006.14 |
| F230g74 | 20.95% | 4.95% | 36.36% | −0.47% | 8955.66 | 27.74% | 12.26% | 46.97% | 5.91% | 8754.72 |
| F240g75 | 21.19% | −4.79% | 29.82% | 2.52% | 9610.41 | 19.51% | −4.63% | 1.47% | 19.51% | 9471.63 |
| F250g76 | 35.87% | 23.39% | 84.62% | 6.06% | 10,280.5 | 34.19% | 29.86% | 94.23% | 0.82% | 10,176.14 |
| F260g77 | 71.31% | 22.32% | 98.36% | 62.49% | 11,023.6 | 69.05% | 21.67% | 98.36% | 58.64% | 10,887.99 |
| Instance | Aircraft Types | Airport Gate Assignment | ||||
|---|---|---|---|---|---|---|
| Large | Small | Sum | Shuttle | Bridge | Sum | |
| F500g175 | 150 | 350 | 500 | 53 | 122 | 175 |
| F510g176 | 153 | 357 | 510 | 53 | 123 | 176 |
| F520g177 | 156 | 364 | 520 | 53 | 124 | 177 |
| F530g178 | 159 | 371 | 530 | 53 | 125 | 178 |
| F540g179 | 162 | 378 | 540 | 54 | 125 | 179 |
| F550g180 | 165 | 385 | 550 | 54 | 126 | 180 |
| F560g180 | 168 | 392 | 560 | 54 | 126 | 180 |
| F570g181 | 171 | 399 | 570 | 54 | 127 | 181 |
| F580g182 | 174 | 406 | 580 | 55 | 127 | 182 |
| F590g183 | 177 | 413 | 590 | 55 | 128 | 183 |
| Instance | TS | MOPSO | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Z | Z1 | Z2 | Z3 | CPU(s) | Z | Z1 | Z2 | Z3 | CPU(s) | |
| F500g175 | 53.42% | 40.94% | −39.31% | 56.89% | 63,635 | 51.54% | 40.35% | −36.75% | 55.03% | 55,109 |
| F510g176 | 24.41% | 5.10% | −2.82% | 24.41% | 65,947 | 28.63% | 14.82% | 89.62% | −0.59% | 57,413 |
| F520g177 | 56.14% | −24.98% | 95.33% | 43.06% | 67,755 | 57.05% | −24.07% | 97.19% | 44.10% | 58,842 |
| F530g178 | 22.12% | −0.79% | 10.74% | 2.89% | 70,063 | 21.60% | 2.30% | 9.91% | 2.34% | 61,031 |
| F540g179 | 36.49% | −41.38% | −36.36% | 34.54% | 71,550 | 37.42% | −42.33% | −33.05% | 35.49% | 62,706 |
| F550g180 | 49.56% | 2.22% | −26.15% | 50.67% | 73,721 | 48.33% | 2.23% | −43.84% | 51.72% | 64,583 |
| F560g180 | 61.34% | 18.66% | −72.07% | 70.10% | 75,876 | 61.08% | 11.31% | −59.45% | 68.51% | 66,805 |
| F570g181 | 37.56% | −27.61% | −58.67% | 36.68% | 79,402 | 34.87% | −77.68% | −39.31% | 35.22% | 63,635 |
| F580g182 | 54.71% | 16.39% | −52.68% | 54.71% | 82,106 | 55.19% | 15.42% | −19.73% | 7.00% | 71,016 |
| F590g183 | 23.07% | 1.54% | 4.03% | 3.88% | 85,451 | 25.02% | −9.12% | −155.64% | 28.59% | 73,102 |
| Algorithms | MOPSO (as Benchmark) | TS+MOPSO | ||||||
|---|---|---|---|---|---|---|---|---|
| Z | Z1 (Cart Trips) | Z2 (Cost) | Z3 (Meters) | Z | Z1 (Cart Trips) | Z2 (Cost) | Z3 (Meters) | |
| Results | 70,761.45 | 10,799.68 | 17,800 | 201,338.47 | 69,580.78 | 10,560.85 | 16,400 | 199,508.44 |
| Optimization ration | 25.12% | −3.47% | 3.78% | 6.16% | 26.37% | −1.18% | 11.35% | 7.01% |
| Algorithms | SA+MOPSO | TS+MOPSO | ||||||
|---|---|---|---|---|---|---|---|---|
| Z | Z1 (Cart Trips) | Z2 (Cost) | Z3 (Meters) | Z | Z1 (Cart Trips) | Z2 (Cost) | Z3 (Meters) | |
| Results | 70,938.561 | 10,351.43 | 17,600 | 202,643.77 | 69,580.78 | 10,560.85 | 16,400 | 199,508.44 |
| Optimization ration | 24.93% | 0.82% | 4.86% | 5.56% | 26.37% | −1.18% | 11.35% | 7.01% |
| Algorithms | GA+MOPSO | TS+MOPSO | ||||||
|---|---|---|---|---|---|---|---|---|
| Z | Z1 (Cart Trips) | Z2 (Cost) | Z3 (Meters) | Z | Z1 (Cart Trips) | Z2 (Cost) | Z3 (Meters) | |
| Results | 71,036.84 | 9731.92 | 17,780 | 203,057.66 | 69,580.78 | 10,560.85 | 16,400 | 199,508.44 |
| Optimization ration | 24.84% | 6.76% | 3.90% | 5.36% | 26.37% | −1.18% | 11.35% | 7.01% |
| Generation | Z1 vs. Z2 | Z1 vs. Z3 | Z2 vs. Z |
|---|---|---|---|
| 1 | Small variation | Small variation | Trade-off |
| 2 | Small variation | Small variation | Trade-off |
| 3 | Small variation | Small variation | Trade-off |
| 4 | Small variation | Small variation | Trade-off |
| 5 | Small variation | Small variation | Trade-off |
| 6 | Small variation | Small variation | Extreme trade-off |
| 7 | Small variation | Small variation | Trade-off |
| 8 | Small variation | Small variation | Trade-off |
| 9 | Small variation | Small variation | Trade-off |
| 10 | Small variation | Small variation | Trade-off |
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. |
© 2026 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.
Share and Cite
Ding, K.; Lan, H.; Zhang, J.; Zhang, S.; Shi, H.; Cao, Z. Sustainable Optimization in Air Transport: Hybrid Particle Swarm and Tabu Search Algorithm for the Multi-Objective Airport Gate Assignment Problem. Sustainability 2026, 18, 3331. https://doi.org/10.3390/su18073331
Ding K, Lan H, Zhang J, Zhang S, Shi H, Cao Z. Sustainable Optimization in Air Transport: Hybrid Particle Swarm and Tabu Search Algorithm for the Multi-Objective Airport Gate Assignment Problem. Sustainability. 2026; 18(7):3331. https://doi.org/10.3390/su18073331
Chicago/Turabian StyleDing, Kerui, Huihui Lan, Jie Zhang, Silin Zhang, Hao Shi, and Zhichao Cao. 2026. "Sustainable Optimization in Air Transport: Hybrid Particle Swarm and Tabu Search Algorithm for the Multi-Objective Airport Gate Assignment Problem" Sustainability 18, no. 7: 3331. https://doi.org/10.3390/su18073331
APA StyleDing, K., Lan, H., Zhang, J., Zhang, S., Shi, H., & Cao, Z. (2026). Sustainable Optimization in Air Transport: Hybrid Particle Swarm and Tabu Search Algorithm for the Multi-Objective Airport Gate Assignment Problem. Sustainability, 18(7), 3331. https://doi.org/10.3390/su18073331

