-
Can you explain (or point to a paper) what a "looping task" is? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
Looping tasks are an in-progress facility that @ukuter has been working on for some time now. Essentially, these are tasks that expand to a variable number of subtasks where that set of subtasks can be computed at planning time (i.e., the expansion is not a function of something that must be observed at execution time). The conventional solution to building plans with tasks that have a varying numbers of subtasks in recursion: handle a set of items by
This works fine, but yields extremely ugly and large plan trees. @ukuter developed looping tasks to allow us to have plan trees where the set of subtasks for something like "unload 10 trucks" is a single node with 10 subtasks, instead of a 10-deep binary tree. |
Beta Was this translation helpful? Give feedback.
-
The axiom did it. This indeed needs to go into the manual. My initial interpretation was that in |
Beta Was this translation helpful? Give feedback.
Looping tasks are an in-progress facility that @ukuter has been working on for some time now. Essentially, these are tasks that expand to a variable number of subtasks where that set of subtasks can be computed at planning time (i.e., the expansion is not a function of something that must be observed at execution time).
The conventional solution to building plans with tasks that have a varying numbers of subtasks in recursion: handle a set of items by
This works fine, but yields extremely ugly and large plan trees. @ukuter developed looping tasks to allow us to have plan trees where the set of subtasks for someth…