-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update promises for goal classes #501
Open
snoato
wants to merge
90
commits into
common/promises
Choose a base branch
from
dswoboda/update-goal-class-promises
base: common/promises
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Enforce a more strict separation between preconditions that are necessary for formulating a precondition formula for goal formulation (i.e. accessing facts that hold information for a particular order, WP, etc.) and those that are required for actual goal formulation (i.e. transient facts that represent a world-state and need to be fulfilled to actually execute the goal). The former are captured in the form of CLIPS LHS preconditions before the goal-class for the corresponding goal is a asserted and serve configuration purposes. The latter are enforced in the form of the precondition formula that is continously evaluated, once asserted and grounded, against the current state of the world-model. The existing goal-class create and assert goals are updated accordingly.
Add the PDDL-based formulation precondition for the MOUNT-NEXT-RING goal. To make the goal and precondition more reasonable it is split into 2 rules.
Promises might lead to actions being in state pending for longer durations this should be accomodated.
Promises can cause conflicts in combination with machine interaction goals. Required resources might be conflicting leading to unsuccessful operations. By using alternative resource descriptors such conflicts can be avoided.
This was a hack, back when promised goals promised stuff that they did not perform.
The shelf will not be empty before minute 1 and synching causes problems.
snoato
force-pushed
the
dswoboda/update-goal-class-promises
branch
from
December 14, 2021 20:02
e714831
to
ff00bf3
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR redoes the promises and time estimations based on the static times used by the execution time estimator.