Hexaly on the Aircraft Landing Problem

Hexaly is the solver of choice to tackle large-scale scheduling problems. As an example, we show here the efficiency of Hexaly Optimizer on the Aircraft Landing Problem. This problem is described in the “Scheduling aircraft landings – the static case” article by J. E. Beasley, M. Krishnamoorthy, Y. M. Sharaiha, and D. Abramson (2000), Transportation Science 34(2), pp. 180-197. The test instances come from the OR-Library maintained by J. E. Beasley.

In the Aircraft Landing Problem, the landing times of a set of planes have to be scheduled. Each plane can land within a predetermined time window around a target time, and a separation time must be observed between successive planes. There are earliness and tardiness costs to pay for each plane landing before or after its target time. The objective is to minimize the total penalty cost.

On the Aircraft Landing Problem, Hexaly reaches a 1.1% average gap to the optimal solutions in 1 minute of running time with instances up to 500 planes.

The given problem instances, counting from 10 to 500 planes to schedule, have been tested with Hexaly 14.5 on a server equipped with an AMD Ryzen 7 7700 processor (8 cores, 3.8GHz, 8MB cache) and 32GB RAM.

Hexaly results on the Aircraft Landing Problem

For instances 1 to 8, Hexaly finds the optimal solution within a few seconds. For larger instances, ranging from 100 to 500 planes, the gap to the best known solution, expressed in %, for different time limits is shown in the figure below. Note that the state-of-the-art solutions are computed using dedicated algorithms, with arbitrary long running times and on specific hardware.

Instances #Planes Best known
solutions
1 min 5 min 30 min 60 min
1 10 700 0.0 0.0 0.0 0.0
2 15 1,480 0.0 0.0 0.0 0.0
3 20 820 0.0 0.0 0.0 0.0
4 20 2,520 0.0 0.0 0.0 0.0
5 20 3,100 0.0 0.0 0.0 0.0
6 30 24,442 0.0 0.0 0.0 0.0
7 44 1,550 0.0 0.0 0.0 0.0
8 50 1,950 0.0 0.0 0.0 0.0
9 100 5,611 0.01 0.01 0.01 0.01
10 150 12,292 0.82 0.43 0.10 0.10
11 200 12,418 1.87 0.84 0.57 0.57
12 250 16,152 1.90 1.86 0.21 0.21
13 500 37,268 10.11 1.84 1.01 0.75
Gaps in % to the SOTA solutions on the Aircraft Landing Problem

This last figure presents the solution obtained on instance 9 with 100 planes.

Hexaly’s solution on the instance 9 with 100 planes

You can find the complete model of the Aircraft Landing Problem in Python, Java, C#, C++, and HXM in our Example Tour.

Discover the ease of use and performance of Hexaly through
a free 1-month trial, or enjoy free academic access.