<div dir="auto"><div style="color:rgb(34,34,34);font-family:helvetica,arial,sans-serif;font-size:15px;background-color:rgb(255,255,255)" dir="auto"><div style="padding-bottom:30px" dir="auto"><div style="border-left:1px solid transparent;padding-bottom:40px"><div style="padding:10px 0px 0px" dir="auto"><div style="word-wrap:break-word;line-height:1.4"><p> Hi!</p><p>Check the code below.</p><p>Should I consider this is a problem on the julia side?</p><p>using JuMP<br>using Ipopt</p><p>###############################################################</p><p>#=<br>ipoptSolver = IpoptSolver(mu_target = 1.0)<br>m = Model(solver=ipoptSolver)<br>@variable(m, x >= 0)<br>@NLobjective(m, :Min, x)<br>solve(m)<br>getvalue(x)<br>=#</p><p>###############################################################</p><p>#=<br>ipoptSolver = IpoptSolver(mu_target = 1.0)<br>m = Model(solver=ipoptSolver)<br>@variable(m, x >= 0)<br>JuMP.register(m, :my_objective, 1, (x) -> x, (x) -> 1.0, (x) -> 0.0)<br>JuMP.setNLobjective(m, :Min, :(my_objective($(x…))))<br>solve(m)<br>getvalue(x)<br>=#</p><p>###############################################################</p><p>#=<br>function val(x1, x2)<br>return x1 + x2<br>end</p><p>function grad(result, x1, x2)<br>result[1] = 1.0<br>result[2] = 1.0<br>end</p><p>ipoptSolver = IpoptSolver(mu_target = 1.0)<br>m = Model(solver=ipoptSolver)<br>@variable(m, x[1:2] >= 0)<br>JuMP.register(m, :my_objective, 2, val, grad, autodiff=false)<br>JuMP.setNLobjective(m, :Min, :(my_objective($(x…))))<br>solve(m)<br>getvalue(x)<br>=#</p></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">Em Ter, 15 de jan de 2019 12:17, Stefan Vigerske <<a href="mailto:stefan@math.hu-berlin.de">stefan@math.hu-berlin.de</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I do not see where this is happening in the code.<br>
<br>
Stefan<br>
<br>
On 1/9/19 2:28 PM, Pedro Borges wrote:<br>
> Hello guys!<br>
> <br>
> Is it possible to use mu_target != 0 without proving the hessian of the<br>
> lagrangian?<br>
> If I don't provide the hessian Ipopt sets mu_target = 0 against my will.<br>
> <br>
> Best,<br>
> <br>
> <br>
> _______________________________________________<br>
> Ipopt mailing list<br>
> <a href="mailto:Ipopt@list.coin-or.org" target="_blank" rel="noreferrer">Ipopt@list.coin-or.org</a><br>
> <a href="https://list.coin-or.org/mailman/listinfo/ipopt" rel="noreferrer noreferrer" target="_blank">https://list.coin-or.org/mailman/listinfo/ipopt</a><br>
> <br>
<br>
</blockquote></div>