A fast method for estimating railway passenger flow

Similar documents
Optimizing Simulation of Movement in Buildings by Using People Flow Analysis Technology

Train schedule diagram drawing algorithm considering interrelationship between labels

Transportation Network Development and Algorithm

HOW TO USE TECHNOLOGY TO UNDERSTAND HUMAN MOBILITY IN CITIES? Stefan Seer Mobility Department Dynamic Transportation Systems

Development of Hybrid-Type Navigation System

How Routing Algorithms Work

Comparison of Web and Mobile UTS E-Governance Application A Case on Mumbai Railways

STUDY OF THE DEVELOPMENT OF THE STRUCTURE OF THE NETWORK OF SOFIA SUBWAY

Creating Innovation through the Digitalization of Ekimachi Spaces

Chapter 10. Fundamental Network Algorithms. M. E. J. Newman. May 6, M. E. J. Newman Chapter 10 May 6, / 33

MULTICAST EXTENSIONS TO OSPF (MOSPF)

Channel Allocation for Averting the Exposed Terminal Problem in a Wireless Mesh Network

Trip Assignment models in TransCAD. Murtaza Haider Tel: , ext. 2480

We will discuss about three different static routing algorithms 1. Shortest Path Routing 2. Flooding 3. Flow Based Routing

3.2 Pseudocode. Introduction. Definition. 1 Common pseudo code terms

Railway Systems Supporting the Next Generation of Transportation

Switching Circuits and Logic Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

CIE4801 Transportation and spatial modelling (Uncongested) Assignment

The Design of Bilateral Routing Algorithm given the Utility Parameter from the Road User View

Chapter 12. Routing and Routing Protocols 12-1

The x-intercept can be found by setting y = 0 and solving for x: 16 3, 0

An Investigation of Dijkstra and Floyd Algorithms in National City Traffic Advisory Procedures

Tutorial. Question There are no forward edges. 4. For each back edge u, v, we have 0 d[v] d[u].

TIE Graph algorithms

Leading-edge Solutions for Next-generation Railway Systems

Development of Obstacle Avoidance Control for Robotic Products Using Potential Method

Optimal Routing in Gossip Networks

A Network-based Representation of Track Layouts in Railway Stations

Attractive Urban Developments Achieved through Fusion of OT, IT, and Products Hitachi s Urban Solutions

OPTIMAL LOCATION OF ROUTE AND STOPS OF PUBLIC TRANSPORTATION

Uniform Graph Construction Based on Longitude-Latitude Mapping for Railway Network

Full Upgrade of Traffic Management Systems for Four Toei Subways Lines and Establishment of Integrated Control Center

PTV VISUM 12.5 NEW FEATURES AT A GLANCE

A New Implementation of Dijkstra s Algorithm on Urban Rail Transit Network

NTT DOCOMO Technical Journal. 1. Introduction. 2. The DOCOMO DriveNet Info Appli. Ryohei Kurita Mei Hasegawa Hiroshi Fujimoto Kazuaki Takahashi

M. Yamuna* et al. /International Journal of Pharmacy & Technology

Economics of Information Networks

Introduction to Algorithms November 17, 2011 Massachusetts Institute of Technology Fall 2011 Professors Erik Demaine and Srini Devadas Quiz 2

VIDEO 1: WHY IS SEGMENTATION IMPORTANT WITH SMART CONTENT?

Temporally Adaptive A* Algorithm on Time Dependent Transportation Network

A System for Bidirectional Robotic Pathfinding

Use of Advanced Technologies to Develop Railway Systems for the World

Reinforcement Learning for Adaptive Routing of Autonomous Vehicles in Congested Networks

Lecture 4 Wide Area Networks - Routing

Designing Computer Systems Boolean Algebra

Efficient Evaluation of Shortest Travel-time Path Queries through Spatial Mashups

ACTIVITIES1. Growth in Potential of Service Robots through Collaborative Creation Haneda Robotics Lab Demonstration Project at Airport

UNIT- 2 Physical Layer and Overview of PL Switching

Bus Circulator Feasibility Study Scope of Work March 12, 2018

New Portable Radio Terminal for ATOS

THE DESTINATION CONTROL SYSTEM FOR OPTIMIZED PEOPLE FLOW

A New Fleet for the UK Network The Story of the Hitachi Class 800 Rail Forum East Midlands Annual Conference

Automatic Drawing for Tokyo Metro Map

Routing Algorithms. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Traffic Simulator. Revised Software Requirements Specification. Khalid AlHokail Luke Bay James Grady Michael Murphy

Research and Development Driving Innovations in Global Railway Systems/Services

UNIT 2 ROUTING ALGORITHMS

CS61B, Fall 2002 Discussion #15 Amir Kamil UC Berkeley 12/5/02

RESEARCH DEVELOPMENT ON MEASUREMENT FOR COUNTING PEOPLE IN CROWDED SPACE

CREATION OF THE RATING OF STOCK MARKET ANALYTICAL SYSTEMS ON THE BASE OF EXPERT QUALITATIVE ESTIMATIONS

AN AGENT-BASED APPROACH TO THE SIMULATION OF PEDESTRIAN MOVEMENT AND FACTORS THAT CONTROL IT

The birth of public bus transportation system

Ambassador Hiramatsu s Remarks at the 12 th IREE th October, 2017, Pragati Maidan, New Delhi, India

Multi-Objective Path Search Problem Based on an Extended Network Model

Basic Concepts And Future Directions Of Road Network Reliability Analysis

Multisource Remote Sensing Data Mining System Construction in Cloud Computing Environment Dong YinDi 1, Liu ChengJun 1

PTV VISUM 18 NEW FEATURES AT A GLANCE

Key Terms. Writing Algebraic Expressions. Example

Simulating Growth of Transportation Networks

In this edition of HowStuffWorks, we'll find out precisely what information is used by routers in determining where to send a packet.

Chapter 7 Spatial Operation

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

A toolbox for analyzing the effect of infra-structural facilities on the distribution of activity points

An Improved Method of Vehicle Driving Cycle Construction: A Case Study of Beijing

Module 6: Pinhole camera model Lecture 32: Coordinate system conversion, Changing the image/world coordinate system

Arc Perturbation Algorithms for Optical Network Design

DINO. Language Reference Manual. Author: Manu Jain

ECE 333: Introduction to Communication Networks Fall 2001

AN URBAN MASS TRANSIT MODEL WHICH CONSIDERS DEMAND ELASTICITY, ROUTE STRUCTURE, AND PERCEIVED PASSENGER TRAVEL TIME A THESIS.

The ACT International Computer-Based Test FAQs for Test Coordinators and Sites

Path Planning for A Universal Indoor Navigation System

Algorithm Circle Extra Lecture: Solving the Assignment Problem with Network Flow

These are not polished as solutions, but ought to give a correct idea of solutions that work. Note that most problems have multiple good solutions.

Routing Algorithms. CS158a Chris Pollett Apr 4, 2007.

Estimate the Routing Protocols for Internet of Things

Hitachi Rail Europe Wins First Traffic Management Contract in UK

Optimization of Dijkstra s Algorithm

Example 1: An algorithmic view of the small world phenomenon

Introduction to the Transaction matching screen

* Hyun Suk Park. Korea Institute of Civil Engineering and Building, 283 Goyangdae-Ro Goyang-Si, Korea. Corresponding Author: Hyun Suk Park

2.1 Algorithm design and problem-solving

DCRoute: Speeding up Inter-Datacenter Traffic Allocation while Guaranteeing Deadlines

Mobile Communications for the Transport Sector

1.2 Adding Integers. Contents: Numbers on the Number Lines Adding Signed Numbers on the Number Line

Controlling user groups in traffic

Institutionen för datavetenskap Department of Computer and Information Science

CS 310 Advanced Data Structures and Algorithms

1 Shortest Paths. 1.1 Breadth First Search (BFS) CS 124 Section #3 Shortest Paths and MSTs 2/13/2018

A constraint-based route search system for smart phone in attraction facilities

Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze

Transcription:

Computers in Railways X 179 A fast method for estimating railway passenger flow Y. Nagasaki, M. Asuka & K. Komaya Advanced Technology R&D Center, Mitsubishi Electric, Japan Abstract To improve the situation for crowded commuters in Japan, it is important to plan a train schedule that considers passenger behavior, such as their choice of trains and the transfer s used to reach their s. However, it is difficult to directly measure such detailed behavior using the present infrastructures, with which we can only get OD (Origin-Destination) data from the automatic ticket gates. The obtained OD data only consists of the number of passengers for each origin- and the time each passenger passes through the gates. In this article, to contribute to the planning phase of a new train schedule, the authors propose a method for estimating railway passenger flow using OD data. This paper firstly points out that the problems of estimating passenger flow can be boiled down to a shortest path problem of graph theory by assuming a certain passenger behavior model. By representing train operations in a graph structure, we can assume that a passenger will use the minimum cost path to his/her. This paper secondly proposes a method for conducting fast es of the graph structure. The method uses the fact that railways operate on a time schedule. This method can estimate passenger flow fast enough so as to apply it to a practical train schedule planning support system. Lastly, the authors show the results of applying the passenger flow estimation system to a railway in an urban area in Japan. Keywords: train schedule evaluation, passenger flow estimation, graph theory, shortest path problem, incremental assignment procedure. 1 Introduction Currently, planning train schedules depends mainly on expert planners experiences and intuitions, although a computer based decision support system is gradually appearing. To promote the use of a computer assistance system in a doi:10.2495/cr00181

180 Computers in Railways X train schedule planning phase, it is important to evaluate train schedules quantitatively. It is easy for a computerized system to evaluate train schedules from the viewpoint of a railway operator, for example the total travel distance of rolling stocks. However, when experts are planning passenger train schedules, they must consider not only train movements but also passenger behaviors. They must also leave enough transfer time, consider each train s congestion rate, and so on. However, these considerations are very qualitative and do not necessarily suit computerized systems. In order to construct a better decision support system, train schedules must be quantitatively evaluated from the viewpoint of passengers. To complete such an evaluation, we need detailed information about passenger behaviors such as train choices and the transfer s used to reach a particular. Passenger behaviors depend on a train schedule. We can not obtain such information about passenger behaviors by measuring until trains are operated on the schedule actually. Thus, to evaluate a train schedule in the planning phase, a passenger flow estimation method is required. In the field of passenger flow estimations, the following methods are currently used. A method employing a graph theory s shortest path algorithm [1]. A method employing network user equilibrium model [2]. A method employing a logit model [3]. In this paper we propose a fast method for estimating railway passenger flow from a train schedule and OD (Origin-Destination) data. OD data consists of the number of passengers for each origin- and the time each passenger passes through the automatic ticket gates. This method is based on a graph theory s shortest path algorithm and it has been improved to work faster than conventional algorithms by using the fact that a railway operates on a time table. 2 Passenger flow estimation using a shortest path algorithm 2.1 The passenger behavior model From the departing to the, a passenger can often select his/her route from multiple possibilities. A passenger generally prefers a route that takes the least time, with the least transfer barriers. In this re, we assume that a passenger will select the route that has the least evaluation value. The evaluation value for a route is the sum of the required time of the route and the transfer barrier conversion values. The transfer barrier conversion values represent passenger inconvenience in the dimension of time. That is, we assume that a passenger weighs the inconvenience of having to transfer against the amount of time saved by making a transfer. 2.2 A graph structure representing passenger routes A graph structure representing passenger routes is created based on a train schedule. The vertex in the graph structure represents each train s or arrival at a. The directed edge from the vertex to the arrival

Computers in Railways X 181 vertex represents the movement of a train between s. The directed edge from the arrival vertex to the vertex represents a train stopping at a or passengers transferring between trains at a. Each edge has a cost value that quantifies the degree of passenger inconvenience when choosing the edge. The cost value for a movement edge or a stop edge is the time required of the act represented by the edge. The cost value for the transfer edge is the sum of the time required for the transfer and the conversion value of the transfer barrier. An example of such a graph structure is shown in Figure 1. In such a graph structure, based on the passenger behavior model, a passenger will use the route with the minimum cost from the vertex of his/her departing to the arrival vertex of his/her. Therefore, the shortest path algorithms of the graph theory can be applied to find each passenger s route. movement edge transfer edge stop edge arrival vertex vertex local train L C 4+transfer barrier 5 4 B time required 1 by the edge 4 2+transfer barrier express train E A Figure 1: A graph representation of passenger routes. OD data train schedule graph structure creation shortest path algorithm shortest route table distribute passengers to routes estimation result graph structure Figure 2: Architecture of passenger flow estimation. 2.3 Applying the shortest path algorithm and estimating passenger flow Dijkstra s algorithm is often used to find the shortest path from a designated vertex to the other vertices in a graph structure. Previous works simply applied Dijkstra s algorithm on the graph structure that represented passenger routes. We can obtain passenger route tables for any combination of and arrival

182 Computers in Railways X by applying Dijkstra s algorithm from each vertex at each. When a passenger s departing,, and arrival time at the departing are designated, we can estimate his/her route to the by looking up the route table. We can also estimate whole passenger flow by accumulating each passenger s route. The total flow of passenger flow estimation is shown in Figure 2. Using this estimation architecture, the congestion rate of each train in each section can be estimated from the train schedule and OD data. 3 Optimization of the shortest path algorithm using the features of the railway operation 3.1 Conventional method problems The conventional method repeatedly applies Dijkstra s algorithm on the graph structure. In the process, the algorithm repeatedly executes almost the same calculation on the same part of the graph structure. To decrease the calculation requirements of the whole process, such useless iterations should be reduced. The conventional method only uses the features of general graph theory and doesn t use the features of the railway operation. We propose a system that uses the optimized shortest path algorithm and that includes the features of railway operation. 3.2 Total flow of passenger flow estimation using the optimized shortest path algorithm Figure 3 shows the total flow of passenger flow estimation using the optimized shortest path algorithm. The difference between it and conventional model is that we have changed the shortest path algorithm from Dijkstra s algorithm and added the preparative algorithm against the graph structure. new idea preparative algorithm changed from Dijkstra s algorithm OD data train schedule graph structure creation shortest path algorithm shortest route table distribute passengers to routes estimation result graph structure Figure 3: Passenger flow estimation architecture using the optimized shortest path algorithm.

Computers in Railways X 183 distance 2 direction order of starting 1 time (1) after first ( territory ed) distance 2 direction order of starting 1 time (2) after second ( territory ed) distance 2 direction order of starting 1 Figure 4: no overlap on space time (3) after all es completion The concept behind the backward preparative algorithm. 3.3 The backward preparative algorithm In the new method, after the graph structure is created, the backward preparative algorithm is applied to the graph structure. Figure 4 illustrates the concept behind the backward preparative algorithm. A preparative starts from the s arrival vertex and tracks back to each directed edge in reverse. From the vertices that are currently ed, a passenger can reach the arrival vertex where the starts, because a always tracks back to the directed edges in reverse. The ed vertices are marked to classify the s vertex at the point where the starts. Preparative es are processed in the sequence of s arrival times. A later should not overwrite nor track back to vertices that are already marked by previous es. From vertices that are already marked

184 Computers in Railways X by previous es, a passenger can reach an earlier arrival vertex for the, because es are processed in the sequence of the s arrival time. Therefore, after all preparative es are completed, each vertex is classified by the earliest arrival vertex of the that a passenger can reach from the vertex. In a case where the cost of a transfer edge contains the transfer barrier s conversion value, the route by which a passenger can arrive at their in the shortest time is sometimes not the most convenient. Thus, the marking on the vertices should be recorded by an evaluation value that shows the best route to a. Figure 5 shows vertices with their evaluation values of the best route to a. At the beginning of a, the arrival vertex from the should be marked as 0. When a tracks back to directed edges in reverse, the evaluation value of the precedent vertex is recalculated by adding the cost of the edge to the evaluation value of the subsequent vertex. If the current evaluation value of the vertex is greater than the value newly calculated, a can rewrite the evaluation value of the vertex and continuously track back to the precedent edges of the vertex. express train link local train link transfer link order of starting 0 4 direction 5 transfer 8 12 5 1 4 4 precedent vertices/edges 18 9 (1) after first 0 0 5 4 transfer 8 updated 11 5 4 1 vertices 4 newly marked vertices 17 9 (2) after second Figure 5: Calculating the evaluation values for vertices using a backward preparative algorithm. 3.4 The optimized shortest path algorithm After all backward preparative es are complete, the optimized shortest path algorithm is carried out. A starts from the vertex of a and follows the directed edges in a forward direction. During the forward, the edges that should be ed can be easily identified,

Computers in Railways X 185 because the evaluation value given to each vertex shows remaining distance to the. If the cost value of an edge is not equal to the deference of the evaluation value of both end vertices, the edge doesn t need to be ed. Because the algorithm doesn t follow nonessential edges, it can be processed faster than the simple Dijkstra s algorithm. The new algorithm proposed in this paper resembles Bellman s Dynamic Programming in that a backward preparative labels each vertex and later a forward finds shortest paths. The difference is that the new algorithm uses the features of railway operations to reduce the space of the preparative backward es. [persons] 1400 [persons] 1400 1200 1200 1000 1000 800 800 00 00 400 400 200 200 0 200 400 00 800 1000 Stn.A Stn.B Stn.C Stn.D passengers on board passengers getting on passengers getting off Stn.E Stn.F Stn.G traveling direction Stn.H 0 200 400 00 800 1000 Stn.A Stn.B Stn.C Stn.D passengers on board passengers getting on passengers getting off Stn.E Stn.F Stn.G traveling direction Stn.H Figure : The estimated number of passengers of the local train in the morning. Figure 7: The estimated number of passengers of the express train in the morning. 4 The results of the passenger flow estimation method applied to a railway system in an urban area in Japan 4.1 The estimation parameters We applied the passenger flow estimation method proposed in this paper to a railway system in an urban area in Japan. The target railway network operates about 1000 passenger trains per day. We used a weekday train schedule and OD data that was taken from automatic ticket gates. 4.2 The estimation results We executed the estimation on a Pentium 4 3GHz PC; it took about 14 seconds to complete. The conventional method using the simple Dijkstra s algorithm took about 10 minutes against the same data. Figure and Figure 7 show the estimated number of passengers on the local and express trains in the morning. Stations are shown horizontally and the trains travel from left to right. The upward bar graph from center shows the number of passengers getting on the train at each. The downward bar graph from

18 Computers in Railways X center shows the number of passengers getting off the train at each. The background bar graph shows the total number of passengers in the train at the time of from the. 5 Congestion-sensitive estimation using the incremental assignment procedure 5.1 The congestion-sensitive estimation method The passenger behavior model shown in 2.1 assumes that passengers will select their routes according to the journey time and transfer barriers. However some passengers avoid riding on over-crowded trains. Such passenger behavior can be represented by adding an evaluation value for the train congestion to the edge costs. Even so, each train s congestion rate can be calculated only after the passenger flow estimation is complete. To avoid loop references, we use the incremental assignment procedure. The whole passenger demand is divided into several parts. For the first part, the passenger flow estimation is calculated normally. Based on the first result, the costs of edges are changed and passenger flow estimation is calculated for the second part. One by one, the edge costs are changed and the passenger flow estimation is repeated. From this, the total of all these parts gives us the result. Eqn (1) is a congestion rate to time conversion function taken from [4]. 1.112 f c '( r) = max( 0.807 ( r /100) 1, 0). (1) In eqn (1), r means the congestion rate of a train. When the congestion rate is specified, the function returns a coefficient value. If a returned coefficient value is 2, this means that a passenger on a train for one minute will feel as the same as a passenger on an empty train for two minutes. Figure 8 shows the estimated number of passengers with and without using the incremental assignment procedure in some trains in a section. The number of divisions in the incremental assignment procedure is eight. The illustrated part is during the morning rush-hour, therefore some express trains are very crowded. Using the incremental assignment procedure, some passengers are estimated to avoid riding crowded trains such as Express 2, and use other trains, such as Local trains, instead. Conclusions In this paper, we have shown a fast method for estimating railway passenger flow. This method can complete estimations faster than the conventional methods using the features of railway operations. This method can also estimate congestion-sensitive passenger flow using the incremental assignment procedure. We can evaluate a train schedule from the viewpoint of passengers by using this method. We can also make train schedules with better services for passengers by calculating the estimated passengers flow.

Computers in Railways X 187 References [1] Nagasaki, Y., Takano, M., & Koseki, T., Train Rescheduling Evaluation and Assistance System with Passengers Behavior Simulation Based on Graph Theory, IEEJ Technical Meeting on Systems and Control, SC04-11, pp.25-30, 2004. [2] Ieda, H., Akamatsu, T., Takagi, J.,& Hatakenaka, H., Commuter s Benefit Evaluation of Train Scheduling by Network User Equilibrium Model, Infrastructure Planning Review No., pp.177-184, 1988. [3] Hirai, C.& Tomii, N., A Method to Estimate the Number of Passengers for Evaluation of Traffic Rescheduling Plans, RTRI Report Vol.14 No.7, pp.43-48, 2000. [4] Yamaga, H.& Hatta, T., Measurement of Commuter s Prostration Cost and Optimal Congestion Charge, The Japan Center for Economic Re Bulletin No.41, pp.110-131, 2000