Domain-Independent Dynamic Programming
Sparad:
| I publikationen: | ProQuest Dissertations and Theses (2024) |
|---|---|
| Huvudupphov: | |
| Utgiven: |
ProQuest Dissertations & Theses
|
| Ämnen: | |
| Länkar: | Citation/Abstract Full Text - PDF |
| Taggar: |
Inga taggar, Lägg till första taggen!
|
MARC
| LEADER | 00000nab a2200000uu 4500 | ||
|---|---|---|---|
| 001 | 3127428964 | ||
| 003 | UK-CbPIL | ||
| 020 | |a 9798342750486 | ||
| 035 | |a 3127428964 | ||
| 045 | 2 | |b d20240101 |b d20241231 | |
| 084 | |a 66569 |2 nlm | ||
| 100 | 1 | |a Kuroiwa, Ryo | |
| 245 | 1 | |a Domain-Independent Dynamic Programming | |
| 260 | |b ProQuest Dissertations & Theses |c 2024 | ||
| 513 | |a Dissertation/Thesis | ||
| 520 | 3 | |a Dynamic programming (DP) is a framework used in multiple disciplines to solve decision-making problems. In particular, in computer science and operations research (OR), DP algorithms have been developed for combinatorial optimization, a class of problems to make a finite set of decisions to optimize an objective function. In such work, DP algorithms were typically implemented specifically for individual combinatorial optimization problems. In contrast to problem-specific algorithms, model-based paradigms use general-purpose solvers to solve any problem formulated in a particular form of mathematical model. They aim to decouple modeling and solving a problem: the ‘holy grail’ of declarative problem-solving. In practice, model-based paradigms such as mixed-integer programming (MIP) and constraint programming (CP) are widely used to solve various combinatorial optimization problems.We propose domain-independent dynamic programming (DIDP), a novel model-based paradigm for combinatorial optimization based on DP. In DIDP, a user formulates a DP model using a declarative modeling language and then uses a general-purpose DP solver to solve the model. Throughout this dissertation, we develop the modeling language and general-purpose solvers for DIDP.Our language is based on a state-transition system, inspired by artificial intelligence (AI) planning. However, it is specifically designed for combinatorial optimization: similar to MIP and CP, a user can declaratively include redundant information in a model, which is implied by other parts of the model but may be useful for a solver when made explicit. We demonstrate the modeling capability of our language by formulating eleven combinatorial optimization problems as DP models.We investigate DIDP solvers using heuristic search, a class of algorithms widely used in the AI community. First, we develop anytime and exact solvers, which improve the solution quality over time and eventually solve the problem optimally. Then, we develop a DIDP solver based on large neighborhood search, which is used to quickly obtain high-quality solutions in MIP and CP. Finally, we develop multi-thread DIDP solvers using parallel heuristic search algorithms. With the developed modeling language and solvers, we demonstrate that DIDP is a promising approach: it empirically outperforms MIP and CP in multiple classes of combinatorial optimization problems. | |
| 653 | |a Industrial engineering | ||
| 653 | |a Computer science | ||
| 653 | |a Engineering | ||
| 653 | |a Artificial intelligence | ||
| 653 | |a Operations research | ||
| 773 | 0 | |t ProQuest Dissertations and Theses |g (2024) | |
| 786 | 0 | |d ProQuest |t ProQuest Dissertations & Theses Global | |
| 856 | 4 | 1 | |3 Citation/Abstract |u https://www.proquest.com/docview/3127428964/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch |
| 856 | 4 | 0 | |3 Full Text - PDF |u https://www.proquest.com/docview/3127428964/fulltextPDF/embedded/6A8EOT78XXH2IG52?source=fedsrch |