Hello,<br>

<br>

Alright, thanks a lot both of you. It definitely works better now.<br><br>Best,<br>Joel<br><br><div class="gmail_quote">2011/9/2 Andreas Waechter <span dir="ltr">&lt;<a href="mailto:awaechter.iems@gmail.com">awaechter.iems@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi Joel,<br>
<br>
To follow up with Giacomo&#39;s suggestion, Ipopt usually honors variable<br>
bounds in all iterations (with the caveat of the effect of the<br>
&quot;bound_relax_factor&quot; option that Giacomo mentioned - see the<br>
documentation).  So, if you have a function f(x) which is not defined<br>
for an argument x&lt;x_L, you can just explicitly set the bound x&gt;=x_L in<br>
the model you give to Ipopt.  If the argument of f(x) is a function<br>
itself, e.g., f(g(z)), you can introduce an auxiliary variable x and<br>
include the constraints<br>
<br>
x = g(z)<br>
x &gt;= x_L<br>
<br>
Hope this helps,<br>
<font color="#888888"><br>
Andreas<br>
</font><div><div></div><div class="h5"><br>
On 08/26/2011 04:21 PM, Giacomo Nannicini wrote:<br>
&gt; Joel,<br>
&gt; did you try bound_relax_factor 0? It should do the trick. It could<br>
&gt; decrease performance of the optimization but in most cases, I didn&#39;t<br>
&gt; notice the difference.<br>
&gt;<br>
&gt; Giacomo<br>
&gt;<br>
&gt; On Fri, Aug 26, 2011 at 4:55 PM, Joel Andersson<br>
&gt; &lt;<a href="mailto:joel.andersson@esat.kuleuven.be">joel.andersson@esat.kuleuven.be</a>&gt;  wrote:<br>
&gt;&gt; Hello all,<br>
&gt;&gt;<br>
&gt;&gt; Is there some way to give some &quot;hard&quot; bounds to some constraints or<br>
&gt;&gt; variables in IPOPT? In my case, the result of the evaluation is<br>
&gt;&gt; unpredictable when I go outside the bounds on some variables. I guess I<br>
&gt;&gt; could have the callback function return an evaluation failure, but is there<br>
&gt;&gt; some &quot;prettier&quot; way?<br>
&gt;&gt;<br>
&gt;&gt; Best,<br>
&gt;&gt; Joel<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Joel Andersson, PhD Student<br>
&gt;&gt; Electrical Engineering Department (ESAT-SCD), Room 05.11,<br>
&gt;&gt; K.U.Leuven, Kasteelpark Arenberg 10 - bus 2446, 3001 Heverlee, Belgium<br>
&gt;&gt; Phone: <a href="tel:%2B32-16-321819" value="+3216321819">+32-16-321819</a><br>
&gt;&gt; Mobile: <a href="tel:%2B32-486-672874" value="+32486672874">+32-486-672874</a> (Belgium) / <a href="tel:%2B34-63-4452111" value="+34634452111">+34-63-4452111</a> (Spain) / <a href="tel:%2B46-727-365878" value="+46727365878">+46-727-365878</a><br>

&gt;&gt; (Sweden)<br>
&gt;&gt;<br>
&gt;&gt; Private address: Weidestraat 5, 3000 Leuven, Belgium<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Ipopt mailing list<br>
&gt;&gt; <a href="mailto:Ipopt@list.coin-or.org">Ipopt@list.coin-or.org</a><br>
&gt;&gt; <a href="http://list.coin-or.org/mailman/listinfo/ipopt" target="_blank">http://list.coin-or.org/mailman/listinfo/ipopt</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt; _______________________________________________<br>
&gt; Ipopt mailing list<br>
&gt; <a href="mailto:Ipopt@list.coin-or.org">Ipopt@list.coin-or.org</a><br>
&gt; <a href="http://list.coin-or.org/mailman/listinfo/ipopt" target="_blank">http://list.coin-or.org/mailman/listinfo/ipopt</a><br>
<br>
_______________________________________________<br>
Ipopt mailing list<br>
<a href="mailto:Ipopt@list.coin-or.org">Ipopt@list.coin-or.org</a><br>
<a href="http://list.coin-or.org/mailman/listinfo/ipopt" target="_blank">http://list.coin-or.org/mailman/listinfo/ipopt</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Joel Andersson, PhD Student<br>Electrical Engineering Department (ESAT-SCD), Room 05.11,<br>K.U.Leuven, Kasteelpark Arenberg 10 - bus 2446, 3001 Heverlee, Belgium<br>
Phone: +32-16-321819<br>Mobile: +32-486-672874 (Belgium) / +34-63-4452111 (Spain) / +46-727-365878 (Sweden)<br><br>Private address: Weidestraat 5, 3000 Leuven, Belgium<br>