David Clarke and Model Predictive Control In celebration of David Clarke’s contribution to MPC
St Edmunds Hall, Oxford University, January 9, 2009
David Mayne Imperial College London
IC – p.1/30
David Clarke and Model Predictive Control In celebration of David - - PowerPoint PPT Presentation
David Clarke and Model Predictive Control In celebration of David Clarkes contribution to MPC St Edmunds Hall, Oxford University, January 9, 2009 David Mayne Imperial College London IC p.1/30 David Congratulations on your many
St Edmunds Hall, Oxford University, January 9, 2009
David Mayne Imperial College London
IC – p.1/30
IC – p.2/30
IC – p.3/30
Advanced Instrumentation
IC – p.4/30
IC – p.5/30
IF parameters converge, they converge to minimum variance controller!
IC – p.6/30
in variance of o/p y
IC – p.7/30
j=0(y(t + j)2 + λu(t + j)2} wrt
sequence u = {u(t), u(t + 1), . . . , }
to the plant
IC – p.8/30
impact
stability
IC – p.9/30
IC – p.10/30
IC – p.11/30
π = {µ0(·), µ1(·), . . . , µN−1(·)}
realizations of state and control trajectories
IC – p.12/30
x k Nominal sol’n Disturbed sol’n
IC – p.13/30
state x
compact (K any stabilizing controller)
linear systems
with tightened constraints
IC – p.14/30
z(0) z(i)
IC – p.15/30
z(0) z(i) z(i) ⊕ S S
IC – p.15/30
x(0) z(0) x(i) z(i) z(i) ⊕ S S
IC – p.15/30
x(0) z(0) x(i) z(i) z(i) ⊕ S S Original constraint Tightened constraint
IC – p.15/30
z(0) z(i)
IC – p.16/30
ˆ x(0) z(0) ˆ x(i) z(i) z(i) ⊕ S S
IC – p.16/30
ˆ x(0) z(0) S x(0)
IC – p.16/30
ˆ x(0) z(0) S x(0) Original constraint Tightened constraint
IC – p.16/30
certainty equivalence)
IC – p.17/30
contrast to control sequence) difficult
v = κN(z), z and K easily determined
IC – p.18/30
second MP Controller to compute control action for each state
nominal system z+ = f(z, v)
determine u
IC – p.19/30
OC Pb
zero at solution of nominal OC Pb)
nominal solution.
trajectory
IC – p.20/30
ancillary nominal x(0) z(0)
IC – p.21/30
ancillary nominal x(0) z(0) x(1) z(1)
IC – p.21/30
i=0 ℓ(x(i) − z(i), u(i) − v(i))
u0(x, z) = arg minu{VN(x, z, u | u ∈ UN, x(N) = z(N)}
IC – p.22/30
N(x, z) is value fn of ancillary Pb)
N(x, z) ≤ d}
N(x, z)
⇒ x(i) ∈ Sd(z(i)), u(i) ∈ U ∀i
IC – p.23/30
x(0) z(0) z(i)
IC – p.24/30
x(0) z(0) z(i) nom traj
IC – p.24/30
x
x(0) z(0) z(i) nom traj actual traj
IC – p.24/30
x
x(0) z(0) z(i) Sd(z(i)) nom traj actual traj
IC – p.24/30
state, neglecting disturbances
IC – p.25/30
100 200 300 400 480 0.2 0.4 0.6 0.8 1 Concentration Sampling Rate = 12s / Prediction Horizon = 360s 100 200 300 400 480 0.2 0.4 0.6 0.8 1 Concentration Sampling Rate = 8s / Prediction Horizon = 240s 100 200 300 400 480 0.2 0.4 0.6 0.8 1 Concentration Sampling Rate = 4s / Prediction Horizon = 120s
IC – p.26/30
20 25 30 35 40 45 50 55 60 65 100 200 300 400 Cost Frequency Tube−based MPC 20 25 30 35 40 45 50 55 60 65 20 40 60 80 100 Cost Frequency Standard MPC
IC – p.27/30
unknown parameters
IC – p.28/30
deterministic or uncertain, linear or nonlinear, constrained systems
IC – p.29/30
IC – p.30/30