Article ID: | iaor20003490 |
Country: | Netherlands |
Volume: | 119 |
Issue: | 1 |
Start Page Number: | 75 |
End Page Number: | 90 |
Publication Date: | Nov 1999 |
Journal: | European Journal of Operational Research |
Authors: | Soumis Franois, Desrosiers Jacques, Ioachim Irina, Blanger Nicolas |
Keywords: | programming: branch and bound, programming: dynamic, transportation: air |
This paper introduces a new type of constraints, related to schedule synchronization, in the problem formulation of aircraft fleet assignment and routing problems and it proposes an optimal solution approach. This approach is based on Dantzig–Wolfe decomposition/column generation. The resulting master problem consists of flight covering constraints, as in usual applications, and of schedule synchronization constraints. The corresponding subproblem is a shortest path problem with time windows and linear costs on the time variables and it is solved by an optimal dynamic programming algorithm. This column generation procedure is embedded into a branch and bound scheme to obtain integer solutions. A dedicated branching scheme was devised in this paper where the branching decisions are imposed on the time variables. Computational experiments were conducted using weekly fleet routing and scheduling problem data coming from a European airline. The test problems are solved to optimality. A detailed result analysis highlights the advantages of this approach: a extremely short subproblem solution time and, after several improvements, a very efficient master problem solution time.