madupite: A High-Performance Distributed Solver for Large-Scale Markov Decision Processes

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Gargiani, Matilde, Sieber, Robin, Pawlowsky, Philip, Hapla, Václav, Lygeros, John
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912239062089728
author Gargiani, Matilde
Sieber, Robin
Pawlowsky, Philip
Hapla, Václav
Lygeros, John
author_facet Gargiani, Matilde
Sieber, Robin
Pawlowsky, Philip
Hapla, Václav
Lygeros, John
contents This paper introduces madupite, a high-performance distributed solver for large-scale Markov Decision Processes (MDPs). MDPs are widely used to model complex dynamical systems in various fields, including finance, epidemiology, and traffic control. However, real-world applications often result in extremely high-dimensional MDPs, leading to the curse of dimensionality, which is typically addressed through function approximators like neural networks. While existing solvers such as pymdptoolbox and mdpsolver provide tools for solving MDPs, they either lack scalability, support for distributed computing, or flexibility in solution methods. madupite is designed to overcome these limitations by leveraging modern high-performance computing resources. It efficiently distributes memory load and computation across multiple nodes, supports a diverse set of solution methods, and offers a user-friendly Python API while maintaining a C++ core for optimal performance. With the ability to solve MDPs with millions of states, madupite provides researchers and engineers with a powerful tool to tackle large-scale decision-making problems with greater efficiency and flexibility.
format Preprint
id arxiv_https___arxiv_org_abs_2502_14474
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle madupite: A High-Performance Distributed Solver for Large-Scale Markov Decision Processes
Gargiani, Matilde
Sieber, Robin
Pawlowsky, Philip
Hapla, Václav
Lygeros, John
Distributed, Parallel, and Cluster Computing
This paper introduces madupite, a high-performance distributed solver for large-scale Markov Decision Processes (MDPs). MDPs are widely used to model complex dynamical systems in various fields, including finance, epidemiology, and traffic control. However, real-world applications often result in extremely high-dimensional MDPs, leading to the curse of dimensionality, which is typically addressed through function approximators like neural networks. While existing solvers such as pymdptoolbox and mdpsolver provide tools for solving MDPs, they either lack scalability, support for distributed computing, or flexibility in solution methods. madupite is designed to overcome these limitations by leveraging modern high-performance computing resources. It efficiently distributes memory load and computation across multiple nodes, supports a diverse set of solution methods, and offers a user-friendly Python API while maintaining a C++ core for optimal performance. With the ability to solve MDPs with millions of states, madupite provides researchers and engineers with a powerful tool to tackle large-scale decision-making problems with greater efficiency and flexibility.
title madupite: A High-Performance Distributed Solver for Large-Scale Markov Decision Processes
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2502.14474