Open Rezenders opened 1 month ago
I think there are two views on this issue:
I propose to focus on removing the unnecessary derived predicates (i.e. most of them) first (see issue #19) and see what the difference is before adding more types is a non-owl-conformant way.
Running the planner with the current pddl formulation for SUAVEsuave takes around 0.5 seconds. I believe this can be improved with a better typing system by adding specialized types for the objects, e.g.,
fd_recover_thrusters - function_design
and so on.Also, PlanSys is taking very long to solve all the derived predicates (around 30 seconds) due to my poor implementation of supporting existential preconditions and derived predicates. I believe this could be greatly improved if objects and constants had more specialized types that are not subtypes of each other, i.e., part of another type hierarchy.
@tobiaswjohn do you think you could do such modifications the owl->pddl tool?