Issue36

Title filter no-op effects and operators
Priority feature Status resolved
Superseder Nosy List malte
Assigned To malte Keywords
Optional summary

Created on 2009-10-13.00:12:23 by malte, last changed by malte.

Messages
msg90 (view) Author: malte Date: 2009-10-19.18:28:29
Implemented in r3384.

The solution is not perfect; if "x" is an effect and "x" is also a precondition,
then x is omitted, but ideally, we might also want to omit x if we have a
precondition y that implies x. But before the grand translator re-write (tm),
the current solution should be alright.
msg81 (view) Author: malte Date: 2009-10-15.18:34:09
Related to issue38.
msg77 (view) Author: malte Date: 2009-10-13.00:12:23
The new translator and preprocessor generate operators like the following in
logistics98:prob01.pddl:

    begin_operator
    fly-airplane plane1 city4-2 city4-2
    0
    1
    0
    6 1 1
    0
    end_operator

This is semantically correct, but it is redundant. Effects that change a
variable from x to x should be converted into prevail conditions, and after this
conversion, operators without effects should be dropped. This can happen either
in the translator or preprocessor. It's probably more convenient in the
translator and shouldn't hurt efficiency too much.
History
Date User Action Args
2009-10-19 18:29:26maltesetassignedto: malte
2009-10-19 18:28:29maltesetstatus: chatting -> resolved
messages: + msg90
2009-10-15 18:34:09maltesetstatus: unread -> chatting
messages: + msg81
2009-10-13 00:12:23maltecreate