Skip to main content

Package with tools for Resource-constrained Markov Decision Processes

Project description

FiMDP - Fuel in Markov Decision Processes

Python Package with Algorithms for Controller Synthesis in Resource-constrained Markov Decision Processes

Documentation Status Binder Build Status

Full overview of the tool, installation options, documentation, and interactive examples: FiMDP readthedocs.

Citation Info: This work has been accepted to the 32nd International Conference on Computer-Aided Verification (CAV 2020) scheduled to take place July 19-24, 2020. Citation info will be updated once the conference proceedings are available online.

Overview

FiMDP is a Python package designed around a proof-of-concept tool implementing algorithms developed in our work on controller synthesis for resource-constrained problems modeled as Consumption Markov Decision Processes (CMDPs). The algorithms are detailed in the work titled 'Qualitative Controller Synthesis for Consumption Markov Decision Processes' by František Blahoudek, Tomáš Brázdil, Petr Novotný, Melkior Ornik, Pranay Thangeda and Ufuk Topcu.

Installation and Usage

Refer to the installation and usage section in the documentation for detailed instructions.

Binder: Use this link to access the interactive Jupter notebooks on the web without any installation.

Docker: The docker image with FiMDP is published on Docker Hub at this link.

Local Installation: Refer to the installation documentation.

Example Environments

We provide a number of examples in Interactive Jupyter notebooks to explore the features of our tool, to analyze its performance, and also to validate the results presented in our paper. The two primary examples are the problems of an electric vehicle routing with limited capacity and a multi-agent grid world inspired by the Mars 2020 mission. The notebooks can be found in the examples subdirectory and their contents and described in detail here.

The two primary examples: electric vehicle routing and multi-agent grid world.

Contact

If you have any trouble with the installation, or have any questions, raise an issue or email František Blahoudek or Pranay Thangeda.

Project details


Download files

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

Source Distribution

fimdp-1.0.2.tar.gz (20.7 kB view hashes)

Uploaded Source

Built Distribution

fimdp-1.0.2-py3-none-any.whl (22.5 kB view hashes)

Uploaded Python 3

Supported by

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