@@ -417,18 +417,36 @@ empc_ipopt_ss = NonLinMPC(estim2; Hp, Hc, Nwt, Mwt=Mwt2, Cwt, JE, Ewt, optim, tr
417417empc_ipopt_ss = setconstraint! (empc_ipopt_ss; umin, umax)
418418JuMP. unset_time_limit_sec (empc_ipopt_ss. optim)
419419
420+ optim = JuMP. Model (optimizer_with_attributes (Ipopt. Optimizer," sb" => " yes" ), add_bridges= false )
421+ transcription, hessian = SingleShooting (), true
422+ empc_ipopt_ss_hess = NonLinMPC (estim2; Hp, Hc, Nwt, Mwt= Mwt2, Cwt, JE, Ewt, optim, transcription, hessian, p)
423+ empc_ipopt_ss_hess = setconstraint! (empc_ipopt_ss_hess; umin, umax)
424+ JuMP. unset_time_limit_sec (empc_ipopt_ss_hess. optim)
425+
420426optim = JuMP. Model (optimizer_with_attributes (Ipopt. Optimizer," sb" => " yes" ), add_bridges= false )
421427transcription = MultipleShooting ()
422428empc_ipopt_ms = NonLinMPC (estim2; Hp, Hc, Nwt, Mwt= Mwt2, Cwt, JE, Ewt, optim, transcription, p)
423429empc_ipopt_ms = setconstraint! (empc_ipopt_ms; umin, umax)
424430JuMP. unset_time_limit_sec (empc_ipopt_ms. optim)
425431
432+ optim = JuMP. Model (optimizer_with_attributes (Ipopt. Optimizer," sb" => " yes" ), add_bridges= false )
433+ transcription, hessian = MultipleShooting (), true
434+ empc_ipopt_ms_hess = NonLinMPC (estim2; Hp, Hc, Nwt, Mwt= Mwt2, Cwt, JE, Ewt, optim, transcription, hessian, p)
435+ empc_ipopt_ms_hess = setconstraint! (empc_ipopt_ms_hess; umin, umax)
436+ JuMP. unset_time_limit_sec (empc_ipopt_ms_hess. optim)
437+
426438optim = JuMP. Model (optimizer_with_attributes (Ipopt. Optimizer," sb" => " yes" ), add_bridges= false )
427439transcription = TrapezoidalCollocation ()
428440empc_ipopt_tc = NonLinMPC (estim2; Hp, Hc, Nwt, Mwt= Mwt2, Cwt, JE, Ewt, optim, transcription, p)
429441empc_ipopt_tc = setconstraint! (empc_ipopt_tc; umin, umax)
430442JuMP. unset_time_limit_sec (empc_ipopt_tc. optim)
431443
444+ optim = JuMP. Model (optimizer_with_attributes (Ipopt. Optimizer," sb" => " yes" ), add_bridges= false )
445+ transcription, hessian = TrapezoidalCollocation (), true
446+ empc_ipopt_tc_hess = NonLinMPC (estim2; Hp, Hc, Nwt, Mwt= Mwt2, Cwt, JE, Ewt, optim, transcription, hessian, p)
447+ empc_ipopt_tc_hess = setconstraint! (empc_ipopt_tc_hess; umin, umax)
448+ JuMP. unset_time_limit_sec (empc_ipopt_tc_hess. optim)
449+
432450optim = JuMP. Model (MadNLP. Optimizer, add_bridges= false )
433451transcription = SingleShooting ()
434452empc_madnlp_ss = NonLinMPC (estim2; Hp, Hc, Nwt, Mwt= Mwt2, Cwt, JE, Ewt, optim, transcription, p)
0 commit comments