Solving the aircraft landing problem using the bee colony optimization (BCO) algorithm

Miloš Nikolić,Jasenka Rakas,Dušan Teodorović
DOI: https://doi.org/10.1016/bs.adcom.2023.11.002
IF: 3.067
2024-01-20
Advances in Computers
Abstract:This study examines a static version of the Aircraft Landing Problem (ALP) when information on scheduled aircraft is known in advance. We assume that for any scenario each aircraft must land on one of the given runways, and every aircraft must land within the minimal prescribed separation time between all pairs of aircraft. The objective is to minimize the total deviation of all aircraft from the target landing times. To solve the ALP, we propose a heuristic approach based on the Bee Colony Optimization (BCO) metaheuristic. The BCO algorithm is a nature-inspired optimization technique. This algorithm is based on the similarity between how bees search for food, and how optimization algorithms search for an optimum of known combinatorial optimization problems. We also propose a linear programming model for solution improvement. The proposed linear model solves a sub-problem, and we applied it to improve the initial and the final solution. We tested the BCO algorithm and the linear programming model on benchmark examples from the literature. We solved 48 examples with different numbers of aircraft (from 10 to 500) and runways (from 1 to 5). Our results show that the proposed algorithm can easily find optimal solutions for small instances (with 10 to 50 aircraft, and for up to four runways). In the case of larger-sized instances (with 100 to 500 aircraft, and up to five runways) the BCO approach was capable of finding high-quality solutions, making this approach competitive with other approaches.
computer science, software engineering, hardware & architecture
What problem does this paper attempt to address?