scieee Science in your language
[en] (orig)

Improved MPC Design based on Saturating Control Laws

Abstract

This paper is concerned with the design of stabilizing model predictive control (MPC) laws for constrained linear systems. This is achieved by obtaining a suitable terminal cost and terminal constraint using a saturating control law as local controller. The system controlled by the saturating control law is modelled by a linear difference inclusion. Based on this, it is shown how to determine a Lyapunov function and a polyhedral invariant set which can be used as terminal cost and constraint. The obtained invariant set is potentially larger than the maximal invariant set for the unsaturated linear controller, O∞. Furthermore, considering these elements, a simple dual MPC strategy is proposed. This dual-mode controller guarantees the enlargement of the domain of attraction or, equivalently, the reduction of the prediction horizon for a given initial state. If the local control law is the saturating linear quadratic regulator (LQR) controller, then the proposed dual-mode MPC controller retains the local infinite-horizon optimality. Finally, an illustrative example is given.

Read accessible full text

Improved MPC Design based on Saturating Control Laws

Author: Limón Marruedo, Daniel; Gomesda Silva, J.M.; Alamo, Teodoro; Camacho, Eduardo F.
Publisher: Elsevier
Year: 2005
DOI: 10.3166/ejc.11.112-122
Source: https://idus.us.es/bitstreams/0f7c508a-270e-4bf2-93cb-5afeec344414/download
IMPROVED MPC DESIGN BASED ON SATURATING CONTROL
LAWS
D. Limon∗, J.M. Gomes da Sil a J .†, T. Alamo∗and E.F. Camacho∗
∗Dp o. de Ingenie ia de Sis emas y Au om´
a ica. Uni e sidad de Se illa
Camino de los Descub imien os s/n, 41092 Se illa, Spain
e-mail:{limon,alamo,edua do}@ca uja.us.es
†UFRGS - Dep o. de Engenha ia El´
e ica
A . Os aldo A anha 103, 90035-190 Po o Aleg e-RS, B azil
e-mail:[email p o ec ed]
Keywo ds: model p edic i e con ol, cons ained con ol,
con ol sa u a ion, in a ian se s, asymp o ic s abili y.
Abs ac
This pape is conce ned wi h he design o s abilizing MPC
con olle s o cons ained linea sys ems. This is achie ed by
ob aining a sui able e minal cos and e minal cons ain using
a sa u a ing con ol law as local con olle . The sys em con-
olled by he sa u a ing con ol law is modeled by a poly opic
di e en ial inclusion. Based on his, i is shown how o de e -
mine a Lyapuno unc ion and a polyhed al in a ian se which
can be used as e minal cos and cons ain . The ob ained in-
a ian se is po en ially la ge han he maximal in a ian se
o he unsa u a ed linea con olle , O∞.
Fu he mo e, conside ing hese elemen s, a dual-mode MPC is
p oposed. This con olle gua an ees he enla gemen o he
domain o a ac ion o , equi alen ly, he educ ion o he p e-
dic ion ho izon o a gi en se o s abilizable ini ial s a es. I
he local con ol law is he sa u a ing LQR con olle , hen he
p oposed dual-mode MPC con olle main ains he local op i-
mali y o he s anda d MPC. An illus a i e example is gi en.
1 In oduc ion
MPC has become a popula con ol echnique bo h in academy
and indus y. The main eason o his success is ha MPC can
be conside ed as an op imum con ol echnique able o deal
wi h cons ain s on he s a es and he manipula ed a iables in
an explici manne . Fu he mo e, a heo e ical amewo k o
analyze opics such as s abili y, obus ness, op imali y, e c. has
been de eloped ecen ly. See [9] o a su ey, o [2] o p ocess
indus y applica ion issues.
I has been p o ed [9] ha closed-loop s abili y o he MPC
con olle is gua an eed by adding a e minal cos and a e -
minal cons ain in he op imiza ion p oblem. The conside ed
e minal cos is a Lyapuno unc ion associa ed o he sys em
con olled by a local con ol law. An associa ed in a ian se
is he e minal se . The domain o a ac ion o he MPC con-
olle is he se o s a es ha can be s ee ed o he e minal
egion in Ns eps, whe e Nis he p edic ion ho izon.
The mos common way o designing a s abilizing MPC con-
olle o a cons ained linea sys em is based on he ollowing
h ee ing edien s: (i) an LQR as local s abilizing con olle ; (ii)
a quad a ic e minal cos equal o he op imal cos ; (iii) a e mi-
nal se equal o he maximal admissible in a ian se , O∞.In
his case, he ob ained MPC con olle is equal o he in ini e-
ho izon op imal con olle (cons ained LQR) in a neighbo -
hood o he o igin.
I a sa u a ing con ol law is used ins ead, hen he egion whe e
he local con olle is s abilizing can be inc eased. The e o e,
he domain o a ac ion o he MPC con olle can be enla ged
(o , equi alen ly, he equi ed p edic ion ho izon can be e-
duced o a gi en se o s abilizable ini ial s a es). This idea
has been p e iously used in [3] o single-inpu linea sys ems
subjec o cons ain in he inpu (bu no in he s a es). A e-
gion whe e he sa u a ed LQR is op imal is p esen ed and he
op imal cos is explici ly compu ed o he closed-loop sys em.
This cos is alid in he maximal in a ian se con ained in ha
egion. This in a ian se may be non-con ex, which leads o a
non-con ex MPC op imiza ion p oblem.
In his pape we use a sa u a ing con ol law om a di e en
poin o iew. F om a di e en ial inclusion ep esen a ion, i
is shown how o compu e a sui able Lyapuno quad a ic unc-
ion and a polyhed al in a ian se o he cons ained sys em
con olled by he sa u a ing con ol law. The ob ained in a i-
an se is po en ially la ge han O∞. Hence, he domain o
a ac ion o he ob ained s abilizing MPC con olle may be
enla ged. Fu he mo e, he ob ained MPC is based on a con ex
quad a ic p og amming p oblem and can be applied o gene ic
cons ained mul i-inpu sys ems. In o de o gua an ee he en-
la gemen o he domain o a ac ion emaining he local op-
imali y o he LQR-based design, a dual MPC echnique is
p oposed.
No a ions. Fo any ec o x∈IR n,x0means ha all
he componen s o x, deno ed x(i), a e nonnega i e and x0
means ha a e s ic ly posi i e. y=|x|, o x∈IR n, deno es
he componen -wise absolu e alue, ha is, y(i)=|x(i)|.Fo
wo ec o s x,yo IR n, he no a ion xymeans ha x−y
0. Fo a symme ic ma ix A,A>0means ha i is de ini e
posi i e. Consequen ly, o wo symme ic ma ices, Aand B,
A>Bmeans ha A−B>0. Fo a de ini e posi i e ma ix
P>0,ε(P,α)deno es he ellipsoid ε(P,α)={x∈IR n:
xTPx ≤α}.A(i)deno es he i h ow o ma ix A, and AT
deno es he anspose o A.Indeno es he n-o de iden i y
ma ix. Fo any ec o x∈IR n,diag(x)deno es he diagonal
ma ix ob ained om x.Co {·} deno es a con ex hull.
2 Sa u a ing Con ol Laws
Le a disc e e- ime linea sys em be desc ibed by:
x+=Ax +Bu (1)
whe e x∈IR nis he cu en s a e o he sys em, u∈IR mis
he cu en inpu and x+is he successo s a e. The sys em is
subjec o ha d cons ain s on s a e and con ol inpu :
x(k)∈X, u(k)∈U
o all k≥0. The se s Xand Ua e polyhed a con aining he
o igin in hei in e io . Fu he mo e he se Uis gi en by
U={u∈IR m:|u|ρ}
whe e he ec o ρ∈IR mis such ha ρ0.
Conside ha sys em (1) is s abilized by a s a e eedback law
u=Kx, ha is, Kis such ha he eigen alues o (A+BK)
a e placed inside he uni disk. No e ha his con ol law is
admissible inside a polyhed al egion de ined as:
RL={x∈IR n;|Kx|ρ}(2)
and hence, he con ol law u=Kx is only able o s abilize he
cons ained sys em in a subse o RL∩X. This se is he max-
imal posi i ely in a ian se o x+=(A+BK)xcon ained
in RL∩X(also called maximal admissible se ) and deno ed as
O∞[4].
The con olle migh be ex ended ou side his egion, conside -
ing ha he e ec i e con ol law o be applied o he sys em is a
sa u a ed s a e eedback, whe e each componen o he con ol
ec o is de ined as ollows:
u(i)=


−ρ(i)i K(i)x<−ρ(i)
K(i)xi −ρi≤K(i)x≤ρ(i)
ρ(i)i K(i)x>ρ
(i)
(3)
Fo all i=1,···,m. In his case, he closed-loop sys em be-
comes
x+=Ax +Bsa (Kx)(4)
which is a non-linea sys em.
No e ha each componen o he con ol law de ined by (3) can
also be w i en as [6, 5]:
u(i)=sa (K(i)x)=α(x)(i)K(i)x(5)
whe e
α(x)(i)

=




−ρ(i)
K(i)xi K(i)x<−ρ(i)
1i −ρ(i)≤K(i)x≤ρ(i)
ρ(i)
K(i)xi K(i)x>ρ
(i)
(6)
wi h 0<α(x)(i)≤1,i=1,...,m.
The coe icien α(x)(i)can be iewed as an indica o o he de-
g ee o sa u a ion o he i h en y o he con ol ec o . In ac ,
smalle is α(x)(i), a he is he s a e ec o om he egion RL
gi en by Equa ion (2). No ice ha α(x)(i)is a unc ion o he
cu en s a e x. Fo he sake o simplici y, in he sequel we de-
no e α(x)(i)as α(i). Hence, de ining bo h α∈IR mas a ec o
o which he i h en y is α(i),i=1,...,m, and a diagonal
ma ix D(α)
=diag(α), he sys em (4) can be e-w i en as
x+=(A+BD(α)K)x(7)
No e ha he ma ix (A+BD(α)K)depends on he cu en
s a e x, since αdoes.
Conside now a ec o α∈IR msuch ha α(i)∈(0,1] and
de ine he ollowing polyhed al egion
RL(α)={x∈IR n:|Kx|ρ(α)}(8)
whe e ρ(α)(i)=ρ(i)
α(i),i=1,...,m. Hence, o all x∈
RL(α), i ollows ha α(i)≤α(i)≤1,∀i=1,...,m. No e
ha RL⊆RL(α).
F om con exi y a gumen s, o all xbelonging o RL(α), i ol-
lows ha : D(α)∈Co{D1(α),D
2(α),...,D
2m(α)}whe e
{Dj(α)}a e diagonal ma ices whose diagonal elemen s can
assume he alue 1o α(i). The e o e, he sys em (4) can be
locally ep esen ed by a poly opic model (o a poly opic di e -
en ial inclusion) as i is s a ed in he ollowing lemma [5, 6].
Lemma 1 Conside sys em (4) and a ec o α∈IR mwhose
componen s α(i),i =1,...,mbelong o he in e al (0,1].I
x∈RL(α), hen successo s a e x+de i ed om he sys em
(4) can be compu ed by he ollowing poly opic model:
x+=
2m

j=1
λjAj(α)x(9)
wi h 2m

j=1
λj=1,λj≥0and whe e
Aj(α)
=A+BDj(α)K
No e ha he ac o s λjmay depend on he cu en s a e x.
F om his esul he nex lemma can be de i ed.
Lemma 2 I a se S∈IR ncon ained in he egion RL(α)
is posi i ely in a ian o he poly opic sys em (9), hen Sis
posi i ely in a ian o he sa u a ed sys em (4).
Based on he poly opic di e en ial inclusion ep esen a ion (9),
in he ollowing lemma a e gi en su icien condi ions o ind a
quad a ic Lyapuno unc ion o he sa u a ed sys em (4). This
lemma is pa icula ly use ul o he design o he s abilizing
MPC con olle p oposed in sec ion 5.
Lemma 3 Conside sys em (4), a ec o α∈IR mwi h α(i)∈
(0,1], and posi i e de ini e ma ices R∈IR m×mand Q∈
IR n×n. I he e exis s a posi i e de ini e ma ix P∈IR n×n
sa is ying he ollowing LMI
Aj(α)TPAj(α)−P
+KTDj(α)TRDj(α)K+Q<0(10)
o all j=1,...,2m, hen he unc ion F(x)=xTPx e i ies
F(x+)−F(x)≤−xTQx (11)
−sa (Kx)TRsa (Kx)
o all x∈RL(α), whe e x+=Ax +Bsa (Kx).
P oo : I ollows di ec ly om he applica ion o Schu ’s com-
plemen , con exi y a gumen s and om ep esen a ion o he
sa u a ed sys em gi en by Equa ion (9).
3 De e mina ion o he Te minal Se
In his sec ion, we show how o compu e a sui able posi i ely
in a ian se o sys em (4), based on he poly opic ep esen a-
ion p esen ed in he p e ious sec ion. The p ocedu e p o ides
he maximal in a ian se con ained in XL=RL(α)∩X o
he poly opic sys em (9).
Conside he ollowing sequence o admissible se s o he sys-
em (9) , gi en by
C0=XL
Ck=Q(Ck−1)∩XL,k≥1(12)
whe e he se Q(Ω) is he one-s ep se o Ω, ha is, he se o
s a es ha each Ωin one s ep [1, 7].
The se Ckis he egion o ini ial s a es om which he sys em
e olu ion emains in XL o he nex ksampling imes. The
sequence o admissible se s sa is ies ha Ck+1 ⊆Ck. The se
C∞is he se o s a es ha a e kep in XL o all he ime, and
hence is he maximum posi i ely in a ian se con ained in XL
o he poly opic sys em.
The one-s ep se o a poly ope Ω={x∈IR n:Hx h} o
he poly opic sys em (9) is ano he poly ope gi en by
Q(Ω) =
2m

j=1
Qj(Ω)
whe e Qj(Ω) is he one-s ep se o Ω o he sys em x+=
Aj(α)x, ha is, Qj(Ω) = {x∈IR n:HAj(α)xh}.
Hence, p o ided ha XLis a poly ope, i ollows ha Ckis
a poly ope, since i is he in e sec ion o se e al poly opes.
In he nex heo em i is s a ed ha he maximum in a ian se
C∞is ini ely de e mined and i is a compac poly ope, bu i s
he ollowing lemma is p esen ed:
Lemma 4 I he e exis s a ma ix o he poly opic model Aj(α)
such ha he pai (K, Aj(α)) is obse able, hen he se Cn−1
is a compac poly ope, whe e nis he o de o he sys em.
P oo :
Le Cj
n−1be he admissible se in n−1s eps o he sys em
x+=Aj(α)xin he se XL(α), i.e. Cj
n−1={x∈IR n:
Aj(α)ix∈XL,i =0,···,n −1}. Then i is clea ha
Cn−1⊆Cj
n−1. Fu he mo e
Cj
n−1⊆{x∈IR n:|KAj(α)ix|ρ(α),i=0,···,n−1}
Taking in o accoun ha he obse abili y ma ix o (K, Aj(α))
is ull- ank, hen Cj
n−1is compac and, hence, Cn−1is com-
pac .
Theo em 1 Le V(x)=xTPxbe a Lyapuno unc ion o he
poly opic sys em (9) such ha o all x∈RL(α),V(x+)≤
µV (x)whe e µ∈(0,1) . I he e exis s a ma ix Aj(α)such
ha (K, Aj(α)) is obse able hen:
(i) C∞is ini ely de e mined
(ii) C∞is a posi i ely in a ian se o he sa u a ed sys em
(4), whe e i is exponen ially s able and sa is ies he con-
s ain s.
P oo :
F om lemma 4 i is de i ed ha he se Cn−1is compac , and
hence Ckis compac o all k≥n−1, since Ck⊆Cn−1.
Le ε(P,β)deno e he ellipsoid {x∈IR n:xTPx ≤β}.
Since Cn−1is bounded, he e is a ini e βsuch ha Cn−1⊂
ε(P,β).
Le ε(P,γ)be he maximum ellipsoid such ha ε(P,γ)⊂XL.
Since xTPx is a Lyapuno unc ion s ic ly dec easing o all
x∈XL, his se is a ( µ-con ac i e )posi i ely in a ian se o
he poly opic sys em and, hence, ε(P, γ)⊂C∞.
No e ha ε(P,γ)⊂C∞⊆Cn−1⊂ε(P,β)and hence β≥γ.
Le Mbe a cons an such ha βµM≤γ, hen, p o ided ha
V(x+)≤µV (x), i ollows ha o all x∈ε(P,β) he s a e
o he sys em eaches ε(P,γ)in Ms eps o less.
Conside i≥n−1+M, hen Ci⊆Cn−1⊂ε(P,β). Conse-
quen ly, since Ci⊆CM, o all x∈Ci he sys em e olu ion is
con ained in XLand eaches ε(P,γ)⊂C∞in Ms eps o less.
The e o e, o all x∈Ci, we ha e ha he sys em emains
in XL o all he ime and hence Ci⊆C∞. This yields o
C∞⊆Ci⊆C∞which p o es ha Ci=C∞and, he e o e,
i is ini ely de e mined.
C∞is he maximal in a ian se con ained in XL o he poly-
opic sys em (9) and hen, since XL⊆RL(α), i is also a
posi i ely in a ian o he sa u a ed sys em (4). Fu he mo e,
he exis ence o a s ic ly dec easing Lyapuno unc ion V(x)
o he poly opic sys em, ensu es he exponen ial s abili y o
(4) in he se C∞.
No ice ha he obse abili y condi ion on (K, Aj(α)) is no
necessa y i he se XLis compac . This can be gua an eed i
Xo RL(α)a e compac .
The ob ained posi i ely in a ian se C∞is a poly ope, bu i
is no possible o ensu e ha he maximum in a ian se o he
unsa u a ed con ol law O∞is always con ained in C∞.How-
e e , as could be seen in he nume ical example, his inclusion
o en occu s o , a leas , C∞is po en ially la ge ha O∞.
No e ha C∞is con ained in RL(α)and in lemma 3, αis sup-
posed o be gi en. O cou se, in o de o ob ain a la ge egion
RL(α)and, as a consequence, a la ge in a ian se C∞,i is
in e es ing o e i y (10) wi h αha ing componen s as small
as possible. In he 1-inpu o 2-inpu cases, by applying a g id
sea ch, one can easily de e mine he minimal α o which i
is possible o ind a solu ion o (10). Conside ing he gene ic
mul i-inpu sys ems, i e a i e schemes, as p oposed in [6, 5],
can be used.
Fo he compu a ion o he admissible se s using he p oposed
p ocedu e, an algo i hm o emo ing edundan inequali ies
and ano he one o subse es ing o polyhed a a e necessa y.
The e exis s e icien algo i hms o hese asks [7]. A di e en
algo i hm o he compu a ion o C∞based on linea p og am-
ming schemes is gi en in [5].
4 MPC S abili y
In he p e ious sec ions, a p ocedu e o compu e a Lyapuno
unc ion and an associa ed in a ian se o he sys em con-
olled by a sa u a ing con ol law has been p oposed. These
ing edien s can be used o design a s abilizing MPC con olle .
In MPC, he con ol ac ion o a gi en s a e xis ob ained by
sol ing an op imiza ion p oblem PN(x)de ined by
V0
N(x) = min
u
VN(x, u)
s. .
u(j)∈U, x(j)∈X, j =0,···,N −1
x(N)∈X
whe e u={u(0),u(1),···,u(N−1)}is a sequence o N
con ol ac ions, VN(x, u)is gi en by
VN(x, u)=
N−1

j=0
L(x(j),u(j)) + F(x(N))
whe e L(x, u)=x2
Q+u2
R, wi h Q>0and R>0and
x(j)=xu(j, x), ha is he s a e a ime ji he ini ial s a e is
xa ime 0and he con ol sequence uis applied o he sys em.
A e en (k,x)p oblem PN(x)is sol ed, yielding he mini-
mize u0and he op imal cos V0
N(x). The MPC con ol law is
implici ly gi en by u=κN(x)=u0(0).
In [9] he well-known su icien condi ions o gua an ee asymp-
o ic s abili y o he MPC con olle a e s a ed.
Theo em 2 [9] I he e minal se X is a posi i ely in a ian
se o he sys em con olled by a local con ol law u=κ (x)
such ha κ (x)∈U o all x∈X
and he e minal cos F(x)
is an associa ed Lyapuno unc ion such ha
F(Ax +Bκ (x)) −F(x)≤−L(x, κ (x)) ∀x∈X
hen u=κN(x)asymp o ically s abilizes he sys em o all
easible ini ial s a e, i.e. x0∈XN(X ).
The domain o a ac ion XN(X )may be enla ged by inc eas-
ing he p edic ion ho izon (which yields a g ea e compu a-
ional bu den) o inc easing he size o he e minal se [8].
I is wo h ema king ha i one chooses he LQR as local
con olle κ (x)=KLQRx, he uncons ained op imal cos
F(x)=xTPLQRxas e minal cos and he maximal in a ian
se O∞as e minal se , he ob ained MPC con ol law is he
in ini e ho izon op imal con ol law in a neighbo hood o he
o igin.
5 MPC con olle design
Based on he p e ious p esen ed esul s, he ollowing heo em
can be s a ed.
Theo em 3 Conside a locally s abilizing con olle u=
sa (Kx)and le Pbe he ma ix solu ion o he equa ion (10)
o gi en weigh ing ma ices Qand Rand o a gi en ec o
α. Suppose ha C∞de ined om he sequence (12) is ini ely
de e mined. Then he MPC con olle ob ained by conside ing
F(x)=xTPxas e minal cos and X =C∞as e minal se
s abilizes asymp o ically he sys em o all s a e in XN(C∞).
No e ha his choice makes he domain o a ac ion o he
MPC po en ially la ge ha he one based on he uncons ained
local con olle and he esul an op imiza ion p oblem is a con-
ex quad a ic p og amming one.
Al hough a sa u a ed LQR, u=sa (KLQRx), is used as local
con olle , he designed MPC may no be he in ini e-ho izon
op imal in a neighbo hood o he o igin. This is due o he ac
ha he conside ed e minal cos is a conse a i e app oach o
he op imal cos o he con olle and hence, P>P
LQR.In
o de o educe his conse a i eness, he ma ix Pis compu ed
by sol ing (10) minimizing i s ace. Fu he mo e, he ob ained
e minal se C∞may no include O∞.
These d awbacks can be o e come by a simple p ocedu e o
implemen he con olle :
•I x∈XN(O∞), hen conside F(x)=xTPLQR xand
X =O∞.
•Else, conside F(x)=xTPxand X =C∞.
The con ol law is ob ained by sol ing he esul an op imiza-
ion p oblem which yields a dual-mode con ol law. This
con olle asymp o ically s abilizes he sys em in a domain o
a ac ion XN(C∞)∪XN(O∞)and hence, he enla gemen
p ope y is ensu ed. Mo eo e , he in ini e ho izon op imali y
p ope y o he MPC holds.
The condi ion x∈XN(O∞)can be easily checked, since his
se is a polyhed al ha can be compu ed e icien ly o -line [7].
Ano he echnique is checking he easibili y o he associa ed
op imiza ion p oblem o a gi en x, which can be posed as an
LP p oblem.
As i was men ioned be o e, he MPC design based on a sa u-
a ed LQR p oposed in [3] main ains he op imali y p ope y
o he MPC a expense o using a non-con ex e minal se
(and hence a non-con ex op imiza ion p oblem). This non-
con exi y can be o e come by choosing a la ge enough p e-
dic ion ho izon. This p ocedu e inc eases he compu a ional
bu den and may educe he enla gemen o he domain o a -
ac ion de i ed om he p oposed design. Fu he mo e, his
echnique is only alid o single-inpu sys ems.
The design p esen ed in his pape p o ides a poly ope and a
quad a ic e minal cos o mul iple-inpu sys ems subjec o
cons ain s on s a es. This yields a s abilizing MPC de i ed
om a con ex op imiza ion p oblem. Fu he mo e, by using a
simple dual-mode MPC con olle , he op imali y and he en-
la gemen p ope ies a e gua an eed.
6 Nume ical Example
Conside a sys em x+=Ax +Bu gi en by
A=11
01
B=00.5
10.5
whe e he inpu s a e cons ained o u∞≤0.3and x∞≤
2. Fo his sys em, a LQR con olle wi h Q=I2and R=I2
is compu ed. The con olle u=Kx and he op imal cos
F(x)=xTPLQRxa e gi en by
K=−0.0037 −0.5850
−0.5919 −0.8844 PLQR =2.1801 1.1838
1.1838 2.7688 
The maximal in a ian se o his con olle , O∞, is shown in
igu e 1.
Following he echnique p oposed in he pape , a Lyapuno
unc ion and a posi i ely in a ian se o he sa u a ing con-
ol law de i ed om he LQR con olle is compu ed. Fi s ,
i has been chosen a ec o αsuch ha he LMI (10) is easi-
ble. The ob ained ec o is α=[0.25,0.2] and he calcula ed
quad a ic e minal cos F(x)=xTPxis gi en by
P=33.5508 28.2391
28.2391 208.3942 
Nex , he maximal in a ian se , C∞, o he poly opic sys em
con ained in XL=RL(α)∩Xis calcula ed. Bo h se s a e
depic ed in igu e 1. No e ha O∞⊂C∞.
−2 −1 0 1 2
−2
−1
0
1
2
x1
x2
O∞
C∞
XL
Figu e 1: Te minal se s O∞and C∞.
Conside ing he e minal cos and e minal se ob ained, a s a-
bilizing MPC can be compu ed. The domain o a ac ion o
he MPC based on he unsa u a ed LQR con olle , XN(O∞),
is con ained in he one o he MPC based on he sa u a ing con-
ol law, XN(C∞). This enla gemen is shown in igu e 2 o
an MPC wi h N=2.
−2 −1 0 1 2
−2
−1
0
1
2
x1
x2
X2 ( C∞ )
X2 ( O∞ )
Figu e 2: Domain o a ac ion o he MPC con olle wi h each
e minal se .
No e ha he enla gemen o he domain o a ac ion is equi -
alen o a educ ion o he p edic ion ho izon. In igu e 3, i is
shown ha X4(O∞)⊂X2(C∞). The e o e, all s a e s abiliz-
able by he LQR based MPC wi h N=4is s abilizable by he
MPC based on he sa u a ed LQR wi h N=2. Fu he mo e,
in his case, X4(C∞)is equal o he maximal s abilizable se
X∞. Hence, o N=4, he MPC based on he sa u a ing con-

−2 −1 0 1 2
−2
−1
0
1
2X4 (C∞ ) = X∞X2 (C∞ )
X4 (O∞ )
O∞
C∞
x1
x
2
Figu e 3: Compa ison be ween domains o a ac ion o he
MPC o se e al p edic ion ho izons.
ol law is able o s abilize all s abilizable se , while he MPC
based on he LQR is no .
Howe e , al hough he LQR based MPC is he op imal con-
olle , he MPC based on he sa u a ing LQR is no . In o de
o imp o e he op imali y o he con olle , a dual MPC is p o-
posed. In igu e 4, i is compa ed he e olu ion be ween he
dual MPC and he s anda d MPC based on he sa u a ing con-
ol law o ou ini ial s a es. In Table 1 he cos associa ed
o he e olu ion o he closed loop sys em o bo h con olle s
is compa ed. I is demons a ed ha he dual-mode MPC con-
olle p esen s a lowe cos , and hence, he pe o mance o he
closed loop sys em is be e .
−2 −1 0 1 2
−2
−1
0
1
2
4
1
3
2
dual MPC
s anda d MPC
X2 (C∞)
X2 (O∞)
Figu e 4: Closed loop s a e po ai o he dual MPC and he
s anda d MPC.
x0dual s anda d
1 13.2857 13.3125
211.3655 11.3759
312.7831 12.8275
414.6420 14.8448
Table 1: Compa a i e o he cos o he e olu ion o s anda d
MPC and he p oposed dual-mode MPC
7 Conclusions
In his pape we p esen a echnique o design a s abilizing
MPC con olle o cons ained linea sys ems, which is based
on a sa u a ing con ol law. Using a polyhed al di e en ial in-
clusion o ep esen ing he beha iou o he closed-loop sys-
em, a quad a ic e minal cos and a poly opic in a ian se can
be e icien ly compu ed. This se is po en ially la ge han he
maximal in a ian se o he sys em con olled by he unsa u-
a ed con olle . These ones can be used o design a s abilizing
MPC con olle wi h an associa ed con ex op imiza ion p ob-
lem. Fu he mo e, a dual-mode MPC con olle is p esen ed.
This app oach gua an ees he enla gemen o he domain o a -
ac ion and keeps he local op imali y p ope y de i ed om
using a LQR as local con olle .
Re e ences
[1] F. Blanchini. Ul ima e boundedness con ol o disc e e-
ime unce ain sys em ia se -induced lyapuno unc ions.
IEEE T ansac ions on Au oma ic Con ol, 39:428–433,
1994.
[2] E. F. Camacho and C. Bo dons. Model P edic i e Con ol.
Sp inge -Ve lag, 2 edi ion, 1999.
[3] J. A. De Don´
a, M. M. Se on, D. Q. Mayne, and G. C.
Goodwin. Enla ged e minal se s gua an eeing s abili y
o eceding ho izon con ol. Sys ems & Con ol Le e s,
47:57–63, 2002.
[4] E. G. Gilbe and K. Tan. Linea sys ems wi h s a e and
con ol cons ain s: The heo y and applica ion o maximal
ou pu admissible se s. IEEE T ansac ions on Au oma ic
Con ol, 36:1008–1020, 1991.
[5] J. M. Gomes Da Sil a J . and S. Ta bou iech. S abili y
egions o linea sys ems wi h sa u a ing con ols. In P o-
ceedings o he ECC, 1999.
[6] J. M. Gomes Da Sil a J . and S. Ta bou iech. Local s a-
biliza ion o disc e e- ime linea sys ems wi h sa u a ing
con ols: an LMI-based app oach. IEEE T ansac ions on
Au oma ic Con ol, 46:119–125, 2001.
[7] E. C. Ke igan. Robus Cons ain Sa is ac ion: In a i-
an Se s and P edic i e Con ol. PhD hesis, Uni e si y o
Camb idge, 2000.
[8] D. Limon, T. Alamo, and E. F. Camacho. Enla ging he
domaino a ac iono MPCcon olle usingin a ian se s.
In P oceedings o he IFAC Wo ld Cong ess, 2002.
[9] D. Q. Mayne, J. B. Rawlings, C. V. Rao, and P. O. M.
Scokae . Cons ained model p edic i e con ol: S abili y
and op imali y. Au oma ica, 36:789–814, 2000.