112 results on '"Contraction hierarchies"'
Search Results
2. Fission: Practical algorithms for computing minimum balanced node separators.
- Author
-
Blum, Johannes, Li, Ruoying, and Storandt, Sabine
- Subjects
- *
GRAPH algorithms , *UNDIRECTED graphs , *ALGORITHMS , *GRAPH connectivity , *DATA structures ,PLANNING techniques - Abstract
Given an undirected graph, a balanced node separator is a set of nodes whose removal splits the graph into connected components of limited size. Balanced node separators are used for graph partitioning, for the construction of graph data structures, and for measuring network reliability. It is NP-hard to decide whether a graph has a balanced node separator of size at most k. Therefore, practical algorithms typically try to find small separators in a heuristic fashion. In this paper, we present a branching algorithm that for a given value k either outputs a balanced node separator of size at most k or certifies that k is a valid lower bound. Using this algorithm iteratively for growing values of k allows us to find a minimum balanced node separator. To make this algorithm scalable to real-world (road) networks of considerable size, we first describe pruning rules to reduce the graph size without affecting the minimum balanced separator size. In addition, we prove several structural properties of minimum balanced node separators which are then used to reduce the branching factor and search depth of our algorithm. We experimentally demonstrate the applicability of our algorithm to graphs with thousands of nodes and edges. We showcase the usefulness of having minimum balanced separators for judging the quality of existing heuristics, for improving preprocessing-based route planning techniques on road networks, and for lower bounding important graph parameters. Finally, we discuss how our ideas and methods can also be leveraged to accelerate the heuristic computation of balanced node separators. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
3. FISSION: A Practical Algorithm for Computing Minimum Balanced Node Separators
- Author
-
Blum, Johannes, Li, Ruoying, Storandt, Sabine, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Wu, Weili, editor, and Zhang, Zhongnan, editor
- Published
- 2020
- Full Text
- View/download PDF
4. Seamless Interpolation Between Contraction Hierarchies and Hub Labels for Fast and Space-Efficient Shortest Path Queries in Road Networks
- Author
-
Funke, Stefan, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Kim, Donghyun, editor, Uma, R. N., editor, Cai, Zhipeng, editor, and Lee, Dong Hoon, editor
- Published
- 2020
- Full Text
- View/download PDF
5. A Lower Bound for the Query Phase of Contraction Hierarchies and Hub Labels
- Author
-
Rupp, Tobias, Funke, Stefan, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, and Fernau, Henning, editor
- Published
- 2020
- Full Text
- View/download PDF
6. Improved Contraction Hierarchy Queries via Perfect Stalling
- Author
-
Funke, Stefan, Mendel, Thomas, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Kotsireas, Ilias, editor, Pardalos, Panos, editor, Parsopoulos, Konstantinos E., editor, Souravlias, Dimitris, editor, and Tsokas, Arsenis, editor
- Published
- 2019
- Full Text
- View/download PDF
7. Optimization of the University Transportation by Contraction Hierarchies Method and Clustering Algorithms
- Author
-
Herrera-Granda, Israel D., Lorente-Leyva, Leandro L., Peluffo-Ordóñez, Diego H., Valencia-Chapi, Robert M., Montero-Santos, Yakcleem, Chicaiza-Vaca, Jorge L., Castro-Ospina, Andrés E., Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, de Cos Juez, Francisco Javier, editor, Villar, José Ramón, editor, de la Cal, Enrique A., editor, Herrero, Álvaro, editor, Quintián, Héctor, editor, Sáez, José António, editor, and Corchado, Emilio, editor
- Published
- 2018
- Full Text
- View/download PDF
8. Context-aware, preference-based vehicle routing.
- Author
-
Guo, Chenjuan, Yang, Bin, Hu, Jilin, Jensen, Christian S., and Chen, Lu
- Abstract
Vehicle routing is an important service that is used by both private individuals and commercial enterprises. Drivers may have different contexts that are characterized by different routing preferences. For example, during different times of day or weather conditions, drivers may make different routing decisions such as preferring or avoiding highways. The increasing availability of vehicle trajectory data yields an increasingly rich data foundation for context-aware, preference-based vehicle routing. We aim to improve routing quality by providing new, efficient routing techniques that identify and take contexts and their preferences into account. In particular, we first provide means of learning contexts and their preferences, and we apply these to enhance routing quality while ensuring efficiency. Our solution encompasses an off-line phase that exploits a contextual preference tensor to learn the relationships between contexts and routing preferences. Given a particular context for which trajectories exist, we learn a routing preference. Then, we transfer learned preferences from contexts with trajectories to similar contexts without trajectories. In the on-line phase, given a context, we identify the corresponding routing preference and use it for routing. To achieve efficiency, we propose preference-based contraction hierarchies that are capable of speeding up both off-line learning and on-line routing. Empirical studies with vehicle trajectory data offer insight into the properties of proposed solution, indicating that it is capable of improving quality and is efficient. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
9. Fast stochastic routing under time-varying uncertainty.
- Author
-
Pedersen, Simon Aagaard, Yang, Bin, and Jensen, Christian S.
- Abstract
Data are increasingly available that enable detailed capture of travel costs associated with the movements of vehicles in road networks, notably travel time, and greenhouse gas emissions. In addition to varying across time, such costs are inherently uncertain, due to varying traffic volumes, weather conditions, different driving styles among drivers, etc. In this setting, we address the problem of enabling fast route planning with time-varying, uncertain edge weights. We initially present a practical approach to transforming GPS trajectories into time-varying, uncertain edge weights that guarantee the first-in-first-out property. Next, we propose time-dependent uncertain contraction hierarchies (TUCHs), a generic speed-up technique that supports a wide variety of stochastic route planning functionality in the paper's setting. In particular, we propose query processing methods based on TUCH for two representative types of stochastic routing: non-dominated routing and probabilistic budget routing. Experimental studies with a substantial GPS data set offer insight into the design properties of the paper's proposals and suggest that they are capable of enabling efficient stochastic routing. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
10. Route Planning of Battery Electric Heavy-Duty Commercial Vehicles : Using Contraction Hierarchies and Mixed Integer Programming
- Author
-
Delborg, Olle, Insulander, Elias, Delborg, Olle, and Insulander, Elias
- Abstract
This thesis addresses route planning of Battery Electric Heavy-Duty Commercial Vehicles to enhance the reliability of electric vehicle transport. Collaborating with Scania, a Swedish truck manufacturing company, the goal is to develop a pipeline that uses open source data from OpenStreetMap and performs a modified Contraction Hierarchy in order to create a graph that can be used as input to a modified Vehicle Routing Problem formulation using Mixed Integer Programming. The input graph is preprocessed to support a Battery Electric Heavy-Duty Commercial Vehicle model in order to more accurately predict energy consumption. The challenges lie in balancing computational efficiency and electric vehicle characteristics. The implemented pipeline demonstrates success but initial tests show that a naive version of the pipeline, not implementing Contraction Hierarchies, can perform better. Several speedups can be made in order to improve the efficiency of the pipeline, the main being in programming in a more efficient programming language than Python. Further testing is needed for larger input graphs to assess performance accurately.
- Published
- 2023
11. Customizable Contraction Hierarchies for Mixed Fleet Vehicle Routing : Fast weight customization when not adhering to triangle inequality
- Author
-
Larsson, Martin and Larsson, Martin
- Abstract
As the transport industry shifts towards Battery Electric Vehicles (BEVs) the need for accurate route planning rises. BEVs have reduced range compared to traditional fuel based vehicles, and the range can vary greatly depending on ambient conditions and vehicle load. Existing research focuses more on the theoretical algorithms, and often have none or very simple vehicle models, leaning towards consumer cars instead of heavy duty trucks. Vehicle Route Planning (VRP) is a wide research area, and this thesis focuses on the Shortest Path subproblem. Contraction Hierarchies (CHs) is a commonly used family of algorithms for finding shortest paths in road networks, and is prevalent in the research frontier. CHs however comes with certain drawbacks, such as having to perform a costly preprocessing phase whenever metrics change, and not being able to share map data between multiple vehicles in a fleet. This thesis extends CHs to support a mixed fleet, with fast metric updates and support for more detailed cost optimization goals. This is done by implementing Customizable Contraction Hierarchies (CCHs), but with custom data structures and customization phase. This implementation allows map data to be shared between vehicles in a fleet, and keeps each vehicle's edge weights separate. The edge weights can be updated quickly, as the customization phase scales linearly with the size of the map. The implementation also supports edge weights that do not adhere to triangle inequality, which the previous research did not. Experiments are executed on a map of Stockholm and a synthetic map, to test the algorithm's performance, verify correctness, and stress the importance of accurate metrics for optimization goals. The CCH performed as expected, if not better, and its correctness is upheld. The implementation is fit to be integrated into a route planner, but further research should be conducted to see how it meshes with other parts of VRP, such as time windows, turn costs, and charging, När transportindustrin övergår till batterielektriska fordon ökar behovet av rigorös ruttplanering. Batterielektriska fordon har minskad räckvidd jämfört med traditionella bränslebaserade fordon, och räckvidden kan variera stort beroende på omgivningsförhållanden och fordonets belastning. Existerande forskning fokuserar mer på de teoretiska algoritmerna och har ofta inga eller mycket enkla fordonsmodeller, som liknar mer konsumentbilar istället för tunga lastbilar. Ruttplanering är ett brett forskningsområde, och denna avhandling fokuserar på underproblemet att hitta kortaste vägen. Kontraktionshierarkier är en välanvänd familj av algoritmer för att hitta kortaste vägen i ett vägnät, och är prevalent i forskningsfronten. Kontraktionshierarkier har dock vissa nackdelar, som att de behöver utföra en kostsam förbehandlingsfas när parametrar ändras, och att kartdatan inte kan delas mellan flera fordon i en flotta. Den här avhandlingen utökar Kontraktionshierarkier för att stödja en blandad fordonsflotta, med snabba uppdateringar av parametrar och stöd för mer detaljerade optimeringsmål. Detta görs genom att implementera Anpassningsbara Kontraktionsierarkier, men med anpassade datastrukturer och anpassningsfas. Denna implementering tillåter att kartdata delas mellan fordonen i en flotta, och håller varje fordons kantvikter separat. Kantvikterna kan uppdateras snabbt, eftersom anpassningsfasen skalas linjärt med storleken på kartan. Implementationen stöder också kantvikter som inte följer triangelojämlikheten, vilket den tidigare forskningen inte gjorde. Experiment utförs på en karta över Stockholm och en syntetisk karta, för att testa algoritmens prestanda, verifiera korrekthet, och betona vikten av detaljerade parametrar i optimeringsmål. Anpassningsbara Kontraktionshierarkier presterade som förväntat, om inte bättre, och dess korrekthet uppehölls. Implementeringen är lämplig för att integreras i en ruttplanerare, men ytterligare forskning bör genomföras för att se hur
- Published
- 2023
12. A Lower Bound for the Query Phase of Contraction Hierarchies and Hub Labels and a Provably Optimal Instance-Based Schema
- Author
-
Tobias Rupp and Stefan Funke
- Subjects
route planning ,contraction hierarchies ,hub labeling ,Industrial engineering. Management engineering ,T55.4-60.8 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
We prove a Ω(n) lower bound on the query time for contraction hierarchies (CH) as well as hub labels, two popular speed-up techniques for shortest path routing. Our construction is based on a graph family not too far from subgraphs that occur in real-world road networks, in particular, it is planar and has a bounded degree. Additionally, we borrow ideas from our lower bound proof to come up with instance-based lower bounds for concrete road network instances of moderate size, reaching up to 96% of an upper bound given by a constructed CH. For a variant of our instance-based schema applied to some special graph classes, we can even show matching upper and lower bounds.
- Published
- 2021
- Full Text
- View/download PDF
13. Tiering in Contraction and Edge Hierarchies for Stochastic Route Planning
- Author
-
Chinya V. Ravishankar and Payas Rajan
- Subjects
Contraction hierarchies ,Mathematical optimization ,Speedup ,Kullback–Leibler divergence ,Computer science ,Shortest path problem ,Probabilistic logic ,Probability distribution ,Enhanced Data Rates for GSM Evolution ,Hellinger distance - Abstract
Stochastic route planning is a hard problem, since it deals with uncertain edge weights, usually modeled as probability distributions. Stochastic shortest path queries are very expensive, as they must compute convolutions of edge weight distributions, whose representations can have a major impact on query costs. Effective speedup techniques for shortest path queries exist for deterministic edge weights, but their extensions to stochastic settings have had limited success, and real-time stochastic routing queries remain beyond reach. We introduce the tiering technique for Contraction and Edge Hierarchies (CHs and EHs) to address this challenge. We divide the hierarchy into tiers, and represent edge weights in each tier in ways that permit effective tradeoffs between accuracy, convolution costs, and space use. We show how to use Gaussians to approximate histograms, and bound errors using the KL divergence and Hellinger distance measures. We develop Uncertain Contraction Hierarchies (UCHs) and Uncertain Edge Hierarchies (UEHs) using these methods, and show that they improve both CH and EH performance for three different stochastic query types: probabilistic budget routes, non-dominated routes, and routes to minimize the mean-risk objective. We evaluate our methods using real-world data from Mapbox Traffic Data for a section of Los Angeles. Finally, our results show that query times for EHs can be competitive with CHs for stochastic edge weights, contrary to current belief.
- Published
- 2021
- Full Text
- View/download PDF
14. Search-space size in contraction hierarchies.
- Author
-
Bauer, Reinhard, Columbus, Tobias, Rutter, Ignaz, and Wagner, Dorothea
- Subjects
- *
CONTRACTIONS (Topology) , *HIERARCHICAL clustering (Cluster analysis) , *GRAPH theory , *DIMENSIONS , *PARAMETER estimation - Abstract
Contraction hierarchies are a speed-up technique to improve the performance of shortest-path computations, which works very well in practice. Despite convincing practical results, there is still a lack of theoretical explanation for this behavior. In this paper, we develop a theoretical framework for studying search space sizes in contraction hierarchies. We prove the first bounds on the size of search spaces that depend solely on structural parameters of the input graph, that is, they are independent of the edge lengths. To achieve this, we establish a connection with the well-studied elimination game. Our bounds apply to graphs with treewidth k , and to any minor-closed class of graphs that admits small separators. For trees, we show that the maximum search space size can be minimized efficiently, and the average size can be approximated efficiently within a factor of 2. We show that, under a worst-case assumption on the edge lengths, our bounds are comparable to those in the recent paper “VC-Dimension and Shortest Path Algorithms” of Abraham et al. [1] , whose analysis depends also on the edge lengths. As a side result, we link their notion of highway dimension (a parameter that is conjectured to be small, but is unknown for all practical instances) with the notion of pathwidth. This is the first relation of highway dimension with a well-known graph parameter. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
15. Fast algorithms for the shortest path problem
- Author
-
Mandić, Andrija and Nogo, Goranka
- Subjects
Dijkstrin algoritam ,PRIRODNE ZNANOSTI. Matematika ,A\( ^*\) algoritam ,Contraction Hierarchies ,Dijkstra’s algorithm ,NATURAL SCIENCES. Mathematics ,Landmark A\( ^*\) ,the A\( ^*\) algorithm - Abstract
Problem pronalaska najkraćeg puta u grafu široko je primjenjiv u stvarnom svijetu. Mnoge se stvari matematički modeliraju pomoću grafova čime se stvara potreba za što boljim i bržim algoritmima za rješenje ovog problema. Primjeri su razne vrste prometnica i situacija u prometu, internetske mreže, posebne vrste baza podataka te razni drugi. Prvi dio rada posvećen je klasičnim algoritmima koji ne zahtijevaju prethodnu obradu podataka koju nazivamo predprocesiranje. Opisuju se Dijkstrin algoritam i A\( ^*\) algoritam te njihove dvosmjerne verzije. U novije vrijeme ključ ubrzanja pronalaska najkraćeg puta u algoritmima leži u fazi predprocesiranja. Algoritam provodeći potrebne postupke prikupi informacije koje koristi pri ubrzanju faze traženja puta. Detaljno opisujemo dva takva algoritma: Contraction Hierarchies i Landmark A\( ^*\). Contraction Hierarchies algoritam na prikladan način odreduje hijerarhiju vrhova, te u početni graf dodaje nove bridove zvane prečaci. Pronalazak najkraćeg puta provodi se dvosmjernim Dijkstrinim pretraživanjem u modificiranom grafu gdje obje pretrage pretražuju samo bridove koje vode do vrhova veće hijerarhije. Landmark A\( ^*\) algoritam temelji se na A\( ^*\) pretraživanju uz heurističku funkciju procjene udaljenosti dobivenu fazom predprocesiranja. Uvode se vrhovi orijentiri za koje je poznata udaljenost od i do svih preostalih vrhova. Procjena udaljenosti dobije se po uzoru na nejednakost trokuta. U zadnjem dijelu provodimo usporedbu promatranih algoritama te iznosimo neke implementacijske pojedinosti. Rezultati su dobiveni na podacima stvarnih cestovnih prometnica. Contraction Hierarchies nadmašuje Landmark A\( ^*\) algoritam u brzini pronalaska najkraćeg puta, no uz veće vrijeme predprocesiranja. Ovisno o dozvoljenom vremenu i raspoloživoj memoriji kod pripremne faze, bira se prikladniji algoritam. Oba algoritma su značajno brža u usporedbi s klasičnim Dijkstrinim pretraživanjem. The problem of finding the shortest path in a graph is widely applicable in the real world. Many things are mathematically modeled using graphs, which creates the need for better and faster algorithms to solve this problem. Examples are various types of roads and traffic situations, Internet networks, special types of databases, and various others. The first part of this thesis is dedicated to classical algorithms that do not require preprocessing. The Dijkstra’s algorithm and the A\( ^*\) algorithm, and their two-way versions are described. More recently, the key to accelerating finding the shortest path in algorithms lies in the preprocessing phase. By performing the necessary procedures, the algorithm collects the information it uses to speed up the path search phase. We describe two such algorithms in detail: Contraction Hierarchies and Landmark A\( ^*\). The Contraction Hierarchies algorithm appropriately determines the hierarchy of vertices and adds new edges called shortcuts to the initial graph. The shortest path finding is performed by a two-way Dijkstra’s search in a modified graph where both searches search only the edges leading to the tops of the larger hierarchy. The Landmark A\( ^*\) algorithm is based on A\( ^*\) search with a heuristic distance estimation function obtained by the preprocessing phase. We introduce the landmark nodes for which the distance from and to all remaining nodes is known. The estimate of the distance is obtained based on the triangle inequality. In the last part, we compare the observed algorithms and present some implementation details. The results were obtained on the basis of actual road network data. Contraction Hierarchies outperforms the Landmark A\( ^*\) algorithm in the speed of finding the shortest path, but with a longer preprocessing time. Depending on the time allowed and the available memory during the preparation phase, a more suitable algorithm is chosen. Both algorithms are significantly faster compared to the classic Dijkstra’s search.
- Published
- 2021
16. Accelerating Traffic Assignment with Customizable Contraction Hierarchies
- Author
-
Klaus Nökel and Arne Schneck
- Subjects
Contraction hierarchies ,050210 logistics & transportation ,021103 operations research ,Operations research ,Computer science ,Mechanical Engineering ,0502 economics and business ,05 social sciences ,0211 other engineering and technologies ,02 engineering and technology ,Civil and Structural Engineering - Abstract
In many algorithms for traffic assignment, the most time-consuming step is shortest path search between all O–D pairs. Almost unnoticed by the transport modeling community, there has been an enormous amount of research on acceleration techniques for the shortest path problem in road networks in the past decade. These techniques usually divide the problem into a relatively expensive preprocessing phase and a significantly accelerated search phase. In this paper, the recently developed customizable contraction hierarchies are used for both shortest path search and network loading in the bi-conjugate Frank–Wolfe algorithm. For the largest test network, this approach achieves a speedup by a factor of 42 compared with a straightforward implementation of Dijkstra’s algorithm.
- Published
- 2020
- Full Text
- View/download PDF
17. A Novel Urban Emergency Path Planning Method Based on Vector Grid Map
- Author
-
Limin Guo, Lei Yuan, Zhiming Ding, Bowen Yang, Zhi Cai, and Jin Yan
- Subjects
Mathematical optimization ,Speedup ,General Computer Science ,Computer science ,02 engineering and technology ,Contraction hierarchies ,0203 mechanical engineering ,0202 electrical engineering, electronic engineering, information engineering ,Grid reference ,General Materials Science ,Motion planning ,transportation network ,Electrical and Electronic Engineering ,path planning ,Emergency path ,General Engineering ,020302 automobile design & engineering ,020206 networking & telecommunications ,Grid ,Vertex (geometry) ,Path (graph theory) ,Shortest path problem ,lcsh:Electrical engineering. Electronics. Nuclear engineering ,Dijkstra's algorithm ,lcsh:TK1-9971 ,query optimization - Abstract
When an emergency occurs in the city, a large area of road congestion usually occurs. Therefore, it is particularly important to provide an effective emergency path planning strategy for vehicles. However, existing emergency path planning methods do not take into account the connectivity characteristics of the road network and commuting capacity. For this purpose, a Grid Map Emergency Path Planning (GMEPP) framework based on a novel model Grid Road Network (GRN) is designed in this paper. First, the road network data is divided into grids under equal spacing bands, and the roads data divided into different grids and use the commuting capacity of each road as the weight of each edge in the grid. Then a Grid PageRank (GPR) algorithm will be introduced, the output value of this methodology is calculated based on the capacity and number of connected edges of all vertices pointed by the external grid in each grid. The higher value of the grid will be recommended to users first when the path is planning. According to the GRN model, an improved Bidirectional Dijkstra will be applied to query the shortest path between two points, which is called Gird Bidirectional Dijkstra (GBD). At last, GMEPP uses Reverse Contraction Hierarchies (RCH) and Multiple Reverse Contraction Hierarchies (MRCH) originality methodologies based on intersection type to speed up the query algorithm GBD. To compare the efficiency of the proposed method, this paper conducted extensive experiments to verify. The results of the test showed that the Gird Bidirectional Dijkstra Multiple Reverse Contraction Hierarchies (GBD-MRCH) is better than other methods in different grid distributions.
- Published
- 2020
18. Efficient shortest path index maintenance on dynamic road networks with theoretical guarantees
- Author
-
Xuemin Lin, Ying Zhang, Lu Qin, Long Yuan, Lijun Chang, and Dian Ouyang
- Subjects
Structure (mathematical logic) ,Contraction hierarchies ,Index (economics) ,Speedup ,Computer science ,Small number ,Distributed computing ,Shortest path problem ,General Engineering ,Data structure ,0802 Computation Theory and Mathematics, 0806 Information Systems, 0807 Library and Information Studies ,Variety (cybernetics) ,Vertex (geometry) - Abstract
Computing the shortest path between two vertices is a fundamental problem in road networks that is applied in a wide variety of applications. To support efficient shortest path query processing, a plethora of index-based methods have been proposed in the literature, but few of them can support dynamic road networks commonly encountered in practice, as their corresponding index structures cannot be efficiently maintained when the input road network is dynamically updated. Motivated by this, we study the shortest path index maintenance problem on dynamic road networks in this paper. We adopt Contraction Hierarchies (CH) as our underlying shortest path computation method because of its outstanding overall performance in pre-processing time, space cost, and query processing time and aim to design efficient algorithms to maintain the index structure, shortcut index , of CH when the input road network is dynamically updated. To achieve this goal, we propose a shortcut-centric paradigm focusing on exploring a small number of shortcuts to maintain the shortcut index. Following this paradigm, we design an auxiliary data structure named SS-Graph and propose a shortcut weight propagation mechanism based on the SS-Graph. With them, we devise efficient algorithms to maintain the shortcut index in the streaming update and batch update scenarios with non-trivial theoretical guarantees. We experimentally evaluate our algorithms on real road networks and the results demonstrate that our approach achieves 2--3 orders of magnitude speedup compared to the state-of-the-art algorithm for the streaming update.
- Published
- 2020
- Full Text
- View/download PDF
19. Real-time Traffic Assignment Using Engineered Customizable Contraction Hierarchies
- Author
-
Valentin Buchhold, Dorothea Wagner, and Peter Sanders
- Subjects
050210 logistics & transportation ,Speedup ,Computer science ,Computation ,Distributed computing ,05 social sciences ,02 engineering and technology ,Traffic flow ,Theoretical Computer Science ,Contraction hierarchies ,Set (abstract data type) ,0502 economics and business ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,State (computer science) ,Assignment problem ,Dijkstra's algorithm - Abstract
Given an urban road network and a set of origin-destination pairs, the traffic assignment problem asks for the traffic flow on each road segment. Common solution algorithms require a large number of shortest-path computations. In this article, we significantly accelerate the computation of flow patterns, enabling interactive transportation and urban planning applications. We achieve this by building a traffic assignment procedure upon customizable contraction hierarchies (CCH), revisiting and carefully engineering CCH customization and queries, and adapting CCH to compute batched point-to-point shortest paths. Although motivated by the traffic assignment problem, our optimizations apply to CCH in general. In contrast to previous work, our evaluation uses real-world production data for all parts of the input. On a metropolitan area encompassing about 2.7 million inhabitants, we decrease the flow-pattern computation for a typical 1-hour morning peak (a quarter million trips) from 90.9 to 14.1 seconds on one core and 2.4 seconds on a 16-core machine. This represents a speedup of 37 over the state of the art and more than three orders of magnitude over the Dijkstra-based baseline.
- Published
- 2019
- Full Text
- View/download PDF
20. Energy-Optimal Routes for Battery Electric Vehicles
- Author
-
Moritz Baum, Dorothea Wagner, Thomas Pajor, Julian Dibbelt, Jonas Sauer, and Tobias Zündorf
- Subjects
Mathematical optimization ,General Computer Science ,Heuristic (computer science) ,Computer science ,Applied Mathematics ,0102 computer and information sciences ,02 engineering and technology ,Energy consumption ,01 natural sciences ,Computer Science Applications ,Contraction hierarchies ,State of charge ,Regenerative brake ,010201 computation theory & mathematics ,Theory of computation ,0202 electrical engineering, electronic engineering, information engineering ,Battery electric vehicle ,020201 artificial intelligence & image processing ,Dijkstra's algorithm - Abstract
We study the problem of computing paths that minimize energy consumption of a battery electric vehicle. For that, we must cope with specific properties, such as regenerative braking and constraints imposed by the battery capacity. These restrictions can be captured by profiles, which are a functional representation of optimal energy consumption between two locations, subject to initial state of charge. Efficient computation of profiles is a relevant problem on its own, but also a fundamental ingredient to many route planning approaches for battery electric vehicles. In this work, we prove that profiles have linear complexity. We examine different variants of Dijkstra’s algorithm to compute energy-optimal paths or profiles. Further, we derive a polynomial-time algorithm for the problem of finding an energy-optimal path between two locations that allows stops at charging stations. We also discuss a heuristic variant that is easy to implement, and carefully integrate it with the well-known Contraction Hierarchies algorithm and A* search. Finally, we propose a practical approach that enables computation of energy-optimal routes within milliseconds after fast (metric-dependent) preprocessing of the whole network. This enables flexible updates due to, e. g., weather forecasts or refinements of the consumption model. Practicality of our approaches is demonstrated in a comprehensive experimental study on realistic, large-scale road networks.
- Published
- 2019
- Full Text
- View/download PDF
21. Barrier-Free Pedestrian Routing with Contraction Hierarchies
- Author
-
Uli Müller, David Weber, Sabine Storandt, and Ruoying Li
- Subjects
Contraction hierarchies ,Stairs ,Elevator ,Computer science ,Distributed computing ,Shortest path problem ,Path (graph theory) ,Pedestrian ,Motion planning ,Routing (electronic design automation) ,ddc:004 - Abstract
We present a holistic approach for pedestrian routing that allows computing shortest paths that may have indoor and outdoor sections. Such routes arise, for example, when the destination is not just an address but a specific store in a large mall, or when one needs to get to a certain track at a large train station. Currently, map services as Google Maps or OSRM do not offer such functionality. We identify and overcome three main challenges for answering such complex route planning queries: (i) Pedestrian routing requires fine-grained data, as the location of stairs and elevators, building dventrances, building footprints, and elevation/level information. A single missing staircase can change the length of the computed path severely. (ii) Indoor routing has to be integrated carefully into classical path planning to allow the computation of sensible routes that may enter and exit buildings. (iii) Given the large amount of data to be considered in a query, acceleration techniques need to be applied in order to achieve interactive query times. Retrieving barrier-free routes for wheelchairs is also our important use case. published
- Published
- 2021
22. A Fast Electric Vehicle Planner Using Clustering
- Author
-
Vladimir Makarenkov, Eric Beaudry, and Jaël Champagne Gareau
- Subjects
Charging station ,Contraction hierarchies ,business.product_category ,Speedup ,Computer science ,Shortest path problem ,Electric vehicle ,Motion planning ,business ,Cluster analysis ,Algorithm ,Clustering coefficient - Abstract
Over the past few years, several studies have considered the problem of Electric Vehicle Path Planning with intermediate recharge (EVPP-R) that consists of finding the shortest path between two given points by traveling through one or many charging stations, without exceeding the vehicle’s range. Unfortunately, the exact solution to this problem has a high computational cost. Therefore, speedup techniques are generally necessary (e.g., contraction hierarchies). In this paper, we propose and evaluate a new fast and intuitive graph clustering technique, which is applied on a real map with charging station data. We show that by grouping nearby stations, we can reduce the number of stations considered by a factor of 13 and increase the speed of computation by a factor of 35, while having a very limited trade-off increase, of less than \(1\%\), on the average journey duration time.
- Published
- 2021
- Full Text
- View/download PDF
23. Fast GPU Graph Contraction by Combining Efficient Shallow Searches and Post-Culling
- Author
-
David M. Koppelman, Chris J. Michael, and Roozbeh Karimi
- Subjects
Contraction hierarchies ,Speedup ,010201 computation theory & mathematics ,Computer science ,Node (networking) ,Code (cryptography) ,Edge contraction ,0102 computer and information sciences ,Parallel computing ,Thread (computing) ,01 natural sciences ,Contraction (operator theory) ,Dijkstra's algorithm - Abstract
Efficient GPU single-source shortest-path (SSSP) queries of road network graphs can be realized by a technique called PHAST (Delling et al.) in which the graph is contracted (pre-processed using Geisberger's Contraction Hierarchies) once and the resulting contracted graph is queried as needed. PHAST accommodates GPUs' parallelism requirements well, resulting in efficient queries. For situations in which a graph is not available well in advance or changes frequently contraction time itself becomes significant. Karimi et al. recently described a GPU contraction technique, CU-CH, which significantly reduces the contraction time of small-to medium-sized graphs, reporting a speedup of over 20× on an NVidia P100 GPU. However CU-CH realizes little speedup on larger graphs, such as DIMACS’ USA and W. Europe graphs. The obstacle to faster contraction of larger graphs is the frequently performed witness path search (WPS). A WPS for a node determines which shortcut edges need to be added between the node's neighbors to maintain distances after the removal of the node. GPUs' strict thread convergence requirements and limited scratchpad preclude the bidirectional Dijkstra approach used in CPU implementations. Instead, CU-CH uses a two-hop-limit WPS tightly coded to fit GPU shared storage and to maintain thread convergence. Where two hops is sufficient speedup is high, but for larger graphs the hop limit exacts a toll due to the accumulation of unneeded shortcuts. The problem is overcome here by retaining the efficient CU-CH WPS but using it both for its original purpose and also to identify unnecessary shortcuts added in prior steps. The unnecessary shortcuts are culled (removed). Culling shortcuts not only dramatically reduces the time needed to contract a graph but also improves the quality of the contracted graph. For smaller graphs such as DIMACS Cal (travel time) contraction time is 61 % faster compared to CU-CH. For the DIMACS Europe and USA graphs contraction times are 40× and 12× faster, respectively. SSSP query times also improve dramatically, approaching those obtained on aggressively contracted graphs. The speedup over Geisberger's CPU code is over 100 times for NVidia VI00 GPUs on most graphs tried.
- Published
- 2020
- Full Text
- View/download PDF
24. Graph Bisection with Pareto Optimization
- Author
-
Ben Strasser and Michael Hamann
- Subjects
Computer science ,Graph partition ,Pareto principle ,010103 numerical & computational mathematics ,0102 computer and information sciences ,01 natural sciences ,Multi-objective optimization ,Tree (graph theory) ,Theoretical Computer Science ,Contraction hierarchies ,010201 computation theory & mathematics ,Shortest path problem ,Node (circuits) ,0101 mathematics ,Algorithm ,Clustering coefficient - Abstract
We introduce FlowCutter, a novel algorithm to compute a set of edge cuts or node separators that optimize cut size and balance in the Pareto sense. Our core algorithm heuristically solves the balanced connected st -edge-cut problem, where two given nodes s and t must be separated by removing edges to obtain two connected parts. Using the core algorithm as a subroutine, we build variants that compute node separators that are independent of s and t . From the computed Pareto set, we can identify cuts with a particularly good tradeoff between cut size and balance that can be used to compute contraction and minimum fill-in orders, which can be used in Customizable Contraction Hierarchies (CCHs), a speed-up technique for shortest-path computations. Our core algorithm runs in O ( c ∣ E ∣) time, where E is the set of edges and c is the size of the largest outputted cut. This makes it well suited for separating large graphs with small cuts, such as road graphs, which is the primary application motivating our research. For road graphs, we present an extensive experimental study demonstrating that FlowCutter outperforms the current state of the art in terms of both cut sizes and CCH performance. By evaluating FlowCutter on a standard graph partitioning benchmark, we further show that FlowCutter also finds small, balanced cuts on nonroad graphs. Another application is the computation of small tree decompositions. To evaluate the quality of our algorithm in this context, we entered the PACE 2016 challenge [13] and won first place in the corresponding sequential competition track. We can therefore conclude that our FlowCutter algorithm finds small, balanced cuts on a wide variety of graphs.
- Published
- 2018
- Full Text
- View/download PDF
25. Re-routing using Contraction Hierarchies in Software-Defined Networks
- Author
-
Miranda, Sebastian and Miranda, Sebastian
- Abstract
According to the Open Networking Foundation (ONF), one of the reasons to reexamine traditional network architectures is the increment of mobile devices and its data transmission. The global IP traffic forecast by CISCO estimates an overall traffic increase to 396 exabytes per month in 2022, more than three times the traffic on 2017 (122 exabytes per month). In this work, we research the similarities between vehicular networks and computer networks. These similarities will allow us to implement the Contraction Hierarchies algorithm (CH) in computer networks. CH is an interdisciplinary algorithm from vehicular networks which can provide us with the elements and logic to optimize specific routing problems in computer networks. In order to implement CH, we use Software Defined Networks (SDN). SDN is a computer networks paradigm that separates the Data and Control planes. The Data plane is left to the network devices to distribute the packages, and the control plane is centralized into a Controller. By having a controller with a broad view of the network, we implement CH in order to optimize route selection. Once the route is determined, we study the possibility of using the advantages of CH to redistribute traffic in case the network elements suffer from unforeseen circumstances.
- Published
- 2020
26. Route planning with flexible edge restrictions.
- Author
-
Geisberger, Robert, Rice, Michael N., Sanders, Peter, and Tsotras, Vassilis J.
- Subjects
QUERY languages (Computer science) ,QUERY (Information retrieval system) ,GRAPH theory ,ALGORITHMS ,MATHEMATICAL models - Abstract
In this work, we explore a new type of flexible shortest-path query, in which the query can be dynamically parameterized to constrain the type of edges that may be included in the resulting shortest path (e.g., find the shortest path in a road network that avoids toll roads and low overpasses, respective of the specified vehicle height). We extend the hierarchical preprocessing technique known as Contraction Hierarchies to efficiently support such flexible queries. We also present several effective algorithmic optimizations for further improving the overall scalability and query times of this approach, including the addition of goal-directed search techniques, search space pruning techniques, and generalizing the constraints of the local search. Experiments are presented for both the North American and the European road networks, showcasing the general effectiveness and scalability of our proposed methodology to large-scale, real-world graphs. [ABSTRACT FROM AUTHOR]
- Published
- 2012
- Full Text
- View/download PDF
27. Customizable Route Planning in Road Networks
- Author
-
Daniel Delling, Renato F. Werneck, Andrew V. Goldberg, and Thomas Pajor
- Subjects
050210 logistics & transportation ,Dynamic Source Routing ,Engineering ,Static routing ,business.industry ,Distributed computing ,05 social sciences ,Transportation ,02 engineering and technology ,computer.software_genre ,Contraction hierarchies ,Link-state routing protocol ,Road networks ,0502 economics and business ,0202 electrical engineering, electronic engineering, information engineering ,Graph (abstract data type) ,Route planning software ,020201 artificial intelligence & image processing ,business ,Route planning ,computer ,Simulation ,Civil and Structural Engineering - Abstract
We propose the first routing engine for computing driving directions in large-scale road networks that satisfies all requirements of a real-world production system. It supports arbitrary metrics (cost functions) and turn costs, enables real-time queries, and can incorporate a new metric in less than a second, which is fast enough to support real-time traffic updates and personalized cost functions. The amount of metric-specific data is a small fraction of the graph itself, which allows us to maintain several metrics in memory simultaneously. The algorithm is the core of the routing engine currently in use by Bing Maps.
- Published
- 2017
- Full Text
- View/download PDF
28. A modified artificial bee colony algorithm for the dynamic ride-hailing sharing problem
- Author
-
C.S. Shui, Wai Yuen Szeto, Xingbin Zhan, and Xiqun Chen
- Subjects
050210 logistics & transportation ,Mathematical optimization ,021103 operations research ,Computer science ,05 social sciences ,GRASP ,0211 other engineering and technologies ,Transportation ,02 engineering and technology ,Artificial bee colony algorithm ,Contraction hierarchies ,Dynamic problem ,0502 economics and business ,Path (graph theory) ,Shortest path problem ,Benchmark (computing) ,Business and International Management ,Greedy randomized adaptive search procedure ,Civil and Structural Engineering - Abstract
Ride-hailing sharing involves grouping ride-hailing customers with similar trips and time schedules to share the same ride-hailing vehicle to reduce their total travel cost. With the current information and communication technology, ride-hailing customers and drivers can be matched in real-time via a ride-hailing platform. This paper formulates a dynamic ride-hailing sharing problem that simultaneously maximizes the number of served customers, minimizes the travel cost and travel time ratios, and considers the capacity, time window, and travel cost constraints. The travel cost ratio is the ratio of actual passengers’ fare to the passengers’ fare without ride-hailing sharing, whereas the travel time ratio is defined as the actual travel time (including waiting time) over the maximum allowable travel time. To solve the dynamic problem, it is divided into many small and continuous static subproblems with an equal time interval. Each subproblem is solved by a modified artificial bee colony (MABC) algorithm with path relinking, while the contraction hierarchies and vantage point tree are used to determine the shortest path and accelerate the algorithm, respectively. Problem properties and the performance of the proposed solution method are demonstrated using large-scale real-time data from Didi that is the largest ride-hailing company in China. The proposed method is shown to outperform the benchmark, i.e., greedy randomized adaptive search procedure (GRASP) with path relinking. The proposed method also performs better when the length of each time interval is longer, and the tolerance for the incremental travel time caused by detours is higher. We also demonstrate that (a) considering both travel cost and travel time ratios in the objective can achieve a better sharing percentage, and balance the increase in the travel time ratio and the decrease in the travel cost ratio compared with the objective that misses either travel time or the travel cost ratio; and (b) the passengers can gain a large out-of-pocket cost saving in the case of ride-hailing sharing while enduring a relatively small increase in travel time compared with the case without ride-hailing sharing.
- Published
- 2021
- Full Text
- View/download PDF
29. Efficient shortest distance query processing and indexing on large road network
- Author
-
Ouyang, Dian and Ouyang, Dian
- Abstract
Computing the shortest distance between two vertices is a fundamental problem on road networks. State-of-the-art indexing-based solutions can be categorized into hierarchy-based solutions and hop-based solutions. However, the hierarchy-based solutions require a large search space for long-distance queries while the hop-based solutions result in a high computational waste for short-distance queries. Moreover, in real life, the weight of edges changes frequently. For example, building a road need several months, but the travel time of road changes frequently such as traffic jam in the morning peak. We model this problem as the shortest path problem on a dynamic road network. The existing solutions are not efficient to update the index for the dynamic condition. Shor-test path query on bicriteria road network is another important and practical problem in real life. To compute shortest path between any two vertices, we can get the shortest path set which is called path skyline. We propose an efficient exploring strategy to accelerate path skyline computing. We propose a novel hierarchical 2-hop index (H2H-Index) which assigns a label for each vertex and at the same time preserves a hierarchy among all vertices. With the H2H-Index, we design an efficient query processing algorithm with performance guarantees by visiting part of the labels for the source and destination based on the vertex hierarchy. We also propose an algorithm to construct the H2H-Index based on distance preserved graphs. The algorithm is further optimized by computing the labels based on the partially computed labels of other vertices. We use dynamic road network to define the graph model whose topological structure is stable and weight of edges changes frequently. In this model, we have two processing, shortest path query and road update processing, to do on road network. We use Contraction Hierarchies which is one of art-of-the-state index algorithm for shortest path problem to answer queries. And pr
- Published
- 2019
30. Fast Public Transit Routing with Unrestricted Walking Through Hub Labeling
- Author
-
Duc-Minh Phan, Laurent Viennot, Got It Vietnam, Networks, Graphs and Algorithms (GANG), Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Université Paris Diderot - Paris 7 (UPD7)-Centre National de la Recherche Scientifique (CNRS)-Université Paris Diderot - Paris 7 (UPD7)-Centre National de la Recherche Scientifique (CNRS)-Inria de Paris, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Université Paris Diderot - Paris 7 (UPD7)-Centre National de la Recherche Scientifique (CNRS), Laboratory of Information, Network and Communication Sciences (LINCS), Institut National de Recherche en Informatique et en Automatique (Inria)-Institut Mines-Télécom [Paris] (IMT)-Sorbonne Université (SU), Université Paris Diderot - Paris 7 (UPD7), ANR-17-CE22-0016,MultiMod,Routage dans les grands réseaux de transports multi-modal(2017), and ANR-17-CE22-0016,MultiMod,Scalable routing in Multi-Modal transportation networks(2017)
- Subjects
FOS: Computer and information sciences ,Speedup ,Computer science ,Public transportation ,02 engineering and technology ,Interval (mathematics) ,Route planning ,Arrival time ,Computer Science - Networking and Internet Architecture ,Hub labeling ,Contraction hierarchies ,[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] ,Computer Science - Data Structures and Algorithms ,0502 economics and business ,11. Sustainability ,0202 electrical engineering, electronic engineering, information engineering ,Data Structures and Algorithms (cs.DS) ,Networking and Internet Architecture (cs.NI) ,050210 logistics & transportation ,business.industry ,05 social sciences ,Walking time ,Travel time ,Public transport ,020201 artificial intelligence & image processing ,Routing (electronic design automation) ,business ,Computer network - Abstract
We propose a novel technique for answering routing queries in public transportation networks that allows unrestricted walking. We consider several types of queries: earliest arrival time, Pareto-optimal journeys regarding arrival time, number of transfers and walking time, and profile, i.e. finding all Pareto-optimal journeys regarding travel time and arrival time in a given time interval. Our techniques uses hub labeling to represent unlimited foot transfers and can be adapted to both classical algorithms RAPTOR and CSA. We obtain significant speedup compared to the state-of-the-art approach based on contraction hierarchies. A research report version is deposited on HAL with number hal-02161283.
- Published
- 2019
- Full Text
- View/download PDF
31. Sensible edge weight rounding for realistic path planning
- Author
-
Sabine Storandt
- Subjects
0209 industrial biotechnology ,Computer science ,Rounding ,0102 computer and information sciences ,02 engineering and technology ,Energy consumption ,Grid ,01 natural sciences ,Contraction hierarchies ,020901 industrial engineering & automation ,010201 computation theory & mathematics ,Shortest path problem ,Path (graph theory) ,Motion planning ,Enhanced Data Rates for GSM Evolution ,Algorithm - Abstract
Real-world route planning problems are conventionally modeled as weighted graphs - either as grid graphs for open spaces or as path/road networks. The edge weights (e.g. Euclidean distances, travel times or energy consumption) are then derived from measurements or estimations. But the resulting weights are often overly precise and demand a lot of space to be stored. In addition, operations on these weights are computationally expensive. The common approach to avoid those problems is to round edge weights to reasonable precisions (e.g. whole meters, seconds or watt). Unfortunately, naive rounding schemes can easily distort the structure of optimal paths in the graph. In this paper, we present a novel rounding framework based on the construction of an overlay graph. We show that a carefully designed overlay graph based on so called contraction hierarchies can accelerate shortest path computations and minimize rounding errors at the same time, while demanding little space on its own.
- Published
- 2018
- Full Text
- View/download PDF
32. Understanding Subgoal Graphs by Augmenting Contraction Hierarchies
- Author
-
Sven Koenig and Tansel Uras
- Subjects
Contraction hierarchies ,Theoretical computer science ,Computer science ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,02 engineering and technology - Abstract
Contraction hierarchies and (N-level) subgoal graphs are two preprocessing-based path-planning algorithms that have so far only been compared experimentally through the grid-based path-planning competitions, where both algorithms had undominated runtime/memory trade-offs. Subgoal graphs can be considered as a framework that can be customized to different domains through the choice of a reachability relation R that identifies pairs of nodes on a graph between which it is easy to find shortest paths. Subgoal graphs can exploit R in various ways to speed-up query times and reduce memory requirements. In this paper, we break down the differences between N-level subgoal graphs and contraction hierarchies, and augment contraction hierarchies with ideas from subgoal graphs to exploit R. We propose three different modifications, analyze their runtime/memory trade-offs, and provide experimental results on grids using canonical-freespace-reachability as R, which show that both N-level subgoal graphs and contraction hierarchies are dominated in terms of the runtime/memory trade-off by some of our new variants.
- Published
- 2018
- Full Text
- View/download PDF
33. Sublinear Search Spaces for Shortest Path Planning in Grid and Road Networks
- Author
-
Stefan Funke, Sabine Storandt, and Johannes Blum
- Subjects
Control and Optimization ,Theoretical computer science ,Sublinear function ,Computer science ,Dimension (graph theory) ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,Contraction hierarchies ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Discrete Mathematics and Combinatorics ,Shortest path planning, Bounded growth model, Road network dimensions ,Time complexity ,Block (data storage) ,Applied Mathematics ,General Medicine ,Grid ,Computer Science Applications ,Computational Theory and Mathematics ,010201 computation theory & mathematics ,Bounded function ,Theory of computation ,ddc:004 - Abstract
Shortest path planning is a fundamental building block in many applications. Hence developing efficient methods for computing shortest paths in, e.g., road or grid networks is an important challenge. The most successful techniques for fast query answering rely on preprocessing. However, for many of these techniques it is not fully understood why they perform so remarkably well, and theoretical justification for the empirical results is missing. An attempt to explain the excellent practical performance of preprocessing based techniques on road networks (as transit nodes, hub labels, or contraction hierarchies) in a sound theoretical way are parametrized analyses, e.g., considering the highway dimension or skeleton dimension of a graph. Still, these parameters may be large in case the network contains grid-like substructures - which inarguably is the case for real-world road networks around the globe. In this paper, we use the very intuitive notion of bounded growth graphs to describe road networks and also grid graphs. We show that this model suffices to prove sublinear search spaces for the three above mentioned state-of-the-art shortest path planning techniques. Furthermore, our preprocessing methods are close to the ones used in practice and only require expected polynomial time., Projekt DEAL
- Published
- 2018
- Full Text
- View/download PDF
34. A Lower Bound for the Query Phase of Contraction Hierarchies and Hub Labels and a Provably Optimal Instance-Based Schema †.
- Author
-
Rupp, Tobias and Funke, Stefan
- Subjects
SUBGRAPHS ,EVIDENCE ,CONCRETE - Abstract
We prove a Ω (n) lower bound on the query time for contraction hierarchies (CH) as well as hub labels, two popular speed-up techniques for shortest path routing. Our construction is based on a graph family not too far from subgraphs that occur in real-world road networks, in particular, it is planar and has a bounded degree. Additionally, we borrow ideas from our lower bound proof to come up with instance-based lower bounds for concrete road network instances of moderate size, reaching up to 96% of an upper bound given by a constructed CH. For a variant of our instance-based schema applied to some special graph classes, we can even show matching upper and lower bounds. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
35. Мультиагентна система маршрутизації на основі алгоритмів пошуку найкоротшого шляху в графі
- Author
-
Тішков, Максим Олегович and Тішков, Максим Олегович
- Abstract
Магістерська дисертація: 145 с., 45 рис., 24 табл., 2 додатки, 25 джерел. Дана робота присвячена дослідженню проблем побудови маршрутів на графах реальних доріг та створенню мультиагентної системи для маршрутизації та створення відповідного графу. В роботі досліджується можливість створення графу доріг з наявних картографічних даних, створюється граф доріг Києва, розглядаються існуючі методи пошуку оптимальних маршрутів на графах, реалізовуються 3 алгоритми та порівнюються результати їх роботи. Метою даної роботи є побудова мультиагентної системи, що дозволить створювати графи доріг за даними сервісу OpenStreetMap та виконувати пошук маршрутів будь-якої складності на побудованих графах за допустимий час. Об’єктом дослідження є побудова мультиагентної системи маршрутизації на основі алгоритмів пошуку маршруту. Предметом дослідження є алгоритми пошуку маршрутів на графах. Практична цінність: Розроблена система може слугувати веб-сервісом для мобільних додатків та веб сайтів та надавати можливості роутингу., Master’s thesis: 145 p., 45 fig., 24 tab., 2 appendixes, 25 sources. The theme: Multi agent routing system based on shortest path search algorithms in graph. The paper is devoted to the problem of route construction on the real road network graphs and multi agent routing system creation. The paper considered by the possibility of road graph creating using cartographic data, creating road graph for Kyiv road network, researching methods for searching optimal routes on graphs and implementation of three routing algorithms. The aim is to build multi agent system, that allows us to create road graphs using cartographic data from OpenStreetMap service and to build any complexity routes on created graphs for a reasonable time. The object of research is multi agent routing system construction based on route finding algorithms. The subject of research is route finding algorithms on graphs. Practical value: The system can be used as web-service by mobile applications and web-sites to provide a routing opportunity
- Published
- 2018
36. Мультиагентна система маршрутизації на основі алгоритмів пошуку найкоротшого шляху в графі
- Author
-
Тимощук, Оксана Леонідівна
- Subjects
A* algorithm ,алгоритм A ,роутинг ,multi agent system ,004.021 ,мaршрутизація ,алгоритм Дейкстри ,OpenStreetMap ,Dijkstra algorithm ,мультиагентна система ,двонапрвлені алгоритми пошуку маршруту ,bidirectional route finding algorithms ,contraction hierarchies - Abstract
Магістерська дисертація: 145 с., 45 рис., 24 табл., 2 додатки, 25 джерел. Дана робота присвячена дослідженню проблем побудови маршрутів на графах реальних доріг та створенню мультиагентної системи для маршрутизації та створення відповідного графу. В роботі досліджується можливість створення графу доріг з наявних картографічних даних, створюється граф доріг Києва, розглядаються існуючі методи пошуку оптимальних маршрутів на графах, реалізовуються 3 алгоритми та порівнюються результати їх роботи. Метою даної роботи є побудова мультиагентної системи, що дозволить створювати графи доріг за даними сервісу OpenStreetMap та виконувати пошук маршрутів будь-якої складності на побудованих графах за допустимий час. Об’єктом дослідження є побудова мультиагентної системи маршрутизації на основі алгоритмів пошуку маршруту. Предметом дослідження є алгоритми пошуку маршрутів на графах. Практична цінність: Розроблена система може слугувати веб-сервісом для мобільних додатків та веб сайтів та надавати можливості роутингу. Master’s thesis: 145 p., 45 fig., 24 tab., 2 appendixes, 25 sources. The theme: Multi agent routing system based on shortest path search algorithms in graph. The paper is devoted to the problem of route construction on the real road network graphs and multi agent routing system creation. The paper considered by the possibility of road graph creating using cartographic data, creating road graph for Kyiv road network, researching methods for searching optimal routes on graphs and implementation of three routing algorithms. The aim is to build multi agent system, that allows us to create road graphs using cartographic data from OpenStreetMap service and to build any complexity routes on created graphs for a reasonable time. The object of research is multi agent routing system construction based on route finding algorithms. The subject of research is route finding algorithms on graphs. Practical value: The system can be used as web-service by mobile applications and web-sites to provide a routing opportunity
- Published
- 2018
37. Candidate Sets for Alternative Routes in Road Networks
- Author
-
Dennis Luxen and Dennis Schieferdecker
- Subjects
Computer science ,business.industry ,Computation ,Legacy system ,Algorithm engineering ,Machine learning ,computer.software_genre ,Theoretical Computer Science ,Contraction hierarchies ,Shortest path problem ,Overhead (computing) ,Preprocessor ,Artificial intelligence ,Data mining ,Routing (electronic design automation) ,business ,computer - Abstract
We study the computation of good alternatives to the shortest path in road networks. Our approach is based on single via-node routing on top of contraction hierarchies and achieves superior quality and efficiency compared to previous methods. We present a fast preprocessing method for computing multiple good alternatives and apply this result in an online setting. This setting makes our result applicable in legacy systems with negligible memory overhead. An extensive experimental analysis on a continental-sized real- world road network proves the performance of our algorithm and supports the general systematic algorithm engineering approach. We also show how to combine our results with the competing concept of alternative graphs that encode many alternative paths at once.
- Published
- 2015
- Full Text
- View/download PDF
38. Assembly Queries
- Author
-
Vassilis J. Tsotras, Michael N. Rice, Chinya V. Ravishankar, and Reaz Uddin
- Subjects
Scheme (programming language) ,050210 logistics & transportation ,Class (computer programming) ,Computer science ,Distributed computing ,05 social sciences ,02 engineering and technology ,Object (computer science) ,Tracking (particle physics) ,Contraction hierarchies ,020204 information systems ,0502 economics and business ,Location-based service ,0202 electrical engineering, electronic engineering, information engineering ,Preprocessor ,Set (psychology) ,computer ,computer.programming_language - Abstract
Consider objects moving in a road network (e.g., groups of people or delivery vehicles), who may be free to choose routes, yet be required to arrive at certain locations at certain times. Such objects may need to assemble in groups within the network (friends meet while visiting a city, vehicles need to exchange items or information) without violating arrival constraints. Planning for such assemblies is hard when the network or the number of objects is large. Conversely, discovering actual or potential assemblies of such objects is important in many surveillance, security, and law-enforcement applications. This can be hard when object arrival observations are sparse due to inadequate sensor coverage or object countermeasures. We propose the novel class of assembly queries to model these scenarios, and present a unified scheme that addresses both of these complementary challenges. Given a set of objects and arrival constraints, we show how to first obtain the set of all possible locations visited by each moving object (the travel corridor), and then determine all possible assemblies, including the participants, locations, and durations. We present a formal model for various tracking strategies and several algorithms for using these strategies. We achieve excellent performance on these queries by preprocessing the network, using Contraction Hierarchies. Experimental results on real-world road networks show that we can efficiently and rapidly infer assembly information for very large networks and object groups.
- Published
- 2017
- Full Text
- View/download PDF
39. Dynamic and stochastic routing for multimodal transportation systems
- Author
-
Piet Demeester, Mario Pickavet, Sofie Demeyer, and Pieter Audenaert
- Subjects
Static routing ,Technology and Engineering ,Computer science ,Equal-cost multi-path routing ,ROAD NETWORKS ,Mechanical Engineering ,Distributed computing ,DSRFLOW ,Transportation ,TRAVEL-TIMES ,COMPUTATION ,Contraction hierarchies ,SHORTEST-PATH ,Multipath routing ,CONTRACTION HIERARCHIES ,IBCN ,Destination-Sequenced Distance Vector routing ,Routing (electronic design automation) ,Law ,General Environmental Science ,Triangular routing - Abstract
The authors present a case study of a multimodal routing system that takes into account both dynamic and stochastic travel time information. A multimodal network model is presented that makes it possible to model the travel time information of each transportation mode differently. This travel time information can either be static or dynamic, or either deterministic or stochastic. Next, a Dijkstra-based routing algorithm is presented that deals with this variety of travel time information in a uniform way. This research focuses on a practical implementation of the system, which means that a number of assumptions were made, like the modelling of the stochastic distributions, comparing these distributions, and so on. A tradeoff had to be made between the performance of the system and the accuracy of the results. Experiments have shown that the proposed system produces realistic routes in a short amount of time. It is demonstrated that routing dynamically indeed results in a travel time gain in comparison to routing statically. By making use of the additional stochastic travel time information even better (i.e. faster), more reliable routes can be calculated. Moreover, it is shown that routing in the multimodal network may have its advantages over routing in a unimodal network, especially during rush hours.
- Published
- 2014
- Full Text
- View/download PDF
40. PHAST: Hardware-accelerated shortest path trees
- Author
-
Andreas G. Nowatzyk, Renato F. Werneck, Daniel Delling, and Andrew V. Goldberg
- Subjects
Computer Networks and Communications ,Computer science ,A* search algorithm ,Parallel computing ,Floyd–Warshall algorithm ,law.invention ,Theoretical Computer Science ,Contraction hierarchies ,law ,Artificial Intelligence ,Yen's algorithm ,Graph theory ,Graph ,Vertex (geometry) ,Shortest Path Faster Algorithm ,Hardware and Architecture ,Path (graph theory) ,Shortest path problem ,Johnson's algorithm ,Suurballe's algorithm ,K shortest path routing ,Pathfinding ,Algorithm ,Dijkstra's algorithm ,Software ,Distance ,MathematicsofComputing_DISCRETEMATHEMATICS - Abstract
We present a novel algorithm to solve the nonnegative single-source shortest path problem on road networks and other graphs with low highway dimension. After a quick preprocessing phase, we can compute all distances from a given source in the graph with essentially a linear sweep over all vertices. Because this sweep is independent of the source, we are able to reorder vertices in advance to exploit locality. Moreover, our algorithm takes advantage of features of modern CPU architectures, such as SSE and multi-core. Compared to Dijkstra's algorithm, our method needs fewer operations, has better locality, and is better able to exploit parallelism at multi-core and instruction levels. We gain additional speedup when implementing our algorithm on a GPU, where our algorithm is up to three orders of magnitude faster than Dijkstra's algorithm on a high-end CPU. This makes applications based on all-pairs shortest-paths practical for continental-sized road networks. Several algorithms, such as computing the graph diameter, exact arc flags, or centrality measures (exact reaches or betweenness), can be greatly accelerated by our method.
- Published
- 2013
- Full Text
- View/download PDF
41. URAN: A Unified Data Structure for Rendering and Navigation
- Author
-
Sabine Storandt, Stefan Funke, and Niklas Schnelle
- Subjects
050210 logistics & transportation ,Computer science ,Computation ,Distributed computing ,05 social sciences ,02 engineering and technology ,Client-side ,Data structure ,Rendering (computer graphics) ,Display device ,Personalization ,Contraction hierarchies ,020204 information systems ,Computer graphics (images) ,0502 economics and business ,Shortest path problem ,0202 electrical engineering, electronic engineering, information engineering - Abstract
Current route planning services like Google Maps exhibit a clear-cut separation between the map rendering component and the route planning engine. While both rely on respective road network data, the route planning task is typically performed using state-of-the art data structures for speeding-up shortest/quickest path queries like Hub Labels, Arc Flags, or Transit Nodes, whereas the map rendering task usually involves a rendering framework like Mapnik or Kartograph. In this paper we show how to augment Contraction Hierarchies – another popular data structure for speeding-up shortest path queries – to also cater for the map rendering task. As a result we get a unified data structure (URAN) which lays the algorithmic foundation for novel map rendering and navigation systems. It also allows for customization of the map rendering, e.g. to accommodate different display devices (with varying resolution and hardware capabilities) or routing scenarios. At the heart of our approach lies a generalized graph simplification scheme derived from Contraction Hierarchies with a very lightweight augmentation for extracting (simplified) subgraphs. In a client-server scenario it additionally has the potential to shift the actual route computation to the client side, both relieving the server infrastructure as well as providing some degree of privacy when planning a route.
- Published
- 2017
- Full Text
- View/download PDF
42. Time-Dependent Route Planning for Truck Drivers
- Author
-
Alexander Kleff, Moritz Baum, Valentin Buchhold, Frank Schulz, Dorothea Wagner, and Christian Bräuer
- Subjects
Working hours ,Truck ,050210 logistics & transportation ,021103 operations research ,Operations research ,Computer science ,Heuristic (computer science) ,Computation ,05 social sciences ,0211 other engineering and technologies ,02 engineering and technology ,Contraction hierarchies ,0502 economics and business ,Fraction (mathematics) ,Routing (electronic design automation) ,Route planning - Abstract
We study the problem of computing time-dependent shortest routes for truck drivers. In contrast to conventional route planning, truck drivers have to obey government regulations that impose limits on non-stop driving times. Therefore, route planners must plan break periods in advance and select suitable parking lots. To ensure that maximum driving times are not exceeded, predictable congestion due to, e. g., peak hours should also be taken into account. Therefore, we introduce the truck driver routing problem in time-dependent road networks. It turns out that the combination of time-dependent driving times with constraints imposed by drivers’ working hours requires computation of multiple time-dependent profiles for optimal solutions. Although conceptually simple, profile search is expensive. We greatly reduce (empirical) running times by calculating bounds on arrival and departure times during additional search phases to only query partial profiles and only to a fraction of the parking lots. Carefully integrating this approach with a one-to-many extension of time-dependent contraction hierarchies makes our approach practical. For even faster queries, we also propose a heuristic variant that works very well in practice. Excellent performance of our algorithms is demonstrated on a recent real-world instance of Germany that is much harder than time-dependent instances considered in previous works.
- Published
- 2017
- Full Text
- View/download PDF
43. Personal Routes with High-Dimensional Costs and Dynamic Approximation Guarantees
- Author
-
Stefan Funke and Sören Laue and Sabine Storandt, Funke, Stefan, Laue, Sören, Storandt, Sabine, Stefan Funke and Sören Laue and Sabine Storandt, Funke, Stefan, Laue, Sören, and Storandt, Sabine
- Abstract
In a personalized route planning query, a user can specify how relevant different criteria as travel time, gas consumption, scenicness, etc. are for his individual definition of an optimal route. Recently developed acceleration schemes for personalized route planning, which rely on preprocessing, achieve a significant speed-up over the Dijkstra baseline for a small number of criteria. But for more than five criteria, either the preprocessing becomes too complicated or the query answering is slow. In this paper, we first present a new LP-based preprocessing technique which allows to deal with many criteria efficiently. In addition, we show how to further reduce query times for all known personalized route planning acceleration schemes by considering approximate queries. We design a data structure which allows not only to have personalized costs but also individual approximation guarantees per query, allowing to trade solution quality against query time at the user's discretion. This data structure is the first to enable a speed-up of more than 100 for ten criteria while accepting only 0.01% increased costs.
- Published
- 2017
- Full Text
- View/download PDF
44. Graph indexing of road networks for shortest path queries with label restrictions
- Author
-
Michael N. Rice and Vassilis J. Tsotras
- Subjects
Mathematical optimization ,Theoretical computer science ,Computer science ,General Engineering ,Flow network ,Average path length ,Longest path problem ,Widest path problem ,Contraction hierarchies ,Euclidean shortest path ,Private Network-to-Network Interface ,Shortest Path Faster Algorithm ,Shortest path problem ,K shortest path routing ,Pathfinding ,Canadian traveller problem ,Yen's algorithm ,Dijkstra's algorithm ,Constrained Shortest Path First ,Distance - Abstract
The current widespread use of location-based services and GPS technologies has revived interest in very fast and scalable shortest path queries. We introduce a new shortest path query type in which dynamic constraints may be placed on the allowable set of edges that can appear on a valid shortest path (e.g., dynamically restricting the type of roads or modes of travel which may be considered in a multimodal transportation network). We formalize this problem as a specific variant of formal language constrained shortest path problems, which we call the Kleene Language Constrained Shortest Paths problem. To efficiently support this type of dynamically constrained shortest path query for large-scale datasets, we extend the hierarchical graph indexing technique known as Contraction Hierarchies. Our experimental evaluation using the North American road network dataset (with over 50 million edges) shows an average query speed and search space improvement of over 3 orders of magnitude compared to the naïve adaptation of the standard Dijkstra's algorithm to support this query type. We also show an improvement of over 2 orders of magnitude compared to the only previously-existing indexing technique which could solve this problem without additional preprocessing.
- Published
- 2010
- Full Text
- View/download PDF
45. Route Planning in Transportation Networks
- Author
-
Thomas Pajor, Daniel Delling, Hannah Bast, Andrew V. Goldberg, Peter Sanders, Matthias Müller-Hannemann, Renato F. Werneck, and Dorothea Wagner
- Subjects
Schedule ,Range query (data structures) ,Operations research ,business.industry ,Computer science ,0102 computer and information sciences ,02 engineering and technology ,computer.software_genre ,01 natural sciences ,Metropolitan area ,Variety (cybernetics) ,Contraction hierarchies ,010201 computation theory & mathematics ,020204 information systems ,Public transport ,0202 electrical engineering, electronic engineering, information engineering ,Route planning software ,Train ,business ,computer ,Simulation - Abstract
We survey recent advances in algorithms for route planning in transportation networks. For road networks, we show that one can compute driving directions in milliseconds or less even at continental scale. A variety of techniques provide different trade-offs between preprocessing effort, space requirements, and query time. Some algorithms can answer queries in a fraction of a microsecond, while others can deal efficiently with real-time traffic. Journey planning on public transportation systems, although conceptually similar, is a significantly harder problem due to its inherent time-dependent and multicriteria nature. Although exact algorithms are fast enough for interactive queries on metropolitan transit systems, dealing with continent-sized instances requires simplifications or heavy preprocessing. The multimodal route planning problem, which seeks journeys combining schedule-based transportation (buses, trains) with unrestricted modes (walking, driving), is even harder, relying on approximate solutions even for metropolitan inputs.
- Published
- 2016
- Full Text
- View/download PDF
46. Graph Bisection with Pareto-Optimization
- Author
-
Ben Strasser and Michael Hamann
- Subjects
FOS: Computer and information sciences ,Computer science ,Pareto principle ,Graph partition ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,Multi-objective optimization ,Tree (graph theory) ,Set (abstract data type) ,Contraction hierarchies ,010201 computation theory & mathematics ,Computer Science - Data Structures and Algorithms ,Core (graph theory) ,0202 electrical engineering, electronic engineering, information engineering ,Data Structures and Algorithms (cs.DS) ,020201 artificial intelligence & image processing ,Node (circuits) ,Algorithm - Abstract
We introduce FlowCutter, a novel algorithm to compute a set of edge cuts or node separators that optimize cut size and balance in the Pareto sense. Our core algorithm heuristically solves the balanced connected st-edge-cut problem, where two given nodes s and t must be separated by removing edges to obtain two connected parts. Using the core algorithm as a subroutine, we build variants that compute node separators that are independent of s and t. From the computed Pareto set, we can identify cuts with a particularly good tradeoff between cut size and balance that can be used to compute contraction and minimum fill-in orders, which can be used in Customizable Contraction Hierarchies (CCHs), a speed-up technique for shortest-path computations. Our core algorithm runs in O(cmEm) time, where E is the set of edges and c is the size of the largest outputted cut. This makes it well suited for separating large graphs with small cuts, such as road graphs, which is the primary application motivating our research. For road graphs, we present an extensive experimental study demonstrating that FlowCutter outperforms the current state of the art in terms of both cut sizes and CCH performance. By evaluating FlowCutter on a standard graph partitioning benchmark, we further show that FlowCutter also finds small, balanced cuts on nonroad graphs. Another application is the computation of small tree decompositions. To evaluate the quality of our algorithm in this context, we entered the PACE 2016 challenge [13] and won first place in the corresponding sequential competition track. We can therefore conclude that our FlowCutter algorithm finds small, balanced cuts on a wide variety of graphs.
- Published
- 2015
- Full Text
- View/download PDF
47. Solving Time Dependent Shortest Path Problems on Airway Networks Using Super-Optimal Wind
- Author
-
Marco Blanco and Ralf Borndörfer and Nam-Dung Hoang and Anton Kaier and Adam Schienle and Thomas Schlechte and Swen Schlobach, Blanco, Marco, Borndörfer, Ralf, Hoang, Nam-Dung, Kaier, Anton, Schienle, Adam, Schlechte, Thomas, Schlobach, Swen, Marco Blanco and Ralf Borndörfer and Nam-Dung Hoang and Anton Kaier and Adam Schienle and Thomas Schlechte and Swen Schlobach, Blanco, Marco, Borndörfer, Ralf, Hoang, Nam-Dung, Kaier, Anton, Schienle, Adam, Schlechte, Thomas, and Schlobach, Swen
- Abstract
We study the Flight Planning Problem for a single aircraft, which deals with finding a path of minimal travel time in an airway network. Flight time along arcs is affected by wind speed and direction, which are functions of time. We consider three variants of the problem, which can be modeled as, respectively, a classical shortest path problem in a metric space, a time-dependent shortest path problem with piecewise linear travel time functions, and a time-dependent shortest path problem with piecewise differentiable travel time functions. The shortest path problem and its time-dependent variant have been extensively studied, in particular, for road networks. Airway networks, however, have different characteristics: the average node degree is higher and shortest paths usually have only few arcs. We propose A* algorithms for each of the problem variants. In particular, for the third problem, we introduce an application-specific "super-optimal wind" potential function that overestimates optimal wind conditions on each arc, and establish a linear error bound. We compare the performance of our methods with the standard Dijkstra algorithm and the Contraction Hierarchies (CHs) algorithm. Our computational results on real world instances show that CHs do not perform as well as on road networks. On the other hand, A* guided by our potentials yields very good results. In particular, for the case of piecewise linear travel time functions, we achieve query times about 15 times shorter than CHs.
- Published
- 2016
- Full Text
- View/download PDF
48. Graph Fill-In, Elimination Ordering, Nested Dissection and Contraction Hierarchies
- Author
-
Dorothea Wagner and Ben Strasser
- Subjects
Contraction hierarchies ,Combinatorics ,Discrete mathematics ,Elimination tree ,Speedup ,Computer science ,Nested dissection ,Chordal graph ,Graph (abstract data type) ,Route planning ,Dijkstra's algorithm ,MathematicsofComputing_DISCRETEMATHEMATICS - Abstract
Graph fill-in, elimination ordering, separators, nested dissection orders and tree-width are only some examples of classical graph concepts that are related in manifold ways. This essay shows how contraction hierarchies, a successful approach to speed up Dijkstra’s algorithm for shortest paths, fits into this series of graph concepts. A theoretical consequence of this insight is a guarantee for the size of the search space required by Dijkstra’s algorithm combined with contraction hierarchies. On the other hand, the use of nested dissection leads to a very practicable variant of contraction hierarchies that can be applied in scenarios where edge lengths often change.
- Published
- 2015
- Full Text
- View/download PDF
49. Parallel Shortest-path Searches in Multiagent-based Simulations with PlaSMA
- Author
-
Maximilian Vaske, Otthein Herzog, and Max Gath
- Subjects
Structure (mathematical logic) ,Contraction hierarchies ,Order (exchange) ,Computer science ,Distributed computing ,Shortest path problem ,Routing (electronic design automation) ,Multiagent based simulation ,Focus (optics) - Abstract
The goods structure effect increases the complexity and dynamics of logistic processes. To handle the resulting challenges and requirements, planning and controlling of logistic processes have to be reliable and adaptive. Especially in these dynamic environments, Multiagent-Based Simulation (MABS) is a suitable approach to support decision makers in order to evaluate the companies' processes and to identify optimal decisions. This paper presents the PlaSMA multiagent simulation platform, which has been developed for the evaluation of logistics scenarios and strategic analyses. As shortest-path searches are an essential but cost intensive part of the agents for the simulation of transport processes, we focus on the parallel application of a state-of-the-art Hub Labeling algorithm, which is combined with Contraction Hierarchies. The results show, that the optimal number of concurrently running routing agents is restricted by available cores and/or the number of agents running physically concurrently. Moreover, by slightly restricting the agents' autonomy a significant increase in runtime performance can be achieved without losing the advantages of agent-based simulations. This allows to simulate large real-world transport scenarios with MABS and low hardware requirements.
- Published
- 2015
- Full Text
- View/download PDF
50. Lower Bounds in the Preprocessing and Query Phases of Routing Algorithms
- Author
-
Colin White
- Subjects
Contraction hierarchies ,Theoretical computer science ,Routing algorithm ,Preprocessor ,Algorithm ,Graph ,Mathematics - Abstract
In the last decade, there has been a substantial amount of research in finding routing algorithms designed specifically to run on real-world graphs. In 2010, Abraham et al. showed upper bounds on the query time in terms of a graph’s highway dimension and diameter for the current fastest routing algorithms, including contraction hierarchies, transit node routing, and hub labeling. In this paper, we show corresponding lower bounds for the same three algorithms. We also show how to improve a result by Milosavljevic which lower bounds the number of shortcuts added in the preprocessing stage for contraction hierarchies. We relax the assumption of an optimal contraction order (which is NP-hard to compute), allowing the result to be applicable to real-world instances. Finally, we give a proof that optimal preprocessing for hub labeling is NP-hard. Hardness of optimal preprocessing is known for most routing algorithms, and was suspected to be true for hub labeling.
- Published
- 2015
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.