Giter Site home page Giter Site logo

pomdps.jl's Introduction

Build Status

POMDPs

This package provides a basic interface for working with partially observable Markov decision processes (POMDPs).

NEWS: We recently made a significant change to the interface, introducing parametric types (see issue #56). If you wish to continue using the old interface, the v0.1 release may be used, but we recommend that all projects update to the new version.

The goal is to provide a common programming vocabulary for researchers and students to use primarily for three tasks:

  1. Expressing problems using the POMDP format.
  2. Writing solver software.
  3. Running simulations efficiently.

For problems and solvers that only use a generative model (rather than explicit transition and observation distributions), see also GenerativeModels.jl.

Installation

Pkg.clone("https://github.com/JuliaPOMDP/POMDPs.jl.git")

Supported Solvers

The following MDP solvers support this interface:

The following POMDP solvers support this interface:

To install a solver run the following command:

using POMDPs
# the following command adds the SARSOP solver, you can add any supported solver this way
POMDPs.add("SARSOP") 

Tutorials

The following tutorials aim to get you up to speed with POMDPs.jl:

  • MDP Tutorial for beginners gives an overview of using Value Iteration and Monte-Carlo Tree Search with the classic grid world problem
  • POMDP Tutorial gives an overview of using SARSOP and QMDP to solve the tiger problem

Documentation

Detailed documentation can be found here.

pomdps.jl's People

Contributors

etotheipluspi avatar zsunberg avatar ebalaban avatar tawheeler avatar

Watchers

James Cloos avatar Bradley avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.