1 Experience from designing transport scheduling algorithms Raymond Kwan School of Computing, University of Leeds leeds.ac.uk Open Issues in.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Constraint Satisfaction Problems
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Generative Design in Civil Engineering Using Cellular Automata Rafal Kicinger June 16, 2006.
Copyright © 2002 Pearson Education, Inc. Slide 1.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
1 Introduction to Transportation Systems. 2 PART I: CONTEXT, CONCEPTS AND CHARACTERIZATI ON.
Smarter Travel Programmes– Financial impacts for Transport for London COLIN BUCHANAN
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Vehicle Routing & Job Shop Scheduling: Whats the Difference? ICAPS03, June 13, 2003 J. Christopher Beck, Patrick Prosser, & Evgeny Selensky Dept. of Computing.
Using search for engineering diagnostics and prognostics Jim Austin.
ZMQS ZMQS
Lecture 11: Algorithms and Time Complexity I Discrete Mathematical Structures: Theory and Applications.
Airline Schedule Optimization (Fleet Assignment I)
Andrew McNaughton 1 Radical Change is Entirely Possible! 2 nd November 2011.
Jeremy Siviter, IBI Group, Project Manager May 18th, 2011
1 Dr. Ashraf El-Farghly SECC. 2 Level 3 focus on the organization - Best practices are gathered across the organization. - Processes are tailored depending.
1 Column Generation. 2 Outline trim loss problem different formulations column generation the trim loss problem master problem and subproblem in column.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
What Is Cost Control? 1 Controlling Foodservice Costs OH 1-1.
ABC Technology Project
SCATTER workshop, Milan, 24 October 2003 Testing selected solutions to control urban sprawl The Brussels case city.
Capacity Studies on Transportation Network Presented by Rakesh Ambre ( ) Under Guidance Of Prof. Narayan Rangaraj.
Shiraz Urban Railway Organization Shiraz Traffic Studies 16 corridors and 27 scenarios in basic study 16 corridors and 27 scenarios in basic study 6.
Knowledge requirements for rolling stock maintenance TU Eindhoven – 19th of June 2007 by Bob Huisman NedTrain - Fleet Management.
1 CS 391L: Machine Learning: Rule Learning Raymond J. Mooney University of Texas at Austin.
What Is The User Interface Design Lecture # 2 Gabriel Spitz 1.
Squares and Square Root WALK. Solve each problem REVIEW:
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
How Cells Obtain Energy from Food
Chapter 14: Network Design and Facility Location.
Protection notice / Copyright notice Topic 1: The Inspired Bus Company © Siemens AG All rights reserved.
BMTC : Sustainable, People-Centered and Choice mode of Travel for Everyone 1 BUS REFORMS IN BMTC Dr Ekroop Caur, IAS Managing Director BMTC, Bangalore.
Leena Suhl University of Paderborn, Germany
NetPlan – A Practitioner’s Experience
1 The crew scheduling problem Matteo Fischetti DEI, University of Padova Double-Click sas, Padova Utrecht, 29 August 2008.
RAILWAY INDUSTRY TRAIN PLANNING LEVEL 2 TRAINING Module 9 - The TOCs and Network Rail.
11/26/ J/ESD.204J1 Transit Crew Scheduling Outline Crew Scheduling Work Rules and Policies Model Formulation Matching Problem Approximation approach.
Spreadsheet Modeling & Decision Analysis:
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-1 Integer Linear Programming Chapter 6.
Cordon charges and the use of revenue – a case study of Edinburgh Prof Chris Nash Institute for Transport Studies University of Leeds Revenue use from.
Materials developed by K. Watkins, J. LaMondia and C. Brakewood Vehicle & Crew Scheduling Unit 5: Staff & Fleet Scheduling.
Materials developed by K. Watkins, J. LaMondia and C. Brakewood Frequency Determination Unit 5: Staff & Fleet Scheduling.
A Modeling Framework for Flight Schedule Planning
Sun Mon Tue Wed Thu Fri Sat
Sample ‘Scheduling Process’
Sun Mon Tue Wed Thu Fri Sat
2016 | 10 OCT SUN MON TUE WED THU FRI SAT
Sun Mon Tue Wed Thu Fri Sat
Integer Linear Programming
Presentation transcript:

1 Experience from designing transport scheduling algorithms Raymond Kwan School of Computing, University of Leeds leeds.ac.uk Open Issues in Grid Scheduling Workshop, Oct 21-22, 03

2 oPublic transport scheduling Outline oOptimisation issues oDiscussion

3 Vehicle & Driver Operations Transport Operator The Public Routes Timetables Fares Planning & Scheduling Depot Operations & management Payroll Public transport service

4 Planning and scheduling oMinimise operating costs oOperator: one optimisation problem, all decisions are variables oSolution designer: Sequential tasks Some decisions are fixed by earlier tasks Some decisions are left open for later tasks

5 Planning and scheduling tasks Service and Timetable Planning Vehicle Scheduling Crew Scheduling Crew Rostering

6 Research & Development at Leeds oSpan over 40 years (22 years myself) oAlgorithmic approaches -hueristics -integer linear programming -rule-based/knowledge-based -evolutionary algorithms -tabu search -constraint – based methods -ant colony oNumerous users in the UK bus and train industries

7 Track Operator UK Train Timetables Train Operating Companies Strategic Rail Authority Office of the Rail Regulator Health and Safety Executive Parties involved in UK train timetabling

8 oThree key types of decision variable Departure times Scheduled runtimes Resource options at a station Train timetables generation

9 Hard Constraints oHeadway: time gap between trains on the same track oJunction Margins: time gap between trains at a track crossing point oNo train collision! - On a track - At a platform

10 Soft constraints o(TOCs) Commercial Objectives Preferred departure/arrival times Clockface times Passenger connections Even service Efficient train units schedule

11 Bus Vehicle Scheduling oSelection and sequencing of trips to be covered by each bus oEach link may incur idling or deadrun time oMinimise fleet size, idling time, deadrun time oOther objectives: e.g. preferred block size, route mixing

12 Bus Vehicle Scheduling - FIFO, FILO Departures Arrivals FIFO for regular steady service FILO for end of peak

13 Driver Scheduling - Vehicle work to be covered Vehicle 38 S HHSG ( Relief opportunity ) Location Time Piece of work

14 2-spell driver shift example Vehicle 1 Vehicle 2 Vehicle 3 sign on at depot sign off at depot meal break

15 Vehicle 1 Vehicle 2 Vehicle 3 More example potential shifts

16 oJobs to be scheduled have precise starting and ending clock times oScheduling involves trying to get subsets of jobs to fit within their timings to be collectively served by a resource (vehicle or driver) oNot the type of problem where jobs are queued to be served by a designated resource Some characteristics of vehicle and driver scheduling

17 Driver Rostering oTo compile work packages for drivers e.g. A one-week rota Sun REST Sat REST Fri S Thu S Wed S Tue S Mon S oRules on weekly rotas oDrivers may take the rotas in rotation oOptimise fairness across the packages subject to rules and standby requirements

18 Multi-objectives – what is optimality? oOperators do not always try equally hard to achieve optimal operational efficiency Union rules Service reliability Problem at hand is not on the critical path

19 oAutomatic global optimisation is obviously impractical oCombining two successive tasks for optimisation are sometimes desirable, e.g. Hong Kong: fixed size fleet, fixed peak time requirements, schedule buses & maximise off- peak service Sao Paolo: driver and vehicle tied schedules First (UK bus): ferry bus problems Global optimisation?

20 oSometimes superior results could be simply obtained where powerful optimisation algorithms fail A more favourable scheduling condition could be achieved from the preceding scheduling task E.g. driver forced to take a break after a short work spell – swap in the vehicle schedule to lengthen the work spell Better optimisation through intelligent integration of the scheduling tasks oNeeds good vision from the human scheduler – rule-based expert system to integrate the scheduling tasks?

21 oDifferent types of service may pose different levels of difficulty for scheduling (different algorithmic approaches?) Urban commuting: high frequency, many stops Sub-urban and rural: lower frequency, fewer stops Inter-city and provincial: long distance, few stops Some problems have to consider route and vehicle type compatibility Scheduling for different service types

22 Discussion