POMDPXFiles
June 18, 2025 ยท View on GitHub
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)