<div dir="ltr"><div dir="ltr"><br></div><div>Dear Salva,</div><div><br></div><div>if there are no any discrete variables in your problem and you do not want to treat it as a global optimization one, e.g. it is convex, or unimodal (there is only one optimal solution), and local optimum will be enough for you, then, you can use IPOPT "directly" from Pyomo. There is special Pyomo-IPOPT interface...</div><div dir="ltr" class="gmail_attr">But, frankly speaking, it is much more convenient to use IPOPT by the same scheme: Pyomo->NL-file->IPOPT->SOL-file->Pyomo. E.g. you can generate NL-files on your "small computer" and send them to a power server with IPOPT (may be run in multi-threaded  mode on multi-core system) for solving and return SOL-files  back for processing results via Python.</div><div dir="ltr" class="gmail_attr"><br></div><div class="gmail_attr">Vladimir.<br></div><div dir="ltr" class="gmail_attr"><br></div><div dir="ltr" class="gmail_attr">On Mon, May 25, 2020 at 4:40 PM Salvador Pineda <<a href="mailto:spinedamorente@gmail.com">spinedamorente@gmail.com</a>> wrote:<br></div><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-family:verdana,sans-serif;font-size:small">Thanks a lot Vladimir,</div><div style="font-family:verdana,sans-serif;font-size:small">But then, what is the advantage of using IPOPT under SCIP with PYOMO versus using directly IPOPT in PYOMO?</div><div style="font-family:verdana,sans-serif;font-size:small">Salva.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 25, 2020 at 2:35 PM Vladimir V. Voloshinov <<a href="mailto:vladimir.voloshinov@gmail.com" target="_blank">vladimir.voloshinov@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Dear Salvador,</div><div>answering your questions (basing on our experience of SCIP usage) :<br></div><div>1) Yes, SCIP does use IPOPT for NLP, but, theoretically other NLP-solvers may be used via <a href="https://scip.zib.de/doc-7.0.0/html/group__NLPIS.php" target="_blank">NLP API</a>   <br></div><div>2) Our team successfully use SCIPAMPL (AMPL-compatible SCIP-version) by Pyomo: Pyomo makes AMPL NL-file as SCIPAMPL-input; SCIPAMPL returns AMPL SOL-file as output; Pyomo reads SOL-file.</div><div>It is important that above scheme may be used for ParaSCIP & FiberSCIP with some additional trick...</div><div><br></div><div>Yours sincerely,<br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>Vladimir V. Voloshinov, web: <a href="https://scholar.google.ru/citations?hl=en&user=-m4QhNEAAAAJ&view_op=list_works&sortby=pubdate" target="_blank">GoogleScholar profile</a></div></div></div></div></div></div></div></div></div></div><div><br></div><div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 25, 2020 at 2:06 PM Salvador Pineda <<a href="mailto:salvapineda2@gmail.com" target="_blank">salvapineda2@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-family:verdana,sans-serif;font-size:small">Hi,<br>I have a couple of questions regarding SCIP solver.<br>1) Does SCIP rely on other solvers such as IPOPT to solve non-linear optimization problems? <br>2) Can SCIP be used under PYOMO?<br>Thanks a lot!<br>Salva.<br clear="all"></div></div>
_______________________________________________<br>
Scip mailing list<br>
<a href="mailto:Scip@zib.de" target="_blank">Scip@zib.de</a><br>
<a href="https://listserv.zib.de/mailman/listinfo/scip" rel="noreferrer" target="_blank">https://listserv.zib.de/mailman/listinfo/scip</a><br>
</blockquote></div><br clear="all"></div></div></div>
</blockquote></div><br clear="all"><div><br></div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><pre><font face="arial, helvetica, sans-serif"><div><span style="font-family:arial,sans-serif">--------------------------------------------------------------------------</span></div></font></pre></div></div></div></div></div></div></div></div></div>
</blockquote></div><br></div></div>