[Ipopt] How to warm start dual variables in IPOPT?

Stefan Vigerske stefan at math.hu-berlin.de
Fri Nov 6 14:24:56 EST 2015


Hi,

as an interior point solver, it cannot do very much with the solution of 
a previous problem, but the log should at least differ a bit if you set 
a warm_start_init_point.
If you set this option, I believe init_z and init_lambda should be true 
in TNLP::get_starting_point(). You might want to verify this.

Stefan

On 11/05/2015 11:40 AM, max leo correa cordova wrote:
> Hello. I am using IPOPT for solving MPC using the c++ interface. I want to improve the computational time in the solution by using the final values of primal and dual variables (x, lambda, z_l and z_u) in the previous prediction.  I have read the documentation and used:
>
> app->Options()->SetStringValue("warm_start_init_point","yes");
>
> and initialize lambda, z_l and z_u in MyNLP::get_starting_point(), but the results are the same and seems that Ipopt doesn't use the dual initial values. Could you help me please how to do that correct or is it factible to use this approach of warm starting? I will apprecciate your help.
>
> Thanks in advance
> Max
>
>   		 	   		
>
>
>
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/ipopt
>


-- 
http://www.gams.com/~stefan


More information about the Ipopt mailing list