Skip to content

small tool to translate OWL TBox axioms to derived PDDL predicates

Notifications You must be signed in to change notification settings

remaro-network/dlToPlanning

Repository files navigation

DL Axioms to PDDL Planning

  • translates OWL TBox axioms to PDDL derived predicates and inputs them into existing PDDL domain
  • translates OWL ABox axioms to PDDL to assertions and inputs them into existing PDDL problem
  • takes care of introducing new constants and objects, where necessary

Build

build project by running

./gradlew shadowJar

Usage

  • run insertion of OWL axioms into PDDL with

    ./OWLToPDDL.sh --owl=<inputOWL> --tBox --inDomain=e<inputPDDLdomain> --outDomain=<outputPDDLdomain> [OPTIONS]

    ./OWLToPDDL.sh --owl=<inputOWL> --aBox --inProblem=<inputPDDLproblem> --outProblem=<outputPDDLproblem> [OPTIONS]

    ./OWLToPDDL.sh --owl=<inputOWL> --tBox --inDomain=<inputPDDLdomain> --outDomain=<outputPDDLdomain> --aBox --inProblem=<inputPDDLproblem> --outProblem=<outputPDDLproblem> [OPTIONS]

  • only modifying PDDL domain by inserting TBox axioms, only modifying PDDL prblem by inserting ABox axioms or both are possible

  • run ./OWLToPDDL.sh -hto see all options

Planning

About

small tool to translate OWL TBox axioms to derived PDDL predicates

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published