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 ...
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, ...
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 ...
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 ...
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:
...
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 ...
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:
...
1
vote
Can two planning PDDL actions be taken simultaneously?
First place to look is how the preconditions/effects of different actions interact.
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
pddl × 12planning × 11
reference-request × 2
search × 2
strips × 2
comparison × 1
applications × 1
autonomous-vehicles × 1
robotics × 1
path-planning × 1
action-recognition × 1