Hi Nicolas,<br>No, I don&#39;t have MINOS and I have no idea what the problem is.<br>There is another MINLP solver in COIN-OR which is more aimed at global optimization. Its name is LaGO. You can find it there:<br><a href="https://projects.coin-or.org/LaGO">
https://projects.coin-or.org/LaGO</a><br><br>Best regards,<br>Pierre<br><br><div><span class="gmail_quote">On 9/11/07, <b class="gmail_sendername">Nicolas BERGER</b> &lt;<a href="mailto:Nicolas.Berger@univ-nantes.fr">Nicolas.Berger@univ-nantes.fr
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Thank you Pierre !! Now it works indeed... when Ampl uses Bonmin. No idea
<br>about the problem with MINOS ?<br><br>And, by the way, do you know other free MINLP solvers ?<br><br><br>Nicolas<br><br><br>&gt; Hi Nicolas,<br>&gt;<br>&gt; The problem is that Ipopt was not able to solve the root node relaxation.
<br>&gt; Apparently some of the options changed by bonmin are the cause for this<br>&gt; (although I don&#39;t really understand why).<br>&gt; You can try with the option file that I attach (put the file in the<br>&gt; directory where you run ampl). With it I get a solution of same objective
<br>&gt; value as Baron.<br>&gt; Best regards,<br>&gt; Pierre<br>&gt; On 9/10/07, Nicolas BERGER &lt;<a href="mailto:Nicolas.Berger@univ-nantes.fr">Nicolas.Berger@univ-nantes.fr</a>&gt; wrote:<br>&gt;&gt;<br>&gt;&gt; Hi<br>
&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; I am trying to solve this problem :<br>&gt;&gt;<br>&gt;&gt; ------------------------------------------------------------------<br>&gt;&gt; var x0 integer &gt;= 1 &lt;= 10 ;<br>&gt;&gt; var y0 integer &gt;= 1 &lt;= 10 ;
<br>&gt;&gt; var x1 &gt;= 1 &lt;= 10 ;<br>&gt;&gt; var y1 &gt;= 1 &lt;= 10 ;<br>&gt;&gt; var x2 &gt;= 1 &lt;= 10 ;<br>&gt;&gt; var y2 &gt;= 1 &lt;= 10 ;<br>&gt;&gt;<br>&gt;&gt; maximize dist:&nbsp;&nbsp; (x0-x1)**2 + (y0-y1)**2 + (x0-x2)**2 +
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(y0-y2)**2 + (x1-x2)**2 + (y1-y2)**2 ;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; subject to<br>&gt;&gt; e01: (x0-x1)**2 + (y0-y1)**2 &gt;= 12.5 ;<br>&gt;&gt; e10: (x0-x1)**2 + (y0-y1)**2 &lt;= 64 ;
<br>&gt;&gt; e02: (x0-x2)**2 + (y0-y2)**2 &gt;= 12.5 ;<br>&gt;&gt; e20: (x0-x2)**2 + (y0-y2)**2 &lt;= 64 ;<br>&gt;&gt; e12: (x1-x2)**2 + (y1-y2)**2 &gt;= 12.5 ;<br>&gt;&gt; e21: (x1-x2)**2 + (y1-y2)**2 &lt;= 64 ;<br>&gt;&gt;
<br>&gt;&gt; solve ;<br>&gt;&gt; display x0,y0,x1, y1 ,x2, y2&nbsp;&nbsp;;<br>&gt;&gt; ------------------------------------------------------------------------<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Here is the solution to this small problem (given by gams/baron) :
<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; -----------------------------------------------------------------------------------<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LOWER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEVEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UPPER<br>&gt;&gt; MARGINAL<br>
&gt;&gt;<br>&gt;&gt; ---- VAR objvar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-INF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;192.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+INF<br>&gt;&gt; .<br>&gt;&gt; ---- VAR x0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.0000<br>&gt;&gt; EPS<br>&gt;&gt; ---- VAR y0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.0000<br>&gt;&gt; EPS<br>&gt;&gt; ---- VAR x1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.9282&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.0000<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .<br>&gt;&gt; ---- VAR y1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
10.0000<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .<br>&gt;&gt; ---- VAR x2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.9282&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.0000<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .<br>&gt;&gt; ---- VAR y2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.0000<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .
<br>&gt;&gt;<br>&gt;&gt; -----------------------------------------------------------------------------------<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Now here is what ampl returns when I call it on this problem :<br>
&gt;&gt;<br>&gt;&gt; --------------------------------------------------------<br>&gt;&gt; MINOS 5.5: ignoring integrality of 2 variables<br>&gt;&gt; MINOS 5.5: infeasible problem (or bad starting guess).<br>&gt;&gt; 0 iterations
<br>&gt;&gt; Nonlin evals: obj = 7, grad = 6, constrs = 7, Jac = 6.<br>&gt;&gt; x0 = 1<br>&gt;&gt; y0 = 1<br>&gt;&gt; x1 = 1<br>&gt;&gt; y1 = 1<br>&gt;&gt; x2 = 1<br>&gt;&gt; y2 = 1<br>&gt;&gt; --------------------------------------------------------
<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; And this is what I get when I add &quot;option solver bonmin&quot; in the problem<br>&gt;&gt; file :<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; -------------------------------------------------------------------------------------
<br>&gt;&gt; bonmin:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; ******************************************************************************<br>&gt;&gt; This program contains Ipopt, a library for large-scale nonlinear<br>&gt;&gt; optimization.
<br>&gt;&gt; Ipopt is released as open source code under the Common Public License<br>&gt;&gt; (CPL).<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For more information visit <a href="http://projects.coin-or.org/Ipopt">http://projects.coin-or.org/Ipopt
</a><br>&gt;&gt;<br>&gt;&gt; ******************************************************************************<br>&gt;&gt;<br>&gt;&gt; IpOp0008I<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; It&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; time<br>
&gt;&gt; IpOp0009I&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3000&nbsp;&nbsp;&nbsp;&nbsp; 2.81218<br>&gt;&gt; IpOp0010I&nbsp;&nbsp;&nbsp;&nbsp; r1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FAILED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3000&nbsp;&nbsp;&nbsp;&nbsp; 2.78817<br>&gt;&gt; Ipopt exited with error code -1 Maximum Iterations Exceeded
<br>&gt;&gt; can&#39;t open /tmp/at23241.sol<br>&gt;&gt;<br>&gt;&gt; -------------------------------------------------------------------------------------<br>&gt;&gt;<br>&gt;&gt; What am I doing wrong ? Where to start debugging ? :)
<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; &gt;From Nantes, France,<br>&gt;&gt; BERGER Nicolas<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; _______________________________________________<br>&gt;&gt; Bonmin mailing list
<br>&gt;&gt; <a href="mailto:Bonmin@list.coin-or.org">Bonmin@list.coin-or.org</a><br>&gt;&gt; <a href="http://list.coin-or.org/mailman/listinfo/bonmin">http://list.coin-or.org/mailman/listinfo/bonmin</a><br>&gt;&gt;<br>&gt;
<br><br><br></blockquote></div><br>