Industrial Project (236504) Transportation task planning algorithms ClickSoftware Project Requirements Students: Noam Lavie, Ori Shalev Supervisors: Israel.

Slides:



Advertisements
Similar presentations
Measurable Annual IEP Goals
Advertisements

Tour Guides Expertise. Chapter 4 Service Regulations for Tour Guides Part A Tour Guide Local Guide National guide Tour Leader.
Siemens Education Clean silent trains.
English I, Unit 6 Mr: David Castillo M..
Chapter 3 Workforce scheduling.
Climate Masters ‘Biggest Loser’ Transportation Game Goal: Do Baseline & 1 Week Measure Of Transportation Footprint As A Group. Activity: Meet In 5 Groups,
Current Assessment and Future Prospects Student : Mahmoud Qassrawi Mo’taz Abboshi Raja Rabaya Dr: Khalid Al-Sahli Mon 20/05/2013.
Abstract The SEPTA Regional Rail system serves as an important network for the Philadelphia region, moving many commuters during the peak hours on suburb-to-city.
Demand for bus and Rail Analyzing a corridor with a similar Level Of Service 5 th Israeli-British/Irish Workshop in Regional Science April, 2007.
PROVIDE ARRIVAL AND DEPARTURE ASSISTANCE
State Machine Replication Project Presentation Ido Zachevsky Marat Radan Supervisor: Ittay Eyal Winter Semester 2010.
1 A Vehicle Route Management Solution Enabled by Wireless Vehicular Networks Kevin Collins and Gabriel-Miro Muntean IEEE INFOCOM 2008.
1 Integration as a competitiveness instrument for Public Transport in rural areas Helder Cristóvão, José M Viegas Integration as a Competitiveness Instrument.
Erasmus Center for Optimization in Public Transport 1 Shunting passenger train units: Practical planning aspects Ramon Lentink, Pieter-Jan Fioole, Dennis.
Saturday May 02 PST 4 PM. Saturday May 02 PST 10:00 PM.
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
1 Discrete Optimization. 2 The relationship between counting techniques/graph theory and discrete optimization Adding a goal (objective function) to a.
Passenger travel behavior model in railway network simulation Ting Li Eric van Heck Peter Vervest Jasper Voskuilen Dept. Of decision and information sciences.
Flight Traveling By Emily. Surabaya – Auckland Departure time: Monday, September 29 th at 3:00 a.m. Length of flight: 9 hours and 16 minutes Auckland.
A Trip to the Zoo Your Task: Plan an excursion to the Zoo By the end of this unit, you will be able to: Read a timetable Calculate duration of time Record.
Managing a Travel Agency A travel agent offers a holiday planning and booking service. This service includes details of holidays such as: special offers.
Multimedia Project : Paris Metro Webquest
Morning Work - RELA September 2 nd – September 5 th.
Chapter 4 Designing Significant Learning Experiences II: Shaping the Experience.
Semester Programming Project for CS 356
CS223 Algorithms D-Term 2013 Instructor: Mohamed Eltabakh WPI, CS Introduction Slide 1.
Older People and Public Transport: Challenge or Opportunity for meeting the needs of an Ageing Society.
EECS 203: It’s the end of the class and I feel fine. Graphs.
National Travel Survey Past, Present & Future Presentation to the Transport Liaison Group Olive Loughnane 19/09/2013.
Computational Experiments Algorithm run on a Pentium IV 2.4 GHz Instances from “Rete Ferroviaria Italiana” For each station: - minimum interval between.
Innovative ITS services thanks to Future Internet technologies ITS World Congress Orlando, SS42, 18 October 2011.
Book 1: Chapter 4 Control of the Oil Movements. Objectives After reading the chapter and reviewing the materials presented the students will be able to:
Viviane Gascon François Meunier UQTR INFORMS Healthcare
SHARED CAR NETWORK PRODUCTION SCHEDULING PROJECT – SPRING 2014 Tyler Ritrovato (tr2397) Peter Gray (png2105)
Whiteboardmaths.com © 2010 All rights reserved
Prague Integrated Transport (PID).  Prague - area 496 km 2 population 1.2 mil. distance of the city boundary from the centre is 10 km to the north, 18.
Network-Based Optimization Models Charles E. Noon, Ph.D. The University of Tennessee.
One job or two? Truck driver work, sleep, alertness and performance Hamish Mackie.
Train timetables Time real life problems – Year 4/5.
10/14/10 BR – What type of Chart is this? Be sure to hand in this week’s bellringers!
Scientific Method Borrowed from Mr. DeMoss. 1. Identify Problem/Curiosity (What do you want to know about something?) The problem/curiosity is the question.
Wireless and Mobile Networks (ELEC6219) Session 1: Introduction to the Module Adriana Wilde and Jeff Reeve 22 January 2015.
DATE# OF OCCURRENCES ADDITIONAL COMMENTS Frequency Data Collection Form Name: ____________________________________________ Target Behavior: ____________________________________.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
Locating Locomotive Refueling Stations Problem Description Kamalesh Somani, on behalf of RAS 2010 Problem Solving Competition Committee November 06, 2010.
Mean, Median, and Mode An Introduction to Data Management: Measures of Central Tendencies.
Calculating ETA with Optimiz Optimiz. 2 Objectives At the end of this session you will be able to: State the DOT rules used to calculate a scheduled ETA.
PRE-ALGEBRA. Reasoning Strategy: Working Backwards (5-6) You should work backwards if you know the end result and are looking for something that happened.
Teachers: Gary Betney & Lisa Roughsedge.  To make the course more interesting and relevant to you as I.T. majors we will be using a website for many.
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology.
Industrial Project (236504) Transportation task planning algorithms ClickSoftware Students: Noam Lavie, Ori Shalev Supervisors: Israel Beniaminy, Simon.
DO NOW – 5 th period V: 0 Monday 11/9 On your post-it note, answer the following question. Use the sentence stem to answer in a complete sentence. What.
Berlin, December 11 th 2012 Faculty of Mechanical Engineering · Chair of Logistics Engineering Network Optimization prior to Dynamic Simulation of AMHS.
GEK Frederick H. Willeboordse Compound & Prosper! GEK2507.
Strategies to cope with disruptions in urban public transportation networks Evelien van der Hurk Department of Decision and Information Sciences Complexity.
Splash Screen. 1.A 2.B 3.C 4.D Five Minute Check 1 (over Lesson 1-4) A.44B.64C.120D.140 Evaluate the expression 7 ● 4 + (21 – 5). A. 371B. 307C. 59D.
Midterm/Final Presentation Project Name Students: [Name1], [Name2] Supervisor: [SV Name] Context: Project [A/B/Special] Semester: Winter/Spring, Year Date:
Daily Math Review September 2-6, Monday Solve the following problems with strategies and/or algorithms 5, = 9, = 3, =
Problem of the Week! Delvin exercised 3 days each week. He ran 2 miles on his treadmill, rode his bike for 30 minutes and lifted weights for 15 minutes.
X Jubilee INTERNATIONAL SUMMER SCHOOL of Solving Practical Problems in Mechanics, Materials Engineering and Transportation Zbigniew KLOS Poznan University.
My Plan to Go to Around the world By: Benedict/5C.
Use Survey to Improve the DFX Transit Model
PERSONAL CARBON TRADING AND EQUILIBRIUM PERMIT PRICE
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Theory, Tools, and Obstacles
Definition In simple terms, an algorithm is a series of instructions to solve a problem (complete a task) We focus on Deterministic Algorithms Under the.
Basic Network Analysis
Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles Michael Sanders.
TransCAD Vehicle Routing 2018/11/29.
Important issues for passenger information at stations in the Netherlands Barcamp Berlin - september, 2018.
Presentation transcript:

Industrial Project (236504) Transportation task planning algorithms ClickSoftware Project Requirements Students: Noam Lavie, Ori Shalev Supervisors: Israel Beniaminy, Simon Arazi

Introduction The operation of a modern transportation systems is extremely complex and it requires coordination between many factors: –Regulator –Time table –Facilities: stations, platforms, ticketing self service kiosks, vending machines –Network: railways, electricity supply, signaling, communication –Vehicles –People: drivers, call center, ticketing, passenger agents, maintenance, control room In this project we are focusing on train drivers and there working arrangement. There are many possible working arrangement, but some are better then others. The optimal arrangement covers the required service level (time table) with the minimal cost (headcount)

Our Objective To developed and test working arrangement algorithms for train drivers. The algorithm receives the train schedule (time table), and output a working arrangement for the drivers. The algorithm should find a valid working arrangement with the minimal headcount.

Time Table Explanation Service ID: 1Y11LB, from Edinburgh to Fort Williams (Scotland) This service is not active on Sunday, active Mon-Sat ( = Sunday 0, Monday 1, Tuesday 1, Wednesday 1, Thursday 1, Friday 1, Saturday 1) Departure from Edinburgh 04:50 arrival to Fort Williams 09:45. Service duration is 5 hours and 4 minutes. Total distance is about 250 Km. Train ID Days Run Route Origin Route Destination Start TimeDuration End Time Route Distance 1B01LA FRTWLMEDINBUR19:005:150: B01LB FRTWLMEDINBUR19:505:000: Y11LB EDINBURFRTWLM4:505:049:

Service 1Y11LB Details Explanation The travel between 2 consecutive station is a Leg (there are no stops within the leg). Leg start is the departure time from the station, leg duration is the travel time to the next stop. Leg 1745A ends in 8:40, the next leg (1746A) starts at 8:45, it means that the train stops 5 minutes in RANNOCH station. Leg IDFrom LocationTo Location Leg Start Leg DurationLeg EndLeg Distance 1739AEDINBURWESTRTN4:501:065: AWESTRTNDALMUIR5:570:066: ADALMUIRARCHRAT6:051:027: AARCHRATARDLUI7:080:147: AARDLUICRNLRCH7:220:207: ACRNLRCHBOORCHY7:450:288: ABOORCHYRANNOCH8:150:258: ARANNOCHFRTWLM8:451:099:

Scope schedule anonymous drivers to all legs (no fallouts). The idea is to build a predefined valid working days (diagram), the collection of all working days (diagrams) should cover the whole time table. The goal – cover the time table with the minimal number of drivers (diagrams) The diagrams should be aligned with the following guidance: –The driver starts his working day at a certain station, he must be there at least 10 minutes before the train arrival (leg start) –The working day should not include more than 12 hours and not more than 250 Km driving –It is preferred if the driver starts and ends his working day at the same station –The driver must have at least 1 hour break during the day, at least 30 consecutive minutes –A driver can take a ride as a passenger with a train, or take a taxi to the next station or walk to the next station

Example – Diagram ID GQ01007 ONGLGQHL 5:180:105:28 TAXIGLGQHLDALMUIR5:330:255:58 RELDALMUIR 6:040:006:04 DRIVE LEGDALMUIRARCHRAT6:051:027:071Y11LB DRIVE LEGARCHRATARDLUI7:080:147:221Y11LB DRIVE LEGARDLUICRNLRCH7:220:207:421Y11LB DRIVE LEGCRNLRCHBOORCHY7:450:288:131Y11LB DRIVE LEGBOORCHYRANNOCH8:150:258:401Y11LB RELRANNOCH 8:400:008:40 PASSENGERRANNOCHBOORCHY8:420:189:001Y42LA PASSENGERBOORCHYCRNLRCH9:020:289:301Y42LA DRIVE LEGCRNLRCHARDLUI9:360:159:511Y22LW DRIVE LEGARDLUIARCHRAT9:520:1310:051Y22LW DRIVE LEGARCHRATDMBRTNC10:070:5110:581Y22LW DRIVE LEGDMBRTNCDALMUIR10:590:0811:071Y22LW RESTDALMUIR 11:080:5011:58 DRIVE LEGDALMUIRHYNDLND12:060:0812:142H56LA DRIVE LEGHYNDLNDPTCK12:150:0112:162H56LA DRIVE LEGPTCKCHRNGXG12:170:0412:212H56LA DRIVE LEGCHRNGXGGLGQLL12:220:0212:242H56LA WALKGLGQLLGLGQHL12:240:1012:34 NOTEGLGQHL 12:340:0012:34 OFFGLGQHL 14:190:0014:19

Schedule – the diagrams cover the time table In this example Driver 1 takes the train from DALMUIR to BOORCHY (Diagram ID GQQ0107C) and Driver 2 completes the journey (Diagram ID FW0951C) Diagram ID Activity IDType From Location To LocationStartDurationEndTrain ID GQ0107C 4471LEGDALMUIRARCHRAT6:051:027:071Y11LB GQ0107C 4472LEGARCHRATARDLUI7:080:147:221Y11LB GQ0107C 4473LEGARDLUICRNLRCH7:220:207:421Y11LB GQ0107C 4474LEGCRNLRCHBOORCHY7:450:288:131Y11LB FW0951C 4475LEGBOORCHYRANNOCH8:150:258:401Y11LB FW0951C 4293LEGRANNOCHFRTWLM8:451:099:541Y11LB

Train graph

Methodology There are quite a few methods that may be applied in our project, we will take the first weeks to study the subject a bit and for choosing one algorithm to implement. evaluate the results: For this we will use a set of problem: –some very simple, so that we can verify that the correct solution is found –some more complex, so that we may not even be able to determine the optimal solution but we can compare between different solutions. –Hopefully we will be provided with problem instances that also have a human- created solution, so that we can determine whether our solution is as good as the human one.

Milestones effortDue Date Decide what algorithm to use to solve the problem 2 weeksApril 12 Implement the algorithm 2 weeksApril 26 Examine the algorithm on a small problem, check solution validity of quality. Data structure and data storage (import a real life large scale problem). 3 weeksMay 10 Examine the algorithm on a large scale problem. 3 weeksMay 31 Delivery, conclusions and project summary 1 weekJune 7

Development Environment Probably python or c++

Risks The selected algorithm may not be able to provide a good solution. The selected algorithm will have poor performance when solving a large scale problem.

Deliverables A working algorithm. A list of valid and optimal diagrams.