Skip to content
Yoav Grimland edited this page May 10, 2025 · 12 revisions

This is the official wiki for PDDLSIM, an execution simulator for PDDL domain-problem pairs, with a supporting library to define agents that interface with said simulator. This can happen locally, or via a remote, internet connection.

PDDLSIM is designed to allow the evaluation of sequential action-selection algorithms across a wide variety of tasks and environments, and was created for the Bar-Ilan University course "Introduction to Intelligent, Cognitive, and Knowledge-Based Systems" (89-674). In the course, it is used as a part of the final project.

Installation

PDDLSIM is available on PyPI, requiring no external dependencies. PDDLSIM requires Python 3.12 or later. Earlier, legacy versions of PDDLSIM are also available on PyPI, but these have a vastly different API than current PDDLSIM, and are unsupported, as these use Python 2.7.

To install PDDLSIM using pip, run:

pip install pddlsim

Usage

A guide on using PDDLSIM for simulating domain-problem pairs, and creating agents exists in the wiki. To start, see the tutorial.

API reference

An online API reference for PDDLSIM is available here.

Contributing

For a step-by-step guide to contributing to the PDDLSIM codebase, see the Contributing page. For guidelines on contributing to this wiki, see Writing The Wiki.

Clone this wiki locally