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

Fixes for plan repair #168

Merged
merged 13 commits into from
Aug 18, 2024
Merged

Fixes for plan repair #168

merged 13 commits into from
Aug 18, 2024

Conversation

rpgoldman
Copy link
Contributor

Miscellaneous fixes, notably to HDDL format plan generation, needed for plan repair experiments to work.

The HDDL domains that are generated in plan repair for rewrite
sometimes violate the normal constraint that all nodes be ground.

Note: This should probably be fixed, but might happen only at the cost
of making the resulting domains much less efficient to plan.

Changes here allow this normal constraint to be overridden, but note
that if we do, the resulting HDDL plans might count as ill-formed to a
verifier.

Also add a new `find-all-tree-nodes-if` to the PLAN-TREE (enhanced
plan tree) package.
Now we load all the problems and insert them into a single problem set
after loading.

Did this to support testing the enhanced plan tree (and additional
modifications in the current feature branch).
Have been using this as a crude way to copy trees and plans (for HDDL
generation) and found it was quite badly buggy.
There were some cases where parameters were not properly bound top-down.
Pulled a large number of loops, etc. out of too-large functions for
more understandable code.
Many print statements, etc. Saving before I remove them.
Did not return the proper value when the task was not ground and
handled by `:warn` or `:ignore`.
@rpgoldman rpgoldman force-pushed the fixes-for-plan-repair branch 2 times, most recently from d66a7a1 to e782d43 Compare August 16, 2024 22:50
@rpgoldman rpgoldman force-pushed the fixes-for-plan-repair branch from e782d43 to bd1612e Compare August 17, 2024 21:05
@rpgoldman rpgoldman merged commit 1b35cdb into master Aug 18, 2024
4 checks passed
@rpgoldman rpgoldman deleted the fixes-for-plan-repair branch August 18, 2024 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant