Skip to content

dloti/pddl-to-htn

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
htn
 
 
 
 

PDDL to HTN

This project enables translation of a PDDL domain to HTN (JSHOP format for now). The input of translation is a PDDL domain along with a representative instance and mutex invariants computed by FastDownward for example.

Dependencies

  • g++
  • python3

How to run the translator

Change the path to PDDL domains in htn/domains/ spec file for each domain. Running htn/translate_domains.sh will translate default domains provided JSHOP2/htndesc/ paths for each domain are created.

References

Lotinac, Damir, and Anders Jonsson. "Constructing hierarchical task models using invariance analysis." Proceedings of the Twenty-second European Conference on Artificial Intelligence. IOS Press, 2016. pdf

Lotinac, Damir. Novel approaches for generalized planning. Diss. Universitat Pompeu Fabra, 2017. pdf

About

PDDL to HTN conversion based on mutex invariant graphs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published