Two Major Problems Problems Crew Pairing Problem (CPP) Find a set of legal pairin Find gs (each pairing

Similar documents
Transportation Timetabling

SERVICE NETWORK DESIGN: APPLICATIONS IN TRANSPORTATION AND LOGISTICS

Airline Scheduling Optimization ( Chapter 7 I)

Airline Scheduling: An Overview

A Review of Airport Runway Scheduling

ATM Seminar 2015 OPTIMIZING INTEGRATED ARRIVAL, DEPARTURE AND SURFACE OPERATIONS UNDER UNCERTAINTY. Wednesday, June 24 nd 2015

A RECURSION EVENT-DRIVEN MODEL TO SOLVE THE SINGLE AIRPORT GROUND-HOLDING PROBLEM

Dynamic and Flexible Airline Schedule Design

Implementing an Air Taxi System

Network Revenue Management: O&D Control Dr. Peter Belobaba

A Study of Tradeoffs in Airport Coordinated Surface Operations

MIT ICAT. Robust Scheduling. Yana Ageeva John-Paul Clarke Massachusetts Institute of Technology International Center for Air Transportation

Including Linear Holding in Air Traffic Flow Management for Flexible Delay Handling

Integrated Optimization of Arrival, Departure, and Surface Operations

Applying Integer Linear Programming to the Fleet Assignment Problem

Price-Setting Auctions for Airport Slot Allocation: a Multi-Airport Case Study

Research Article Study on Fleet Assignment Problem Model and Algorithm

FLIGHT SCHEDULE PUNCTUALITY CONTROL AND MANAGEMENT: A STOCHASTIC APPROACH

Do Not Write Below Question Maximum Possible Points Score Total Points = 100

Abstract. Introduction

Airline Schedule Development Overview Dr. Peter Belobaba

SIMAIR: A STOCHASTIC MODEL OF AIRLINE OPERATIONS

Evaluating the Robustness and Feasibility of Integer Programming and Dynamic Programming in Aircraft Sequencing Optimization

Fleet Assignment Problem Study Based on Branch-and-bound Algorithm

Airline Disruption Management - Perspectives, Experiences and Outlook

Approximate Network Delays Model

Aircraft Arrival Sequencing: Creating order from disorder

Scheduling Under Uncertainty: Applications to Aviation, Healthcare and Aerospace

Introduction Runways delay analysis Runways scheduling integration Results Conclusion. Raphaël Deau, Jean-Baptiste Gotteland, Nicolas Durand

Airlines Crew Pairing Optimization: A Brief Review

Real-Time Control Strategies for Rail Transit

Worldwide Passenger Flows Estimation

CHAPTER 5 SIMULATION MODEL TO DETERMINE FREQUENCY OF A SINGLE BUS ROUTE WITH SINGLE AND MULTIPLE HEADWAYS

Impact of Landing Fee Policy on Airlines Service Decisions, Financial Performance and Airport Congestion

Research in Coastal Infrastructure Reliability: Rerouting Intercity Flows in the Wake of a Port Outage

DMAN-SMAN-AMAN Optimisation at Milano Linate Airport

PRESENTATION OVERVIEW

Optimization Model and Solution Method for Operational Aircraft Maintenance Routing Problem

A GRASP for Aircraft Routing in Response to Groundings and Delays

UC Berkeley Working Papers

Overview of the Airline Planning Process Dr. Peter Belobaba Presented by Alex Heiter

Flight Schedule Planning with Maintenance Considerations. Abstract

Inter-modal Substitution (IMS) in Airline Collaborative Decision Making

Optimization Model Integrated Flight Schedule and Maintenance Plans

PRAJWAL KHADGI Department of Industrial and Systems Engineering Northern Illinois University DeKalb, Illinois, USA

Scenarios for Fleet Assignment: A Case Study at Lion Air

Maximization of an Airline s Profit

Research on Pilots Development Planning

Preemptive Rerouting of Airline Passengers under. Uncertain Delays

Plagued by high labor costs, low profitability margins, airspace and airport congestion, high capital and

Estimating Avoidable Delay in the NAS

Network Revenue Management

Business Aviation: Operations and Service Quality by Provider Organisations. Macao, September Captain Scott Macpherson

Flight Trials of CDA with Time-Based Metering at Atlanta International Airport

Tail Assignment with Multiple Maintenance Locations Using Network Model

Duty-Period-Based Network Model for Crew Rescheduling in European Airlines. Abstract

American Airlines Next Top Model

Operations Research By Ben Vinod Ascend Contributor

An Analysis of Dynamic Actions on the Big Long River

CRANE CREW MANAGEMENT

Optimized Itinerary Generation for NAS Performance Analysis

Modeling Crew Itineraries and Delays in the National Air Transportation System

Today s flight path. 1. WestJet s Story 2. Background 3. Approach 4. Results and Recommendations 5. Questions?

A Duality Based Approach for Network Revenue Management in Airline Alliances

Airport Gate Assignment A Hybrid Model and Implementation

Airline Delay Perturbation Problem Under Minor Disturbance NATIONAL CENTER OF EXCELLENCE FOR NEXTOR AVIATION OPERATIONS RESEARCH

Combining Control by CTA and Dynamic En Route Speed Adjustment to Improve Ground Delay Program Performance

Airspace Complexity Measurement: An Air Traffic Control Simulation Analysis

Decreasing Airline Delay Propagation By Re-Allocating Scheduled Slack

Passenger-Centric Ground Holding: Including Connections in Ground Delay Program Decisions. Mallory Jo Soldner

Genetic Algorithms Applied to Airport Ground Traffic Optimization

Technical Memorandum Number 777. Scheduling Multiple Types of Fractional Ownership Aircraft With Crew Duty Restrictions

Airline Boarding Schemes for Airbus A-380. Graduate Student Mathematical Modeling Camp RPI June 8, 2007

ATTEND Analytical Tools To Evaluate Negotiation Difficulty

STEM FUTURES. Air Travel STEM. Works! Using Maths Tasks. About the Industry. About Your Task

Trajectory Optimization for Safe, Clean and Quiet Flight

Evaluation of Predictability as a Performance Measure

Proceedings of the 2014 Winter Simulation Conference A. Tolk, S. Y. Diallo, I. O. Ryzhov, L. Yilmaz, S. Buckley, and J. A. Miller, eds.

Performance Evaluation of Individual Aircraft Based Advisory Concept for Surface Management

Todsanai Chumwatana, and Ichayaporn Chuaychoo Rangsit University, Thailand, {todsanai.c;

An Assessment of the Impact of Demand Management Strategies for Efficient Allocation of Airport Capacity

Development of a tool to combine rides with time frames efficiently while respecting customer satisfaction.

TAXIWAY AIRCRAFT TRAFFIC SCHEDULING: A MODEL AND SOLUTION ALGORITHMS. A Thesis CHUNYU TIAN

Automatic Aircraft Cargo Load Planning with Pick-up and Delivery

Transit Vehicle Scheduling: Problem Description

1 The low cost carrier

Dynamic Airline Scheduling: An Analysis of the Potentials of Refleeting and Retiming

FLIGHT TRANSPORTATION LABORATORY REPORT R87-5 AN AIR TRAFFIC CONTROL SIMULATOR FOR THE EVALUATION OF FLOW MANAGEMENT STRATEGIES JAMES FRANKLIN BUTLER

Decision Support Systems for Airline Crew Recovery

Efficiency and Automation

The Planning of Aircraft Routes and Flight Frequencies in an Airline Network Operations

Solving Clustered Oversubscription Problems for Planning e-courses

CONNECT Events: Flight Optimization

Tactical and Operational Planning of Scheduled Maintenance for Per-Seat, On-Demand Air Transportation

We consider the airline fleet assignment problem involving the profit maximizing assignment

Evaluation of Pushback Decision-Support Tool Concept for Charlotte Douglas International Airport Ramp Operations

RECEDING HORIZON CONTROL FOR AIRPORT CAPACITY MANAGEMENT

2018 Cathay Pacific Virtual 2 P a g e

An Optimization Approach to Airline Integrated Recovery

One of the world s largest, most experienced aviation consultancies

Transcription:

Solving Airline s Pilot-Copilot Rostering Problem by Successive Bipartite Weighted Matching by Xugang Ye Applied Mathematics and Statistics, The Johns Hopkins University

Motivation Crew-related related cost is the second largest to fuel. The planning and scheduling hdli of aircrews is highly complex. In today s highly competitive markets, optimization-integrated integrated decision support systems have become a critical success factor of the airlines.

Two Major Problems Crew Pairing Problem (CPP) hub Find a set of legal pairings (each pairing is an itinerary that starts from and returns to the same h b) that hub) h covers all ll the h fli flight h llegs with i h minimum i i expected cost.

Two Major Problems Crew Rostering Problem (CRP) Dispatch Home base (hub) Return Find crew team for each pairing such that the schedule Legality, cost issue, and the crew satisfaction are respected. Task set

Data Flow of the Crew Management System Task execution ecut Crew data Flight data Crew pairing optimization Crew rostering optimization

Mathematical Modeling of Crew Rostering Problem

Problem Description Suppose in a period of time, we plan to assign a set of pairings to a group of crews in same fleet at same hub. A pilot and a copilot are teamed together to accomplish a task. Some crews cannot be teamed together. Some crews are not available sometime. We want to find a roster to cover all the pairings while respecting schedule legality and cost issue, and also minimize the discrepancy of cumulative flying time of pilots minimize the discrepancy of cumulative flying time of copilots

Formulation by Linear Programming (LP)

Formulation by Linear Programming (LP)

Formulation by Linear Programming (LP)

Formulation by Linear Programming (LP)

Formulation by Linear Programming (LP)

Model Analysis Intractability Muti-objectives; NP-hardness Scale Tens of thousand variables Millions of constraints Data Uncertainty Non-deterministic dynamic decision environment

Strategy Heuristic Algorithm Sequential decomposition Successive partial rostering (day-by-day) optimization Submodel extraction Common formulation of fbi bipartite i weighted matching for different subproblems Subalgorithm Network flow optimization

Fundamental Submodel Construction

Fundamental Submodel Construction

Fundamental Submodel Construction

Fundamental Submodel Construction

Submodels for Subcases Submodel 1: match pairings with pilots Bipartitite weighted matching problem 1 Submodel 2: match pairings with copilots Bipartitite weighted matching problem 2 Submodel 3: copilot vacancy filling Bipartitite weighted matching problem 3

Algorithm for solving bipartite weighted matching problem Minimum-cost maximum flow algorithm Overall complexity = O(R S) S is the complexity of the Bellman-Ford algorithm R is the number of daily pairings.

Global Effectiveness L = max k 2 T 2 k Where T k is the flying time of the kth pairing ii (k=1,2,,n).

Numerical Simulations Scale Flight tasks table that contains 17 pairings each day Maximum m flying time of a pairing is 805 minutes L=284.61minutes i

Data Simulations

Data Simulations

Data Simulations Simulation of pilot-copilot teaming infeasibility Simulation of pilot-pilot teaming infeasibility 10 10 20 20 ID No. of copilots 30 40 f pilots ID No. of 30 40 50 50 60 60 10 20 30 40 50 60 ID No. of pilots 10 20 30 40 50 60 ID No. of pilots

Data Simulations Day-off simulation for pilots Day-off simulation for copilots 10 10 20 20. of pilots 30 of copilots 30 ID No 40 ID No. 40 50 50 60 60 50 100 150 200 Calendar date in considered period 50 100 150 200 Calendar date in considered period

Data Simulations 7 Simulation of task perturbation 6 5 State of task 4 3 2 1 0-1 500 1000 1500 2000 2500 3000 3500 4000 ID N o. of Tas k

Data Simulations Cum mulative flying tim me 8000 6000 4000 2000 0 0 10 20 30 40 50 60 70 ID No. of pilots Cum mulative flying tim me 8000 6000 4000 2000 0 0 10 20 30 40 50 60 70 ID No. of copilots 2 2 tatus of pilots St 1 0-1: In day-off -1 0: Waiting 1: In task -2 0 10 20 30 40 50 60 ID No. of pilots Sta atus of copilots 1 0-1: In day-off -1 0: Waiting 1: In task -2 0 10 20 30 40 50 60 ID No. of copilots

Numerical Results mulative flying time of pilots Cu 2 x 104 1.5 1 0.5 0 0 10 20 30 40 50 60 70 ID No. of pilots Cum mulative flying time of co opilots 2 x 104 1.5 1 0.5 0 0 10 20 30 40 50 60 70 ID No. of copilots 2 2 Stdv. of cumulative flying time among pilots of pilots Status 1 0-1: In day-off -1 0: Waiting 1: In task -2 0 10 20 30 40 50 60 ID No. of pilots 1500 1000 500 Stdv. of cumulative flying time Upper bound 0 0 10 20 30 40 50 60 70 80 Date Stdv. of cu umulative flying time am mong copilots Status of copilots 1 0-1: In day-off -1 0: Waiting 1: In task -2 0 10 20 30 40 50 60 ID No. of copilots 1500 1000 500 Stdv. of cumulative flying time Upper bound 0 0 10 20 30 40 50 60 70 80 Date

Results from Multiple Simulations ng pilots Stdv. of cum mulative flying time amo 1400 Stdv. of cum ulative flying tim e 1200 U pper b ound 1000 800 600 400 200 0 0 10 20 30 40 50 60 70 80 Date Stdv. of cumu ulative flying time among copilots 1400 1200 Stdv. of cum ulative flying tim e Upper bound 1000 800 600 400 200 0 0 10 20 30 40 50 60 70 80 Date Multiple simulations under the circumstance that both the pilots and the copilots are enough many (left: for pilot group; right: for copilot group) flying time among pilots Stdv. of cumulative 1500 1000 500 S tdv.of c um ulative fly ing tim e Upper bound 0 0 20 40 60 80 100 Date s lying time among copilots Stdv. of cumulative fl 1400 1200 1000 800 600 400 200 S tdv.of c um ulative fly ing tim e Upper bound 0 0 20 40 60 80 100 Date Multiple simulations under the circumstance that the pilots are enough many, there are not enough copilots, some pilots are selected to fill the copilot vacancies on some days (left: for pilot group; right: for copilot group).

Some Statistics on Computational Efficiency Implemented with Matlab 7.0 and tested in Dell Dimension 4600 with P4 2.66 G CPU and 1.0 G DDR MEM.

Sample Output

Conclusion The heuristic algorithm is efficient, effective and applicable to real large-scale aircrew rostering problems. 1) Time efficient. 2) Heuristically accurate.

Possible Extension More frequent updates of pairing plan within one day Insertion of newly hired aircrews Aircrew shift among multiple homebases and among multiple fleets

Questions? Thanks very much!