Issue58

Title translator wrongly flags problem as relaxed unsolvable
Priority bug Status resolved
Superseder Nosy List malte
Assigned To malte Keywords
Optional summary

Created on 2009-12-16.16:05:02 by malte, last changed by malte.

Files
File name Uploaded Type Edit Remove
domain.pddl malte, 2009-12-16.16:19:54 application/octet-stream
problem.pddl malte, 2009-12-16.16:19:59 application/octet-stream
Messages
msg164 (view) Author: malte Date: 2009-12-16.17:30:24
Fixed in r3753.
Thanks for reporting this, Moritz!
msg163 (view) Author: malte Date: 2009-12-16.17:17:31
OK, the bug is somewhere in the Unifier in build_model.py.

It looks like the current code doesn't work properly if conditions on the same
predicate which are mixes of constants and variables occur with different
patterns on where the constants and variables are. That is, we get a problem if
we have the condition "pred(?var, const1)" and "pred(const2, ?var)", but not if
all occurrences of constants are always in the same position. The IPC tasks all
have the latter form, which is why we never noticed this.

Working on it.
msg162 (view) Author: malte Date: 2009-12-16.16:49:23
Minimal example to reproduce the bug added in r3751.
msg161 (view) Author: malte Date: 2009-12-16.16:19:42
Correction: you need to uncomment set-loc-init as well as set-loc-init1.
msg160 (view) Author: malte Date: 2009-12-16.16:05:02
The translator flags the attached problem as relaxed unsolvable, but if
you remove the operator "set-loc-init1" or its precondition "(loc ?o
unknown)", it is considered relaxed solvable.

Reported by Moritz Göbelbecker.
History
Date User Action Args
2009-12-16 17:30:24maltesetstatus: in-progress -> resolved
messages: + msg164
2009-12-16 17:17:31maltesetstatus: chatting -> in-progress
messages: + msg163
2009-12-16 16:49:23maltesetmessages: + msg162
2009-12-16 16:20:38maltesetassignedto: malte
2009-12-16 16:19:59maltesetfiles: + problem.pddl
2009-12-16 16:19:54maltesetfiles: + domain.pddl
2009-12-16 16:19:42maltesetpriority: bug
status: unread -> chatting
messages: + msg161
2009-12-16 16:18:36maltesetfiles: - unnamed
2009-12-16 16:05:02maltecreate