ON SOME GRAPH RELATED PROBLEMS IN TRANSPORTATION ANALYSIS Jaume Barceló, Mª Paz Linares, Oriol Serch

Slides:



Advertisements
Similar presentations
1 A Static-Node Assisted Adaptive Routing Protocol in Vehicular Networks Yong Ding, Chen Wang, Li Xiao {dingyong, wangchen, Department.
Advertisements

Traffic assignment.
The minimum cost flow problem
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
Introduction This chapter explores graphs and their applications in computer science This chapter explores graphs and their applications in computer science.
Crew Scheduling Housos Efthymios, Professor Computer Systems Laboratory (CSL) Electrical & Computer Engineering University of Patras.
Dynamic Pickup and Delivery with Transfers* P. Bouros 1, D. Sacharidis 2, T. Dalamagas 2, T. Sellis 1,2 1 NTUA, 2 IMIS – RC “Athena” * To appear in SSTD’11.
Yu Stephanie Sun 1, Lei Xie 1, Qi Alfred Chen 2, Sanglu Lu 1, Daoxu Chen 1 1 State Key Laboratory for Novel Software Technology, Nanjing University, China.
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
Math 308 Discrete Mathematics Discrete Mathematics deals with “Separated” or discrete sets of objects (rather than continuous sets) Processes with a sequence.
MIT and James Orlin © Introduction to Networks Eulerian Tours Hamiltonian Tours The Shortest Path Problem Dijkstra’s Algorithm for Solving the Shortest.
Branch and Bound Similar to backtracking in generating a search tree and looking for one or more solutions Different in that the “objective” is constrained.
Math443/543 Mathematical Modeling and Optimization
Chapter 7 Network Flow Models.
Computer Algorithms Integer Programming ECE 665 Professor Maciej Ciesielski By DFG.
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
TEMPLATE DESIGN © Issues and Challenges in Route Guidance: Mr. Tremaine Rawls, Mr. Timothy Hulitt, Dr. Fatma Mili Norfolk.
Shortest Path Problems
Linear Programming Applications
TRIP ASSIGNMENT.
Capacity Constrained Routing Algorithms for Evacuation Planning: A Summary of Results Speaker: Chen-Nien Tsai.
NetworkModel-1 Network Optimization Models. NetworkModel-2 Network Terminology A network consists of a set of nodes and arcs. The arcs may have some flow.
Computational Methods for Management and Economics Carla Gomes
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
15.082J and 6.855J and ESD.78J November 2, 2010 Network Flow Duality and Applications of Network Flows.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Internet Traffic Policies and Routing Vic Grout Centre for Applied Internet Research (CAIR) University of Wales NEWI Plas Coch Campus, Mold Road Wrexham,
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
Transfer Graph Approach for Multimodal Transport Problems
CSCI-455/552 Introduction to High Performance Computing Lecture 18.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Networks and the Shortest Path Problem.  Physical Networks  Road Networks  Railway Networks  Airline traffic Networks  Electrical networks, e.g.,
Network Models Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Some network flow problems in urban road networks Michael Zhang Civil and Environmental Engineering University of California Davis.
SoftCOM 2005: 13 th International Conference on Software, Telecommunications and Computer Networks September 15-17, 2005, Marina Frapa - Split, Croatia.
Travel Demand Forecasting: Trip Distribution CE331 Transportation Engineering.
. 1 Transportation and Assignment Problems. . 2 Applications Physical analog of nodes Physical analog of arcs Flow Communication systems phone exchanges,
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Group 8: Denial Hess, Yun Zhang Project presentation.
12 th TRB Conference on Transportation Planning Applications May 17-21, 2009 Presenters: Jin Ren and Aziz Rahman Automatically Balancing Intersection Volumes.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
1 Importance and Exposure in Road Network Vulnerability Analysis: A Case Study for Northern Sweden Erik Jenelius Transport and Location Analysis Dept.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Flow in Network. Graph, oriented graph, network A graph G =(V, E) is specified by a non empty set of nodes V and a set of edges E such that each edge.
Lagrangean Relaxation
DYNAMICALLY COMPUTING FASTEST PATHS FOR INTELLIGENT TRANSPORTATION SYSTEMS MEERA KRISHNAN R.
1 Chapter 2 Notation and Definitions Data Structures Transformations.
Suppose G = (V, E) is a directed network. Each edge (i,j) in E has an associated ‘length’ c ij (cost, time, distance, …). Determine a path of shortest.
Link Analysis Algorithms Page Rank Slides from Stanford CS345, slightly modified.
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
Graphs. Graph Definitions A graph G is denoted by G = (V, E) where  V is the set of vertices or nodes of the graph  E is the set of edges or arcs connecting.
An Optimization Model for Placement of Wavelength Converters to Minimize Blocking Probability in WDM Networks Authored by: SuixiangGao,XiaohuaJia Authored.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Travel Demand Forecasting: Traffic Assignment CE331 Transportation Engineering.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
Cost Effective Mobile and Static Road Side Unit Deployment for Vehicular Adhoc Networks Presenter: Yesenia Velasco (Senior in Computer Science) Department.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
St. Edward’s University
Constraint-Based Routing
URBAN TRANSPORTATION NERWORKS
Frank Yeong-Sung Lin (林永松) Information Management Department
Routing and Logistics with TransCAD
Unit 4: Dynamic Programming
Chapter 5 Transportation, Assignment, and Transshipment Problems
Frank Yeong-Sung Lin (林永松) Information Management Department
INTRODUCTION TO NETWORK FLOWS
Presentation transcript:

ON SOME GRAPH RELATED PROBLEMS IN TRANSPORTATION ANALYSIS Jaume Barceló, Mª Paz Linares, Oriol Serch Department of Statistics and Operations Research inLabFIB UNIVERSITAT POLITÈCNICA DE CATALUNYA-BARCELONA TECH

Efficient Data Processing leads to accurate, high added value, reliable information 2 Smartness  Efficient Data Gathering (Technology) + Efficient Data Processing (Computational Models) HOW MANY? / WHERE? PURPOSE? CITY: Transport Infrastructure + Sensor Network: Static (Loop, AVI, CCTV, …) Mobile: persons, vehicles CITY: Active Traffic Management Advanced Mobile Services DATA INFORMATION THE PROBLEM 2nd Workshop on Graph-Based Technologies and Applications

EXAMPLES OF SENSOR LOCATION 3 The Bluetooth/Wifi sensor (red circle) and its detection lobule (yellow area) intercepts part of the vehicles following all routes Magnetometres detect all vehicles coming from (1), (3) and (4), but not the ones coming from (2) y (5) A) Sensors in streets B) Sensors on intersections C) Optimum: Hybrid layout – sensors both in streets and intersections 2nd Workshop on Graph-Based Technologies and Applications

FORMULATING THE SOLUTION 4 PLAUSIBLE PATHS IDENTIFICATION PATH FLOW IDENTIFICATION SPECIFIC CRITERIA FOR SENSOR DEPLOYMENT LOCATION MODELS (DEPENDING ON CRITERIA) FOR SENSOR DEPLOYMENT BASE OF LOCATION ALGORITHMS ACCORDING TO MODEL HEURISTIC SOLUTIONS QUALITY ANALYSIS OF THE LAYOUT IN RELATION TO THE SENSORIZATION’S OBJECTIVES GENERATE THE CITY’S BASIC MODEL: COMPLETE GRAPH OF THE TRANSPORT NETWORK PARTIAL PATHS CAN BE RECONSTRUCTED FROM THE POSITION OF THE SENSORS  DIRECT GENERATION OF TRAVEL TIMES WITH BLUETOOTH SENSORS 2nd Workshop on Graph-Based Technologies and Applications

EACH LAYOUT PROPOSAL REQUIRES AN ADEQUATE MODEL 5 Model for the maximization of the overall flow and intercepted OD pairs for the location in sections LOCATING TRAFFIC SENSORS AT LINKS LINK COVERING OPTIMIZATION PROBLEM IN THE UNDERLYING GRAPH LOCATING TRAFFIC SENSORS AT INTERSECTIONS NODE COVERING OPTIMIZATION PROBLEM ON GRAPHS 2nd Workshop on Graph-Based Technologies and Applications

COMPARATIVE RESULTS OF THE EXACT AND HEURISTIC SOLUTIONS WITH ADDITIONAL CONSTRAINTS FOR THREE NETWORKS (Preston, UK, Barcelona, ES, Hessen, D) 2nd Workshop on Graph-Based Technologies and Applications6 GreedyCPLEXTabu Search Nb detectorsFlow frac.ConstraintsFlow frac.ConstraintsFlow frac.Gap red.ConstraintsGap red. Preston %412/ %429/ %-75%429/437100% %428/437<99.9%435/ %83.3%435/437100% %433/437100%437/437>99.9%85.7%436/43775% 30100%437/437100%437/437100%-437/437- Barcelona %1964/ %2028/ %NA2023/ % %2012/ %2045/ %78.7%2039/ % %2021/2045~100%2045/ %-241%2044/2045>99.9% 130~100%2032/ %2045/2045~100%91.3%2045/ % Hessen %14111/14169>99.9%14165/14169>99.9%87.3%14156/ % %14120/14169>99.9%14169/14169>99.9%78.5%14164/ % 340>99.9%14137/ %14169/14169>99.9%83.6%14169/ % 350>99.9%14149/ %14169/ % 14169/ % Preston: 417 links, 166 nodes, 34 Centroids Barcelona:1570 links, 692 nodes, 210 Centroids Hessen:4282 links, 495 nodes, 245 Centroids

EXAMPLE FOR THE LOCATION OF BLUETOOTH SENSORS IN INTERSECTIONS 7 Percentage of the overall quantity of intercepted vehicles as a function of the number and location of the sensors Optimum location of 50 sensors at Barcelona’s Ensanche neighborhood and the main intercepted routes 2nd Workshop on Graph-Based Technologies and Applications

8 d i = departure time from client i s i = sevice time for client i T ij (d i ) = travel time from i to j when departing at time d i from client i T ij (d i )  T ij (d i ’) DEALING WITH TIME-DEPENDENT TRAVEL TIMES IN TRANPORTATION NETWORKS: FINDING THE MOST LIKELY USED PATHS

DECREASING ORDER OF TIME (DOT) (Chabini 1998) 2nd Workshop on Graph-Based Technologies and Applications DOT solves the all-to-one shortest path for all departure times. Assumptions:  FIFO property on each link of the road network.  After certain time horizon T, all arc costs remain constant. Backwards procedure starting with calculation of static shortest paths at time T. q = destination node n = number of nodes on the network d ij (t) = travel time between nodes i and j when departure time is t, t  {0,1,…,T} C it = Cost of optimal path from node i to node q when departure time from i is t. N it = Next node on the optimal path from node i to node q departing at time t. Notation Algorithm 1.Initialization For i = 1 to n do: For t = 0 to T do: C[i][t]   N[i][t]   For t = 0 to T do: C[q][t]  0 Compute static shortest paths for t = T 2. Main loop: For t = T – 1 down to 0 do: For (i,j)  A do: t* = min{ T, t + d ij (t) } if C[i][t] > C[j][t*] + d ij (t) then: C[i][t]  C[j][t*] + d ij (t) N[i][t]  j 9

TIME-DEPENDENT SP’S: IMPLEMENTATION ISSUES Example: – Matrix C: stores the cost of traveling from node i to destination node q when departure time is j, – node i is determined by the row index and time period j is determined by the column index. – Let’s assume a network with 2000 nodes and 500 time periods – Matrix C  1 million entries  4 megabytes. – Problem: 2000 C-matrices in memory  7.5 Gb RAM 2nd Workshop on Graph-Based Technologies and Applications10

TIME-DEPENDENT SPS: YALE SPARSE MATRIX FORMAT 2nd Workshop on Graph-Based Technologies and Applications Example of Matrix C: a ij = cost of traveling from node i to node q at time instant j IA(i) = position of column in array JA of node i JA(i) = corresponding position of column in matrix C of node I (time departure) A(i) = travel time from node (i) to destination when departure time is JA(i) Reduction of 60% in memory requirements 11