A dynamic neighborhood based tabu search algorithm for real-world flight instructor scheduling problems

The multi-objective flight instructor scheduling problem is an optimization problem that schedules instructors to teach a set of pilot training events. The objectives of the problem are to minimize labor cost, maximize workload consistency and maximize flight instructor satisfaction of their assignments. The problem is further complicated by various hard and soft constraints. We study a multi-objective cost function and convert it to a scalar-weighted objective function using a priori weighting scheme. We then design an efficient dynamic neighborhood based tabu search meta-heuristic to solve the problem. The algorithm exploits the special properties of different types of neighborhood moves. We also address issues of solution domination, tabu short-term memory, dynamic tabu tenure and aspiration rule. The application of the algorithm in a major US airline carrier is reported and the results show that our algorithm achieves significant benefits in practice.

[1]  Xavier Gandibleux,et al.  A Tabu Search Procedure to Solve MultiObjective Combinatorial Optimization Problems , 1997 .

[2]  Ellis L. Johnson,et al.  A Global Approach to Crew-Pairing Optimization , 1992, IBM Syst. J..

[3]  S.M. Sait,et al.  HPTS: heterogeneous parallel tabu search for VLSI placement , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[4]  Ioannis T. Christou,et al.  A Two-Phase Genetic Algorithm for Large-Scale Bidline-Generation Problems at Delta Air Lines , 1999, Interfaces.

[5]  A Baykasoǧlu,et al.  Goal programming using multiple objective tabu search , 2001, J. Oper. Res. Soc..

[6]  T. Glenn Bailey,et al.  Special Section: Wagner Prize Papers: Delta Optimizes Continuing-Qualification-Training Schedules for Pilots , 2003, Interfaces.

[7]  James P. Kelly,et al.  A Network Flow-Based Tabu Search Heuristic for the Vehicle Routing Problem , 1996, Transp. Sci..

[8]  João C. N. Clímaco,et al.  An Interactive Method for 0-1 Multiobjective Problems Using Simulated Annealing and Tabu Search , 2000, J. Heuristics.

[9]  F. Glover,et al.  A heuristic programming approach to the employee scheduling problem and some thoughts on “managerial robots” , 1984 .

[10]  Tong Heng Lee,et al.  A Tabu-Based Exploratory Evolutionary Algorithm for Multiobjective Optimization , 2003, Artificial Intelligence Review.

[11]  B. Jaumard,et al.  A multi-criteria tabu search approach to cell formation problems in group technology with multiple objectives , 1994 .

[12]  Natalio Krasnogor,et al.  Studies on the theory and design space of memetic algorithms , 2002 .

[13]  Jeffery L. Kennington,et al.  Interfaces in Computer Science and Operations Research , 1997 .

[14]  F. Glover,et al.  Handbook of Metaheuristics , 2019, International Series in Operations Research & Management Science.

[15]  Jerzy Balicki,et al.  Multicriteria Evolutionary Algorithm with Tabu Search for Task Assignment , 2001, EMO.

[16]  Kevin W. Campbell,et al.  FedEx Generates Bid Lines Using Simulated Annealing , 1997 .

[17]  Shiyou Yang,et al.  A tabu method to find the Pareto solutions of multiobjective optimal design problems in electromagnetics , 2002 .

[18]  David M. Ryan,et al.  Flight Attendant Rostering for Short-Haul Airline Operations , 1997, Oper. Res..

[19]  Michael Pilegaard Hansen,et al.  Metaheuristics for multiple objective combinatorial optimization , 1998 .

[20]  E. A. Silver,et al.  An overview of heuristic solution methods , 2004, J. Oper. Res. Soc..

[21]  Fred Glover,et al.  Tabu Search and Adaptive Memory Programming — Advances, Applications and Challenges , 1997 .

[22]  Gang Yu,et al.  MOVING TOWARD AN INTEGRATED DECISION SUPPORT SYSTEM FOR MANPOWER PLANNING AT CONTINENTAL AIRLINES: OPTIMIZATION OF PILOT TRAINING ASSIGNMENTS , 1998 .

[23]  Steve Y. Chiu,et al.  Fine-tuning a tabu search algorithm with statistical tests , 1998 .

[24]  Pierre Hansen,et al.  Variable neighborhood search: Principles and applications , 1998, Eur. J. Oper. Res..

[25]  Gang Yu,et al.  Industrial applications of combinatorial optimization , 1998 .

[26]  Takao Terano,et al.  A Genetic Algorithm with Tabu Search for Multimodal and Multiobjective Function Optimization , 2000, GECCO.

[27]  Helena Ramalhinho Dias Lourenço,et al.  Iterated Local Search , 2001, Handbook of Metaheuristics.

[28]  Jiefeng Xu,et al.  Optimizing a Ring-Based Private Line Telecommunication Network Using Tabu Search , 1999 .

[29]  Manuel Laguna,et al.  Tabu Search , 1997 .

[30]  Eric Gelman,et al.  Recent Advances in Crew-Pairing Optimization at American Airlines , 1991 .

[31]  H. Kunzi,et al.  Lectu re Notes in Economics and Mathematical Systems , 1975 .

[32]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[33]  Andrzej Jaszkiewicz,et al.  Multiple objective metaheuristic algorithms for combinatorial optimization , 2001 .

[34]  Jacques Desrosiers,et al.  The Preferential Bidding System at Air Canada , 1997, Transp. Sci..

[35]  R. S. Laundy,et al.  Multiple Criteria Optimisation: Theory, Computation and Application , 1989 .

[36]  Randolph W. Hall,et al.  Handbook of transportation science , 1999 .