<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr"><div><br></div><div>Thank you very much for the quick response Stefan.</div><div><br></div><div>So if we want to ensure to build scip with Ipopt, we must specify the flag <span style="background-color:rgb(249,242,244);color:rgb(199,37,78);font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12.6px;white-space:nowrap">IPOPT=TRUE </span>in the installation. But, the source code of the SCIPOptSuite that we can download from the web:</div><div><img src="cid:ii_knbqrmm30" alt="image.png" width="472" height="83"><br></div><div>Does also include the source code of Ipopt so it is immediately to do the installation with it? Or does we need to install previously Ipopt from other source?</div><div><br></div><div>Thank you very much,</div><div>Ángel</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El sáb, 10 abr 2021 a las 11:11, Stefan Vigerske (<<a href="mailto:svigerske@gams.com">svigerske@gams.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
it depends on your build of SCIP whether you have included any or <br>
several NLP solvers. SCIP mentions early in the log which external codes <br>
it is linked with, so Ipopt would show up there if you have build SCIP <br>
with Ipopt.<br>
 From the 3 choices, Ipopt has highest priority, so you won't have to <br>
set nlp/solver.<br>
<br>
SCIP solves LP relaxations and runs primal heuristics. There are plenty <br>
of the latter that look for feasible solutions to the MIP relaxation (LP <br>
relaxation + integrality requirements). If such a solution is also <br>
feasible for the nonlinear constraints, then the upper bound is updated. <br>
The better the LP relaxation, the higher the chance that this happens.<br>
Having a NLP solver enables additional primal heuristics that explicitly <br>
take the nonlinear constraints into account, so the strength of the LP <br>
relaxation is less crucial for the upper bound.<br>
<br>
Stefan<br>
<br>
On 4/10/21 9:02 AM, Angel Manuel Gonzalez Rueda wrote:<br>
> Dear SCIP developers,<br>
> <br>
> I want to solve a Non-Linear Programming Problem with SCIP and I would like<br>
> to know what is the default Non-Linear Local solver that SCIP calls at each<br>
> step in order to obtain upper bounds during the branch and bound procedure.<br>
> <br>
> We have installed the SCIP Optimization Suite version 7.0.2 using the<br>
> source code for LINUX. It seems that by default the Ipopt solver is<br>
> installed (I am not sure about this), so I suppose that this is the one<br>
> that SCIP used by default.<br>
> <br>
> However, I have reviewed the list of all scip parameters, and I have found<br>
> the following parameter:<br>
> # solver to use for solving NLPs; leave empty to select NLPI with highest<br>
> priority<br>
> # [type: string, advanced: FALSE, default: ""]<br>
> nlp/solver = ""<br>
> <br>
> Thus, I do not have clear if it is mandatory to specify in this parameter<br>
> "Ipopt". Furthermore, in case Ipopt is not installed (even any NLPs<br>
> solver), how does SCIP to obtain upper bounds?<br>
> <br>
> Thank you in advance,<br>
> Ángel M. González Rueda<br>
> <br>
> <br>
> _______________________________________________<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>
> <br>
<br>
</blockquote></div>