Skip to content

Examples in Python

Erwin Walraven edited this page Nov 20, 2018 · 19 revisions

For users of Python we provide additional source code which makes it possible to solve constrained planning problems by interacting with our Java toolbox. This requires running a java server, and a Python client which sends requests based on a client-server architecture. The construction of planning domains and problem instances can all be done in the Python client. Only the planning step is performed by the Java server.

Starting the server

The Python client and Java server communicate using a client-server architecture. A full description of this architecture is provided here. Starting the server is straightforward: it only requires running the class executables.Server or the Server.jar file that is included in the archive. After starting the server, it waits until a client connects, after which it can process requests.

Solving MDP with constraints

Solving POMDP with constraints

Defining new domains and problem instances

Clone this wiki locally