@@ -303,6 +303,7 @@ mhe_pendulum_ipopt_curr = MovingHorizonEstimator(
303
303
)
304
304
mhe_pendulum_ipopt_curr = setconstraint! (mhe_pendulum_ipopt_curr; v̂min, v̂max)
305
305
JuMP. unset_time_limit_sec (mhe_pendulum_ipopt_curr. optim)
306
+ JuMP. set_attribute (mhe_pendulum_ipopt_curr. optim, " tol" , 1e-7 )
306
307
307
308
optim = JuMP. Model (optimizer_with_attributes (Ipopt. Optimizer," sb" => " yes" ), add_bridges= false )
308
309
direct = false
@@ -311,6 +312,7 @@ mhe_pendulum_ipopt_pred = MovingHorizonEstimator(
311
312
)
312
313
mhe_pendulum_ipopt_pred = setconstraint! (mhe_pendulum_ipopt_pred; v̂min, v̂max)
313
314
JuMP. unset_time_limit_sec (mhe_pendulum_ipopt_pred. optim)
315
+ JuMP. set_attribute (mhe_pendulum_ipopt_pred. optim, " tol" , 1e-7 )
314
316
315
317
optim = JuMP. Model (MadNLP. Optimizer, add_bridges= false )
316
318
direct = true
@@ -319,6 +321,7 @@ mhe_pendulum_madnlp_curr = MovingHorizonEstimator(
319
321
)
320
322
mhe_pendulum_madnlp_curr = setconstraint! (mhe_pendulum_madnlp_curr; v̂min, v̂max)
321
323
JuMP. unset_time_limit_sec (mhe_pendulum_madnlp_curr. optim)
324
+ JuMP. set_attribute (mhe_pendulum_madnlp_curr. optim, " tol" , 1e-7 )
322
325
323
326
optim = JuMP. Model (MadNLP. Optimizer, add_bridges= false )
324
327
direct = false
@@ -327,6 +330,7 @@ mhe_pendulum_madnlp_pred = MovingHorizonEstimator(
327
330
)
328
331
mhe_pendulum_madnlp_pred = setconstraint! (mhe_pendulum_madnlp_pred; v̂min, v̂max)
329
332
JuMP. unset_time_limit_sec (mhe_pendulum_madnlp_pred. optim)
333
+ JuMP. set_attribute (mhe_pendulum_madnlp_pred. optim, " tol" , 1e-7 )
330
334
331
335
samples, evals, seconds = 10 , 1 , 15 * 60
332
336
CASE_ESTIM[" Pendulum" ][" MovingHorizonEstimator" ][" Ipopt" ][" Current form" ] =
0 commit comments