Skip to content
@pyrddlgym-project

pyrddlgym-project

The official pyRDDLGym Simulator, and everything RDDL related

Purpose and Benefits

RDDL is a compact, easily modifiable representation language for discrete time control in dynamic stochastic environments. It's main feature is object-oriented relational (template) specification, which allows easy scaling of model instances from 1 object to 1000's of objects without changing the domain model.

This organization hosts a variety of packages designed to help formulate and solve problems that can be described in RDDL:

  • pyRDDLGym: automatically compiles RDDL description files into an OpenAI gym environment
  • rddlrepository: hosts RDDL description files for a diverse (and growing) collection of interesting environments
  • A large ecosystem of planners that work (in most cases) out-of-the-box:
    • pyRDDLGym-jax: Provides automatic compilation of RDDL domains into JAX and ready-made gradient-based planners
    • pyRDDLGym-gurobi: Supports compilation and optimization of RDDL domains into Gurobi mixed-integer problems.
    • pyRDDLGym-prost: A DockerFile for the PROST (Monte-Carlo Tree Search) planner to interface with pyRDDLGym.
    • pyRDDLGym-rl: Trains and evaluates RL agents from popular packages (stable-baselines3, RLlib, etc.) in pyRDDLGym.
    • pyRDDLGym-symbolic: Supports Dynamic Bayes Net (DBN) extraction and symbolic dynamic programming (SDP).
  • RDDL-IDE: a (work-in-progress) dedicated graphical IDE designed specifically for RDDL, running in Python (tk).
  • rddl-vs-code: a Visual Studio Code syntax highlighting present designed specifically for RDDL domains.

Pinned

  1. pyRDDLGym pyRDDLGym Public

    A toolkit for auto-generation of OpenAI Gym environments from RDDL description files.

    Python 60 15

  2. rddlrepository rddlrepository Public

    Hosts domain and instance RDDL files, covering problems from a wide range of disciplines, integration with the pyRDDLGym ecosystem.

    Python 3 1

Repositories

Showing 10 of 14 repositories
  • rddl-ide Public

    Graphical integrated development environment for RDDL.

    Python 0 MIT 0 1 0 Updated May 23, 2024
  • pyRDDLGym-jax Public

    JAX compilation of RDDL description files, and a differentiable planner in JAX.

    Python 1 MIT 1 0 0 Updated May 23, 2024
  • Python 0 0 0 0 Updated May 20, 2024
  • pyRDDLGym-rl Public

    Wrappers for reinforcement learning algorithms (i.e. stable baselines 3, RLlib) to work with pyRDDLGym.

    Python 0 MIT 0 1 0 Updated May 12, 2024
  • rddlrepository Public

    Hosts domain and instance RDDL files, covering problems from a wide range of disciplines, integration with the pyRDDLGym ecosystem.

    Python 3 1 0 0 Updated May 12, 2024
  • pyRDDLGym Public

    A toolkit for auto-generation of OpenAI Gym environments from RDDL description files.

  • .github Public
    0 MIT 0 0 0 Updated Apr 26, 2024
  • rddl-for-vscode-plugin Public

    Language support for RDDL in Visual Studio Code

    0 MIT 0 0 0 Updated Apr 25, 2024
  • pyRDDLGym-gurobi Public

    Gurobi compilation of RDDL description files to mixed-integer programs, and optimization tools.

    Python 0 MIT 0 1 0 Updated Mar 23, 2024
  • pyRDDLGym-symbolic Public

    Symbolic compilation of RDDL domains, Dynamic Bayes net (DBN) visualization, symbolic dynamic programming (SDP).

    Python 1 MIT 1 1 0 Updated Mar 14, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…