JuliaPOMDP / SARSOP.jl

Julia package that wraps the SARSOP software for solving POMDPs/MDPs
Other
14 stars 7 forks source link

Build Status codecov Stable-Docs Dev-Docs

SARSOP

This Julia package wraps the SARSOP software for offline POMDP planning. It works with the POMDPS.jl interface. A module for writing POMDPX files is provided through the POMDPXFile.jl package, and is a dependency for SARSOP.jl.

For a pure Julia implementation that avoids the pomdpx file bottleneck, see NativeSARSOP.

Installation

It is recommended that you have POMDPs.jl installed. To install SARSOP and its Julia wrapper run the following command:

] add SARSOP

Example Usage

using POMDPs
using SARSOP
using POMDPModels

pomdp = TigerPOMDP()
solver = SARSOPSolver()
policy = solve(solver, pomdp)

Documentation

Detailed documentation can be found here.

SARSOP_jll

The supporting SARSOP_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:

License

SARSOP.jl uses the APPL library.

APPL is released under GNU GPL v2.0 and uses the following external libraries, which have their own licenses: