ssardina-research / pypddl-translator

Domain and problem PDDL parser in Python3 using ply.
GNU General Public License v3.0
4 stars 2 forks source link

Error while parsing few domains from the FOND benchmark #4

Closed nitinef closed 2 years ago

nitinef commented 2 years ago

The PyPDDL parser fails at these FOND domains (from the fond-sat repo):

REMOVE METRIC STATEMENTS - the rest is fixed

replace (and) with (and (true)) and add predicate (true)

lots of :requirements not accounted before, now they are

still there are many non-detet effects of the form (and) , they should be replaced with (and (true))

one (and) to fix

one (and) to fix

two (and) to fix

This has a forall that is not yet handled:

image

ssardina commented 2 years ago

OK this seems to be due to metrics:

image

ssardina commented 2 years ago

Another issue is the use of constants, that is much more basic and should be incorporated into the parser for sure:

image

ssardina commented 2 years ago

faults is now working but we need to fix this which is very bad:

image

Add predicate true and use:

image

ssardina commented 2 years ago

This has a forall that is not yet handled:

image