ALTITUDE 1 Le partenariat Universités - Entreprises Un problème générique Plus court chemin avec fenêtres de temps Un peu d’histoire...

Slides:



Advertisements
Similar presentations
Personnel and Vehicle Scheduling
Advertisements

1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
Airline Schedule Optimization (Fleet Assignment I)
BUS AND DRIVER SCHEDULING IN URBAN MASS TRANSIT SYSTEMS Guy Desaulniers GERAD Research Center Ecole Polytechnique Montréal Travel and Transportation Workshop.
1 Column Generation. 2 Outline trim loss problem different formulations column generation the trim loss problem master problem and subproblem in column.
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.
Column Generation: Theory, Algorithms and Applications Dr Natashia Boland Department of Mathematics and Statistics The University of Melbourne.
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Chapter 3 Workforce scheduling.
Leena Suhl University of Paderborn, Germany
Column Generation n ENGG 6070 n Instructor: Shawki M Areibi n Students: Limin Ma, Hao Qin.
Progress in Linear Programming Based Branch-and-Bound Algorithms
CREW SCHEDULING Past and Future Jacques Desrosiers HEC & GERAD Montréal, Canada.
Crew Scheduling Housos Efthymios, Professor Computer Systems Laboratory (CSL) Electrical & Computer Engineering University of Patras.
Modeling Rich Vehicle Routing Problems TIEJ601 Postgraduate Seminar Tuukka Puranen October 19 th 2009.
Airlines and Linear Programming (and other stuff) Dr. Ron Lembke.
Service Network Design: Applications in Transportation and Logistics Professor Cynthia Barnhart Center for Transportation and Logistics Operations Research.
Airlines and Linear Programming Dr. Ron Tibben-Lembke.
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
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.
Decision for the location of Intermodal terminals in a rail-road network Anupam Kulshreshtha IIM - Lucknow.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
15.082J and 6.855J and ESD.78J November 2, 2010 Network Flow Duality and Applications of Network Flows.
Content : 1. Introduction 2. Traffic forecasting and traffic allocation ◦ 2.1. Traffic forecasting ◦ 2.2. Traffic allocation 3. Fleeting problems ◦ 3.1.
Applied Management Science Introduction Tran, Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
1 Network Optimization in Transportation Scheduling Ravindra K. Ahuja Supply Chain and Logistics Engineering (SCALE) Center Industrial & Systems Engineering.
Carmen Systems Carmen person, Title 23 September 2003.
11/26/ J/ESD.204J1 Transit Crew Scheduling Outline Crew Scheduling Work Rules and Policies Model Formulation Matching Problem Approximation approach.
1.3 Modeling with exponentially many constr.  Some strong formulations (or even formulation itself) may involve exponentially many constraints (cutting.
Staff Scheduling at USPS Mail Processing & Distribution Centers A Case Study Using Integer Programming.
NEW STRATEGY FOR TRANSPORT GOVERNANCE IN MONTREAL March EMTA Meeting, Madrid.
AIRCRAFT RECOVERY SYSTEM AGIFORS Airline Operations June , 2003 Auckland New Zealand AIRCRAFT RECOVERY SYSTEM François Soumis & Mirela Stojković.
1 Optimization Based Power Generation Scheduling Xiaohong Guan Tsinghua / Xian Jiaotong University.
GROUP MEMBERS AMARASENA R.G.C. (061004D) DE MEL W.R. (061013E) DOLAPIHILLA I.N.K. (061017U) KUMARAJITH R.M.E. (061031G)
Linear Programming Chapter 6. Large Scale Optimization.
Airline Crew Scheduling Problem ‍‍(CSP) Ahmad Khayer Dastjerdi
Airlines and Linear Programming (and other stuff) Dr. Ron Lembke.
Jacques Desrosiers Ecole des HEC & GERAD
An Integrated Approach to Load Matching, Routing, and Equipment Balancing Problem Sarah Root June 8, 2005 Joint work with advisor Amy M. Cohn.
“LOGISTICS MODELS” Andrés Weintraub P
Column Generation By Soumitra Pal Under the guidance of Prof. A. G. Ranade.
Lecture 1 – Operations Research
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.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Airline Optimization Problems Constraint Technologies International
DEPARTMENT/SEMESTER ME VII Sem COURSE NAME Operation Research Manav Rachna College of Engg.
Outline Voucher for Industry Association (VIA) Overview Cybersecurity VIA Program Details o Program Objectives o Project Eligibility o Funding Contributions.
Industry Briefing 25 May 2016.
Business Processes in Logistics and Supply Chain Management (Part II)
Schlenker, H. , R. Kluge, and J. Koehl
Constructing Robust Crew Schedules with Bicriteria Optimisation
A Modeling Framework for Flight Schedule Planning
Staff Scheduling at USPS Mail Processing & Distribution Centers
1.206J/16.77J/ESD.215J Airline Schedule Planning
Manpower Planning: Task Scheduling
1.3 Modeling with exponentially many constr.
Chapter 6. Large Scale Optimization
1.206J/16.77J/ESD.215J Airline Schedule Planning
Integer Programming (정수계획법)
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
Airlines and Linear Programming (and other stuff)
1.3 Modeling with exponentially many constr.
Planning and Scheduling in Manufacturing and Services
Integer Programming (정수계획법)
Chapter 1. Formulations.
Chapter 6. Large Scale Optimization
Presentation transcript:

ALTITUDE 1 Le partenariat Universités - Entreprises Un problème générique Plus court chemin avec fenêtres de temps Un peu d’histoire...

ALTITUDE 2 coût (40) (10)(20) (30) (48) (44) (42) (37) temps, coût 5, 12 (6, 10)(4, 20) (4, 30) (5, 40) 5, 27 3, 8 2, 24 ( 6, 44) ( 8, 48) ( 9, 42) (11, 37) Figure 7.1. Étiquetage des sommets Étiquetage des sommets

ALTITUDE 3 Étiquetage des sommets...

ALTITUDE 4 Plus court chemin avec fenêtres de temps

ALTITUDE 5 Figure 7.2. Quelques fonctions d'extension Des fonctions d’extension

ALTITUDE 6 Figure 7.2. Une fonction de coût discontinue 3 7 Une fonction de coût discontinue

ALTITUDE 7 Des contraintes globales

ALTITUDE 8 Le problème maître

ALTITUDE 9 Mise en œuvre de la décomposition : la génération de colonnes et l’optimiseur GENCOL

ALTITUDE An Optimization System for the Management of Operations in Air Transport A University-Industry R&D Project ( )

ALTITUDE 11 GOVERNMENTS COMMERCIAL PARTNERS AIRLINE COMPANIES CREW MEMBERS UNIVERSITIES RESEARCH CENTERS Professors & Researchers STUDENTS & ANALYSTS

ALTITUDE 12 The Presentation The Research Team The Operations Phases in Air Transport The Financial Support The Structure of the Problems Solved The Optimization Methods Utilized Benefits of the Project

ALTITUDE 13 The Research Team G. Desaulniers, M. Gamache & F. Soumis Ecole Polytechnique & GERAD J. Desrosiers Ecole des HEC & GERAD M. M. Solomon Northeastern University & GERAD

ALTITUDE 14 GERAD an Operations Research center that brings together... Ecole Polytechnique de Montréal Ecole des Hautes Etudes Commerciales McGill University Université du Québec à Montréal

ALTITUDE 15 GERAD Few numbers...  30 professors / researchers  20 post-docs and computer science analysts  120 graduate students  3M$ grants / year

ALTITUDE 16 The Research Team... Team manager François Soumis xEcole Polytechnique de Montréal  Past director of GERAD ( )

ALTITUDE 17 The Research Team people per year at GERAD for this project 3 to 6 post-doctoral researchers 15 master and Ph. D. students 5 to 7 full time programmers 7 university collaborators + + Personnel from commercial partners

ALTITUDE 18 University Collaborators Ecole des HEC P. Hansen F. Chauny Ecole Polytechnique B. Sanso B. Jaumard G. Savard Université de Montréal G. Lapalme McGill University J.-L. Goffin Université du Québec à Montréal O. Marcotte

ALTITUDE 19 Operations Phases in Air Transport Planning aircraft routes crew pairings employees monthly schedules Day-to-day operations rescheduling of aircraft routes & crew schedules

ALTITUDE 20 The Financial Support: CDN $ 5,500,000 Quebec Government $ 2.5 M AD OPT Technologies & Cognologic $ 1.5 M Natural Sciences and Engineering Research Council of Canada $ 1.5 M Research infrastructure provided by GERAD

ALTITUDE 21 The Structure of the Problems Solved Tasks to be performed represented by nodes or arcs on time space networks Paths covering the tasks the required number of times Local constraints characterize a single path Global constraints on the path set composition Objective: context dependent

ALTITUDE 22 The Generic Problem COVER AT MINIMUM COST A SET OF TASKS WITH FEASIBLE PATHS COMMODITY TASK

ALTITUDE 23 SEQUENCES ON A MACHINE OPERATIONSJOB-SHOP PRODUCTION ROUTESTRAINSLOCO. ROUTING RAIL ROSTERSPAIRINGSROSTERING PAIRINGSFLIGHTSCREW PAIRING ROUTESFLIGHTSAIRCRAFT ROUTING AIRLINE ROSTERSSHIFTSROSTERING SHIFTSTRIP SEGMENTSDRIVER SCHEDULING ROUTESBUS TRIPSBUS ROUTING BUS PATHSTASKS Examples

ALTITUDE 24 The Aircraft Routing Problem Tasks flight legs to be flown Paths aircraft routes Local constraints time windows on flights Global constraints flight synchronization x same time schedules Minimize fleet size Maximize profit

ALTITUDE 25 The Crew Pairing Problem Tasks flight legs to cover Paths crew travels Local constraints pilots & flight attendants work rules Global constraints number of crews per base Minimize total crew costs

ALTITUDE 26 Employees Monthly Schedules Tasks pre-assignments & crew pairings annual vacations, training Paths sequence of tasks assigned to employees the number of employees required by a pairing sometimes exceeds 10 Local constraints employees work rules Global constraints ratios on full time / part time employees

ALTITUDE 27 Employees Monthly Schedules … Flight deck minimize costs incurred maximize an index of personnel satisfaction balance work schedules Flight attendants maximize rotation covering (uncovered tasks allocated to reserve personnel)

ALTITUDE 28 Day-to-Day Operations Schedule perturbations illness breakdowns lateness storm … Cost optimization vs Client satisfaction

ALTITUDE 29 Day-to-Day Operations... Tasks scheduled & new flights Paths aircraft & crew routes (modified or not) strong / weak interaction Local constraints flight time windows Local constraints crew work rules on pairings & monthly schedules Global constraints fleet composition flight synchronization new configuration of pairings & monthly schedules

ALTITUDE 30 The Optimization Methods Utilized Integer multi-commodity network flow problems with additional constraints Mathematical decomposition Dantzig-Wolfe decomposition (column generation) Lagrangian relaxation Benders decomposition

ALTITUDE 31 Resource Constrained Shortest Path Problem on G=(N,A) P(N, A) :

ALTITUDE 32 Integer Multi-Commodity Network Flow Structure

ALTITUDE 33 The Optimization Methods Utilized... Dynamic programming for efficient solution of shortest path problems embedding local constraints Sequential & Parallel implementations column pricing DP algorithms CPLEX software flexibility Network Primal & Dual Simplex Barrier

ALTITUDE 34 Complements...

ALTITUDE 35 Benefits of the Project academic scientific commercial industrial … and artistic

ALTITUDE 36 Academic spin-offs Aircraft Routing Daily Ianick Weekly Nicolas * Monthly Lucien Schedule synchronization Irina * Pairing Construction Deadhead Selection Gilles & Hatem Regional Carrier Arielle Crew Complement Bogdan * Ph.D. students

ALTITUDE 37 Academic spin-offs... Monthly Schedules Rostering (crew cabin) Michel * Rostering (flight attendants) Michel * Preferential Bidding Michel * Day-of-Operations Crew members Mirela * Aircraft schedules Goran * (Strong interaction) ** * Ph.D. students

ALTITUDE 38 Academic spin-offs... Column Generation Sub-problem algorithms Irina* Daniel* Manuel Sylvie* Master problem Norbert Daniel* Eric Column Generation Stabilized Daniel* Manuel Viviane Branch & Bound François Eric Sylvie Norbert … * Ph.D. students

ALTITUDE 39 Academic spin-offs... 7 post-doctoral researchers for periods of one to three years. 5 residencies 23 analysts 6 Ph. D. dissertations 14 master thesis New RAIL R&D project 3 Ph. D. dissertations 4 master thesis 8 analysts

ALTITUDE 40 Scientific Advances 30 publications Management Science Operations Research Transportation Science Networks EJOR Handbooks in OR & MS Fleet Management & Logistics... 3 survey papers “Time Constrained Routing and Scheduling” “A Unified Framework for Deterministic Vehicle Routing and Crew Scheduling Problems” “Crew Scheduling in Air Transportation”

ALTITUDE 41 Scientific Advances... IP Column Generation Basis of a theory on branching methods and cutting planes, hence resolving difficulties faced for several decades. Equivalence between Dantzig - Wolfe Decomposition & Column Generation Branching rules on Network Flow Supplementary & Resource variables Cutting Planes at Master & Sub-problem levels

ALTITUDE 42 Scientific Advances... Resource constrained shortest paths y non linear cost functions y non linear resource functions y linear cost on resource variables Acceleration techniques early and multiple branching strategies partial pricing for sub-problems primal perturbation & dual stabilization for the master problem

ALTITUDE 43 Scientific Advances... GENCOL This optimizer integrates the majority of the scientific advances made on column generation to solve very large scale vehicle routing & crew scheduling problems.column generation

ALTITUDE 44 Prizes and Honors ECOLE POLYTECHNIQUE Research Prize (1992) François Soumis ECOLE des HEC Research Prize (1997) Jacques Desrosiers

ALTITUDE 45 Prizes and Honors... CORS Best Application "A Column Generation Approach for Large Scale Aircrew Rostering Problems" collaboration with Air France (Montréal, May 1994) " The Preferential Bidding Problem at Air Canada " (Vancouver, July 1996) TV show "Option Education" The research of professors J. Desrosiers and F. Soumis has been the subject of a segment televised by Télé-Québec and RDI. (December 1996)

ALTITUDE 46 Prizes and Honors... ACFAS J.-Armand Bombardier Medal for Technological Innovation (Montreal, May 1997) ADRIQ TRANSFERT Prize 1997 with Ad Opt Technologies (Montreal, November 1997) The CONFERENCE BOARD of Canada & NSERC R&D PARTNERSHIPS Award University-Industry Synergy (Vancouver, October 1997)

ALTITUDE 47 Commercial Benefits Provided by the Universities: commercial licenses of GENCOL to Ad Opt Technologies Airline industry Rail industry Les Entreprises GIRO Urban transportation School busing Dial-a-Ride System

ALTITUDE 48 Product Architecture GENCOL OPTIMIZER MODELING MODULE GRAPHICAL USER INTERFACE USER DATA BASE TASKS, NETWORKS PATHS

ALTITUDE 49 The Family of Products SCHOOLURBAN BUS DRIVER ADAPTED TRANSPORT RAIL CREW ROSTERING CREW PAIRING BUSAIRCRAFT PROTOTYPE DAYS-OPT PROTOTYPE GIROAD OPT GENCOL

ALTITUDE 50 Altitude - Ad Opt

ALTITUDE 51 Computational Results Crew Pairing Crew Rostering Fleet Assignment and Aircraft Routing Aircraft Routing and Flight Scheduling Subway Driver Scheduling Locomotive Routing

ALTITUDE 52 Crew Pairing Air Canada FLIGHT ATTENDANTS DC-9 + A MONTHLY WEEKLY DAILY % FATFLIGHTS 5 BASES Savings vs Air Canada solution : 7.8 %  2.03 % TRANSAT, CAN. REGIONAL, NORTHWEST, U.P.S., DELTA, SABENA, SWISSAIR, FEDEX

ALTITUDE 53 Crew Rostering Air France Flight Attendant ORLY CDG PAIRINGS454*73000*5 PERSONS SAVINGS 7.4% 7.6% A. C., TRANSAT, CAN. REGIONAL, TWA, DELTA, SABENA, SWISSAIR, AMERICA WEST

ALTITUDE 54 Fleet Assignment & Aircraft Routing Air Canada 91 AIRCRAFT, 9 TYPES, 33 STATIONS FLEET REDUCTION WITH TIME WINDOWS ON FLIGHT SCHEDULE 13.9 % ± 30 MIN 8.9 % ± 20 MIN 3.8 % ±10 MIN SAVINGS T.W.

ALTITUDE 55 Fleet Assignment & Aircraft Routing Air France 51 AIRCRAFT, 6 TYPES, 44 STATIONS BASIC PROBLEM 6.5 %  10 MIN Time Windows11.2 %  10 MIN T.W. + FLEET OPTIMIZATION 21.9 % PROFIT IMPROVEMENT

ALTITUDE 56 Aircraft Routing & Scheduling Canadian Army (C-130) WEST CHALLENGE ( 19 city-pairs) 750 soldiers and equipment MAX 65 soldiers per flight 1 (33 %)20 HRS (34 %)SAVINGS 339 HRS GENCOL Optimizer 459 HRSManual solution NUMBER OF AIRCRAFT FLIGHT TIME

ALTITUDE – 3000 bus segments One- or two-day shifts Collective agreement rules SAVINGS  15 % GIRO contract : US $1,500,000 Subway Driver Scheduling Tokyo Stockholm, Helsinky, Singapore, Barcelone, New York, Chicago… 35 cities

ALTITUDE 58 Weekly problem 2000 Trains26 Locomotive types Maintenance constraints Minimal demand for each train : nb. of locos & hp SAVINGS : 100 locos over 1090 (9.17 %) Locomotive Routing Canadian National Via Rail

ALTITUDE 59 Commercial Benefits... Ad Opt Technologies Number of employees 5  55 Hiring of 30 O.R. students Yearly revenues $ 300 K  $ 5.7 M ALTITUDE System Air Transat UPS Air Canada TWA Northwest Delta Sabena FedEx ………. RAIL-WAYS System VIA VIA Rail

ALTITUDE 60 Commercial Benefits... Cognologic had the role to design the graphical interfaces of the ALTITUDE system. This 5-year project has permitted the company to consolidate its position in this market in Montreal.

ALTITUDE 61 Other Commercial Benefits... Les Entreprises GIRO 150 cities using the HASTUS System for bus drivers The CREW-OPT version integrates GENCOL installations of CREW-OPT (Lyon) (Toulouse) Tokyo Vienna Singapore Barcelona Helsinki Oslo Perpignan Stockholm Valenciennes …

ALTITUDE 62 Industrial Benefits

ALTITUDE 63 Industrial Benefits... The financial impact for the Aircraft Fleet is at least as large, if not larger, than that of the two preceding modules. The DAYOPS module has a $$ impact on the entire system operated by any airline company. Savings of several tens of millions of dollars for the Crew Pairing module. Savings of same order are realized for the Monthly Schedules. $AVING$ are additive.

ALTITUDE 64 Common Goal Efforts Jean-Yves Blais President of GIRO Tom Ivaskiv President of Ad Opt Jacques Desrosiers Ecole des HEC François Soumis Ecole Polytechnique

ALTITUDE 65 Commercial Benefits... Ad Opt Technologies Number of employees 5  55 …  75 Yearly revenues $ 300 K  $ 5.7 M...  $ 12 M Toronto Stock Market (since June 17, 1999) AOP stock value : $ 62 M ---> --->

ALTITUDE 66 Research Trends

ALTITUDE 67 GOVERNMENTS COMMERCIAL PARTNERS AIRLINE COMPANIES CREW MEMBERS UNIVERSITIES RESEARCH CENTERS Professors & Researchers STUDENTS & ANALYSTS

ALTITUDE 68 Soutenance de Daniel V.