EURO-Online login
- New to EURO? Create an account
- I forgot my username and/or my password.
- Help with cookies
(important for IE8 users)
2062. Parallel General-Purpose Dynamic Programming Solvers for Combinatorial Optimization
Invited abstract in session TA-30: Parallel Solvers, stream Software for Optimization.
Tuesday, 8:30-10:00Room: 064 (building: 208)
Authors (first author is the speaker)
1. | Ryo Kuroiwa
|
Principles of Informatics Research Division, National Institute of Informatics | |
2. | Yuji Shinano
|
Optimization, Zuse Institue Berlin | |
3. | J. Christopher Beck
|
Mechanical & Industrial Engineering, University of Toronto |
Abstract
Domain-independent dynamic programming (DIDP) is a recently proposed model-based paradigm for combinatorial optimization based on dynamic programming (DP). In DIDP, similar to mathematical programming, a user formulates a combinatorial optimization problem as a declarative DP model and then solves the formulated model by calling a general-purpose solver. The currently developed DIDP solvers are based on heuristic search algorithms studied in the artificial intelligence community. In this work, we develop parallel DIDP solvers using parallel heuristic search algorithms. First, we empirically confirm that the multi-thread versions of our parallel DIDP solvers outperform commercial multi-thread mixed-integer programming and constraint programming solvers in multiple combinatorial optimization problems. Then, we develop distributed parallel DIDP solvers using the Message Passing Interface. Our experimental evaluation demonstrates the high scalability of the parallel DIDP solvers in a massively parallel distributed environment.
Keywords
- Parallel Algorithms and Implementation
- Programming, Dynamic
- Combinatorial Optimization
Status: accepted
Back to the list of papers