A hierarchical algorithm for approximating shortest paths between all pairs of nodes in a large-scale network and explores the magnitude of tradeoffs between computational savings and associated errors both analytically and empirically with a case study of the Southeast Michigan traffic network.
Abstract:
We propose a hierarchical algorithm for approximating shortest paths between all pairs of nodes in a large-scale network. The algorithm begins by extracting a high-level subnetwork of relatively long links (and their associated nodes) where routing decisions are most crucial. This high-level network partitions the shorter links and their nodes into a set of lower-level subnetworks. By fixing gateways within the high-level network for entering and exiting these subnetworks, a computational savings is achieved at the expense of optimality. We explore the magnitude of these tradeoffs between computational savings and associated errors both analytically and empirically with a case study of the Southeast Michigan traffic network. An order-of-magnitude drop in computation times was achieved with an on-line route guidance simulation, at the expense of less than 6% increase in expected trip times.
TL;DR: The goal is to identify the main features of different heuristic strategies, develop a unifying classification framework, and summarize relevant computational experience of various heuristic shortest path algorithms developed in the past.
TL;DR: An adaptive fastest path algorithm capable of efficiently accounting for important driving and speed patterns mined from a large set of traffic data is presented and it is shown that it provides desirable (short and well-supported) routes, and that it is significantly faster than competing methods.
TL;DR: The essence of this study is that system-optimal routing of traffic flow with explicit integration of user constraints leads to a better performance than the user equilibrium, while simultaneously guaranteeing superior fairness compared to the pure system optimum.
TL;DR: A robust methodology for the dispatching and routing of emergency vehicles (EVs) in a post-disaster environment with the support of data fusion is developed, considering an earthquake scenario with a large number of casualties needing medical attention.
TL;DR: An extension of the speedup technique to multiple levels of partitions that can be seen as a compression of the precomputed data that preserves the correctness of the computed shortest paths is presented.
TL;DR: The basis of this book is the material contained in the first six chapters of the earlier work, The Design and Analysis of Computer Algorithms, and has added material on algorithms for external storage and memory management.
TL;DR: Object-oriented purists may view this book as one on object-based programming, using object-oriented analysis and design with implementation in Ada 95, and the approach transcends the specifics in any particular programming language.
Q1. What contributions have the authors mentioned in the paper "Approximating shortest paths in large-scale networks with an application to intelligent transportation systems" ?
The authors propose a hierarchical algorithm for approximating shortest paths between all pairs of nodes in a large-scale network. This high-level network partitions the shorter links and their nodes into a set of lower-level subnetworks. The authors explore the magnitude of these tradeoffs between computational savings and associated errors both analytically and empirically with a case study of the Southeast Michigan traffic network.
Q2. Why is the data used in the calculation of shortest paths updated?
Because of the rapid change of link travel times caused by time-varying travel demands and lane blockage resulting from incidents, the data used in computing the shortest paths information is updated periodically, ideally every 5 to 10 minutes.
Q3. How many links are there in the Southeast Michigan road network?
There are 3,189 nodes and 5,658 links (11,316 directed arcs) in this road network, where links represent the street segments and nodes represent the intersections.
Q4. How do the authors decompose the network into a set of microsubnetworks?
Once the macronetwork is defined, the authors decompose the network into a set of microsubnetworks by letting the macrolinks carve up the network.
Q5. How long does Policy 2 take to solve a subproblem?
because only subnetworks are considered instead of the complete network, the critical time slice length where Policy 2 starts dominating Policy 1 is much smaller (about 1 minute).
Q6. What is the way to choose the macroarcs?
The macroarcs will then be micropaths consisting only of highways and freeways, and the microsubnetworks could be chosen in a natural way as the subnetworks enclosed by the macroarcs.
Q7. What is the way to define the macronetwork for a traffic network?
As the authors have suggested in Section 1.2.2, a natural way of forming the macronetwork for a traffic network is to define the high-speed roads and the major interchanges as the macrolinks and the macronodes, respectively.