@@ -28,14 +28,14 @@ using Pkg; Pkg.add("ModelPredictiveControl")
2828### Model Predictive Control Features
2929
3030- ✅ linear and nonlinear plant models exploiting multiple dispatch
31- - ⬜ model predictive controllers based on:
31+ - ✅ model predictive controllers based on:
3232 - ✅ linear plant models
33- - ⬜ nonlinear plant models
34- - ⬜ supported objective function terms:
33+ - ✅ nonlinear plant models
34+ - ✅ supported objective function terms:
3535 - ✅ output setpoint tracking
3636 - ✅ move suppression
3737 - ✅ input setpoint tracking
38- - ⬜ additional custom penalty (e.g. economic costs )
38+ - ✅ economic costs ( economic model predictive control )
3939 - ⬜ terminal cost to ensure nominal stability
4040- ✅ soft and hard constraints on:
4141 - ✅ output predictions
@@ -54,14 +54,14 @@ using Pkg; Pkg.add("ModelPredictiveControl")
5454- ⬜ easy integration with ` Plots.jl `
5555- ✅ optimization based on ` JuMP.jl ` :
5656 - ✅ quickly compare multiple optimizers
57- - ⬜ nonlinear solvers relying on automatic differentiation (exact derivative)
57+ - ✅ nonlinear solvers relying on automatic differentiation (exact derivative)
5858- ⬜ additional information about the optimum to ease troubleshooting:
59- - ✅ optimal input increments over control horizon
60- - ✅ slack variable optimum
61- - ✅ objective function optimum
62- - ✅ output predictions at optimum
63- - ✅ current stochastic output predictions
64- - ⬜ custom penalty value at optimum
59+ - ⬜ optimal input increments over control horizon
60+ - ⬜ slack variable optimum
61+ - ⬜ objective function optimum
62+ - ⬜ output predictions at optimum
63+ - ⬜ current stochastic output predictions
64+ - ⬜ optimal economic costs
6565
6666### State Estimation Features
6767
@@ -70,6 +70,7 @@ using Pkg; Pkg.add("ModelPredictiveControl")
7070 - ✅ Kalman filter
7171 - ⬜ Luenberger observer
7272 - ✅ internal model structure
73+ - ⬜ extended Kalman filter
7374 - ✅ unscented Kalman filter
7475 - ⬜ moving horizon estimator
7576- ✅ observers in predictor form to ease control applications
0 commit comments