Skip to content

Parallel computing for Markov Decision Processes

Compare
Choose a tag to compare
@areenberg areenberg released this 17 May 15:21
· 6 commits to master since this release

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.