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
1 answer

Undeclared variables in PDDL

I am trying to generate an AI plan using PDDL. here is my problem and domain files problem.pddl ;Header and description (define (problem lung-cancer-problem) (:domain lung-cancer) (:objects patient1 - patient model1…
Ndinelago
  • 1
  • 1
  • 4
0
votes
0 answers

Why this domain file doesn't compile?

I am trying to code a planification in PDDL with robots that serve tea to persons. This is my domain file: (define (domain robots) (:requirements :strips :typing :disjunctive-preconditions) (:types entidad robot-entidad persona-entidad…
Luis
  • 1
  • 1
0
votes
0 answers

Use OR in domain file and use restrictions in problem file

I need to express in the action "COGER-TAZA" that the cup can be in a person or a cupboard or a robot, etc.... Also that the cup can be empty or not in the effect. In the problem file I need to indicate that robot1 can only move through room 1, room…
Luis
  • 1
  • 1
0
votes
0 answers

PDDL for Warehouse

I am trying to model a warehouse domain in PDDL and I am facing some difficulties in defining the problem file. The domain consists of trucks that can move between several locations, with packages and crates located in each location. A truck can…
Naive
  • 1
  • 2
0
votes
1 answer

In PDDL, how can I access time since *start* as a variable?

I know that in durative effects, I can compute based on #t, which is some flavor of elapsed time. But from the examples I see, it seems to be more like the duration of the effect itself: for instance, boil water, and heat it by a certain amount for…
Fred Douglis
  • 141
  • 10
0
votes
2 answers

Cannot compile PDDL 2.1 Temporal Planner POPF on Ubuntu 20.04.1 LTS

I need a temporal planner that supports durative-actions in PDDL, I was following this youtube guide, but I can't make the popf planner work. I'm getting this error when making popf: /home/virginia/Scaricati/popf/src/VALfiles/TimSupport.cpp:1392:36:…
0
votes
0 answers

LPG planner: how to increase the MAX_RELEVANT_ FACTS?

I'm new in using LPG planner. I'm trying to find a plan using pddl 2.2 for domain with many derived-predicates and problem with many initial "conditions". The LPG planner starts running but at some point it can't find a plan, so it can do two…
0
votes
1 answer

How do I implement a PDDL generated plan into a Python code communicating with motors?

So i have a problem which I modeled using PDDL. I want to implement the plan generated from this problem to a an existing Python code which controls two motors via Wi-Fi with a loop on VS Code (Python). I want this code to take my plan and execute…
darthvader
  • 11
  • 2
0
votes
1 answer

Some criteria when it comes to defining a PDDL domain

I have recently started working with PDDL, specifically using PDDL and Fast-downward to solve problems. However, there is a problem that I encountered while working with PDDL. Defining a domain and a problem that is solvable is not challenging, the…
0
votes
0 answers

Error when domain and the problem to use durative-actions

I'm taking the yb_drill_TBM2 example and converting it for use with a time planner (POPF). I am not able to identify the error can you help me? DOMAIN: ; Specification in PDDL1 of the rockin TBM2 drill test domain ; author : Oscar Lima,…
RB_Code
  • 1
  • 2
0
votes
0 answers

Pyperplan with action costs support or alternative wanted

I'm using pyperplan in my project, however I'm very limited in choice of planning domains, as pyperplan does not support PDDL v2 Do you know of any pyperplan fork, that has this functionality? Basic +1 action costs should be enough, they are my only…
0
votes
1 answer

exploration Program goal returning as false , not sure what to do next

So Im writing a PDDL for mars exploration but it shows Suspected timeout. ff: goal can be simplified to FALSE. No plan will solve it What should I do next?
sophie
  • 1
0
votes
1 answer

Struggling with a PDDL Error, no plan will solve it

I am trying to get my PDDL plan to run, and after going through a few iterations I have the code running without any syntax errors, but when attempting to plan, I get the following error. "ff: goal can be simplified to FALSE. No plan will solve…
0
votes
1 answer

how to build an action with unfixed length?

I'm doing a small thesis about Self-Recovery using PDDL, and now creating a crane model that could turn to different locations. The action crane_turn's length depends on the distance between two locations. Here is the domain file (define (domain…
yumm luo
  • 3
  • 1
0
votes
1 answer

object composition in PDDL

I'm very new to PDDL and stumbling into something basic. The object model is something along the line of: Object A has multiple numeric properties: Object B is a collection of Object A, as part of the pre-condition in an action where the parameter…