AGIFORS, 5/28/03 Aircraft Routing and Crew Pairing Optimization Diego Klabjan, University of Illinois at Urbana- Champaign George L. Nemhauser, Georgia.

Slides:



Advertisements
Similar presentations
1.224J/ ESD.204J: Airline Crew Scheduling
Advertisements

Crew Pairing Optimization with Genetic Algorithms
Airline Schedule Optimization (Fleet Assignment I)
Air Transportation Service Design Pamela H. Vance Goizueta Business School Emory University.
1 Branch-and-Price (Column Generation) Solving Integer Programs With a Huge Number of Variables CP-AI-OR02 School on Optimization Le Croisic, France March.
Solving LP Models Improving Search Special Form of Improving Search
Chapter 3 Workforce scheduling.
M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n New Approaches to Improving the Robustness of Airline Schedules Prof.
Crew Scheduling Housos Efthymios, Professor Computer Systems Laboratory (CSL) Electrical & Computer Engineering University of Patras.
Example 5.6 Non-logistics Network Models | 5.2 | 5.3 | 5.4 | 5.5 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Background Information.
Lecture 5 Set Packing Problems Set Partitioning Problems
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
Airlines and Linear Programming (and other stuff) Dr. Ron Lembke.
Airlines and Linear Programming Dr. Ron Tibben-Lembke.
Maintenance Routing Gábor Maróti CWI, Amsterdam and NS Reizigers, Utrecht Models for Maintenance Routing 2nd AMORE Seminar, Partas, 30.
CSE 830: Design and Theory of Algorithms
Chapter 7 Network Flow Models.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Rule-based Price Discovery Methods in Transportation Procurement Auctions Jiongjiong Song Amelia Regan Institute of Transportation Studies University of.
Graph Colouring Lecture 20: Nov 25.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
EDA (CS286.5b) Day 19 Covering and Retiming. “Final” Like Assignment #1 –longer –more breadth –focus since assignment #2 –…but ideas are cummulative –open.
New Approaches to Add Robustness into Airline Schedules Shan Lan, Cindy Barnhart and John-Paul Clarke Center for Transportation and Logistics Massachusetts.
Airline Schedule Optimization (Fleet Assignment II) Saba Neyshabouri.
Airline Schedule Planning: Accomplishments and Opportunities Airline Schedule Planning: Accomplishments and Opportunities C. Barnhart and A. Cohn, 2004.
Luis Cadarso(1), Vikrant Vaze(2), Cynthia Barnhart(3), Ángel Marín(1)
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Content : 1. Introduction 2. Traffic forecasting and traffic allocation ◦ 2.1. Traffic forecasting ◦ 2.2. Traffic allocation 3. Fleeting problems ◦ 3.1.
1 Network Optimization in Transportation Scheduling Ravindra K. Ahuja Supply Chain and Logistics Engineering (SCALE) Center Industrial & Systems Engineering.
1 Using Composite Variable Modeling to Solve Integrated Freight Transportation Planning Problems Sarah Root University of Michigan IOE November 6, 2006.
MIT ICAT ICATMIT M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n Virtual Hubs: A Case Study Michelle Karow
H OPPERSTA D C ONSULTIN G Market/Airline/Class (MAC) Revenue Management AGIFORS RM 2003 Hopperstad June 03.
Simplex method (algebraic interpretation)
Agifors Washington Erik Andersson, R&D Magnus Wennerholm, Airline Solutions David Walker, NA Sergey Tiourine Ph D Tomas Larsson Ph D Stefan Karisch Ph.
AIRCRAFT RECOVERY SYSTEM AGIFORS Airline Operations June , 2003 Auckland New Zealand AIRCRAFT RECOVERY SYSTEM François Soumis & Mirela Stojković.
Workforce scheduling – Days off scheduling 1. n is the max weekend demand n = max(n 1,n 7 ) Surplus number of employees in day j is u j = W – n j for.
Airline Crew Scheduling Problem ‍‍(CSP) Ahmad Khayer Dastjerdi
Erik Andersson CTO Carmen Systems
Airlines and Linear Programming (and other stuff) Dr. Ron Lembke.
An Integrated Approach to Load Matching, Routing, and Equipment Balancing Problem Sarah Root June 8, 2005 Joint work with advisor Amy M. Cohn.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
Route and Network Planning
Improving Revenue by System Integration and Cooperative Optimization Reservations & Yield Management Study Group Annual Meeting Berlin April 2002.
Lecture 5 – Integration of Network Flow Programming Models Topics Min-cost flow problem (general model) Mathematical formulation and problem characteristics.
Integer Programming (정수계획법)
Lagrangean Relaxation
Dominance and Indifference in Airline Planning Decisions NEXTOR Conference: INFORMS Aviation Session June 2 – 5, 2003 Amy Mainville Cohn, KoMing Liu, and.
Airline Optimization Problems Constraint Technologies International
Times are discretized and expressed as integers from 1 to 1440 (minutes in a day). set of stations set of trains set of stations visited by train j The.
Iterative Rounding in Graph Connectivity Problems Kamal Jain ex- Georgia Techie Microsoft Research Some slides borrowed from Lap Chi Lau.
1 Vehicle Routing for the American Red Cross Based on a paper by Dr. Jinxin Yi Carnegie Mellon University Published in MSOM Winter 2003,
The minimum cost flow problem. Solving the minimum cost flow problem.
U NIT C REWING FOR R OBUST A IRLINE C REW S CHEDULING Bassy Tam Optimisation Approaches for Robust Airline Crew Scheduling Bassy Tam Professor Matthias.
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
The minimum cost flow problem
A Modeling Framework for Flight Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
Integer Programming (정수계획법)
1.206J/16.77J/ESD.215J Airline Schedule Planning
ESE535: Electronic Design Automation
1.206J/16.77J/ESD.215J Airline Schedule Planning
Airlines and Linear Programming (and other stuff)
Max Flow Application: Precedence Relations
Integer Programming (정수계획법)
ESE535: Electronic Design Automation
Chapter 1. Formulations.
Presentation transcript:

AGIFORS, 5/28/03 Aircraft Routing and Crew Pairing Optimization Diego Klabjan, University of Illinois at Urbana- Champaign George L. Nemhauser, Georgia Institute of Technology Ellis L. Johnson, Georgia Institute of Technology Funded by United Airlines

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 2 Aircraft Routing Assign a tail number to each flight in the schedule. Constraints –Preserve the plain count –Maintenance feasibility –Big cycle constraint Objective –Primarily a feasibility problem –Throughs

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 3 Crew Pairing Given a flight schedule, find the least collection of pairings Very difficult to solve for large fleets Constraints –Pairing feasibility rules –Cover each flight –Side constraints Objective –Crew cost –(Robustness)

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 4 Current Practice aircraft routing crew pairing Crew sit connection less than the minimum sit connection time only if crew stays on the same aircraft.

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 5 Integration Aircraft routing is an input to crew pairing. Integrate aircraft routing and crew pairing. Main idea –Solve first the crew pairing problem. Any connection longer than the minimum plane turn time is considered. –Some pairings imply plane turns. Can these plane turns be extended to aircraft routes?

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 6 Integration No! The plane count is violated. We add constraints to crew pairing guaranteeing that plane count feasible routes can be obtained. On hub-and-spoke networks –Maintenance feasibility not a problem –Big cycle not a problem

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 7 Assumptions Hub-and-spoke network The aircraft routing problem is merely a feasibility problem. –No objective

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 8 Aircraft Routing and Crew Pairing Traditional approach –Solve the aircraft routing problem. –Solve the crew pairing problem. Our approach –First solve crew pairing. –Solve aircraft routing. Embed plane count constraints into the crew pairing model.

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 9 Basic Concept An optimal solution to FAM is given. –At any point in time and at any station the number of planes on the ground is given. Consider also pairings that have sit connections shorter than the minimum sit connection time but longer than the minimum plane turn time. Some pairings imply plane turns.

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 10 Example If flights 1 and 4 are in the same pairing, then the plane count between flights 2 and 3 is 1. However the ground arc value is 0. We have to forbid such pairings. 8:00 8:15 8:16 8: How to prevent such a selection?

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 11 Notation For each define to be the set of all the pairings having a sit connection that ‘includes’ the time interval spanned by g and the time of the sit connection in question is shorter than the minimum sit connection time. less than min sit minutes ground arc g pairing

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 12 Plane count constraints: for all. Constraints Cover each leg by a pairing:

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 13 Redundant Constraints It can be seen that the only plane count constraints that are needed are those corresponding to ground arcs being present in the FAM model. This reduces the number of plane count constraints considerably. no activity

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 14 Example :00 20:00 12:00 12:40 pairings covering flights 1 and 4

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 15 New Approach Solve the crew pairing problem with plane count constraints. The solution implies some plane turns. Extend these plane turns into an aircraft rotation. –Definitely possible to satisfy the plane count constraint. –If you cannot extend, give me a call (217 …- ….).

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 16 Computation Experiments Cluster of PCs (extremely cheap) Execution times comparable to traditional crew pairing approaches.

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 17 Results-FTC

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 18 Number of Used Plane Turns What about the wisdom: –Crew should follow the aircraft as often as possible! A second benefit of the integrated approach

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 19 Should I be Using it? A very simple concept –Even though it requires a new perspective. Only a minor change to the crew pairing solver. When not to use it? –Only a few feasible solutions to the routing problem –We badly want to obtain the maximum revenue routes.

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 20 Business Processes Changes to business processes? Bridging the gap between two separate groups (typically)

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 21 The Story Since United was using this approach (perhaps still in production). Carmen Systems uses a variant. Academia –Cordeau et. al. (2002) present a fully integrated model. –Cohn, Barnhart (2003) generate several routes and allow only plane turns from these routes.

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 22 Time Windows Integration of crew pairing and schedule planning Each departure time has a time window. Find pairings and new departure times such that the pairings are feasible based on the retimed schedule.

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 23 Capture New Pairings Pairings which are infeasible based on the original flight schedule may become feasible for a retimed schedule. 35 min 45 min Window size = 5 min Minimum sit time = 45 min

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 24 Time Windows New pairings –Substantial gains Cost of a pairing might decrease –Very minor gain, neglected Methodology –Generate new departure times and pairings simultaneously. –We do not discretize the time.

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 25 Results-FTC w = window size

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 26 Major Flaw Where are the passengers? –Changed departure times disrupt passenger connections. Who cares about passengers! This is the crew management study group!

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 27 Major To-Do Project Incorporate PAX to the time windows approach Integrated planning –Fleeting (PAX on the horizon) –Aircraft routing –Crew pairing OR

Aircraft Routing and Crew Pairing Optimization AGIFORS crew management study group 28