A Multi-Threading Algorithm for Constrained Path Optimization Problem on Road Networks
Kousik Kumar Dutta, Ankita Dewan, Venkata M. V. Gunturi

TL;DR
This paper presents a parallel multi-threading algorithm for the constrained path optimization problem on road networks, significantly improving solution quality and execution time by leveraging multi-core systems.
Contribution
The paper introduces a novel multi-threaded algorithm with an intelligent task-assignment scheme that achieves near-linear speed-up and better load balancing for the NP-hard CPO problem.
Findings
Achieves near-linear speed-up with more cores.
Provides higher quality solutions compared to serial algorithms.
Demonstrates effective load balancing in multi-core environments.
Abstract
The constrained path optimization (CPO) problem takes the following input: (a) a road network represented as a directed graph, where each edge is associated with a "cost" and a "score" value; (b) a source-destination pair and; (c) a budget value, which denotes the maximum permissible cost of the solution. Given the input, the goal is to determine a path from source to destination, which maximizes the "score" while constraining the total "cost" of the path to be within the given budget value. CPO problem has applications in urban navigation. However, the CPO problem is computationally challenging as it can be reduced to an instance of the arc orienteering problem, which is known to be NP-hard. The current state-of-the-art algorithms for this problem are essentially serial in nature and cannot take full advantage (i.e., achieve good load balance) of the increasingly available multi-core…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTransportation Planning and Optimization · Data Management and Algorithms · Vehicle Routing Optimization Methods
