<div dir="ltr"><div><div><div>Hi Monia<br><br></div>It seems that zimpl still doesn't allow to write variables in the denominator, so if you instead use:<br>P[i] >= lambda * (C + sum <j> in T with j!=i do P[j] * C);<br>it is fine<br>(assuming that (C + sum <j> in T with j!=i do P[j] * C) is always >= 0)<br><br>If not, you can try using something like<br>aux_var[i] * (C + sum <j> in T with j!=i do P[j] * C) = 1<br>P[i] * aux_var[i] >= lambda<br><br></div>Best<br></div>Felipe<br><div dir="ltr"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 22, 2015 at 7:20 PM, monia hamdi <span dir="ltr"><<a href="mailto:monia.hamdi@yahoo.fr" target="_blank">monia.hamdi@yahoo.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div>Dear, </div><div><br></div><div dir="ltr">I get syntax error : unexpected varsym (in P[j])</div><div dir="ltr"><br></div><div dir="ltr">set T:={1 .. 9};<br></div><div dir="ltr">param C : 5;</div><div dir="ltr">var P[T] real ;</div><div dir="ltr"><br></div><div dir="ltr">var lambda real;</div><div dir="ltr"><br></div><div dir="ltr">maximize cost: lambda;</div><div dir="ltr"><br></div><div dir="ltr">subto minP:</div><div dir="ltr">forall <i> in T :</div><div dir="ltr">P[i] / (C + sum <j> in T with j!=i do <font><font color="#9d1811"> </font><b>P[j]</b> * C</font>) >= lambda;</div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">Thank you </div><span class="HOEnZb"><font color="#888888"><div dir="ltr">Monia</div><div dir="ltr"><br></div></font></span></div></div><br>_______________________________________________<br>
Scip mailing list<br>
<a href="mailto:Scip@zib.de">Scip@zib.de</a><br>
<a href="http://listserv.zib.de/mailman/listinfo/scip" rel="noreferrer" target="_blank">http://listserv.zib.de/mailman/listinfo/scip</a><br>
<br></blockquote></div><br></div>