<div dir="ltr"><span style="font-size:13.1999998092651px;line-height:19.7999992370605px">Dear Gianpaolo,</span><div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><br></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px">You can easily do this with the AMPL Matlab API which is freely available for all AMPL users: <a href="http://ampl.com/products/apibeta/" target="_blank">http://ampl.com/products/apibeta/</a></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><br></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px">The API allows you to load AMPL model and data files in MATLAB, solve them with <span class="ke">IPOPT</span> or other solver, get the solution, etc. For example:</div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><br></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><div>ampl = AMPL;</div><div><span style="font-size:13.1999998092651px">ampl.read(&#39;diet.mod&#39;);</span><br></div><div>ampl.readData(diet.dat&#39;);</div><div>ampl.setOption(&#39;solver&#39; ,&#39;<span class="ke">ipopt</span>&#39;);</div><div><span style="font-size:13.1999998092651px">ampl.solve</span><br></div></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><span style="font-size:13.1999998092651px">ampl.getObjective(&#39;total_cost&#39;)</span></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><span style="font-size:13.1999998092651px"><br></span></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><span style="font-size:13.1999998092651px">As an additional advantage, this will allow you to easily switch to other solvers if necessary as AMPL is connected to most of them. Also </span><span style="font-size:13.1999998092651px">you won&#39;t need to reimplement your model in another system.</span></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><span style="font-size:13.1999998092651px"><br></span></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><span style="font-size:13.1999998092651px">P.S. Sending to the mailing list this time =).</span></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><span style="font-size:13.1999998092651px"><br></span></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><span style="font-size:13.1999998092651px">HTH,</span></div><div style="font-size:13.1999998092651px;line-height:19.7999992370605px"><span style="font-size:13.1999998092651px">Victor</span></div><br><div class="gmail_quote">On Thu Feb 19 2015 at 2:10:46 AM Gianpaolo Gulletta &lt;<a href="mailto:gianpaologulletta@gmail.com">gianpaologulletta@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear all,<br>
<br>
I would like to know if there is a way to use the matlab interface for<br>
ipopt in conjunction with an AMPL model.<br>
<br>
Basically, I have one AMPL model file (.mod) and three data files (.dat)<br>
all written in AMPL language. I want to read them all and solve the problem.<br>
<br>
Is it possible by mean of the MATLAB interface?<br>
<br>
Thank you.<br>
<br>
Best Regards,<br>
<br>
--<br>
Gianpaolo Gulletta<br>
<br>
______________________________<u></u>_________________<br>
Ipopt mailing list<br>
<a href="mailto:Ipopt@list.coin-or.org" target="_blank">Ipopt@list.coin-or.org</a><br>
<a href="http://list.coin-or.org/mailman/listinfo/ipopt" target="_blank">http://list.coin-or.org/<u></u>mailman/listinfo/ipopt</a><br>
</blockquote></div></div></div>