Skip to main content
3 votes

How does a PDDL solver find a solution for a given problem?

The question doesn't really make sense: PDDL is a description language that is used to formulate a problem. This description then is the input to a planner; how the planner arrives at the intended ...
Oliver Mason's user avatar
  • 5,417
3 votes
Accepted

FastDownward PDDL Planner Limitations

You have stumbled upon a common drawback of the vast majority of modern planning technology. The "flattening" you refer to is actually called "grounding" in the community. Indeed, ...
haz's user avatar
  • 256
2 votes

How to transform a PDDL to search?

Not all search is planning (is A connected to B), but all planning is search (how do I get from this to that). Here's an example in Prolog with a domain described in terms of actions, when they are ...
Paul Brown's user avatar
2 votes
Accepted

How to interpret the output plan of the fast-downward planner

Fun domain! You shouldn't have to be parsing the FD output for the plan. Just use --plan-file plan.out as a command-line option to write the plan to the ...
haz's user avatar
  • 256
1 vote
Accepted

Missing types not shown as errors in VAL

Yes, the pddl Python library can help you out here! It's pip installable (pip install pddl), and trying to parse the domain file will fail: ...
haz's user avatar
  • 256
1 vote
Accepted

Using additional parameters in PDDL precondition and effects of actions

You should also have ?c in the parameter list. Every parameter that you use needs to be bound to some declaration. Also, note that you need to specify your parameters with the right typing syntax. So ...
haz's user avatar
  • 256
1 vote
Accepted

Can't solve Towers of Hanoi in PDDL

Ah hah! The way I had defined the disks made d5 the LARGEST disk, not the smallest. So, the last few lines of the file should be: ...
Michael's user avatar
  • 131
1 vote

Can two planning PDDL actions be taken simultaneously?

First place to look is how the preconditions/effects of different actions interact.
haz's user avatar
  • 256
1 vote
Accepted

Can PDDL be utilized for action recognition?

I don't know of any work on this with respect to PDDL, but this is very similar to a conceptual dependency application called SAM (Script Applier Mechanism). Conceptual Dependency (CD) models actions ...
Oliver Mason's user avatar
  • 5,417
1 vote
Accepted

How is PDDL used in production AI systems?

I have seen it used in automated story-telling (or game AI to control NPCs), and in NLG systems, where the generation of text is reinterpreted as a planning task. What these systems have in common is ...
Oliver Mason's user avatar
  • 5,417

Only top scored, non community-wiki answers of a minimum length are eligible