-
Notifications
You must be signed in to change notification settings - Fork 22
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
Improved on the description of ENHSP #74
Merged
Merged
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
38963c7
A few edits on the description of ENHSP
hstairs 137acc5
Merge branch 'master' of https://github.com/nergmada/planning-wiki
hstairs aee3fad
Merge branch 'master' of https://github.com/nergmada/planning-wiki
hstairs 2548b55
Merge branch 'master' of https://github.com/nergmada/planning-wiki
hstairs 19bb0f3
A few edits in ENHSP description
hstairs File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,22 +15,30 @@ Year Published: 2016 | |
|
||
Paper: {% paper_link Interval-Based Relaxation for General Numeric Planning planners/enhsp 1 %} [Scala, E. Haslum, P. Thiebaux, S. Ramirez, M.] | ||
|
||
ENHSP, which stands for Expressive Numeric Heuristic Planner is a forward heuristic search planner. It supports the following | ||
ENHSP, which stands for Expressive Numeric Heuristic Planner is a forward heuristic search planner. It supports PDDL2.1 and discretised PDDL+, in particular: | ||
|
||
1. Classical Planning | ||
2. Numeric Planning with linear and non-linear expressions | ||
1. Satisficing and Optimal Simple Numeric Planning (see below) | ||
2. Satisficing Numeric Planning with linear and non-linear expressions | ||
3. Planning with discretised autonomous processes and events | ||
4. Global constraints, which are the analogous of always constraints of PDDL | ||
5. discrete events | ||
6. universal and existential quantification in formulas (action precondition, constraints and goals) | ||
7. negative preconditions | ||
8. novel heuristics based on landmarks and search techniques for planning with autonomous processes | ||
5. Good support for general quantifier-free formulas | ||
6. Universal and existential quantification in formulas (action precondition, constraints and goals). This is hardly experimental. | ||
7. A variety of heuristics (e.g., hadd, aibr, haddabs, landmarks) and search mechanisms (e.g., wastar, idastar, dfsbnb) | ||
|
||
## Support | ||
ENHSP requires `:typing` in all domains it runs on, which makes it incompatible with [Eviscerator](https://www.github.com/nergmada/eviscerator). No support table has been generated. | ||
|
||
## Downloading and Compiling ENHSP | ||
For more information on how to download, compile and use ENHSP, visit its [GitLab page here](https://gitlab.com/enricos83/ENHSP-Public). | ||
For more information on how to download, compile and use ENHSP, visit its [GitLab page here](https://gitlab.com/enricos83/ENHSP-Public). The planner is mantained by Enrico Scala ([email protected] for any question). | ||
|
||
## Additional Notes | ||
ENHSP has support for non-linear continuous effects assuming they are monotonic. | ||
- ENHSP grounding is not optimised; this can become a bottleneck when your action schema induce several even trivial groundings. | ||
- ENHSP does not support durative actions | ||
- Conditional effects are supported but are highly experimental | ||
- Optimal planning is only supported for what is called simple numeric planning (including classical planning), i.e., only increase/decrease effects of constants, and only linear numeric conditions. Objective function can be linear combination of numeric fluents. If no objective function is given, the planner minimises the number of actions. | ||
- ENHSP is designed to experiment on numeric reasoning. If your problem is a purely classical planning problem, it is better to use a classical planner like FD, or even FF. | ||
|
||
## Other Relevant Papers ENHSP is built on | ||
[Heuristics for Numeric Planning via Subgoaling](https://www.ijcai.org/Proceedings/16/Papers/457.pdf) [Scala, E., Haslum, P. and Thiébaux, S.] | ||
[Landmarks for Numeric Planning Problems](https://www.ijcai.org/Proceedings/2017/0612.pdf) [Scala, E. Haslum, P. Thiebaux, S. and Magazzeni D.] | ||
[Effect-Abstraction Based Relaxation for Linear Numeric Planning](https://www.ijcai.org/Proceedings/2018/0665.pdf) [Li, D. Scala, E. Haslum, P. and Bogomolov, S] |
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to move over to a citation based approach, see how citations are done on the main page, but not worried that this is in the old format