TLP-GP
Temporally-Lifted Progression GraphPlan
Temporally-Expressive Planning Benchmarks
The first test domains extend the problem of [Cushing et al., IJCAI'07, figure 3] in three different ways
Tempo Depth (tempo-depth-n.pddl)
The "tempo-depth-n" problems extend the original problem over a greater
number of levels. The solution-plan requires n stages, each composed of
triples of concurrent actions.
tempo-depth.tar.gz
Tempo Width (tempo-width.pddl)
The "tempo-width-m" problems require m triples of concurrent actions
over only three levels of the graph in order to achieve the goal.
tempo-width.tar.gz
Tempo Matrix (tempo-matrix-nxm.pddl)
The "tempo-matrix-nxm" problems combine the difficulties of the above two cases.
tempo-matrix.tar.gz
Temporal Machine Shop (tms-2-3.pddl)
The "tms-k-t-p" domain (temporal machine shop, [Cushing et al., ICAPS'07])
is inspired by a real-world application. It concerns the use of k
kilns, each with different baking times, to bake p ceramic pieces
(bake-ceramic) of t different types. Each of these types requires a
different baking time. These ceramics can then be assembled to produce
different structures (make-structure). The resulting structures can
then be baked again to obtain a bigger structure (bake-structure).
tms-2-3.tar.gz
As the expressivity of LPGP and VHPOP is less than that of TLP-GP, we
tested simplified, but nevertheless temporally expressive, versions of
these benchmarks (tms-2-3-light.tar.gz).
To represent real-word domains, we have defined a more expressive
language in which we can represent the fact that a precondition or
effect p must be true (and not p false) during a minimal duration d
anywhere within an interval [a,b]. Our language also allows the user to
disassociate p and not p by stipulating, for example, that p must be
true at the end of an interval [a,b] over all of which not p cannot be
established. The "temporal-machine-shop-2-3" domain extends the
"tms-2-3" domain.
temporal-machine-shop-2-3.tar.gz
Cooking (cooking-carbonara.pddl)
The "cooking" domain allows to plan the preparation of a meal, as well
as its consumption by respecting constraints of warmth. Problems
cooking-carbonara-n allow to plan the preparation of n dishes of pasta.
The concurrency of actions is required to obtain the goal because it is
necessary that the electrical plates works so that water and oil are
hot enough to cook pasta and bacon cubes. It is also necessary to
perform this baking in parallel to serve a hot dish during its
consumption.
cooking.tar.gz