EURO-Online login
- New to EURO? Create an account
- I forgot my username and/or my password.
- Help with cookies
(important for IE8 users)
2169. PathWyse 1.0: a software library for the Resource Constrained Shortest Path
Invited abstract in session MD-26: Optimization problems on graphs, stream Combinatorial Optimization.
Monday, 14:30-16:00Room: 012 (building: 208)
Authors (first author is the speaker)
1. | Matteo Salani
|
IDSIA - USI/SUPSI | |
2. | Saverio Basso
|
IDSIA - USI/SUPSI |
Abstract
In this paper, we introduce PathWyse 1.0, a versatile dual licensed library addressing the Resource Constrained Shortest Path Problem (RCSPP), a fundamental and hard combinatorial problem.
PathWyse is capable of modeling and solving a variety of standard RCSPPs implementing state-of-the-art algorithms. The library interfaces with both C++ and Python, easing the task of modeling customized problems with minimal programming required.
Algorithmically, the latest version presents parallel implementations of both exact and heuristic algorithms. Particularly, heuristic algorithms are integrated into a competitive ensemble framework, boosting their effectiveness. Moreover, this release highlights an enhanced bi-directional dynamic programming technique. The joining procedure, usually a time-intensive aspect of the algorithm, now utilizes binary search and Pareto frontier exploration, resulting in notable performance improvements.
We conducted computational experiments using instances from literature, encompassing scenarios featuring a singular resource constraint across cyclic networks and large acyclic networks. We present findings related to instances with multiple resource constraints within cyclic networks.
The flexible parameterization showcases how users can easily model and efficiently resolve multi-constrained problems. To aid comprehension, we provide a tutorial on a column generation algorithm, utilizing PathWyse as the solver for the pricing problem.
Keywords
- Software
- Combinatorial Optimization
- Programming, Dynamic
Status: accepted
Back to the list of papers