Wilhelm Dangelmaier Benjamin Klöpper Nando Rüngerer Mark Aufenanger

Similar documents
Mobility on Demand for Improving Business Profits and User Satisfaction

Iterative train scheduling in networks with tree topologies: a case study for the Hunter Valley Coal Chain

Some network flow problems in urban road networks. Michael Zhang Civil and Environmental Engineering University of California Davis

The use of the Animate Transfer toolbar and various transportation-related modules will be illustrated in three examples in the sequel.

1 Traffic information for applicants and traffic operators

Waiting Strategies for Regular and Emergency Patient Transportation

A Simulation Model for Transport in a Grid-based Manufacturing System

Smart Space Logistic Service for Real-Time Ridesharing

1.224J/ESD.204J TRANSPORTATION OPERATIONS, PLANNING AND CONTROL: CARRIER SYSTEMS

ISE480 Sequencing and Scheduling

THE SHORTEST NOT NECESSARILY THE BEST OTHER PATH ON THE BASIS OF THE OPTIMAL PATH

An Optimal Delay Management Algorithm from Passengers Viewpoints considering Whole Railway Network

IRSE ETCS Seminar, Presentation Dr Laube, 15 November 2011

Transactions on the Built Environment vol 34, 1998 WIT Press, ISSN

Big Data Analytics for Passenger-Centric ATM

Simulation of freight train operations with departures ahead of schedule

Approches multiagents pour l allocation de courses à une flotte de taxis autonomes

SUTRA : Sustainable Urban Transportation for the City of Tomorrow

THEFUTURERAILWAY THE INDUSTRY S RAIL TECHNICAL STRATEGY 2012 CONTROL, COMMAND AND COMMUNICATION

INTEROPERABILITY UNIT

Back office HMI prototype

DIRECTIVE 2012/34/EU OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL of 21 November 2012 establishing a single European railway area (recast)

MICRO-SIMULATION OF A NIGHT TAXI-BUS SERVICE FOR THE HISTORICAL CENTRE OF ROME

Reducing the response times of emergency vehicles in Queensland

The Time Window Assignment Vehicle Routing Problem

UIC CODE 406. Capacity. 1st edition, June 2004 Original. La Capacité Kapazität

Optimized travel options with a Flexible Mobility on Demand System FMOD

PICK PATH OPTIMIZATION. An enhanced algorithmic approach

Hours of service regulations in road freight transport: an optimization-based international assessment. Thibaut Vidal

ArcGIS Network Analysis Solving transportation problems

Project Overview: SMALL AIR TRANSPORT ROADMAP

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny

Construction Alternative Screening with Regional Travel Demand Model

Road Transport Scenario

Simulation of an Interdependent Metro-Bus Transit System to Analyze Bus Schedules from Passenger Perspective

XXVI. OPTIMIZATION OF SKUS' LOCATIONS IN WAREHOUSE

ViziRail Description

Design and Modeling of Real-time Shared-Taxi Dispatch Algorithms

An Agent-Based Scheduling Framework for Flexible Manufacturing Systems

Impact of Traffic Conditions and Carpool Lane Availability on Peer-to-Peer Ridesharing Demand

Ph.D. Defense: Resource Allocation Optimization in the Smart Grid and High-performance Computing Tim Hansen

City Logistics Teodor Gabriel Crainic ESG UQAM CIRRELT - CRT

Determination of a Fair Price for Blood Transportation by Applying the Vehicle Routing Problem: A Case for National Blood Center, Thailand

Exploiting available urban transportation resources with taxi sharing and rapid transportation networks: a case study for Milan

Identification of. 2 (25) - SOFTWARE ARCHITECTURE ATAM: Method for Architecture Evaluation - Sven Arne Andreasson - Computer Science and Engineering

Whitepaper. Smarter Supply Chain Solutions

TIME SAVINGS BENEFITS ASSESSMENT FOR SECURE BORDER TRADE PROGRAM PHASE II

Control rules for dispatching trains on general networks with multiple train speeds

Helsinki-Tallinn Transport Link Feasibility Study of a Railway Tunnel February 2018

Data aggregation for detailed analysis of train delays

Roadmaps to 2050 FFE (Madrid, Spain) 21 September 2017

10/1/2013 BOINC. Volunteer Computing - Scheduling in BOINC 5 BOINC. Challenges of Volunteer Computing. BOINC Challenge: Resource availability

The cockpit of the future - an integrated taxi and parcel delivery dispatch system

UK Case Study: Experience of the use of rail in servicing. national supermarket traffic activity

Problem-Specific State Space Partitioning for Dynamic Vehicle Routing Problems

COMBINE: A decision support system for real time traffic control

FRAMEWORK BORDER-CROSSING AGREEMENT

Intelligent Transport Systems - icargo. icargo in Action. Simplifying Multi-Modal Transport by Breaking Down Barriers

Kansas Rural Transit ITS Deployment

The Architecture of SAP ERP

A New Fuzzy Logic Approach to Dynamic Dial-a-Ride Problem

STUDY SUBJECTS TAUGHT IN ENGLISH FOR EXCHANGE STUDENTS SPRING SEMESTER 2017/2018

RULES OF TRANSPORTATION

TAXI has been an important mode of transportation

Abstract Number: A Feasibility Study for Joint Services of Vehicle Routing and Patrol

Liftago On-Demand Transport Dataset and. Market Formation Algorithm Based on Machine Learning

A Framework Architecture for Information Management in Dynamic Vehicle Dispatching

Monday Friday 08:00 18:30. Saturday 10:00 17:30. Sunday 10:00 17:30

Please complete this checklist by referencing locations where the relevant material can be found in the OBC document

siemens.com/mobility Traffic simulation with PTV Vissim Leading-edge software fully integrated in the Sitraffic landscape

AMPO Annual Conference Session: Performance (Part 1) October 18, 2017 Savannah, GA

Retrieving real-time information to users in public transport networks: an application to the Lisbon bus system

FREIGHT DATA COLLECTION

A strong tool for public transport planning the software in operation

FREIGHTWISE Making Intermodal Transport Simple

Loging in... 2 Finding tickets... 3 Taxy transfer... 7 Finishing the purchase... 8 Discounts... 9 Returing bus tickets/taxy transfer...

CROSS-DOCKING: SCHEDULING OF INCOMING AND OUTGOING SEMI TRAILERS

Preparing our Roadways for Connected and Automated Vehicles. 70th Annual Ohio Transportation Engineering Conference Bob Edelstein

TRENOExport. The Simulationbooster

ITS Action Plan- Internet Consultation

Determining the Causes of Train Delay

Network Analysis of Container Barge Transport in the Port of Antwerp by means of Simulation

Transit Service Guidelines

REQUEST FOR PUBLIC SUBMISSIONS

Mileage savings from optimization of coordinated trucking 1

Logistic net working to reduce cost and environmental impact for urban cargo deliveries

Chapter 7. E-Supply Chains, Collaborative Commerce, Intrabusiness EC, and Corporate Portals

Real-Time Variable Message Signs Based Route Guidance Consistent With Driver Behavior

Optimization of Scheduled Patients Transportation Routes : Amadora-Sintra Portuguese Red Cross Case Study

Trade & Transport Corridors. European Projects & Initiatives

Document Compilation and Approval

Facility Location. Lindsey Bleimes Charlie Garrod Adam Meyerson

Coimatic a global decentralized blockchain deal and discount marketplace White Paper

The role of externalities in the Cost Benefit Analysis of Rome Milan HS line

Maximize Transportation System Capacity

SERVICE ORIENTED ARCHITECTURE (SOA)

Florida Freight Supplychain Intermodal Model

UNION PEARSON EXPRESS UNION STATION PLATFORM AND WAITING LOUNGE CANADIAN CONSULTING ENGINEERING AWARDS Photo credit: Tom Arban Photography

Public Transport Planning System by Dijkstra Algorithm: Case Study Bangkok Metropolitan Area Pimploi Tirastittam, Phutthiwat Waiyawuththanapoom

Keyword Constraint programming, Train traffic rescheduling system, Train operation, Car operation, Driver operation

Transcription:

Aspects of Agent Based Planning in the Demand Driven Railcab Scenario Wilhelm Dangelmaier Benjamin Klöpper Nando Rüngerer Mark Aufenanger

Aspects of Agent Based Planning in the Demand Driven Railcab Scenario The Railcab Scenario Why Agent based? Two-Phase Planning Approach Decentralised Optimization Consideration of Uncertain Travel Time Conclusion

Railcab Introduction Test vehicle on scale 1:2.5 Test track at Paderborn The Railcab Concept uses small and flexible shuttles instead of large train units combines the effectiveness of railway traffic and the flexibility and individuality of road traffic is demand driven, no fixed schedules exist realises short travel time by high average speed instead of high maximum speed therefore reduces the number of stops on an individual trip the lower maximum speed reduces the energy consumption... is able to form convoys for even more energy effectiveness

Railcab Example Comparison of two trips: Passenger wishes to travel from Paderborn to Munich Distance is about 540 km Passenger orders shuttle: desired start time: ~10:00 desired arrival time: ~14:00 Railcab offers the following trip: start time: 9:50 (Centre of Paderborn) arrival time: 13:20 (Centre of Munich) two stops to pick up additional passengers Same trip by plane: to the Airport 9:35 check-in: 9:55 (Paderborn Airport) departure: 10:55 (Paderborn Airport) arrival: 13:20 (Airport Franz-Josef-Strauss) arrival: 14:05 (Centre of Munich)

Railcab The Logistical Problem The Planning Problem defined by Railcab is a Pick-Up-And Delivery-Problem-With- Time-Windows (PDPWTW) new transport order appear constantly thus is an online version has special properties: utilization of tracks capacities of stations possibility of forming convoys Simplified objective functions can be given by: For a single shuttle i cost i = n t 1 t t t = m c + e ec + c ( departure arrival = st 1 A global objective Function st = o sh = cost g sh cost 1 st st )

Aspects of Agent Based Planing in the Demand Driven Railcab Scenario The Railcab Scenario Why Agent based? Two-Phase Planning Approach Decentralised Optimization Consideration of Uncertain Travel Time Conclusion

Motivation for Agent Based Planning Centralized Planning is not appropriate because: the scheduling is a complex and dynamic problem the system encompasses a large number of objects shuttles tracks, switches & stations passengers & goods the system is subject to frequent changes new transport orders appear disturbances occur fast and reliable communication is necessary for centralized planning in such an environment Agent based planning is more appropriate because: it is able to use local information for local decision making a multi agent system can be adapted to the problem structure

Aspects of Agent Based Planing in the Demand Driven Railcab Scenario The Railcab Scenario Why Agent based? Two-Phase Planning Approach Decentralised Optimization Consideration of Uncertain Travel Time

Two Phase Planning Approach Introduction First Version of the Railcab MAS: Provides fast and reliable answers to transport orders and low transportation costs Implements the cooperative planning paradigm Generalized Partial Global Planning (GPGP) In GPGP each agents constructs an individual plan to achieve it s objectives Afterwards plans are exchanged in order to improve the coordination The two phase planning approach uses global synchronization Transport Orders Initial Schedules Asynchronous Coordination Updated Schedules Global Schedule Synchronous Optimization

Two Phase Planning Approach Asynchronous Coordination Initial Planning Process: Provides a feasible transportation schedule Considers all possible resource conflicts One agent assigned to each relevant entity Track Agents Station Agents Shuttle Agents Client Agents transport request (customer) Agent input asset output Agent before transport start of transport transport end of transport Agent after transport input asset output Agent Relationships and interactions systemized by a state transition net profile called MFERT BA T(t) BA S(t) NB S(t) Station A NA T(t) NA S(t) BB S(t) transport process AB BA S(t) NB S(t) BA T(t) Station B NA T(t) NA S(t) BB S(t) Asynchronous communication allows massive parallelism NB T(t) BB T(t) NA K(t) BB K(t) NB K(t) BA K(t) NB T(t) BB T(t) System is able to answer several transport requests at the same time within seconds Agent Shuttle X Agent Shuttle Y Agent Shuttle Z Track AB

Two Phase Planning Approach Synchronous Coordination Optimization Process: In the second phase the initial plan is optimized Global Schedule Distribution A parallel heuristic procedure is used (taboo search) Synchronously communicating agents are used Synchronization of local schedules in fixed time steps The currently best solution is used for further optimization Optimizing Optimizing Agent 1 Agent n After n steps Improved Schedule Improved Schedule Selection Optimizing Agent n Improved Schedule The procedure is able to realize a decrease in cost of 30% After m super steps Both phases are performed alternating Initial Shuttle Schedule

Aspects of Agent Based Planing in the Demand Driven Railcab Scenario The Railcab Scenario Why Agent based? Two-Phase Planning Approach Decentralised Optimization Consideration of Uncertain Travel Time

Decentralized Optimization Motivation The first version had a critical short coming: Global Schedule Distribution The synchronous optimization is still a centralized approach Optimizing Agent 1 Optimizing Agent n Optimizing Agent n Thus all the weaknesses persist Improved Schedule Improved Schedule Improved Schedule Free exchange of information is not always possible Selection Agents can act for different principal, e.g. different forwarding companies Initial Shuttle Schedule Thus we were looking for decentralised optimization: There are two possible coordinating actions in Railcab: job swapping convoy formation Both coordinating actions require identification of partners Realization of coordinating actions is subject to negotiations

Decentralized Optimization Job Swapping Basic Idea of Job Swapping: From Start To Arrival HB 08:00 HH 12:30 HB 09:15 PB 11:00 B 10:00 HB 14:00 In decentralized job swapping each agent analyzes it s local plan constantly It looks for jobs that cause inappropriate costs Theses jobs are advertised for bids of other shuttles From Start To Arrival PB 10:00 M 14:00 HH 09:15 PB 12:30 PB 12:45 B 16:50 Implementation of Job Swapping: A combination of middle agents and Contract-Net- Protocol is used Agent advertise jobs on a distributed black board architecture From Start To Arrival M 08:00 D 14:30 M 09:15 R 11:00 PB 10:00 M 14:00 Potential job swappings are identified by looking up black boards

Decentralized Optimization Job Swapping Offering Agent Call for Proposal Implementation of Job Swapping: When agents are interested in taking an advertised job they contact the offering job The profitability of transferring the job is checked again Offering Agent Interested Agents If it is still profitable to transfer the job, the offering agent sends an CfP to the interested agents Interested agents reply with proposal Proposal Proposal Results of Job Swapping: in experiments job swapping was able to reduce the track utilization costs by 15% in average Interested Agents Job Swapping benefits extensively of long time windows

Decentralized Optimization Convoy Formation A B Purpose of Convoy Formation Shuttle can reduce their energy consumption by travelling in convoys Convoy Formation joins shuttle route where appropriate Savings must countervail possible detours Convoy formation is a problem of high complexity Thus, it is necessary to keep problem size small Implementation of Convoy Formation Initial Route Shuttle A Initial Route Shuttle B Convoy Route Convoy Formation is split into three phases: Search for convoy partners Filtering and clustering of convoy partners Distributed convoy planning

Decentralized Optimization Convoy Formation Search for Convoy Partners Proper identification of partners reduces the complexity of the convoy formation The matchmaking is initiated by shuttle agents The actual search is performed distributed by the station agents Search is performed along the shuttles route with a limited search depth: depth( st) = 0, if st is queried by shuttle agent d( st' ) + 1, if st is queried by station st' stations with depth 0 stations with depth 1 stations with depth 2

Decentralized Optimization Convoy Formation Filtering improves the efficiency of multiagent planning reduces the problem size for clustering/route planning criteria are arrival/departure time and direction of travel Clustering identifies groups of shuttles which may constitute a good convoy criteria are : similarity of pick-up and delivery stations and times planned travel speed internal energy balance braking distance

Decentralized Optimization Convoy Formation Results of an early version: Formation of convoys can reduce the overall costs Clustering and filtering can be used to identify potential convoys Overall costs where decreased by 1% Simple route planning was used, causing heavy detours Current development: PDTW-Algorithms are modified to implement a better convoy routing with less detours Clustering and filtering are enhanced by more criteria

Aspects of Agent Based Planing in the Demand Driven Railcab Scenario The Railcab Scenario Why Agent based? Two-Phase Planning Approach Decentralised Optimization Consideration of Uncertain Travel Time Conclusion

Consideration of Uncertain Travel Time Introduction The Shortest Path Problem in Railcab Given a transport order with start s and destination d a shuttle agent has to find the best way from s to d Usually travel times are considered as constant But travel times depend on external influences: leaves on rails slow shuttles delays in station caused by events Better results can be achieved if travel times are estimated depending on these external influences The Paradigm of Bayesian Thinking says that we can estimate variables like travel time by partial knowledge of the influences and their conditional probability distribution

Consideration of Uncertain Travel Time Modelling Probabilistic Shortest Path Problem The Shortest Path Problem is modelled as a decision tree with probabilistic information! influences to ride duration Travel Time derived from arrival time and influences Entering Time at C

Consideration of Uncertain Travel Time Modelling Probabilistic Shortest Path Problem Each path through the decision tree makes up a dynamic Bayessian Network influences to ride duration Travel Time derived from arrival time and influences Entering Time at C

Consideration of Uncertain Travel Time Modelling Probabilistic Shortest Path Problem Each path through the decision tree makes up a dynamic Bayessian Network Thus the DBN inference Forecasting can be used to estimate future travel time

Consideration of Uncertain Travel Time Modelling the Time Slices To construct the decision tree, for each link in the network, the following inference process has to be performed: Arrival Time External influences Ride Duration It is performed by expert agents assigned to tracks and stations, using such a Bayesian Network:

Consideration of Uncertain Travel Time Interaction of Shuttle and Expert Agents By querying expert agents, vehicle agents construct their individual DBN: CIMCA 2006 jointly with

Consideration of Uncertain Travel Time Results: Quality of Forecasts 45,00 40,00 35,00 deviation in % 30,00 25,00 20,00 15,00 Dijkstra +0 BeliefDijkstra +0 Dijkstra +15 BeliefDijkstra +15 10,00 5,00 0,00 length of route in LU The new Shortest Path methods (Belief Dijkstra) provided more realiable information about travel time even when the Parameters of the probability distribution within the expert agents and used during Simulation differed by 15%!

Consideration of Uncertain Travel Time Results: Shorter Travel Times 20,00 18,00 16,00 14,00 Savings in % 12,00 10,00 8,00 6,00 4,00 2,00 0,00 430 455 490 515 610 length of route in LU In all cases where the Belief Dijkstra and classical Dijksta resulted in different routes, the Belief Dijkstra resulted during simulation in shorter average travel times

Aspects of Agent Based Planing in the Demand Driven Railcab Scenario The Railcab Scenario Why Agent based? Two-Phase Planning Approach Decentralised Optimization Consideration of Uncertain Travel Time Conclusion

Conclusion Test vehicle on scale 1:2.5 Test track at Paderborn We Safety presented issues are a MAS considered for planning by a and formal optimizing modelling a rail-bound of resources transportation and interactions system in Different the transportation aspects of system demand driven railway concepts are reflected in the development process A state-transition of the MAS: net is used for implicit synchronization of shuttles Centralized Safety critical and decentralized coordination optimization of shuttles methods suitable for different application scenario Potentially were introduced competing forwarding companies A new External concept influences for path planning on travel in times dynamic and probabilistic environment was introduced Further research will focus on the last aspect

Conclusion Test vehicle on scale 1:2.5 Test track at Paderborn We presented a MAS for planning and optimizing a rail-bound transportation system Different aspects of demand driven railway concepts are reflected in the development process of the MAS: Safety critical coordination of shuttles Potentially competing forwarding companies External influences on travel times

Thank you for your attention! Benjamin Klöpper Heinz Nixdorf Institute University Paderborn Fürstenallee 11 33102 Paderborn Tel.: +49 52 51 / 60 64 50 Fax.: +49 52 51 / 62 64 82 E-Mail: laro@hni.upb.de URL: http://www.hni.upb.de/cim