Questions tagged [pddl]

Planning Domain Definition Language is used to define planning domain models used by AI Planning engines. Use this tag for questions about modeling in PDDL syntax, parsing PDDL models, interpreting constructs the PDDL syntax allows and about widely used tools such as VAL/Validate, or well known planner implementations.

Planning Domain Definition Language is used to define planning domain models used by AI Planning engines. Use this pddl tag for questions about:

  • modeling in PDDL and understanding of the syntax,
  • parsing PDDL models,
  • interpreting constructs the PDDL syntax allows and about
  • widely used tools such as VAL/Validate, or well known planner implementations.

For getting started, learning from examples or trying out AI Planning without installing anything, visit http://planning.domains/, where the AI planning community centralizes such resources. For more advance work and certainly when working on industrial applications, or your own planning engine implementation, it is convenient to use VS Code with PDDL Extension. These resources and tools guide the novice and empower the expert, thus provide the answer before you realize you had a question.

111 questions
0
votes
2 answers

Why isn't my PDDL compiling? Parsing error

I am new to PDDL and I'm trying to do a robot cleaner problem but I don't understand why I'm getting this. reading input... [t=0s] Simplifying transitions... done! done reading input! [t=0s] building causal graph...done! [t=0s] packing state …
0
votes
1 answer

How to check conditions in PDDL?

I am having to create PPDL, in which vehicles transport cargo across a map. A vehicle has a capacity in regards to how much cargo it can carry. Before a vehicle loads cargo onto it, it needs to know whether there is enough capacity for the vehicle…
LondonMassive
  • 367
  • 2
  • 5
  • 20
0
votes
1 answer

How can I represent a graph problem in PDDL?

For example I have the following problem: I have a salesman agent that sells 4 products (a, b, c, and d). it has 10 costumers overall: 3 that need product a, 3 that need product b, 3 that need product c, and 1 that needs product d. not every client…
Blur
  • 85
  • 1
  • 5
0
votes
2 answers

Is User Input Possible in PDDL

I am using PDDL to define a path for a robot. The idea is that the robot should move 'x' no. of items from a room to outside the house . The variable "x" depends on the room. The robot should start from one room which the user tells has x no. of…
0
votes
2 answers

pddl precondtion not working correctly in the plan

I am working on a project in pddl. The idea is to pick four balls and transfer them to the conveyer. (defined in the goal) The simple pickup, move and drop actions work fine but when I try to make it more complicated for eg. by adding different…
0
votes
1 answer

Problem with checking the actions in PDDL

Hope you all are doing well. I have a problem by solving PDDL domain and problem file. The task is as follows: Two athletes A0;A1 and trainer T are preparing for a competition in the training setting shown in the figure. They start in P0 and…
Nijat Mursali
  • 930
  • 1
  • 8
  • 20
0
votes
1 answer

How to model a PDDL case in Java

I'm trying to model a normal PDDL case ,as the logistics example, into a different programming language(java). I'm doing this to understand what are the advantages or disvantages in using PDDL. This is the PDDL original…
Mike994
  • 55
  • 8
0
votes
1 answer

PDDL Unable to Compile - Car Driving

I am new to PDDL and I am currently learning how to simple program to make a car move forward from pt0pt0 to pt1pt1. However, I encountered a compilation error when I tried to run it on the PDDL editor. Can an experienced coder advise me on whats…
Rootie
  • 111
  • 1
  • 1
  • 8
0
votes
0 answers

PDDL: How to pass from 2D to 3D

I'm just started working with PDDL and I have developed a 2D project. Where can I find some online tutorial for a 3D PDDL? I have tried to see online but there aren't so many helps on 3D PDDL. I didn't find any good code example also.
Mike994
  • 55
  • 8
0
votes
2 answers

How to model increase effects without knowing the exact amount of increase in PDDL?

I have a smart lamp which has the actions turn ON/OFF. The action turn on increases the brightness in the room, however, due to the current environment state I cannot definitely state how much it will increase the brightness. Is there a way to model…
Mahda
  • 1
0
votes
0 answers

Problem to set up the goal in PDDL for may objects

Currently, I implement an AI planner in PDDL to turn on and turn off a number of different devices in the house according to the information detected by multisensor. I do not know how to set one common goal for many tasks (like fan, light, door...)…
Thinsheep
  • 39
  • 3
0
votes
1 answer

Lex - not detecting token after adding a new line

I'm trying to write a program that reads action and its components from a PDDL file. The program should first look for token :action( and then action name etc. Following is my lex code: Note: The answer to this question is mostly related to :(action…
Laschet Jain
  • 734
  • 1
  • 8
  • 24
0
votes
1 answer

STRIPS Planner Doesn't Compile

I have been working on a project about the well known problem fox-goose-beans-farmer. I am trying to implement it on a browser based compiler which is https://stripsfiddle.herokuapp.com/ . All of the functions except moveFoxAcross and moveFoxBack…
0
votes
1 answer

PDDL: Exact meaning of effects and conditions in durative-actions

In PDDL 2.1, durative-actions were introduced. They are described (amongst others) with conditons and effects. Both can be defined at start/at end, condition also over all. I found the following document, describing PDDL 2.1 quite extensively:…
franzlst
  • 155
  • 1
  • 9
0
votes
1 answer

PDDL error compiling

I am new to PDDL, i have been trying a blocksworld problem but i got the error: Failed to parse the problem -- Not args must be a list with only one element, got [Primitive sobre (default_object ?obj, default_object ?obj2), Primitive libre…
Jamidd
  • 41
  • 1
  • 6