没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Course structure
• General concepts of model predictive control (MPC)
• Linear MPC and extensions to time-varying and nonlinear MPC
• MPC computations: quadratic programming (QP), explicit MPC
• Hybrid MPC
• Stochastic MPC
MATLAB Toolboxes:
– MPC Toolbox (linear/explicit/parameter-varying MPC)
– Hybrid Toolbox (explicit MPC, hybrid systems)
Course page:
http://cse.lab.imtlucca.it/~bemporad/mpc_course.html
©2018 A. Bemporad - ``Model Predictive Control'' 2/122
Model Predictive Control (MPC)
prediction model
model-based optimizer
set-points
outputs
inputs
measurements
r(t)
u(t)
y(t)
optimization
algorithm
process
min
1
2
x
0
Qx + c
0
x
s.t. Ax b
Use a dynamical model of the process to predict its future
evolution and choose the “best” control action
simplified likely
--------------------
a good
©2018 A. Bemporad - ``Model Predictive Control'' 3/122
t+1
t+1+k
t+N+1
future
predicted outputs
manipulated inputs
t
t+k
t+N
u
k
r(t)
y
k
past
Model Predictive Control (MPC)
• At time t: find the best control sequence over a future horizon of N steps
min
N−1
∑
k=0
penalty on tracking error
z }| {
∥W
y
(y
k
− r(t))∥
2
2
+
penalty on actuators
z }| {
∥W
u
(u
k
− u
r
(t))∥
2
2
s.t. x
k+1
= f(x
k
, u
k
, t)
y
k
= g(x
k
, u
k
, t)
constraints on u
k
, y
k
x
0
= x(t) ⇐ feedback !
optimization problem
• Solve the resulting optimization problem with respect to {u
0
, . . . , u
N−1
}
• Apply only the first optimal move
u
(
t
) =
u
∗
0
and discard the remaining
samples
• At time t + 1: Get new measurements, repeat the optimization. And so on …
©2018 A. Bemporad - ``Model Predictive Control'' 4/122
剩余125页未读,继续阅读
资源评论
- pandas_love2019-09-15未细看,图文可以
小作坊钳工
- 粉丝: 195
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功