On 04.05.2012 22:51, Robert P. Goldman wrote:
> As far as I can tell, fast downward will not allow me to have an
> effect of the following form
>
> (forall (?X - foo)
> (when (pred ?X)
> (forall (?Y - bar)
> ....)))
>
> I believe that when parsing, effects.py checks to see if a quantified
> effect contains either (a) a simple effect or (b) a conditional effect
> (line 170).
>
> Would this be difficult to change?
Hi Robert,
I think it should not be difficult to change, and as far as I recally
arbitrarily nested effects worked at some point. So this is a bug. Can
you open an issue in the tracker, attach a domain and problem file and
assign it to me?
I fear that the performance of the planner when faced with constructs of
this kind will be somewhat poor, but don't let this deter you. We'd be
happy to work on performance issues related to this later.
Cheers,
Malte