Skip to content

Commit 4b435d0

Browse files
committed
minor doc correction
1 parent db6205a commit 4b435d0

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ModelPredictiveControl"
22
uuid = "61f9bdb8-6ae4-484a-811f-bbf86720c31c"
33
authors = ["Francis Gagnon"]
4-
version = "0.9.1"
4+
version = "0.10.0"
55

66
[deps]
77
ControlSystemsBase = "aaaaaaaa-a6ca-5380-bf3e-84a91bcd477e"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,12 @@ for more detailed examples.
8383
- [x] move suppression
8484
- [x] input setpoint tracking
8585
- [x] economic costs (economic model predictive control)
86-
- [ ] terminal cost to ensure nominal stability
8786
- [x] explicit predictive controller for problems without constraint
8887
- [x] soft and hard constraints on:
8988
- [x] output predictions
9089
- [x] manipulated inputs
9190
- [x] manipulated inputs increments
91+
- [x] terminal states to ensure nominal stability
9292
- [ ] custom manipulated input constraints that are a function of the predictions
9393
- [x] supported feedback strategy:
9494
- [x] state estimator (see State Estimation features)

src/predictive_control.jl

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -386,19 +386,19 @@ Get additional information about `mpc` controller optimum to ease troubleshootin
386386
The function should be called after calling [`moveinput!`](@ref). It returns the dictionary
387387
`info` with the following fields:
388388
389-
- `:ΔU` : optimal manipulated input increments over `Hc` ``(\mathbf{ΔU})``
390-
- `:ϵ` : optimal slack variable ``(ϵ)``
391-
- `:J` : objective value optimum ``(J)``
392-
- `:U` : optimal manipulated inputs over `Hp` ``(\mathbf{U})``
393-
- `:u` : current optimal manipulated input ``(\mathbf{u})``
394-
- `:d` : current measured disturbance ``(\mathbf{d})``
395-
- `:D̂` : predicted measured disturbances over `Hp` ``(\mathbf{D̂})``
396-
- `:ŷ` : current estimated output ``(\mathbf{ŷ})``
397-
- `:Ŷ` : optimal predicted outputs over `Hp` ``(\mathbf{Ŷ})``
398-
- `:x̂end`: optimal terminal states ``(\mathbf{x̂}_{k-1}(k+H_p))``
399-
- `:Ŷs` : predicted stochastic output over `Hp` of [`InternalModel`](@ref) ``(\mathbf{Ŷ_s})``
400-
- `:R̂y` : predicted output setpoint over `Hp` ``(\mathbf{R̂_y})``
401-
- `:R̂u` : predicted manipulated input setpoint over `Hp` ``(\mathbf{R̂_u})``
389+
- `:ΔU` : optimal manipulated input increments over `Hc`, ``\mathbf{ΔU}``.
390+
- `:ϵ` : optimal slack variable, ``ϵ``.
391+
- `:J` : objective value optimum, ``J``.
392+
- `:U` : optimal manipulated inputs over `Hp`, ``\mathbf{U}``.
393+
- `:u` : current optimal manipulated input, ``\mathbf{u}``.
394+
- `:d` : current measured disturbance, ``\mathbf{d}``.
395+
- `:D̂` : predicted measured disturbances over `Hp`, ``\mathbf{D̂}``.
396+
- `:ŷ` : current estimated output, ``\mathbf{ŷ}``.
397+
- `:Ŷ` : optimal predicted outputs over `Hp`, ``\mathbf{Ŷ}``.
398+
- `:x̂end`: optimal terminal states, ``\mathbf{x̂}_{k-1}(k+H_p)``.
399+
- `:Ŷs` : predicted stochastic output over `Hp` of [`InternalModel`](@ref), ``\mathbf{Ŷ_s}``.
400+
- `:R̂y` : predicted output setpoint over `Hp`, ``\mathbf{R̂_y}``.
401+
- `:R̂u` : predicted manipulated input setpoint over `Hp`, ``\mathbf{R̂_u}``.
402402
403403
For [`LinMPC`](@ref) and [`NonLinMPC`](@ref), the field `:sol` also contains the optimizer
404404
solution summary that can be printed. Lastly, the optimal economic cost `:JE` is also

0 commit comments

Comments
 (0)