POMDPXFiles

June 18, 2025 ยท View on GitHub

Build Status codecov

This module provides an interface for generating .pomdpx files that can be used with the SARSOP.jl. This module leverages the API defined in POMDPs.jl.

Installation

Pkg.add("POMDPXFiles")

The module provides an interface for generating files for both POMDPs and MOMDPs.

Usage

Make sure that your model is defined according to the API in POMDPs.jl.

Writing POMDPX files

POMDPs

pomdp = YourPOMDP() # intialize your pomdp
pomdpx = POMDPX("my_pomdp.pomdpx") 
write(pomdp, pomdpx) # creates a pomdpx file called my_pomdp.pomdpx

MOMDPs

Same process as for POMDPs:

momdp = YourMOMDP() # intialize your momdp
pomdpx = POMDPX("my_momdp.pomdpx")
write(momdp, pomdpx) # creates a pomdpx file called my_momdp.pomdpx

Reading Policy files

POMDPs

pomdp_policy = "my_pomdp.policy"
am, av = read_pomdp(pomdp_policy)

MOMDPs

momdp_policy = "my_momdp.policy"
am, av, ov = read_momdp(momdp_policy)