IEOR E4405.001 Airline Crew Airline Crew Scheduling Scheduling Presented by: Presented by: Fatima Khalid Fatima Khalid.

Slides:



Advertisements
Similar presentations
Airline Schedule Optimization (Fleet Assignment I)
Advertisements

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.
IEOR 4004 Final Review part II.
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
Solving IPs – Cutting Plane Algorithm General Idea: Begin by solving the LP relaxation of the IP problem. If the LP relaxation results in an integer solution,
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
Chapter 3 Workforce scheduling.
Nonlinear Programming
4/17/20151 Franc Brglez Raleigh, NC, USA Matthias F. Stallmann Raleigh, NC, USA Effective Bounding Techniques For Solving Unate and Binate Covering Problems.
Lecture 10: Integer Programming & Branch-and-Bound
Progress in Linear Programming Based Branch-and-Bound Algorithms
Crew Scheduling Housos Efthymios, Professor Computer Systems Laboratory (CSL) Electrical & Computer Engineering University of Patras.
Nonlinear Programming
Airlines and Linear Programming (and other stuff) Dr. Ron Lembke.
Airlines and Linear Programming Dr. Ron Tibben-Lembke.
ENGR 351 Numerical Methods Instructor: Dr. L.R. Chevalier
EMGT 501 HW # (b) (c) 6.1-4, Due Day: Sep. 21.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Branch and Bound Algorithm for Solving Integer Linear Programming
Problem Set # 4 Maximize f(x) = 3x1 + 2 x2 subject to x1 ≤ 4 x1 + 3 x2 ≤ 15 2x1 + x2 ≤ 10 Problem 1 Solve these problems using the simplex tableau. Maximize.
LP formulation of Economic Dispatch
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Deciding ILPs with Branch & Bound ILP References: ‘Integer Programming’
Airline Schedule Planning: Accomplishments and Opportunities Airline Schedule Planning: Accomplishments and Opportunities C. Barnhart and A. Cohn, 2004.
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
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.
Integer programming Branch & bound algorithm ( B&B )
How to Play Sudoku & Win Integer Programming Formulation of a Popular Game Sven LeyfferSven Leyffer, Argonne, Feb. 15, 2005 (windoze powerpoint sumi painting.
Decision Procedures An Algorithmic Point of View
ISE 195 Introduction to Industrial Engineering. Lecture 3 Mathematical Optimization (Topics in ISE 470 Deterministic Operations Research Models)
Agenda Business problem context Definitions Problem Description
Group Construction for Cabin Crew Comparing Constraint Programming with Branch&Price Presentation at SweConsNet 2005 Jesper Hansen Carmen Systems AB
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
Nonlinear Programming (NLP) Operation Research December 29, 2014 RS and GISc, IST, Karachi.
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
1 University of Palestine Operations Research ITGD4207 WIAM_H-Whba Dr. Sana’a Wafa Al-Sayegh 2 nd Semester
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
WOOD 492 MODELLING FOR DECISION SUPPORT
Airlines and Linear Programming (and other stuff) Dr. Ron Lembke.
Optimal Sequencing of Traffic Streams at a Signalized Intersection Peter G. Furth Dept. of Civil & Environmental Engineering Northeastern University, Boston,
15-853:Algorithms in the Real World
Divide and Conquer Optimization problem: z = max{cx : x  S}
3.4: Linear Programming Objectives: Students will be able to… Use linear inequalities to optimize the value of some quantity To solve linear programming.
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
Branch and Bound Algorithms Present by Tina Yang Qianmei Feng.
1.2 Guidelines for strong formulations  Running time for LP usually depends on m and n ( number of iterations O(m), O(log n)). Not critically depend on.
8/14/04 J. Bard and J. W. Barnes Operations Research Models and Methods Copyright All rights reserved Lecture 6 – Integer Programming Models Topics.
Dominance and Indifference in Airline Planning Decisions NEXTOR Conference: INFORMS Aviation Session June 2 – 5, 2003 Amy Mainville Cohn, KoMing Liu, and.
Linear Programming Short-run decision making model –Optimizing technique –Purely mathematical Product prices and input prices fixed Multi-product production.
Managerial Economics Linear Programming Aalto University School of Science Department of Industrial Engineering and Management January 12 – 28, 2016 Dr.
5.3 Mixed Integer Nonlinear Programming Models. A Typical MINLP Model.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Airline Optimization Problems Constraint Technologies International
Linear Programming Topics General optimization model
5.3 Mixed-Integer Nonlinear Programming (MINLP) Models
1.206J/16.77J/ESD.215J Airline Schedule Planning
Linear Programming Topics General optimization model
Integer Programming II
5.3 Mixed Integer Nonlinear Programming Models
Linear Programming Topics General optimization model
Integer Programming Set up the mathematical programming problem to choose the set of capital investments to make that will maximize the Net Present Value.
1.206J/16.77J/ESD.215J Airline Schedule Planning
Integer Programming (정수계획법)
1.206J/16.77J/ESD.215J Airline Schedule Planning
Airlines and Linear Programming (and other stuff)
LINGO LAB 3/4.
Integer Programming (정수계획법)
Branch-and-Bound Algorithm for Integer Program
1.2 Guidelines for strong formulations
Presentation transcript:

IEOR E Airline Crew Airline Crew Scheduling Scheduling Presented by: Presented by: Fatima Khalid Fatima Khalid

Scope Goal of airline industry: Maximization of Profits. Requirement for reaching the goal: Planning at strategic, tactical and operational levels. Airline planning involves processes such as timetable, fleet assignment, crew pairing and crew assignment. Note: Focus of presentation: Crew pairing and Crew assignment.

Research based on following papers A Stochastic Programming Approach to the Airline Crew Scheduling Problem Joyce W.Yen An Optimization Approach to Solving the Airline Crew Pairing Problem Amy Cohn and Shervin AhmadBeygi

Characteristics of Crew Scheduling Problem Comprises of two components  Crew-Pairing Problem: Assigning crew pairings (crew comprising: pilot, co-pilot and flight attendants) to flights such that all flights are covered.  Crew Assignment: Crews are assigned to given pairings. Most airlines use a kind of bidding system to assign pairings to crews.

Background on Aircraft Economics Two costs components: Cost Components Aircraft Variable Costs (Operating costs, i.e fuel) Fixed Costs (Monthly Payments)

IP Formulation – Crew Pairing: Min Σ p c p x p st Σ p δ fp x p = 1for all f x p E {0, 1}for all p Terminology: Xp -> is the binary variable taking the value 1 if pairing p is included in the solution else the solution is 0. δ fp -> is a binary variable with value 1 if flight is included in the pairing else 0. Cp -> cost of pairing p.

Solution to the problem formulated First Approach: Branch and Bound (as explained in class)  The Algorithm tries to find the optimal solution of the problem, that is root problem.  In case the optimal solution could not be found, the feasible region is then subdivided into sub regions and the algorithm is then applied to each respective sub-region, resulting in sub problems.  If an optimum solution is found to a sub problem it is feasible solution to the root problem but not necessarily globally optimal.  The optimal solution to the sub problem can be used to prune the tree.

Solution to the problem formulated Second Approach: Carmin Algorithm  This algorithm uses reduced costs and dual values to find the integer solutions.  The IP is formulated as unconstrained non-linear problem  The reduced cost is found by finding solutions to the equation r i = c i + y i where yi = (ri- + ri+) / 2

Analysis The advantage of using branch and bound over Carmin’s method is the confirmation of optimality that branch and bound solution has. In addition, model doesn’t change with duals However, drawback is the lack in efficiency in finding the solution.