Implements a Java parser, simulator, and client/server evaluation architecture for the relational dynamic influence diagram language (RDDL) -- pronounced "riddle". RDDL is intended to compactly support the representation of a wide range of relational MDPs and POMDPs and support the efficient simulation of these domains.
When you checkout the Java code, the first file you'll want to look at is INSTALL.txt... this includes everything you need to start simulating, visualizing, and translating domains in < 5 minutes!
Please see PyRDDLGym -- consider migrating to the Python version unless you have a Java requirement. Java planners can be interfaced to PyRDDLGym (see how this is done for PROST).
- IPPC 2011 (Discrete)
- IPPC 2014 (Discrete)
- IPPC 2015 (Continuous) -- cancelled
- IPPC 2018 (Discrete)
- IPPC 2023 (Discrete and Continuous)
-
Please cite as
@unpublished{Sanner:RDDL,
author = "Scott Sanner",
title = "Relational Dynamic Influence Diagram Language (RDDL): Language Description",
note = "http://users.cecs.anu.edu.au/~ssanner/IPPC_2011/RDDL.pdf",
year = 2010}
-
RDDL Wildfire Tutorial -- a step-by-step guide to building the Wildfire domain, exercises, and using the PROST planner with it in PyRDDLGym.
-
RDDL + PyRDDLGym Tutorial -- RDDL language overview followed by tutorial exercises and Google Colab examples in Python for PyRDDLGym.