648 results on '"Algorithm engineering"'
Search Results
2. Improving Temporal Treemaps by Minimizing Crossings.
- Author
-
Dobler, Alexander and Nöllenburg, Martin
- Subjects
- *
OPTIMIZATION algorithms , *GRAPH algorithms , *DRAWING techniques , *LINEAR programming , *INTEGER programming - Abstract
Temporal trees are trees that evolve over a discrete set of time steps. Each time step is associated with a node‐weighted rooted tree and consecutive trees change by adding new nodes, removing nodes, splitting nodes, merging nodes, and changing node weights. Recently, two‐dimensional visualizations of temporal trees called temporal treemaps have been proposed, representing the temporal dimension on the x‐axis, and visualizing the tree modifications over time as temporal edges of varying thickness. The tree hierarchy at each time step is depicted as a vertical, one‐dimensional nesting relationships, similarly to standard, non‐temporal treemaps. Naturally, temporal edges can cross in the visualization, decreasing readability. Heuristics were proposed to minimize such crossings in the literature, but a formal characterization and minimization of crossings in temporal treemaps was left open. In this paper, we propose two variants of defining crossings in temporal treemaps that can be combinatorially characterized. For each variant, we propose an exact optimization algorithm based on integer linear programming and heuristics based on graph drawing techniques. In an extensive experimental evaluation, we show that on the one hand the exact algorithms reduce the number of crossings by a factor of 20 on average compared to the previous algorithms. On the other hand, our new heuristics are faster by a factor of more than 100 and still reduce the number of crossings by a factor of almost three. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
3. Route Planning Algorithms for Fleets of Connected Vehicles: State of the Art, Implementation, and Deployment.
- Author
-
D'Emidio, Mattia, Delfaraz, Esmaeil, Di Stefano, Gabriele, Frittella, Giannantonio, and Vittoria, Edgardo
- Subjects
COMPUTER software testing ,GRAPH algorithms ,TELECOMMUNICATION systems ,ALGORITHMS ,SOFTWARE development tools ,INFORMATION storage & retrieval systems - Abstract
The introduction of 5G technologies has enabled the possibility of designing and building several new classes of networked information systems that were previously impossible to implement due to limitations on data throughput or the reliability of transmission channels. Among them, one of the most interesting and successful examples with a highly positive impact in terms of the quality of urban environments and societal and economical welfare is a system of semi-autonomous connected vehicles, where IoT devices, data centers, and fleets of smart vehicles equipped with communication and computational resources are combined into a heterogeneous and distributed infrastructure, unifying hardware, networks, and software. In order to efficiently provide various services (e.g., patrolling, pickup and delivery, monitoring), these systems typically rely on collecting and broadcasting large amounts of data (e.g., sensor data, GPS traces, or maps), which need to be properly collected and processed in a timely manner. As is well documented in the literature, one of the most effective ways to achieve this purpose, especially in a real-time context, is to adopt a graph model of the data (e.g., to model communication networks, roads, or interactions between vehicles) and to employ suitable graph algorithms to solve properly defined computational problems of interest (e.g., shortest paths or distributed consensus). While research in this context has been extensive from a theoretical perspective, works that have focused on the implementation, deployment, and evaluation of the practical performance of graph algorithms for real-world systems of autonomous vehicles have been much rarer. In this paper, we present a study of this kind. Specifically, we first describe the main features of a real-world information system employing semi-autonomous connected vehicles that is currently being tested in the city of L'Aquila (Italy). Then, we present an overview of the computational challenges arising in the considered application domain and provide a systematic survey of known algorithmic results for one of the most relevant classes of computational problems that have to be addressed in said domain, namely, pickup and delivery problems. Finally, we discuss implementation issues, adopted software tools, and the deployment and testing phases concerning one of the algorithmic components of the mentioned real-world system dedicated to handling a specific problem of the above class, namely, the pickup and delivery multi-vehicle problem with time windows. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
4. Engineering a Textbook Approach to Index Massive String Dictionaries
- Author
-
Ferragina, Paolo, Rotundo, Mariagiovanna, Vinciguerra, Giorgio, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Nardini, Franco Maria, editor, Pisanti, Nadia, editor, and Venturini, Rossano, editor
- Published
- 2023
- Full Text
- View/download PDF
5. On Finding Optimal (Dynamic) Arborescences.
- Author
-
Espada, Joaquim, Francisco, Alexandre P., Rocher, Tatiana, Russo, Luís M. S., and Vaz, Cátia
- Subjects
- *
DIRECTED graphs , *WEIGHTED graphs , *ALGORITHMS - Abstract
Let G = (V , E) be a directed and weighted graph with a vertex set V of size n and an edge set E of size m such that each edge (u , v) ∈ E has a real-valued weight w (u , c) . An arborescence in G is a subgraph T = (V , E ′) such that, for a vertex u ∈ V , which is the root, there is a unique path in T from u to any other vertex v ∈ V . The weight of T is the sum of the weights of its edges. In this paper, given G, we are interested in finding an arborescence in G with a minimum weight, i.e., an optimal arborescence. Furthermore, when G is subject to changes, namely, edge insertions and deletions, we are interested in efficiently maintaining a dynamic arborescence in G. This is a well-known problem with applications in several domains such as network design optimization and phylogenetic inference. In this paper, we revisit the algorithmic ideas proposed by several authors for this problem. We provide detailed pseudocode, as well as implementation details, and we present experimental results regarding large scale-free networks and phylogenetic inference. Our implementation is publicly available. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
6. Minimum Partition into Plane Subgraphs: The CG:SHOP Challenge 2022.
- Author
-
Fekete, Sándor P., Keldenich, Phillip, Krupke, Dominik, and Schirra, Stefan
- Subjects
INTERSECTION graph theory ,GRAPH coloring ,COMPUTATIONAL geometry ,SUBGRAPHS ,ALGORITHMS - Abstract
We give an overview of the 2022 Computational Geometry Challenge targeting the problem Minimum Partition into Plane Subsets, which consists of partitioning a given set of line segments into a minimum number of non-crossing subsets. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
7. ULTRA: Unlimited Transfers for Efficient Multimodal Journey Planning.
- Author
-
Baum, Moritz, Buchhold, Valentin, Sauer, Jonas, Wagner, Dorothea, and Zündorf, Tobias
- Subjects
- *
PUBLIC transit , *CYCLING , *PARETO optimum , *ELECTRIC bicycles - Abstract
We study a multimodal journey planning scenario consisting of a public transit network and a transfer graph that represents a secondary transportation mode (e.g., walking, cycling, e-scooter). The objective is to compute Pareto-optimal journeys with respect to arrival time and the number of used public transit trips. Whereas various existing algorithms can efficiently compute optimal journeys in either a pure public transit network or a pure transfer graph, combining the two increases running times significantly. Existing approaches, therefore, typically only support limited walking between stops by either imposing a maximum transfer distance or requiring the transfer graph to be transitively closed. To overcome these shortcomings, we propose a novel preprocessing technique called unlimited transfers (ULTRA): given an unlimited transfer graph, which may represent any non–schedule based transportation mode, ULTRA computes a small number of transfer shortcuts that are provably sufficient for computing a Pareto set of optimal journeys. These transfer shortcuts can be integrated into a variety of state-of-the-art public transit algorithms, establishing the ULTRA-query algorithm family. Our extensive experimental evaluation shows that ULTRA improves these algorithms from limited to unlimited transfers without sacrificing query speed. This is true not just for walking, but also for faster transfer modes, such as bicycle or car. Compared with the state of the art for multimodal journey planning, the fastest ULTRA-based algorithm achieves a speedup of an order of magnitude. Funding: This work was supported by Deutsche Forschungsgemeinschaft [Grant WA 654/23-2]. Supplemental Material: The online appendix is available at https://doi.org/10.1287/trsc.2022.0198. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
8. Top-k Distance Queries on Large Time-Evolving Graphs
- Author
-
Andrea D'ascenzo and Mattia D'emidio
- Subjects
Algorithm engineering ,dynamic algorithms ,k shortest distances ,massive graph mining ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
Fast extraction of top- $k$ distances from graph data is a primitive of paramount importance in the fields of data mining, network analytics and machine learning, where ranked distances are exploited for several purposes (e.g., link prediction or network classification). While investigation on computational methods to address this retrieval task for regularly sized, static inputs has been extensive, much less is known when managed graphs are massive, i.e., having millions of vertices/edges, and time-evolving, i.e., when their structure can grow over time, a scenario that introduces a number of scalability and effectiveness issues otherwise not arising. Since, nowadays, most real-world applications exploiting top- $k$ distances have to handle inherently dynamic and rapidly growing graphs, in this paper we present the first dynamic indexing scheme that supports very fast queries on top- $k$ distances when graphs are massive and incrementally time-evolving. We assess the scalability and effectiveness of our method through extensive experimentation on both real-world and artificial graph datasets.
- Published
- 2023
- Full Text
- View/download PDF
9. Recent Advances in Practical Data Reduction
- Author
-
Abu-Khzam, Faisal N., Lamm, Sebastian, Mnich, Matthias, Noe, Alexander, Schulz, Christian, Strash, Darren, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Bast, Hannah, editor, Korzen, Claudius, editor, Meyer, Ulrich, editor, and Penschuck, Manuel, editor
- Published
- 2022
- Full Text
- View/download PDF
10. Route Planning Algorithms for Fleets of Connected Vehicles: State of the Art, Implementation, and Deployment
- Author
-
Mattia D’Emidio, Esmaeil Delfaraz, Gabriele Di Stefano, Giannantonio Frittella, and Edgardo Vittoria
- Subjects
applied algorithmics ,autonomous vehicles ,combinatorial optimization ,algorithm engineering ,Technology ,Engineering (General). Civil engineering (General) ,TA1-2040 ,Biology (General) ,QH301-705.5 ,Physics ,QC1-999 ,Chemistry ,QD1-999 - Abstract
The introduction of 5G technologies has enabled the possibility of designing and building several new classes of networked information systems that were previously impossible to implement due to limitations on data throughput or the reliability of transmission channels. Among them, one of the most interesting and successful examples with a highly positive impact in terms of the quality of urban environments and societal and economical welfare is a system of semi-autonomous connected vehicles, where IoT devices, data centers, and fleets of smart vehicles equipped with communication and computational resources are combined into a heterogeneous and distributed infrastructure, unifying hardware, networks, and software. In order to efficiently provide various services (e.g., patrolling, pickup and delivery, monitoring), these systems typically rely on collecting and broadcasting large amounts of data (e.g., sensor data, GPS traces, or maps), which need to be properly collected and processed in a timely manner. As is well documented in the literature, one of the most effective ways to achieve this purpose, especially in a real-time context, is to adopt a graph model of the data (e.g., to model communication networks, roads, or interactions between vehicles) and to employ suitable graph algorithms to solve properly defined computational problems of interest (e.g., shortest paths or distributed consensus). While research in this context has been extensive from a theoretical perspective, works that have focused on the implementation, deployment, and evaluation of the practical performance of graph algorithms for real-world systems of autonomous vehicles have been much rarer. In this paper, we present a study of this kind. Specifically, we first describe the main features of a real-world information system employing semi-autonomous connected vehicles that is currently being tested in the city of L’Aquila (Italy). Then, we present an overview of the computational challenges arising in the considered application domain and provide a systematic survey of known algorithmic results for one of the most relevant classes of computational problems that have to be addressed in said domain, namely, pickup and delivery problems. Finally, we discuss implementation issues, adopted software tools, and the deployment and testing phases concerning one of the algorithmic components of the mentioned real-world system dedicated to handling a specific problem of the above class, namely, the pickup and delivery multi-vehicle problem with time windows.
- Published
- 2024
- Full Text
- View/download PDF
11. On Finding Optimal (Dynamic) Arborescences
- Author
-
Joaquim Espada, Alexandre P. Francisco, Tatiana Rocher, Luís M. S. Russo, and Cátia Vaz
- Subjects
optimal arborescences ,Edmonds’ algorithm ,dynamic algorithm ,algorithm engineering ,Industrial engineering. Management engineering ,T55.4-60.8 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
Let G=(V,E) be a directed and weighted graph with a vertex set V of size n and an edge set E of size m such that each edge (u,v)∈E has a real-valued weight w(u,c). An arborescence in G is a subgraph T=(V,E′) such that, for a vertex u∈V, which is the root, there is a unique path in T from u to any other vertex v∈V. The weight of T is the sum of the weights of its edges. In this paper, given G, we are interested in finding an arborescence in G with a minimum weight, i.e., an optimal arborescence. Furthermore, when G is subject to changes, namely, edge insertions and deletions, we are interested in efficiently maintaining a dynamic arborescence in G. This is a well-known problem with applications in several domains such as network design optimization and phylogenetic inference. In this paper, we revisit the algorithmic ideas proposed by several authors for this problem. We provide detailed pseudocode, as well as implementation details, and we present experimental results regarding large scale-free networks and phylogenetic inference. Our implementation is publicly available.
- Published
- 2023
- Full Text
- View/download PDF
12. Star-Struck by Fixed Embeddings: Modern Crossing Number Heuristics
- Author
-
Chimani, Markus, Ilsen, Max, Wiedera, Tilo, 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, Purchase, Helen C., editor, and Rutter, Ignaz, editor
- Published
- 2021
- Full Text
- View/download PDF
13. Computing Coordinated Motion Plans for Robot Swarms: The CG:SHOP Challenge 2021.
- Author
-
Fekete, Sándor P., Keldenich, Phillip, Krupke, Dominik, and Mitchell, Joseph S. B.
- Subjects
ROBOT motion ,COMPUTATIONAL geometry ,MOBILE robots - Abstract
We give an overview of the 2021 Computational Geometry Challenge, which targeted the problem of optimally coordinating a set of robots by computing a family of collision-free trajectories for a set S of n pixel-shaped objects from a given start configuration to a desired target configuration. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
14. Coordinated Path Planning through Local Search and Simulated Annealing.
- Author
-
Yang, Hyeyun and Vigneron, Antoine
- Subjects
COMPUTATIONAL geometry ,POTENTIAL field method (Robotics) ,SIMULATED annealing ,ROBOTS ,MOBILE robots - Abstract
The third computational geometry challenge was on a coordinated path planning problem in which a collection of square robots need to move on the integer grid, from their given starting points to their target points, and without collision between robots, or between robots and a set of input obstacles. We designed and implemented three algorithms for this problem. First, we computed a feasible solution by placing middle-points outside of the minimum bounding box of the starting positions, the target positions and the obstacles, and moving each robot from its starting point to its target point through a middle-point. Second, we applied a simple local search approach where we repeatedly delete and insert again a random robot through an optimal path. It improves the quality of the solution, as the robots no longer need to go through the middle-points. Finally, we used simulated annealing to further improve this feasible solution. We used two different types of moves: We either tightened the whole trajectory of a robot, or we stretched it between two points by making the robot move through a third intermediate point generated at random. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
15. A Learned Approach to Design Compressed Rank/Select Data Structures.
- Author
-
BOFFA, ANTONIO, FERRAGINA, PAOLO, and VINCIGUERRA, GIORGIO
- Subjects
DATA structures ,NATURAL language processing ,CARTESIAN plane ,COMPUTATIONAL geometry ,PIECEWISE linear approximation ,INFORMATION retrieval - Abstract
We address the problem of designing, implementing, and experimenting with compressed data structures that support rank and select queries over a dictionary of integers. We shine a new light on this classical problem by showing a connection between the input integers and the geometry of a set of points in a Cartesian plane suitably derived from them. We then build upon some results in computational geometry to introduce the first compressed rank/select dictionary based on the idea of "learning" the distribution of such points via proper linear approximations (LA). We therefore call this novel data structure the la_vector. We prove time and space complexities of the la_vector in several scenarios: in the worst case, in the case of input distributions with finite mean and variance, and taking into account the kth order entropy of some of its building blocks. We also discuss improved hybrid data structures, namely, ones that suitably orchestrate known compressed rank/select dictionaries with the la_vector. We corroborate our theoretical results with a large set of experiments over datasets originating from a variety of applications (Web search, DNAsequencing, information retrieval, and natural language processing) and show that our approach provides new interesting space-time tradeoffs with respect to many well-established compressed rank/select dictionary implementations. In particular, we show that our select is the fastest, and our rank is on the space-time Pareto frontier. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
16. Renewable Mobility in Smart Cities:TheMOVESMART Approach
- Author
-
Gavalas, Damianos, Giannakopoulou, Kalliopi, Kasapakis, Vlasios, Kehagias, Dionisis, Konstantopoulos, Charalampos, Kontogiannis, Spyros, Kypriadis, Damianos, Pantziou, Grammati, Paraskevopoulos, Andreas, Zaroliagis, Christos, Chlamtac, Imrich, Series Editor, Banat, Mohammad M., editor, and Paiva, Sara, editor
- Published
- 2020
- Full Text
- View/download PDF
17. Two-level massive string dictionaries.
- Author
-
Ferragina, Paolo, Rotundo, Mariagiovanna, and Vinciguerra, Giorgio
- Abstract
We study the problem of engineering space–time efficient data structures that support membership and rank queries on very large static dictionaries of strings. Our solution is based on a very simple approach that decouples string storage and string indexing by means of a block-wise compression of the sorted dictionary strings (to be stored in external memory) and a succinct implementation of a Patricia trie (to be stored in internal memory) built on the first string of each block. On top of this, we design an in-memory cache that, given a sample of the query workload, augments the Patricia trie with additional information to reduce the number of I/Os of future queries. Our experimental evaluation on two new datasets, which are at least one order of magnitude larger than the ones used in the literature, shows that (i) the state-of-the-art compressed string dictionaries, compared to Patricia tries, do not provide significant benefits when used in a large-scale indexing setting, and (ii) our two-level approach enables the indexing and storage of 3.5 billion strings taking 273 GB in just less than 200 MB of internal memory and 83 GB of compressed disk space, while still guaranteeing comparable or faster query performance than those offered by array-based solutions used in modern storage systems, such as RocksDB, thus possibly influencing their future design. [ABSTRACT FROM AUTHOR]
- Published
- 2025
- Full Text
- View/download PDF
18. High-Performance Phylogenetic Inference
- Author
-
Bader, David A., Madduri, Kamesh, Crippen, Gordon, Advisory Editor, Dress, Andreas, Editor-in-Chief, Giegerich, Robert, Editorial Board Member, Kelso, Janet, Editorial Board Member, Linial, Michal, Editor-in-Chief, Felsenstein, Joe, Advisory Editor, Troyanskaya, Olga, Editor-in-Chief, Gusfield, Dan, Advisory Editor, Myers, Gene, Editorial Board Member, Istrail, Sorin, Advisory Editor, Pevzner, Pavel, Editorial Board Member, Vingron, Martin, Editor-in-Chief, Lengauer, Thomas, Advisory Editor, McClure, Marcella, Advisory Editor, Nowak, Martin, Advisory Editor, Sankoff, David, Advisory Editor, Shamir, Ron, Advisory Editor, Steel, Mike, Advisory Editor, Stormo, Gary, Advisory Editor, Tavaré, Simon, Advisory Editor, Warnow, Tandy, Advisory Editor, and Welch, Lonnie, Advisory Editor
- Published
- 2019
- Full Text
- View/download PDF
19. Engineering a PTAS for Minimum Feedback Vertex Set in Planar Graphs
- Author
-
Borradaile, Glencora, Le, Hung, Zheng, Baigong, 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
20. FRESH: Fréchet Similarity with Hashing
- Author
-
Ceccarello, Matteo, Driemel, Anne, Silvestri, Francesco, 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, Friggstad, Zachary, editor, Sack, Jörg-Rüdiger, editor, and Salavatipour, Mohammad R, editor
- Published
- 2019
- Full Text
- View/download PDF
21. Dynamic Public Transit Labeling
- Author
-
D’Emidio, Mattia, Khan, Imran, Hutchison, David, Editorial Board Member, Kanade, Takeo, Editorial Board Member, Kittler, Josef, Editorial Board Member, Kleinberg, Jon M., Editorial Board Member, Mattern, Friedemann, Editorial Board Member, Mitchell, John C., Editorial Board Member, Naor, Moni, Editorial Board Member, Pandu Rangan, C., Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Terzopoulos, Demetri, Editorial Board Member, Tygar, Doug, Editorial Board Member, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Misra, Sanjay, editor, Gervasi, Osvaldo, editor, Murgante, Beniamino, editor, Stankova, Elena, editor, Korkhov, Vladimir, editor, Torre, Carmelo, editor, Rocha, Ana Maria A.C., editor, Taniar, David, editor, Apduhan, Bernady O., editor, and Tarantino, Eufemia, editor
- Published
- 2019
- Full Text
- View/download PDF
22. Area-Optimal Simple Polygonalizations: The CG Challenge 2019.
- Author
-
Demaine, Erik D., Fekete, Sndor P., Keldenich, Phillip, Krupke, Dominik, and Mitchell, Joseph S. B.
- Subjects
COMPUTATIONAL geometry ,POLYGONS ,POINT set theory - Abstract
We give an overview of theoretical and practical aspects of finding a simple polygon of minimum (Min-Area) or maximum (Max-Area) possible area for a given set of n points in the plane. Both problems are known to be NP-hard and were the subject of the 2019 Computational Geometry Challenge, which presented the quest of finding good solutions to more than 200 instances, ranging from n = 10 all the way to n = 1, 000, 000. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
23. Area Optimal Polygonization Using Simulated Annealing.
- Author
-
Goren, Nir, Fogel, Efi, and Halperin, Dan
- Subjects
SIMULATED annealing ,METAHEURISTIC algorithms ,COMPUTATIONAL geometry ,POLYGONS ,POINT set theory - Abstract
We describe a practical method to find near-optimal solutions for the area-optimal simple polygonization problem: Given a set of points S in the plane, the objective is to find a simple polygon of minimum or maximum area defined by S. Our approach is based on the celebrated metaheuristic Simulated Annealing. The method consists of a modular pipeline of steps, where each step can be implemented in various ways and with several parameters controlling it. We have implemented several different algorithms and created an application that computes a polygon with minimal (or maximal) area. We experimented with the various algorithmic options and with the controlling parameters of each algorithm to tune up the pipeline. Then, we executed the application on each of the benchmark instances, exploiting a grid of servers, to obtain near optimal results. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
24. Developing a Multiple-Objective Demand Response Algorithm for the Residential Context
- Author
-
Behrens, Dennis, Schoormann, Thorsten, Knackstedt, Ralf, van der Aalst, Wil, Series Editor, Mylopoulos, John, Series Editor, Rosemann, Michael, Series Editor, Shaw, Michael J., Series Editor, Szyperski, Clemens, Series Editor, Abramowicz, Witold, editor, and Paschke, Adrian, editor
- Published
- 2018
- Full Text
- View/download PDF
25. Journal of Graph Algorithms and Applications
- Subjects
graph algorithms ,algorithm engineering ,graph drawing ,network visualization ,computational geometry ,Mathematics ,QA1-939 - Published
- 2021
26. Modeling and Engineering Constrained Shortest Path Algorithms for Battery Electric Vehicles.
- Author
-
Baum, Moritz, Dibbelt, Julian, Wagner, Dorothea, and Zündorf, Tobias
- Subjects
- *
ELECTRIC vehicle batteries , *ENGINEERING models , *ENERGY consumption , *ALGORITHMS , *ELECTRIC vehicles - Abstract
We study the problem of computing constrained shortest paths for battery electric vehicles. Because battery capacities are limited, fastest routes are often infeasible. Instead, users are interested in fast routes on which the energy consumption does not exceed the battery capacity. For that, drivers can deliberately reduce speed to save energy. Hence, route planning should provide both path and speed recommendations. To tackle the resulting N P -hard optimization problem, previous work trades correctness or accuracy of the underlying model for practical running times. We present a novel framework to compute optimal constrained shortest paths (without charging stops) for electric vehicles that uses more realistic physical models, while taking speed adaptation into account. Careful algorithm engineering makes the approach practical even on large, realistic road networks: We compute optimal solutions in less than a second for typical battery capacities, matching the performance of previous inexact methods. For even faster query times, the approach can easily be extended with heuristics that provide high quality solutions within milliseconds. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
27. Energy-Optimal Routes for Battery Electric Vehicles.
- Author
-
Baum, Moritz, Dibbelt, Julian, Pajor, Thomas, Sauer, Jonas, Wagner, Dorothea, and Zündorf, Tobias
- Subjects
- *
ELECTRIC vehicle batteries , *ENERGY consumption , *WEATHER forecasting , *SEARCH algorithms , *REGENERATIVE braking - 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. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
28. Large-scale graph generation: Recent results of the SPP 1736 – Part II.
- Author
-
Meyer, Ulrich and Penschuck, Manuel
- Subjects
BIG data ,RANDOM graphs - Abstract
The selection of input data is a crucial step in virtually every empirical study. Experimental campaigns in algorithm engineering, experimental algorithmics, network analysis, and many other fields often require suited network data. In this context, synthetic graphs play an important role, as data sets of observed networks are typically scarce, biased, not sufficiently understood, and may pose logistic and legal challenges. Just like processing huge graphs becomes challenging in the big data setting, new algorithmic approaches are necessary to generate such massive instances efficiently. Here, we update our previous survey [35] on results for large-scale graph generation obtained within the DFG priority programme SPP 1736 (Algorithms for Big Data); to this end, we broaden the scope and include recently published results. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
29. Improved online algorithms for jumbled matching.
- Author
-
Ghuman, Sukhpal Singh, Tarhio, Jorma, and Chhabra, Tamanna
- Subjects
- *
ONLINE algorithms , *FILTERS & filtration - Abstract
We consider the problem of jumbled matching where the objective is to find all permuted occurrences of a pattern in a text. Besides exact matching we study approximate matching where each occurrence is allowed to contain at most k wrong or superfluous characters. We present online algorithms applying bit-parallelism to both types of jumbled matching. Two of our algorithms are filtration methods applying SIMD (Single Instruction Multiple Data) computation. Most of the other new algorithms are variations of earlier methods. We show by practical experiments that our algorithms are competitive with previous solutions. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
30. Experimental Methods for Algorithm Analysis
- Author
-
McGeoch, Catherine C. and Kao, Ming-Yang, editor
- Published
- 2016
- Full Text
- View/download PDF
31. PACE Solver Description: The PACE 2023 Parameterized Algorithms and Computational Experiments Challenge: Twinwidth
- Author
-
Max Bannach and Sebastian Berndt, Bannach, Max, Berndt, Sebastian, Max Bannach and Sebastian Berndt, Bannach, Max, and Berndt, Sebastian
- Abstract
This article is a report by the challenge organizers on the 8th Parameterized Algorithms and Computational Experiments Challenge (PACE 2023). As was common in previous iterations of the competition, this year’s iteration implemented an exact and heuristic track for a parameterized problem that has gained attention in the theory community. This year, the problem was to compute the twinwidth of a graph, a recently introduced width parameter that measures the similarity of a graph to a cograph. In the exact track, the competition participants were asked to develop an exact algorithm that can solve as many instances as possible from a benchmark set of 100 instances - with a time limit of 30 minutes per instance. The same task must be accomplished within 5 minutes in the heuristic track. However, the result in this track is not required to be optimal. As in previous iterations, the organizers handed out awards to the best solutions in both tracks and to the best student submissions. New this year is a dedicated theory award that appreciates new theoretical insights found by the participants during the development of their tools.
- Published
- 2023
- Full Text
- View/download PDF
32. Multilevel Skeletonization Using Local Separators
- Author
-
Bærentzen, J. Andreas, Christensen, Rasmus Emil, Gæde, Emil Toftegaard, Rotenberg, Eva, Bærentzen, J. Andreas, Christensen, Rasmus Emil, Gæde, Emil Toftegaard, and Rotenberg, Eva
- Abstract
In this paper we give a new, efficient algorithm for computing curve skeletons, based on local separators. Our efficiency stems from a multilevel approach, where we solve small problems across levels of detail and combine these in order to quickly obtain a skeleton. We do this in a highly modular fashion, ensuring complete flexibility in adapting the algorithm for specific types of input or for otherwise targeting specific applications. Separator based skeletonization was first proposed by Bærentzen and Rotenberg in [ACM Tran. Graphics'21], showing high quality output at the cost of running times which become prohibitive for large inputs. Our new approach retains the high quality output, and applicability to any spatially embedded graph, while being orders of magnitude faster for all practical purposes. We test our skeletonization algorithm for efficiency and quality in practice, comparing it to local separator skeletonization on the University of Groningen Skeletonization Benchmark [Telea'16].
- Published
- 2023
33. Multilevel Skeletonization Using Local Separators
- Author
-
J. Andreas Bærentzen and Rasmus Emil Christensen and Emil Toftegaard Gæde and Eva Rotenberg, Bærentzen, J. Andreas, Christensen, Rasmus Emil, Gæde, Emil Toftegaard, Rotenberg, Eva, J. Andreas Bærentzen and Rasmus Emil Christensen and Emil Toftegaard Gæde and Eva Rotenberg, Bærentzen, J. Andreas, Christensen, Rasmus Emil, Gæde, Emil Toftegaard, and Rotenberg, Eva
- Abstract
In this paper we give a new, efficient algorithm for computing curve skeletons, based on local separators. Our efficiency stems from a multilevel approach, where we solve small problems across levels of detail and combine these in order to quickly obtain a skeleton. We do this in a highly modular fashion, ensuring complete flexibility in adapting the algorithm for specific types of input or for otherwise targeting specific applications. Separator based skeletonization was first proposed by Bærentzen and Rotenberg in [ACM Tran. Graphics'21], showing high quality output at the cost of running times which become prohibitive for large inputs. Our new approach retains the high quality output, and applicability to any spatially embedded graph, while being orders of magnitude faster for all practical purposes. We test our skeletonization algorithm for efficiency and quality in practice, comparing it to local separator skeletonization on the University of Groningen Skeletonization Benchmark [Telea'16].
- Published
- 2023
- Full Text
- View/download PDF
34. Constructing Concise Convex Covers via Clique Covers (CG Challenge)
- Author
-
Mikkel Abrahamsen and William Bille Meyling and André Nusser, Abrahamsen, Mikkel, Bille Meyling, William, Nusser, André, Mikkel Abrahamsen and William Bille Meyling and André Nusser, Abrahamsen, Mikkel, Bille Meyling, William, and Nusser, André
- Abstract
This work describes the winning implementation of the CG:SHOP 2023 Challenge. The topic of the Challenge was the convex cover problem: given a polygon P (with holes), find a minimum-cardinality set of convex polygons whose union equals P. We use a three-step approach: (1) Create a suitable partition of P. (2) Compute a visibility graph of the pieces of the partition. (3) Solve a vertex clique cover problem on the visibility graph, from which we then derive the convex cover. This way we capture the geometric difficulty in the first step and the combinatorial difficulty in the third step.
- Published
- 2023
- Full Text
- View/download PDF
35. Slice, Simplify and Stitch: Topology-Preserving Simplification Scheme for Massive Voxel Data
- Author
-
Hubert Wagner, Wagner, Hubert, Hubert Wagner, and Wagner, Hubert
- Abstract
We focus on efficient computations of topological descriptors for voxel data. This type of data includes 2D greyscale images, 3D medical scans, but also higher-dimensional scalar fields arising from physical simulations. In recent years we have seen an increase in applications of topological methods for such data. However, computational issues remain an obstacle. We therefore propose a streaming scheme which simplifies large 3-dimensional voxel data - while provably retaining its persistent homology. We combine this scheme with an efficient boundary matrix reduction implementation, obtaining an end-to-end tool for persistent homology of large data. Computational experiments show its state-of-the-art performance. In particular, we are now able to robustly handle complex datasets with several billions voxels on a regular laptop. A software implementation called Cubicle is available as open-source: https://bitbucket.org/hubwag/cubicle.
- Published
- 2023
- Full Text
- View/download PDF
36. Engineering Shared-Memory Parallel Shuffling to Generate Random Permutations In-Place
- Author
-
Manuel Penschuck, Penschuck, Manuel, Manuel Penschuck, and Penschuck, Manuel
- Abstract
Shuffling is the process of placing elements into a random order such that any permutation occurs with equal probability. It is an important building block in virtually all scientific areas. We engineer, - to the best of our knowledge - for the first time, a practically fast, parallel shuffling algorithm with O(√n log n) parallel depth that requires only poly-logarithmic auxiliary memory (with high probability). In an empirical evaluation, we compare our implementations with a number of existing solutions on various computer architectures. Our algorithms consistently achieve the highest through-put on all machines. Further, we demonstrate that the runtime of our parallel algorithm is comparable to the time that other algorithms may take to acquire the memory from the operating system to copy the input.
- Published
- 2023
- Full Text
- View/download PDF
37. Partitioning the Bags of a Tree Decomposition into Cliques
- Author
-
Thomas Bläsius and Maximilian Katzmann and Marcus Wilhelm, Bläsius, Thomas, Katzmann, Maximilian, Wilhelm, Marcus, Thomas Bläsius and Maximilian Katzmann and Marcus Wilhelm, Bläsius, Thomas, Katzmann, Maximilian, and Wilhelm, Marcus
- Abstract
We consider a variant of treewidth that we call clique-partitioned treewidth in which each bag is partitioned into cliques. This is motivated by the recent development of FPT-algorithms based on similar parameters for various problems. With this paper, we take a first step towards computing clique-partitioned tree decompositions. Our focus lies on the subproblem of computing clique partitions, i.e., for each bag of a given tree decomposition, we compute an optimal partition of the induced subgraph into cliques. The goal here is to minimize the product of the clique sizes (plus 1). We show that this problem is NP-hard. We also describe four heuristic approaches as well as an exact branch-and-bound algorithm. Our evaluation shows that the branch-and-bound solver is sufficiently efficient to serve as a good baseline. Moreover, our heuristics yield solutions close to the optimum. As a bonus, our algorithms allow us to compute first upper bounds for the clique-partitioned treewidth of real-world networks. A comparison to traditional treewidth indicates that clique-partitioned treewidth is a promising parameter for graphs with high clustering.
- Published
- 2023
- Full Text
- View/download PDF
38. Arc-Flags Meet Trip-Based Public Transit Routing
- Author
-
Ernestine Großmann and Jonas Sauer and Christian Schulz and Patrick Steil, Großmann, Ernestine, Sauer, Jonas, Schulz, Christian, Steil, Patrick, Ernestine Großmann and Jonas Sauer and Christian Schulz and Patrick Steil, Großmann, Ernestine, Sauer, Jonas, Schulz, Christian, and Steil, Patrick
- Abstract
We present Arc-Flag TB, a journey planning algorithm for public transit networks which combines Trip-Based Public Transit Routing (TB) with the Arc-Flags speedup technique. Compared to previous attempts to apply Arc-Flags to public transit networks, which saw limited success, our approach uses stronger pruning rules to reduce the search space. Our experiments show that Arc-Flag TB achieves a speedup of up to two orders of magnitude over TB, offering query times of less than a millisecond even on large countrywide networks. Compared to the state-of-the-art speedup technique Trip-Based Public Transit Routing Using Condensed Search Trees (TB-CST), our algorithm achieves similar query times but requires significantly less additional memory. Other state-of-the-art algorithms which achieve even faster query times, e.g., Public Transit Labeling, require enormous memory usage. In contrast, Arc-Flag TB offers a tradeoff between query performance and memory usage due to the fact that the number of regions in the network partition required by our algorithm is a configurable parameter. We also identify a previously undiscovered issue in the transfer precomputation of TB, which causes both TB-CST and Arc-Flag TB to answer some queries incorrectly. We provide discussion on how to resolve this issue in the future. Currently, Arc-Flag TB answers 1-6% of queries incorrectly, compared to over 20% for TB-CST on some networks.
- Published
- 2023
- Full Text
- View/download PDF
39. The Lawn Mowing Problem: From Algebra to Algorithms
- Author
-
Sándor P. Fekete and Dominik Krupke and Michael Perk and Christian Rieck and Christian Scheffer, Fekete, Sándor P., Krupke, Dominik, Perk, Michael, Rieck, Christian, Scheffer, Christian, Sándor P. Fekete and Dominik Krupke and Michael Perk and Christian Rieck and Christian Scheffer, Fekete, Sándor P., Krupke, Dominik, Perk, Michael, Rieck, Christian, and Scheffer, Christian
- Abstract
For a given polygonal region P, the Lawn Mowing Problem (LMP) asks for a shortest tour T that gets within Euclidean distance 1/2 of every point in P; this is equivalent to computing a shortest tour for a unit-diameter cutter C that covers all of P. As a generalization of the Traveling Salesman Problem, the LMP is NP-hard; unlike the discrete TSP, however, the LMP has defied efforts to achieve exact solutions, due to its combination of combinatorial complexity with continuous geometry. We provide a number of new contributions that provide insights into the involved difficulties, as well as positive results that enable both theoretical and practical progress. (1) We show that the LMP is algebraically hard: it is not solvable by radicals over the field of rationals, even for the simple case in which P is a 2×2 square. This implies that it is impossible to compute exact optimal solutions under models of computation that rely on elementary arithmetic operations and the extraction of kth roots, and explains the perceived practical difficulty. (2) We exploit this algebraic analysis for the natural class of polygons with axis-parallel edges and integer vertices (i.e., polyominoes), highlighting the relevance of turn-cost minimization for Lawn Mowing tours, and leading to a general construction method for feasible tours. (3) We show that this construction method achieves theoretical worst-case guarantees that improve previous approximation factors for polyominoes. (4) We demonstrate the practical usefulness beyond polyominoes by performing an extensive practical study on a spectrum of more general benchmark polygons: We obtain solutions that are better than the previous best values by Fekete et al., for instance sizes up to 20 times larger.
- Published
- 2023
- Full Text
- View/download PDF
40. Constructing Concise Convex Covers via Clique Covers
- Author
-
Chambers, Erin W., Gudmundsson, Joachim, Abrahamsen, Mikkel, Meyling, William Bille, Nusser, André, Chambers, Erin W., Gudmundsson, Joachim, Abrahamsen, Mikkel, Meyling, William Bille, and Nusser, André
- Abstract
This work describes the winning implementation of the CG:SHOP 2023 Challenge. The topic of the Challenge was the convex cover problem: given a polygon P (with holes), find a minimum-cardinality set of convex polygons whose union equals P. We use a three-step approach: (1) Create a suitable partition of P. (2) Compute a visibility graph of the pieces of the partition. (3) Solve a vertex clique cover problem on the visibility graph, from which we then derive the convex cover. This way we capture the geometric difficulty in the first step and the combinatorial difficulty in the third step.
- Published
- 2023
41. Gerbil: a fast and memory-efficient k-mer counter with GPU-support
- Author
-
Marius Erbert, Steffen Rechner, and Matthias Müller-Hannemann
- Subjects
k-mer counting ,de novo assembly ,Genome sequences ,GPU computing ,Algorithm engineering ,Biology (General) ,QH301-705.5 ,Genetics ,QH426-470 - Abstract
Abstract Background A basic task in bioinformatics is the counting of k-mers in genome sequences. Existing k-mer counting tools are most often optimized for small k < 32 and suffer from excessive memory resource consumption or degrading performance for large k. However, given the technology trend towards long reads of next-generation sequencers, support for large k becomes increasingly important. Results We present the open source k-mer counting software Gerbil that has been designed for the efficient counting of k-mers for k ≥ 32. Our software is the result of an intensive process of algorithm engineering. It implements a two-step approach. In the first step, genome reads are loaded from disk and redistributed to temporary files. In a second step, the k-mers of each temporary file are counted via a hash table approach. In addition to its basic functionality, Gerbil can optionally use GPUs to accelerate the counting step. In a set of experiments with real-world genome data sets, we show that Gerbil is able to efficiently support both small and large k. Conclusions While Gerbil’s performance is comparable to existing state-of-the-art open source k-mer counting tools for small k < 32, it vastly outperforms its competitors for large k, thereby enabling new applications which require large values of k.
- Published
- 2017
- Full Text
- View/download PDF
42. On the synthesis of integral and dynamic recurrences
- Author
-
Rapanotti, Lucia
- Subjects
005 ,Parallel processing ,Algorithm engineering - Abstract
Synthesis techniques for regular arrays provide a disciplined and well-founded approach to the design of classes of parallel algorithms. The design process is guided by a methodology which is based upon a formal notation and transformations. The mathematical model underlying synthesis techniques is that of affine Euclidean geometry with embedded lattice spaces. Because of this model, computationally powerful methods are provided as an effective way of engineering regular arrays. However, at present the applicability of such methods is limited to so-called affine problems. The work presented in this thesis aims at widening the applicability of standard synthesis methods to more general classes of problems. The major contributions of this thesis are the characterisation of classes of integral and dynamic problems, and the provision of techniques for their systematic treatment within the framework of established synthesis methods. The basic idea is the transformation of the initial algorithm specification into a specification with data dependencies of increased regularity, so that corresponding regular arrays can be obtained by a direct application of the standard mapping techniques. We will complement the formal development of the techniques with the illustration of a number of case studies from the literature.
- Published
- 1996
43. A lattice-based representation of independence relations for efficient closure computation.
- Author
-
van der Gaag, Linda C., Baioletti, Marco, and Bolt, Janneke H.
- Subjects
- *
ALGORITHMS , *ORGANIZATION - Abstract
Independence relations in general include exponentially many statements of independence, that is, exponential in the number of variables involved. These relations are typically characterised however, by a small set of such statements and an associated set of derivation rules. While various computational problems on independence relations can be solved by manipulating these smaller sets without the need to explicitly generate the full relation, existing algorithms for constructing these sets are associated with often prohibitively high running times. In this paper, we introduce a lattice structure for organising sets of independence statements and show that current algorithms are rendered computationally less demanding by exploiting new insights in the structural properties of independence gained from this lattice organisation. By means of a range of experimental results, we subsequently demonstrate that through the lattice organisation indeed a substantial gain in efficiency is achieved for fast-closure computation of semi-graphoid independence relations in practice. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
44. Shortest Feasible Paths with Charging Stops for Battery Electric Vehicles.
- Author
-
Baum, Moritz, Dibbelt, Julian, Gemsa, Andreas, Wagner, Dorothea, and Zündorf, Tobias
- Subjects
- *
ELECTRIC vehicle batteries , *VEHICLE models , *ELECTRIC vehicles - Abstract
We study the problem of minimizing overall trip time for battery electric vehicles in road networks. As battery capacity is limited, stops at charging stations may be inevitable. Careful route planning is crucial because charging stations are scarce and recharging is time-consuming. We extend the constrained shortest-path problem for electric vehicles with realistic models of charging stops, including varying charging power and battery-swapping stations. Although the resulting problem is theoretically hard, we propose a combination of algorithmic techniques to achieve good performance in practice. Extensive experimental evaluation shows that our approach (CHArge) enables computation of optimal solutions on realistic inputs even of continental scale. Finally, we investigate heuristic variants of CHArge that derive high-quality routes in well below a second on sensible instances. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
45. Designing and implementing algorithms for the closest string problem.
- Author
-
Yuasa, Shota, Chen, Zhi-Zhong, Ma, Bin, and Wang, Lusheng
- Subjects
- *
DETERMINISTIC algorithms , *HAMMING distance , *POLYNOMIAL approximation , *POLYNOMIAL time algorithms , *NP-hard problems , *ALGORITHMS - Abstract
Given a set of n strings of length L and a radius d , the closest string problem (CSP for short) asks for a string t s o l that is within a Hamming distance of d to each of the given strings. It is known that the problem is NP-hard and its optimization version admits a polynomial time approximation scheme (PTAS). A number of parameterized algorithms have been then developed to solve the problem when d is small. Among them, the relatively new ones have not been implemented before and their performance in practice was unknown. In this study, we implement all of them by careful engineering. For those that have been implemented before, our implementation is much faster. For some of those that have not been implemented before, our experimental results show that there exist huge gaps between their theoretical and practical performances. We also design a new parameterized algorithm for the binary case of CSP. The algorithm is deterministic and runs in O (n 2 L + n 2 d ⋅ 6.16 d) time, while the previously best deterministic algorithm runs in O (n L + n d 3 ⋅ 6.731 d) time. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
46. Collision-free allocation of temporally constrained tasks in multi-robot systems.
- Author
-
D'Emidio, Mattia and Khan, Imran
- Subjects
- *
ROBOTS , *WAREHOUSE management , *TASKS , *SCHEDULING , *ROBOTIC path planning - Abstract
Multi-robot systems (MRS) are a reference solution for many prominent real-world applications, e.g. management of warehouses or exploration of unknown environments. One of the most fundamental computational problems in MRS is that of planning the assignment of tasks to robots when such tasks have deadlines , i.e. constraints on when the execution must take place. The problem, when multiple objective functions of interest need to be optimized, is both NP-Hard and hard to approximate, and few heuristics are known in the literature to handle it. Unfortunately, none of them guarantees that the trajectories used by the robots when moving between tasks' locations are collision-free at planning time. Rather, they implement a reactive behavior , i.e. they abort the execution of a planned task whenever something goes wrong, e.g. trajectories of robots intersect or a deadline is missed due to some obstacle. This approach induces negative effects on the global performance of the system in the form of waste of energy, due to high distances traveled by the fleet members, or in the form of high convergence time to execute tasks. Therefore, planning the assignments of temporally constrained tasks with the guarantee of avoiding collisions can be a desirable feature for multi-robot systems. In this paper, we present CFAT-D (Collision-Free Allocation of Tasks having Deadlines), a new algorithm that can allocate temporally constrained tasks while guaranteeing that used trajectories are collision-free at planning time. We prove CFAT-D to be correct and showcase its effectiveness through an extensive experimental evaluation. Finally, we provide a roadmap toward the practical implementation of the new strategy in real-world environments. • Investigation about Pickup and delivery tasks with deadlines in a multi-robot systems. • Task swapping between robots can results in negative effects. • Allocation of tasks and ensuring collision free trajectories is computationally hard. • A novel measure for ordering temporally constrained tasks performs good. • New scoring function for optimization of multiple objectives is effective. • Proving, theoretically and experimentally, the correctness of the new algorithm. • Extensive simulation showing the effectiveness of the proposed algorithm. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
47. Enumeration of 2-level polytopes.
- Author
-
Bohn, Adam, Faenza, Yuri, Fiorini, Samuel, Fisikopoulos, Vissarion, Macchia, Marco, and Pashkovich, Kanstantsin
- Abstract
A (convex) polytope P is said to be 2-level if for each hyperplane H that supports a facet of P, the vertices of P can be covered with H and exactly one other translate of H. The study of these polytopes is motivated by questions in combinatorial optimization and communication complexity, among others. In this paper, we present the first algorithm for enumerating all combinatorial types of 2-level polytopes of a given dimension d, and provide complete experimental results for d⩽7. Our approach is inductive: for each fixed (d-1)-dimensional 2-level polytope P0, we enumerate all d-dimensional 2-level polytopes P that have P0 as a facet. This relies on the enumeration of the closed sets of a closure operator over a finite ground set. By varying the prescribed facet P0, we obtain all 2-level polytopes in dimension d. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
48. Fast Exact Computation of Isocontours in Road Networks.
- Author
-
Baum, Moritz, Buchhold, Valentin, Dibbelt, Julian, and Wagner, Dorothea
- Subjects
ROADS - Abstract
We study the problem of computing isocontours in static and dynamic road networks, where the objective is to identify the boundary of the region that is reachable from a given source within a certain amount of time (or another limited resource). Although there is a wide range of practical applications for this problem (e.g., urban planning, geomarketing, visualizing the cruising range of a vehicle), there has been little research on fast algorithms for large, realistic inputs, and existing approaches tend to compute more information than necessary. Our contribution is twofold: (1) We propose compact but sufficient definitions of isocontours, based on which (2) we provide several easy-to-parallelize, scalable algorithmic approaches for faster computation. By extensive experimental analysis, we demonstrate that our techniques enable interactive isocontour computation within milliseconds even on continental networks, significantly faster than the state of the art. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
49. Exact Algorithms for the Maximum Planar Subgraph Problem: New Models and Experiments.
- Author
-
Chimani, Markus, Hedtke, Ivo, and Wiedera, Tilo
- Subjects
ALGORITHMS ,BOOLEAN functions ,PLANAR graphs ,LINEAR programming ,SUBGRAPHS ,INTEGER programming ,INTEGERS - Abstract
Given a graph G, the NP-hard Maximum Planar Subgraph problem asks for a planar subgraph of G with the maximum number of edges. The only known non-trivial exact algorithm utilizes Kuratowski's famous planarity criterion and can be formulated as an integer linear program (ILP) or a pseudo-Boolean satisfiability problem (PBS). We examine three alternative characterizations of planarity regarding their applicability to model maximum planar subgraphs. For each, we consider both ILP and PBS variants, investigate diverse formulation aspects, and evaluate their practical performance. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
50. Arc-Flags Meet Trip-Based Public Transit Routing
- Author
-
Großmann, Ernestine, Sauer, Jonas, Schulz, Christian, and Steil, Patrick
- Subjects
FOS: Computer and information sciences ,graph algorithms ,Theory of computation → Shortest paths ,Mathematics of computing → Graph algorithms ,Computer Science - Data Structures and Algorithms ,Applied computing → Transportation ,Data Structures and Algorithms (cs.DS) ,algorithm engineering ,Public transit routing - Abstract
We present Arc-Flag TB, a journey planning algorithm for public transit networks which combines Trip-Based Public Transit Routing (TB) with the Arc-Flags speedup technique. Compared to previous attempts to apply Arc-Flags to public transit networks, which saw limited success, our approach uses stronger pruning rules to reduce the search space. Our experiments show that Arc-Flag TB achieves a speedup of up to two orders of magnitude over TB, offering query times of less than a millisecond even on large countrywide networks. Compared to the state-of-the-art speedup technique Trip-Based Public Transit Routing Using Condensed Search Trees (TB-CST), our algorithm achieves similar query times but requires significantly less additional memory. Other state-of-the-art algorithms which achieve even faster query times, e.g., Public Transit Labeling, require enormous memory usage. In contrast, Arc-Flag TB offers a tradeoff between query performance and memory usage due to the fact that the number of regions in the network partition required by our algorithm is a configurable parameter. We also identify a previously undiscovered issue in the transfer precomputation of TB, which causes both TB-CST and Arc-Flag TB to answer some queries incorrectly. We provide discussion on how to resolve this issue in the future. Currently, Arc-Flag TB answers 1-6% of queries incorrectly, compared to over 20% for TB-CST on some networks., LIPIcs, Vol. 265, 21st International Symposium on Experimental Algorithms (SEA 2023), pages 16:1-16:18
- Published
- 2023
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.