Recent Releases of MDPSolver

MDPSolver - MDPSolver v0.9.9 Release Notes

Highlights

  • Added docstrings.
  • In the source code, updated formatting of all PY-files.

Scientific Software - Peer-reviewed - Python
Published by areenberg about 1 year ago

MDPSolver - MDPSolver v0.9.8

MDPSolver v0.9.8 Release Notes

Highlights

  • MDPSolver is now available for Python 3.13 on both Windows and Linux!

Scientific Software - Peer-reviewed - Python
Published by areenberg over 1 year ago

MDPSolver - MDPSolver v0.9.7

MDPSolver v0.9.7 Release Notes

Highlights

  • Users can now select the average reward optimality criteria.

Coming up

  • We are currently testing and developing the implementation of the built-in models.

Scientific Software - Peer-reviewed - Python
Published by areenberg almost 2 years ago

MDPSolver - Parallel computing for Markov Decision Processes

MDPSolver is a Python package for Markov Decision Processes (MDPs) with discounted rewards and infinite-horizon.

Features

  • Fast solver: Our C++-based solver is substantially faster than other MDP packages available for Python. See details in the documentation.
  • Three optimization algorithms: Value iteration, Policy iteration, and Modified policy iteration.
  • Three value-update methods: Standard, Gauss–Seidel, Successive over-relaxation.
  • Supports sparse matrices.
  • Employs parallel computing.

Scientific Software - Peer-reviewed - Python
Published by areenberg about 2 years ago

MDPSolver - Parallel computing for Markov Decision Processes

MDPSolver is a Python package for Markov Decision Processes (MDPs) with discounted rewards and infinite-horizon.

Features

  • Fast solver: Our C++-based solver is substantially faster than other MDP packages available for Python. See details in the documentation.
  • Three optimization algorithms: Value iteration, Policy iteration, and Modified policy iteration.
  • Three value-update methods: Standard, Gauss–Seidel, Successive over-relaxation.
  • Supports sparse matrices.
  • Employs parallel computing.

Scientific Software - Peer-reviewed - Python
Published by areenberg about 2 years ago

MDPSolver - A fast solver for Markov Decision Processes

MDPSolver (mdpsolver) is a Python package for Markov Decision Processes (MDPs) with discounted rewards and infinite-horizons. MDPSolver runs on Python but contains a solver developed in C++, making the package ideal for large MDPs.

Features: * Fast solver-engine: Up to 30x faster than other Python-based solvers, depending on the problem size, parameters, and choice of optimization algorithm (see the documentation for details). * Available on PyPI. * Three optimization algorithms: Value iteration, Policy iteration, and Modified policy iteration (default). * Three value-update methods: Standard (default), Gauss–Seidel, Successive over-relaxation. * Uses span norm or supremum norm stopping criterion (depending on the chosen update method). * Includes support for sparse matrices. * Operating systems: Windows and Linux.

Scientific Software - Peer-reviewed - Python
Published by areenberg about 2 years ago

MDPSolver - An efficient MDP solver available for Python

Scientific Software - Peer-reviewed - Python
Published by areenberg about 2 years ago

MDPSolver - A C++based solver for MDP problems

Initial pre-release of our C++based solver for Markov Decision Process optimization problems. The solver is based on a Modified Policy Iteration (MPI) algorithm, which derives an epsilon-optimal policy that maximizes the expected total discounted reward, where epsilon is a tolerance parameter given to the algorithm. We further provide the user with the option to choose between three different value update methods as well as switching to an epsilon-optimal Value Iteration or Policy Iteration algorithm. See the Readme-file for further information.

Scientific Software - Peer-reviewed - Python
Published by areenberg over 5 years ago