RFC: tarski
just says no to stack(a, a)
#105
Replies: 5 comments 11 replies
-
If I understand you correctly, the idea here is to be able to let a user specify additional constraints to a tarksi problem, with the objective to manually prune the space of possible grounded actions, right? The elements where constraints can be applied upon are only the parameters of the actions, or are you thinking about something else? |
Beta Was this translation helpful? Give feedback.
-
Hello Joan,
1. they would indeed be additional constraints, defined over the action
schemas parameters (which are f.o. variable symbols)
2. they could be "blanket" constraints for instance to "project away"
grounded actions involving domain objects the modeller knows are irrelevant
to the optimal solutions of a given problem
Salutacions des de Melbourne,
Miquel
…On Thu, 20 May 2021, 16:53 Joan Espasa, ***@***.***> wrote:
If I understand you correctly, the idea here is to be able to let a user
specify additional constraints to a tarksi problem, with the objective to
manually prune the space of possible grounded actions, right?
The elements where constraints can be applied upon are only the parameters
of the actions, or are you thinking about something else?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#105 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AADMQKMFXKV7DZCX2NHMKMDTOSWYDANCNFSM45GDETJA>
.
|
Beta Was this translation helpful? Give feedback.
-
the modeller knows
Or an NP Oracle, of course :)
…On Thu, 20 May 2021, 17:02 Miquel Ramírez, ***@***.***> wrote:
Hello Joan,
1. they would indeed be additional constraints, defined over the action
schemas parameters (which are f.o. variable symbols)
2. they could be "blanket" constraints for instance to "project away"
grounded actions involving domain objects the modeller knows are irrelevant
to the optimal solutions of a given problem
Salutacions des de Melbourne,
Miquel
On Thu, 20 May 2021, 16:53 Joan Espasa, ***@***.***> wrote:
> If I understand you correctly, the idea here is to be able to let a user
> specify additional constraints to a tarksi problem, with the objective to
> manually prune the space of possible grounded actions, right?
>
> The elements where constraints can be applied upon are only the
> parameters of the actions, or are you thinking about something else?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <#105 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AADMQKMFXKV7DZCX2NHMKMDTOSWYDANCNFSM45GDETJA>
> .
>
|
Beta Was this translation helpful? Give feedback.
-
Constraints over the valid states would be natural. But do you mean to forbid actions that are naturally never executable, or allow for actions to be forbidden? Subtle difference... |
Beta Was this translation helpful? Give feedback.
-
Quick consideration: there's a conceptual difference between constraints involving only action parameter "names", and more general constraints involving function and predicate names of the domain vocabulary. The former (which maybe are the ones Miquel had in mind?) can be resolved while grounding, and are "constraints about what groundings of a certain action schema are acceptable". |
Beta Was this translation helpful? Give feedback.
-
As the title implies, I think we're now in a good place to start considering what kind of constraints we would like to enforce in the grounding algorithms that we have in
tarski
. Enforcing such constraints would be an optional feature which is not enabled by default.From the point of view of grounding as an auxiliary problem to automated planning, there are several possible ways to go about it. I will soon commit to
devel
a very straightforward mechanism for thenaive
module, but indeed, the end game would be to have these constraints (if possible) passed along to an efficient grounding algorithm.Please share any comments or thoughts on this topic. Most welcome are suggestions on what kind of constraints folks think would be interesting to consider (beyond
alldifferent
etc.).Beta Was this translation helpful? Give feedback.
All reactions