@@ -19,35 +19,55 @@ Pages = [
1919
2020## Features
2121
22+ ✅ implemented feature
23+ ⬜ planned feature
24+
2225### Model Predictive Control
2326
24- - linear and nonlinear plant models using a unified structure and multiple dispatch
25- - support for linear model predictions based on matrix algebra in a nonlinear controller
26- (e.g. economic optimization of a linear process model)
27- - supported criterion terms : output setpoint tracking, move suppression, input setpoint
28- tracking and additional custom penalty (e.g. economic costs)
29- - constraints on output predictions, manipulated inputs and manipulated inputs increments
30- that all support softening
31- - custom manipulated input constraints that are a function of the predictions
32- - supported feedback strategy : internal model structure with custom stochastic model or
33- state estimator (see State Estimation features)
34- - offset-free tracking with a single or multiple integrators on each measured output
35- - support for unmeasured model outputs
36- - feedforward action with measured disturbances that supports direct transmission
37- - custom predictions for output setpoints and measured disturbances
38- - get additional information about the optimal input to ease troubleshooting : optimal
39- output predictions, slack variable optimum, optimal input increments over control horizon,
40- objective function minimum, custom penalty optimum, etc.
27+ - ✅ linear and nonlinear plant models using a unified structure
28+ - ⬜ model predictive controllers based on a :
29+ - ✅ linear plant model
30+ - ⬜ nonlinear plant model
31+ - ⬜ support for linear model predictions using fast matrix algebra in a nonlinear
32+ controller (e.g. economic cost minimization of a linear plant model)
33+ - ⬜ supported objective function terms :
34+ - ✅ output setpoint tracking
35+ - ✅ move suppression
36+ - ✅ input setpoint tracking
37+ - ⬜ additional custom penalty (e.g. economic costs)
38+ - ⬜ terminal cost to ensure nominal stability
39+ - ✅ soft and hard constraints on :
40+ - ✅ output predictions
41+ - ✅ manipulated inputs
42+ - ✅ manipulated inputs increments
43+ - ⬜ custom manipulated input constraints that are a function of the predictions
44+ - ✅ supported feedback strategy :
45+ - ✅ internal model structure with custom stochastic model
46+ - ✅ state estimator (see State Estimation features)
47+ - ✅ offset-free tracking with a single or multiple integrators on measured outputs
48+ - ✅ support for unmeasured model outputs
49+ - ✅ feedforward action with measured disturbances that supports direct transmission
50+ - ✅ custom predictions for :
51+ - ✅ output setpoints
52+ - ✅ measured disturbances
53+ - ⬜ get additional information about the optimum to ease troubleshooting :
54+ - ✅ optimal input increments over control horizon
55+ - ✅ slack variable optimum
56+ - ✅ objective function optimum
57+ - ✅ output predictions at optimum
58+ - ✅ current stochastic output predictions
59+ - ⬜ custom penalty value at optimum
4160
4261### State Estimation
4362
44- - supported state estimators/observers :
45- - steady-state Kalman filter
46- - Kalman filter
47- - Luenberger observer
48- - internal model structure
49- - unscented Kalman filter
50- - moving horizon estimator
51- - observers in the predictor form to facilitate predictive control applications.
52- - moving horizon estimator with inequality state constraints, and equality constraints at
53- zero on process noise (to reduce the problem size)
63+ - ⬜ supported state estimators/observers :
64+ - ✅ steady-state Kalman filter
65+ - ✅ Kalman filter
66+ - ⬜ Luenberger observer
67+ - ✅ internal model structure
68+ - ⬜ unscented Kalman filter
69+ - ⬜ moving horizon estimator
70+ - ✅ observers in the predictor form to facilitate predictive control applications.
71+ - ⬜ moving horizon estimator that supports :
72+ - ⬜ inequality state constraints
73+ - ⬜ equality constraints at zero on process noise (to reduce the problem size)
0 commit comments