1 of 9

TransportEditor

A Transportation Planning System

2 of 9

Outline

TransportEditor aims to be a planning system for transportation planning domains. In particular, we focus on the Transport domain introduced in the 2008 International Planning Competition. Our editor can be used to study various Transport domain variants, create, edit and visualize problem instances, after which various planners and validators can be run and the resulting plans visualized.

Common use-cases:

    • Visualizing and making quick changes to a transport problem.
    • Testing a planner on a problem and seeing the results immediately afterwards.
    • Stepping through intermediate plan states to see how vehicles interact in a plan.
    • Designing a new problem instance from scratch.

3 of 9

What can TransportEditor do?

Typical workflow for a planning session:

  • Create a new session, create or load a domain.
  • Create/load a problem. TransportEditor will display the road graph. Buttons in the right menu can be used to edit the graph, vehicles and packages.
  • Choose one of the integrated planners or select an external executable and run it on the loaded problem instance.
  • Likewise, choose a validator and validate the resulting plan.
  • A table on the right will display the currently loaded plan. There is also the option of viewing the plan as a Gantt chart.

Now it is possible to edit the graph, vehicles or packages and rerun the planner.

Selected screenshots from the typical workflow follow.

4 of 9

Creating a new domain variant

5 of 9

Visualizing a problem

6 of 9

Running a planner

7 of 9

Displaying intermediate plan states

8 of 9

Gantt chart visualization

9 of 9

Visualizing larger problems with temporal constraints