Planning and Search: Classical Planning: Planning Graphs, Graphplan
Planning and Search: Classical Planning: Planning Graphs, Graphplan
Planning and Search: Classical Planning: Planning Graphs, Graphplan
with
M ove(A, B, C):
Precond: On(A, B) ∧ Clear(A) ∧ Clear(C)
Effect: On(A, C) ∧ Clear(B) ∧ ¬On(A, B) ∧ ¬Clear(C)
M ove(B, A, C):
Precond: On(B, A) ∧ Clear(B) ∧ Clear(C)
Effect: On(B, C) ∧ Clear(A) ∧ ¬On(B, A) ∧ ¬Clear(C)
and so on.
Ground fluents can be treated as propositional symbols: On(A, B) as some-
thing like pAB .
Bake(Cake):
Precond: ¬Have(Cake)
Effect: Have(Cake)