Skip to main content

pymdps is a Python package for working with Markov Decision Processes (MDPs) and

Project description

Partially Observable Markov Decision Processes (POMDPs). It is meant to be fast, understandable, and easy to use.

Keywords: MDP,POMDP,Markov Decision Processes,AI,Reinforcement Learning Home-Page: https://github.com/duncaneddy/pymdps Author: Duncan Eddy <duncan.eddy@gmail.com> Author-email: Duncan Eddy <duncan.eddy@gmail.com> Maintainer-email: Duncan Eddy <duncan.eddy@gmail.com> License: MIT Requires-Python: >=3.9 Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM Project-URL: Documentation, https://duncaneddy.github.io/pymdps/ Project-URL: Repository, https://github.com/duncaneddy/pymdps Project-URL: Issues, https://github.com/duncaneddy/pymdps/pulls

# PyMDPs

PyMDPs is a Python library for working with Markov Decision Processes (MDPs) and other related models like Partially Observable MDPs (POMDPs). It is designed to be easy to use and flexible, with a focus on providing a clean and intuitive API for defining and solving MDPs.

## Features

  • Simple API: PyMDPs provides a simple and intuitive API for defining MDPs and solving them using a variety of algorithms.

  • Modular Design: PyMDPs is designed to be modular and extensible, making it easy to add new algorithms and features.

  • Well-Documented: PyMDPs comes with comprehensive documentation and examples to help you get started quickly.

  • Open Source: PyMDPs is open source and released under the MIT license, so you are free to use it for any purpose.

## Getting Started

For an introduction to PyMDPs and a guide on how to get started, check out the [Getting Started](getting_started/index.md) page.

To quickly install PyMDPs, you can use pip:

`bash pip install pymdps `

## Documentation

The documentation is divided into the following sections:

  • [Getting Started](getting_started/index.md): A guide to getting started with PyMDPs. This section covers installation instructions and a simple example of creating and solving an MDP.

  • [API Reference](api_reference/index.md): The complete API reference for PyMDPs, including detailed descriptions of all classes and functions.

  • [Reference](reference/index.md): This contains detailed information about the problems, algorithms, models, and other concepts used in PyMDPs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pymdps-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl (231.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

pymdps-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl (231.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pymdps-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl (233.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pymdps-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl (233.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pymdps-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl (233.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

File details

Details for the file pymdps-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d7744420fb42ced6f3f695aa9acef120583d68a4299aa4c224579e509ff7f422
MD5 fceed2e3e08afe34bba020c027e49435
BLAKE2b-256 bdc10c799cea6ea14d2b227405784d1a16727eb86b19670beaa755f32a03fcca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 273a209af0e985f8571fc7f27d1d1e35c280c8979a03012d067a9572adb28a08
MD5 1570e89868508a89ca337648800b9df4
BLAKE2b-256 897589b349b6bb007d4f930650d40b1dd294131ad60407383fd527ad9bcd5dc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9a0f6770f98f9c6e248f63668e313e8da5d382fff2ee10be67ab9449e76fc43b
MD5 63c93dd061c939b0bd6f11679c5238e4
BLAKE2b-256 264f54a066b41f0bf95e5f802671ff52d0fde1cb237d85e2e2e014e55247f567

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4eee11cf72b0318cdcfd42915c82b1171e70a5593b1358370cf8d06c2ec62c1b
MD5 4de69e25fc753c2635118ee5f2284999
BLAKE2b-256 2134bb68eac2a307fab68d513ea3dbec0605c263c0bb548183d4c1370bd4c927

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dc8eb43201b17a417ab3b8adb78e9e6eab8d4484e3844c667c3e6e9d5626c017
MD5 f3d53b78172c83b11465f616f4836da4
BLAKE2b-256 12d9057b4b3e2ee106f683aab5e2a6ebf19744fc3010d5052fc8ead14e55b248

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page