Skip to content

A Julia wrapper for pomdp-solve that interfaces with the POMDPs.jl framework

License

Notifications You must be signed in to change notification settings

JuliaPOMDP/POMDPSolve.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POMDPSolve.jl

CI codecov.io

This is a Julia wrapper for the POMDP-Solve program, orginally developed at Brown University that uses the POMDPs.jl interface. This package uses the POMDPSolve_jll package, which was build using modifications from the code available from Tony Cassandra's pomdp.org page. The modfications are available in the JuliaPOMDP fork of pomdp-solve.

The pomdp-solve program solves partially observable Markov decision processes (POMDPs), taking a model specification and producing a value function and action policy. It employs many different algorithms, some exact and some approximate.

Installation

You can use the Julia package manager to install POMDPSolve.jl:

using Pkg
Pkg.add("POMDPSolve")

Example

using POMDPSolve
using POMDPModels # for TigerPOMDP
pomdp = TigerPOMDP()
solver = POMDPSolveSolver()
policy = solve(solver, pomdp) # returns an AlphaVectorPolicy

Parameters

Reference this package documentation for information on parameters and parameter options for the solver. If the information cannot be found there, please refer to the JuliaPOMDP fork of pomdp-solve or the original pomdp-solve documentation.

POMDPSolve_jll

The supporting POMDPSolve_jll package was created using BinaryBuilder.jl. The build_tarballs.jl script can be found on Yggdrasil, the community build tree. To update and build new binaries:

About

A Julia wrapper for pomdp-solve that interfaces with the POMDPs.jl framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages