Erasmus Center for Optimization in Public Transport Bus Scheduling & Delays Dennis Huisman Joint work with: Richard Freling and.

Slides:



Advertisements
Similar presentations
Chapter 7 Part B: Locational analysis.
Advertisements

Using dynamic flow network modeling for global flight plan optimization CARE workshop 14th –15th March 2001, EUROCONTROL Brussels. Dritan Nace Heudiasyc.
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.
ECE 667 Synthesis and Verification of Digital Circuits
Chapter 3 Workforce scheduling.
Leena Suhl University of Paderborn, Germany
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
1 Network Models Chapter Introduction A network problem is one that can be represented by... Nodes Arcs Function on Arcs.
Progress in Linear Programming Based Branch-and-Bound Algorithms
Vehicle Routing & Scheduling: Part 1
Chapter 1: Introduction to Managerial Decision Modeling © 2007 Pearson Education.
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
Math 308 Discrete Mathematics Discrete Mathematics deals with “Separated” or discrete sets of objects (rather than continuous sets) Processes with a sequence.
Maintenance Routing Gábor Maróti CWI, Amsterdam and NS Reizigers, Utrecht Models for Maintenance Routing 2nd AMORE Seminar, Partas, 30.
Erasmus Center for Optimization in Public Transport 1 Shunting passenger train units: Practical planning aspects Ramon Lentink, Pieter-Jan Fioole, Dennis.
Math443/543 Mathematical Modeling and Optimization
The Stagecoach Problem
Vehicle Routing & Scheduling
Fault-tolerant Adaptive Divisible Load Scheduling Xuan Lin, Sumanth J. V. Acknowledge: a few slides of DLT are from Thomas Robertazzi ’ s presentation.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
An Inventory-Location Model: Formulation, Solution Algorithm and Computational Results Mark S. Daskin, Collete R. Coullard and Zuo-Jun Max Shen presented.
Vehicle Routing & Scheduling: Part 2 Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
Airline Schedule Optimization (Fleet Assignment II) Saba Neyshabouri.
Wind Power Scheduling With External Battery. Pinhus Dashevsky Anuj Bansal.
Dynamic Freight Train Rerouting Alborz Parcham-Kashani Dr. Alan Erera Georgia Institute of Technology H. Milton Stewart School of Industrial & Systems.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
11/26/ J/ESD.204J1 Transit Crew Scheduling Outline Crew Scheduling Work Rules and Policies Model Formulation Matching Problem Approximation approach.
Math-based Decision Making in Logistics and Operations.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
1 Hyong-Mo Jeon Reliability Models for Facility Location with Risk Pooling ISE 2004 Summer IP Seminar Jul
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
MILP Approach to the Axxom Case Study Sebastian Panek.
Viviane Gascon François Meunier UQTR INFORMS Healthcare
Quasi-static Channel Assignment Algorithms for Wireless Communications Networks Frank Yeong-Sung Lin Department of Information Management National Taiwan.
Hub Location Problems Chapter 12
Operational Research & ManagementOperations Scheduling Workforce Scheduling 1.Days-Off Scheduling 2.Shift Scheduling 3. Cyclic Staffing Problem (& extensions)
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
Exact and heuristics algorithms
Optimal Fueling Strategies for Locomotive Fleets in Railroad Networks Seyed Mohammad Nourbakhsh Yanfeng Ouyang 1 William W. Hay Railroad Engineering Seminar.
V. Cacchiani, ATMOS 2007, Seville1 Solving a Real-World Train Unit Assignment Problem V. Cacchiani, A. Caprara, P. Toth University of Bologna (Italy) European.
SCHEDULING IN FLEXIBLE ROBOTIC MANUFACTURING CELLS HAKAN GÜLTEKİN.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
15.082J and 6.855J March 4, 2003 Introduction to Maximum Flows.
Let us consider one producer P and four customers, which are supplied each day with one item of product each. Customers can be supplied only by trucks.
1 Inventory Control with Time-Varying Demand. 2  Week 1Introduction to Production Planning and Inventory Control  Week 2Inventory Control – Deterministic.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Lagrangean Relaxation
Multimedia Computing and Networking Jan Reduced Energy Decoding of MPEG Streams Malena Mesarina, HP Labs/UCLA CS Dept Yoshio Turner, HP Labs.
Hub Location–Allocation in Intermodal Logistic Networks Hüseyin Utku KIYMAZ.
Vehicle Routing & Scheduling Cluster Algorithms Improvement Heuristics Time Windows.
Management Science 461 Lecture 3 – Covering Models September 23, 2008.
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.
Urban Planning Group Implementation of a Model of Dynamic Activity- Travel Rescheduling Decisions: An Agent-Based Micro-Simulation Framework Theo Arentze,
Announcements Deadline extensions –HW 1 dues May 17 (next Wed) –Progress report due May 24 HW 1 clarifications: –On problem 3 users can lower their power.
The integrated dial-a-ride problem with timetabled fixed route service Marcus Posada, Henrik Andersson and Carl Henrik Häll.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Management Science 461 Lecture 4b – P-median problems September 30, 2008.
Si Chen, University of Maryland Bruce Golden, University of Maryland
Optimizing depot locations based on a public transportation timetable
Introduction Basic formulations Applications
Copyrights (H.Rashidi & E.Tsang)
Department of Information Management National Taiwan University
Planning the transportation of elderly to a daycare center
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Vehicle routing in Python
Presentation transcript:

Erasmus Center for Optimization in Public Transport Bus Scheduling & Delays Dennis Huisman Joint work with: Richard Freling and Albert P.M. Wagelmans May 23, 2002

Erasmus Center for Optimization in Public Transport 2 Contents Introduction Static versus Dynamic Scheduling Dynamic Vehicle Scheduling: –single-depot –multiple-depot Computational Experience Conclusions and Future Research

Erasmus Center for Optimization in Public Transport 3 Introduction static dynamic

Erasmus Center for Optimization in Public Transport 4 Vehicle Scheduling Problem Minimise total vehicle costs Constraints: –every trip has to be assigned to exactly one vehicle; –every vehicle is associated with a single depot; –some trips have to be assigned to vehicles from a certain set of depots; –…

Erasmus Center for Optimization in Public Transport 5 Static versus Dynamic Scheduling (1) Traditional: static vehicle scheduling Disadvantage: a lot of delays Solution? --> Fixed buffer times??? No!!! Idea: dynamic vehicle scheduling

Erasmus Center for Optimization in Public Transport 6 Static versus Dynamic Scheduling (2) Example: –2 trips (1 & 2) end at location A at time 10:00 –1 trip (3) starts at A at time 10:05 –1 trip (4) starts at A at time 10:15 Static optimal solution: 1  3 and 2  4 Suppose trip 1 has a delay of 10 minutes Dynamic scheduling: change schedule to 1  4 and 2  3

Erasmus Center for Optimization in Public Transport 7 Static versus Dynamic Scheduling (3) Dynamic vehicle scheduling: –reschedule a few times per day –take into account delays in the past --> scenarios

Erasmus Center for Optimization in Public Transport 8 Dynamic vehicle scheduling At time point T, we make decisions for the period [T,T+l). Assumption: travel times are known for this period. For the period after T+l, we consider different scenarios for the travel times based on historical data, or one average scenario. Consequence: the smaller l, the more realistic, but the quality of the solution decreases and the cpu time increases.

Erasmus Center for Optimization in Public Transport 9 TT+l end of the day start of the day scenario 1 scenario 2 scenario 5 scenario 3 scenario 4 Iteration i end of the day T scenario 1 scenario 2 scenario 5 scenario 3 scenario 4 start of the day T+l Iteration i+1 Dynamic Vehicle Scheduling Example with 5 scenarios

Erasmus Center for Optimization in Public Transport 10 Vehicle Scheduling Network (single-depot) G=(V,A) with V nodes and A arcs –Nodes for every trip, source r and sink t –Arcs between source r and every trip; two trips i and j, if trips i and j are compatible; every trip and sink t. 2 rt 1 3 4

Erasmus Center for Optimization in Public Transport 11 Dynamic Vehicle Scheduling (single-depot) Notation –N: set of trips –S: set of scenarios –A 1 : set of arcs in period [T,T+l) –A 2 : set of arcs in period after T+l –c: fixed vehicle cost –c’ ij (c s ij ): variable vehicle & delay cost of arc i->j (in scenario s) –p s : probability of scenario s –Decision variables:

Erasmus Center for Optimization in Public Transport 12 Assumption (1) Special cost structure: –fixed costs for every vehicle; –variable costs per time unit that a vehicle is without passengers outside the depot.

Erasmus Center for Optimization in Public Transport 13 Assumption (2) Consequences: –if it is possible, a vehicle returns to the depot –delete the arcs, where c’ ij  c’ it + c’ rj and c s ij  c s it + c s rj –add a restriction for the number of vehicles B s –Extra notation: H is the set of all relevant time points (all possible moments that a bus can leave just before a possible arrival) b sh is the number of trips at time point h

Erasmus Center for Optimization in Public Transport 14 Dynamic Vehicle Scheduling (single-depot) Mathematical Model

Erasmus Center for Optimization in Public Transport 15 Dynamic Vehicle Scheduling (multiple-depot) Size of the problem is very large Cluster-Reschedule Heuristic: –cluster the trips via the static MDVSP –reschedule per depot via the dynamic SDVSP Lagrangean Relaxation for computing lower bounds

Erasmus Center for Optimization in Public Transport 16 Data (1) Data from Connexxion 1104 trips and 4 depots Rotterdam, Utrecht and Dordrecht Average depot group size: 1.71

Erasmus Center for Optimization in Public Transport 17 Data (2)

Erasmus Center for Optimization in Public Transport 18 Computational Experience (1) Results static scheduling: –109 vehicles –average number of trips starting too late: 17.2% –average delay costs: 107,830 (10x 2 )

Erasmus Center for Optimization in Public Transport 19 Computational Experience (2) Results static scheduling with fixed buffer times: –Buffer times have only a small impact on large delays, but reduce the number of delays significantly, because the small ones disappear. –The number of vehicles used is the same for all days, which need not be necessary.

Erasmus Center for Optimization in Public Transport 20 Computational Experience (3) Dynamic scheduling: –fixed cost per delay; –cost for a delay is equal to the fixed cost per bus; –9 scenarios (I) or 1 average scenario (II); –different values of l: 1, 5, 10, 15, 30, 60 and 120 minutes.

Erasmus Center for Optimization in Public Transport 21 Computational Experience (4) Results dynamic scheduling (average over all days): –Cpu time: max. 55 seconds for one iteration and one depot (Pentium III, 450 MHz)

Erasmus Center for Optimization in Public Transport 22 Computational Experience (5) Lower bound: –gap between the cluster-reschedule heuristic and the lower bound is in the first iteration about 3.5% (I) and 5.7% (II) Perfect information: –optimal: vehicles –heuristic: vehicles Sensitivity analysis: –small mistakes in the estimated travel times have a small influence on the quality of the solution

Erasmus Center for Optimization in Public Transport 23 Conclusions and Future Research An optimal solution for the static vehicle scheduling may lead to a lot of delays. Dynamic vehicle scheduling performs better in both the number of vehicles & the number of trips starting late than static vehicle scheduling with fixed buffer times. Future: –integration with crew scheduling.

Erasmus Center for Optimization in Public Transport 24

Erasmus Center for Optimization in Public Transport 25