You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using prp from planutils, I realised that the "simulation" output when using the --debug-output 1/0 option is as close as I can get to a plan rather than a policy. I want to know how the simulator works, and here are a couple of my questions:
Just to make sure: does the simulator use the problem file to simulate the sequence of the actions that would be conducted to achieve the goal state?
When dealing with non-deterministic actions, how does the simulator select which potential "effect" to simulate?
What's the difference between Expected operator and Chosen operator?
Does the _DETDUP_0 behind an action (eg. peel_DETDUP_0 food_item food_peeler) mean that this action is non-deterministic?
What does Atom stand for in the list of predicates (eg. '[Atom handempty()]')?
The text was updated successfully, but these errors were encountered:
It uses the policy it finds to simulate things from the initial state (given in the problem file) until either a bound is hit, deadend is reached, or goal achieved.
Outcomes are selected uniformly at random.
Those operators correspond to each outcom of an action. The expected is the one the planner hoped would happen, while the chosen one is the sampled one that actually happens.
Yes, that indicates it's the first (0-based counting) operator in the all-outcomes determinization of the non-deterministic problem. You'll have many that differ just in terms of _DETDUP_# values -- one for each outcome.
Just that it's a class of type Atom (ground predicate).
Using prp from planutils, I realised that the "simulation" output when using the
--debug-output 1/0
option is as close as I can get to a plan rather than a policy. I want to know how the simulator works, and here are a couple of my questions:Expected operator
andChosen operator
?_DETDUP_0
behind an action (eg.peel_DETDUP_0 food_item food_peeler
) mean that this action is non-deterministic?Atom
stand for in the list of predicates (eg. '[Atom handempty()]')?The text was updated successfully, but these errors were encountered: