Skip to content
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

Synchronize start/end of method with subtasks #22

Open
2 tasks
arbimo opened this issue Sep 24, 2021 · 0 comments
Open
2 tasks

Synchronize start/end of method with subtasks #22

arbimo opened this issue Sep 24, 2021 · 0 comments
Labels
bug Something isn't working I-planner

Comments

@arbimo
Copy link
Member

arbimo commented Sep 24, 2021

Enforce that the start/end of a method equal to the start/end of earliest/latest subtask.

Currently we only enforce that all subtasks are contained within the methods. However a method could "start" before its first subtask This is unsound on partial-order domains with method preconditions.

  • use max/min constraints to enforce equality (requires Add CSP module with arbitrary propagators #19)
  • opimization: analyze the temporal constraints in the method to use the start/end timepoint of the method as the start/end of the first/ast subtask (thus reducing the number of timepoints in the encoding)
@arbimo arbimo added I-planner bug Something isn't working labels Sep 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working I-planner
Projects
None yet
Development

No branches or pull requests

1 participant