scieee Science in your language
[en] (orig)

Enlarging the domain of attraction of MPC controllers

Abstract

This paper presents a method for enlarging the domain of attraction of nonlinear model predictive control (MPC). The usual way of guaranteeing stability of nonlinear MPC is to add a terminal constraint and a terminal cost to the optimization problem such that the terminal region is a positively invariant set for the system and the terminal cost is an associated Lyapunov function. The domain of attraction of the controller depends on the size of the terminal region and the control horizon. By increasing the control horizon, the domain of attraction is enlarged but at the expense of a greater computational burden, while increasing the terminal region produces an enlargement without an extra cost. In this paper, the MPC formulation with terminal cost and constraint is modified, replacing the terminal constraint by a contractive terminal constraint. This constraint is given by a sequence of sets computed off-line that is based on the positively invariant set. Each set of this sequence does not need to be an invariant set and can be computed by a procedure which provides an inner approximation to the one-step set. This property allows us to use one-step approximations with a trade off between accuracy and computational burden for the computation of the sequence. This strategy guarantees closed loop-stability ensuring the enlargement of the domain of attraction and the local optimality of the controller. Moreover, this idea can be directly translated to robust MPC.

Read accessible full text

Enlarging the domain of attraction of MPC controllers

Author: Limón Marruedo, Daniel; Alamo, Teodoro; Camacho, Eduardo F.
Publisher: Elsevier
Year: 2005
DOI: 10.1016/j.automatica.2004.10.011
Source: https://idus.us.es/bitstreams/1e385eea-bf9c-4416-9e05-1f573ecfa876/download
Enla ging hedomaino a ac iono MPCcon olle s
D. Limon, T. Alamo and E.F. Camacho
Depa amen o de Ingenie ´
ıa de Sis emas y Au om´
a ica, Uni e sidad de Se illa.
Escuela Supe io de Ingenie os, Camino de los Descub imien os s/n. 41092 Se illa, SPAIN.
Telephone: +34 954487357 Fax: +34 954487340
Abs ac
This pape p esen s a me hod o enla ging he domain o a ac ion o nonlinea model p edic i e con ol (MPC). The usual way o
gua an eeing s abili y o nonlinea MPC is o add a e minal cons ain and a e minal cos o he op imiza ion p oblem such ha he
e minal egion is a posi i ely in a ian se o he sys em and he e minal cos is an associa ed Lyapuno unc ion. The domain o
a ac ion o he con olle depends on he size o he e minal egion and he con ol ho izon. By inc easing he con ol ho izon, he
domain o a ac ion is enla ged bu a he expense o a g ea e compu a ional bu den, while inc easing he e minal egion p oduces an
enla gemen wi hou an ex a cos .
In his pape , he MPC o mula ion wi h e minal cos and cons ain is modi ied, eplacing he e minal cons ain by a con ac i e
e minal cons ain . This cons ain is gi en by a sequence o se s compu ed o -line ha is based on he posi i ely in a ian se . Each se
o his sequence does no need o be an in a ian se and can be compu ed by a p ocedu e which p o ides an inne app oxima ion o he
one-s ep se . This p ope y allows us o use one-s ep app oxima ions wi h a ade o be ween accu acy and compu a ional bu den o he
compu a ion o he sequence. This s a egy gua an ees closed loop s abili y ensu ing he enla gemen o he domain o a ac ion and he
local op imali y o he con olle . Mo eo e , his idea can be di ec ly ansla ed o obus MPC.
Key wo ds: Model P edic i e Con ol, cons ained nonlinea sys ems, domain o a ac ion, in a ian se s, s abili y.
1 In oduc ion
One o he main ac o s o he success o MPC bo h in indus-
y and academia is he ease wi h which i inco po a es con-
s ain s in bo h he s a es and he inpu s o he sys em. Fu -
he mo e, a heo e ical amewo k o analyzing such opics
as s abili y, obus ness, op imali y, e c. o nonlinea sys ems
has ecen ly been de eloped: see (Mayne, Rawlings, Rao &
Scokae 2000) o a su ey, o (Camacho & Bo dons 1999)
o p ocess indus y applica ion issues.
One o he mos impo an esul s in he s abili y analysis
o MPC is he addi ion o a e minal cons ain based on
an in a ian se (Michalska & Mayne 1993). This echnique
imp o es p e ious e minal equali y cons ain esul s, bu
equi es commu a ion o a local con olle when he s a e
eaches he e minal egion. This p oblem is o e come by
?A p elimina y e sion o his pape was p esen ed a IFAC Wo ld
Cong ess 2002 (Ba celona, Spain).
The au ho s would like o acknowledge MCYT-Spain (con ac
DPI2002-04375-c03-01) o unding his wo k and also o hank
he anonymous e iewe s o hei help ul commen s.
Email add ess: {
limon, alamo, edua do
}
@ca uja.us.es
(D. Limon, T. Alamo and E.F. Camacho).
adding a e minal cos o he unc ional o be op imized
(Chen & Allg¨
owe 1998, Mayne e al. 2000).
The domain o a ac ion o he MPC con olle is he se
o s a es which can be s ee ed o he e minal egion in N
s eps o less, whe e Nis he con ol ho izon. The size o
he domain o a ac ion depends on he size o he e mi-
nal egion and he chosen con ol ho izon. Inc easing bo h
o hem yields a bigge domain o a ac ion. The mos used
p ocedu e o enla ge he domain o a ac ion is o inc ease
he p edic ion ho izon N. This leads o a g ea e numbe o
decision a iables and, he e o e, o a g ea e compu a ional
e o . Howe e , enla ging he size o he e minal se p o-
ides a la ge domain o a ac ion wi h he same compu a-
ional cos .
The enla gemen o he e minal se has been used o
cons ained linea sys ems in (De Don´
a, Se on, Mayne
& Goodwin 2002, Limon, Gomes da Sil a, Alamo &
Camacho 2003), whe e he sa u a ed local con ol law has
been conside ed. In (Chen, Ballance & O’Reilly 2001)
he e minal se is enla ged by using a local LDI ep e-
sen a ion o he nonlinea sys em and by sol ing o -line
an LMI op imiza ion p oblem. In (Cannon, Deshmukh &
Kou a i akis 2003), a local LDI ep esen a ion is also used,
P ep in submi ed o Au oma ica 14 Oc obe 2004
and a poly opic e minal se and an associa ed e minal
cos a e compu ed. In (Magni, De Nicolao, Magnani &
Sca olini 2001), he enla gemen o he domain o a ac-
ion is achie ed by conside ing a p edic ion ho izon la ge
han he con ol ho izon.
This pape p esen s a me hod o enla ge he domain o a ac-
ion o MPC by inc easing he size o he e minal egion. I
is achie ed by a new idea: eplacing he e minal cons ain
by a con ac i e cons ain gi en by a sequence o eachable
se s o a gi en in a ian se . This is a sequence o se s (no
necessa ily in a ian ) whe e he sys em can be admissibly
s ee ed om one se o he ollowing, ul ima ely eaching
he a ge in a ian se . This sequence o se s is compu ed
o line by ecu sion based on he posi i ely in a ian se . I
is shown ha his sequence can be compu ed using an inne
app oxima ion o he one s ep se o elax he compu a ional
bu den o exac compu a ion. The p oposed con olle gua -
an ees he enla gemen o he domain o a ac ion, asymp-
o ic s abili y and local op imali y o he closed loop sys-
em. Fu he mo e, i can be di ec ly ansla ed o he obus
MPC o mula ion by using a sequence o obus ly eachable
se s. I is wo h ema king ha he op imiza ion p oblem,
and hence he on line compu a ional e o , o he p oposed
MPC is simila o he o iginal one.
2 Sys em desc ip ion
Conside asys emdesc ibedby a nonlinea in a ian disc e e
ime model
x+= (x,u)(1)
whe e x∈IRnis he sys em s a e, u∈IRmis he cu en
con ol ec o and x+is he successo s a e. The sys em is
subjec o cons ain s on bo h s a es and con ol ac ions, and
hey a e gi en by
x∈X(2)
u∈U(3)
whe e Xis a closed se and Ua compac se , bo h o hem
con aining he o igin.
Conside a sequence o con ol ac ions u o be applied o
he sys em a cu en s a e x. Then, he p edic ed s a e o
he sys em a ime j, i he ini ial s a e is x(a ime 0)
and he con ol sequence uis applied, will be deno ed as
x(j) = ϕ(j;x,u).
3 Compu a ion o a sequence o eachable se s.
In he ollowing some well es ablished de ini ions and e-
sul s on in a iance se heo y (see (Blanchini 1999)) a e p e-
sen ed:
Conside an au onomous sys em x+= (x), hen he se
Ω⊂IRnis a posi i ely in a ian se i (x)∈Ω, o all
x∈Ω. A se Ω⊂IRnis a con ol in a ian se o he sys em
(1) subjec o cons ain (3) i o all x∈Ω, he e exis s
an admissible inpu u=u(x)∈Usuch ha (x,u)∈Ω.
Le Ω⊂IRnbe a posi i ely (o con ol) in a ian se o a
sys em (1) subjec o cons ain (2) and (3), hen he i-s ep
s abilizable se Xi(Ω)is he se o admissible s a es which
can be s ee ed o he a ge se Ωin is eps o less by a
sequence o admissible con ol ac ions.
A in e es ing de ini ion in in a ian se heo y is he so-
called one-s ep se : le Ω⊂IRn, hen he one-s ep se o
Ω,Q(Ω), o he sys em (1) subjec o (3), is he se o
s a es which can be s ee ed in one s ep o he a ge se
Ωby an admissible con ol ac ion, i.e. Q(Ω) = {x∈IRn:
∃u(x)∈Usuch ha (x,u)∈Ω}. I he sys em is con olled
by u=h(x), he closed loop sys em is cons ained o he
admissible se Xh={x∈X:h(x)∈U}and he closed-loop
one-s ep se is gi en by Qh(Ω) = {x∈Xh: (x,h(x)) ∈Ω}.
I is easy o see ha Qh(Ω)⊆Q(Ω).
This se ope a ion allows us o claim ha a gi en se Ωis
a con ol in a ian se i and only i Ω⊆Q(Ω). Mo eo e ,
he one s ep se has he ollowing p ope ies: a) i Ω1⊆Ω2,
hen Q(Ω1)⊆Q(Ω2)and b) Q(Ω1∪Ω2) = Q(Ω1)∪Q(Ω2).
In he ollowing lemma, some in e es ing p ope ies o he
i-s ep s abilizable se a e gi en.
Lemma 1 Conside X0(Ω) = Ω⊆X, hen
(i) Xi(Ω) = Q(Xi−1(Ω))∩X, o i ≥1.
(ii) Xi(Ω)⊇Xi−1(Ω)and Xi(Ω)is a con ol in a ian se .
(iii) Xi(Xj(Ω)) = Xi+j(Ω).
(i ) Xi(Ω1∪Ω2) = Xi(Ω1)∪Xi(Ω2).
3.1 Ob aining a sequence o eachable se s.
The objec i e o his sec ion is o p esen a gene al and p ac-
ical p ocedu e o compu e a con ac i e sequence o each-
able se s, {Ωi}, based on he e minal se Ω. We deno e as
sequence o eachable se s a sequence o se s whe e he sys-
em s a e can be s ee ed om one se Ωi o he ollowing,
Ωi−1, in an admissible way, inally eaching he a ge in a i-
an se Ω. This p oblem has been s udied in (Be sekas 1971)
whe e i is demons a ed ha he maximal sequence ha can
be ob ained is he s abilizable se Xi(Ω). The compu a ion o
his sequence is based on he calcula ion o he one-s ep se .
The compu a ion o in a ian se s, and hence o he one-s ep
se , is an open ield (see (Blanchini 1999) o a compila ion
o he exis ing esul s). E icien p ocedu es exis o com-
pu e i o linea sys ems subjec o poly opic cons ain s,
o sys ems wi h poly opic cons ain s desc ibed by linea
di e en ial inclusions (Blanchini 1999). Howe e , o non-
linea sys ems he e is no a gene al p ocedu e o his.
2
In o de o elax he complexi y o compu a ion, he one-
s ep se can be eplaced by an inne app oxima ion o i ,
i.e. Qap(Ω)⊆Q(Ω). This elaxa ion makes sense o he
sake o he ac abili y o he p ocedu e used o compu e i .
Using Qap(·), and based on he in a ian se Ω, a con ac i e
sequence o eachable se s can be compu ed by he ollowing
ecu sion:
Ωi=Qap(Ωi−1)∩X,wi h Ω0=Ω(4)
This sequence o se s has he ollowing p ope ies:
Lemma 2 Le {Ωi}be a sequence o se s ob ained by (4),
hen
(i) Ωi⊆Xi(Ω). In ac , i Qap(·) = Q(·), hen Ωi=Xi(Ω).
(ii) I Ωi−1⊆Ωi hen Ωiand Ωi−1a e con ol in a ian
se s.
(iii) XN−1(Ωi)⊆XN(Ωi−1), o all N ≥1and i ≥1.
P oo :
(i) Ω1=Qap(Ω)∩X⊆Q(Ω)∩X=X1(Ω). Conside
ha Ωi−1⊆Xi−1(Ω), hen Ωi=Qap(Ωi−1)∩X⊆
Q(Ωi−1)∩X⊆Q(Xi−1(Ω))∩X=Xi(Ω).
(ii) Ωi−1⊆Ωi=Qap(Ωi−1)∩X⊆Q(Ωi−1)⊆Q(Ωi), and
he p oo is de i ed om he geome ic condi ion o
in a iance.
(iii) The compu ed sequence sa is ies ha Ωi⊆Q(Ωi−1)∩
X=X1(Ωi−1). Then XN−1(Ωi)⊆XN−1(X1(Ωi−1)) =
XN(Ωi−1).2
No e ha he ob ained sequence inhe i s some p ope ies
om he s abilizable se s, bu , i is no gua an eed ha Ωi
includes ei he he se Ωi−1o Ω, gi en he app oxima e
cha ac e o Qap(·). Consequen ly, he ob ained sequence is
a sequence o eachable se s (no necessa ily in a ian se s)
o he a ge se Ω. This esul allows us o design algo i hms
less compu a ionally demanding o de e mining a sequence
o in a ian s se s o me ely eachable se s. Simila ideas ha e
been used o he compu a ion o posi i ely in a ian se s
o nonlinea sys ems based on an LDI app oxima ion o he
sys em by sol ing an LMI (Chen e al. 2001). In (Cannon
e al. 2003), using an LDI ep esen a ion o he nonlinea
sys ems, a sequence o poly opic in a ian se s is compu ed
and an in e pola ion based con olle is p oposed. An algo-
i hm o compu ing a poly opic se Qap(Ω) o nonlinea
sys ems based on in e al a i hme ics is p esen ed in (B a o,
Limon, Alamo & Camacho 2003). The app oxima ion can
be ob ained wi h a gi en bound on he e o , which allows
a ade o be ween he accu acy o he app oxima ion and
he compu a ional bu den o be ound.
4 The MPC echnique
MPC is a well es ablished con ol s a egy capable o ob-
aining an op imal con ol law ha akes in o accoun con-
s ain s on he s a e and on he con ol ac ions. Mo eo e ,
unde mild assump ions, i is possible o gua an ee closed
loop asymp o ic s abili y (Mayne e al. 2000). The con ol
law KN(x)is ob ained by sol ing he ollowing cons ained
op imiza ion p oblem
min
uVN(x,u) =
N−1
∑
i=0
`(x(i),u(i))+F(x(N))
s. .x(i)∈X,u(i)∈U,i=0,···,N−1
x(N)∈Ω
whe e x(i) = ϕ(i;x,u), and applying he op imal solu ion o
he sys em in a eceding ho izon way. This ini e ho izon
nominal MPC op imiza ion p oblem wi h e minal cos and
e minal cons ain is he mos gene al way o o mula ing
he MPC con olle , and in he ollowing his o mula ion
will be deno ed as s anda d MPC. Taking in o accoun ha
he op imal minimize u∗(x)only depends on he ac ual s a e
xand he eceding ho izon policy, he con ol law is gi en
by u=KN(x) = u∗(0). This con ol law s abilizes he sys em
asymp o ically unde he ollowing assump ions:
Theo em 3 (Mayne e al. 2000) Le u =h(x)be a con ol
law such ha Ω⊆Xh={x∈X:h(x)∈U}is a posi i ely
in a ian se o he closed loop sys em. Le F(x)be a Lya-
puno unc ion associa ed o he sys em in Ω, such ha o
all x ∈Ω, F( (x,h(x)))−F(x)≤ −`(x,h(x)) hen, he MPC
con ol law s abilizes he sys em asymp o ically o all ini-
ial s a es such ha he op imiza ion p oblem is easible.
Unde hese assump ions, he op imal cos unc ion V∗
N(x)is
a Lyapuno unc ion o he closed loop sys em and i s do-
main o a ac ion is he N-s ep s abilizable se o he e mi-
nal egion Ω,XN(Ω). The domain o a ac ion XN(Ω)can
be enla ged by wo me hods: ei he inc easing he p edic-
ion ho izon N(since a g ea e p edic ion ho izon N1>N2
yields XN2(Ω)⊆XN1(Ω)) o conside ing a bigge e mi-
nal se (since Ω1⊆Ω2leads o XN(Ω1)⊆XN(Ω2)). The
i s way inc eases he numbe o decision a iables, and
hence, he compu a ional bu den o he op imiza ion p ob-
lem o be sol ed on-line, whils in he second he op imiza-
ion p oblem is simila . This second me hod is mo e con e-
nien and i has been used in se e al pape s such as (Magni
e al. 2001, Chen e al. 2001, Limon, Gomes da Sil a, Alamo
& Camacho 2003).
5 MPC based on a con ac i e e minal cons ain
Le us conside a sys em gi en by (1), subjec o cons ain s
on s a es (2) and on con ol ac ions (3). Unde he assump-
ion ha a sequence o N eachable se s {Ωi}is a ailable,
he ollowing op imiza ion p oblem is es ablished a sample
3
ins an k,
min
uVN(xk,u)
s. .x(i)∈X,u(i)∈U,i=0,···,N−1
x(N)∈Ωj,j=max(N −k,0)(5)
whe e x(i) = ϕ(i;xk,u). This p oblem is simila o he s an-
da d o mula ion, bu subs i u ing he e minal cons ain by
he con ac i e cons ain (5). The e minal se a ime 0 is
ΩN , and o he i s N sample imes, he index jin Ωjis
educed un il k=N , when he e minal se is Ω. The e o e,
he con ol law de i ed om his p oblem is ime- a ying
o he i s N sample imes. Fo k≥N he con ol law is
he same as ha o he ( ime-in a ian ) MPC wi h e minal
se Ω.
No e ha he op imiza ion p oblem can be sol ed on line
wi h simila compu a ional cos and ha he main compu a-
ion equi ed is he calcula ion o he con ac i e sequence
{Ωi}, which is done o line. In he ollowing heo em i is
p o ed ha he p oposed MPC con olle s abilizes he sys-
em asymp o ically in XN(ΩN ).
Theo em 4 Le a sys em gi en by (1) be subjec o con-
s ain on s a e (2) and on con ol ac ions (3). Le Ωbe
a posi i ely in a ian se o he sys em and le F(x)be an
associa ed Lyapuno unc ion such ha he assump ions o
heo em 3 a e sa is ied. Le {Ωi}be a sequence o N each-
able se s wi h Ω0=Ω. Then he sys em con olled by he
p oposed MPC is asymp o ically s able, wi h a domain o
a ac ion XN(ΩN ).
P oo : Fi s , he easibili y o he con olle is p o ed by in-
duc ion. Le xkand ukdeno e he s a e and he con ol ac ion
applied o he sys em a sampling ime k. Le us conside
ha he p oblem is easible a k=i, ha is, xi∈XN(ΩN −i);
hen he e is a sequence o Ncon ol ac ions which s ee s
he s a e o ΩN −i. Thus, gi en ha no misma ches exis be -
ween he nominal and he eal sys em, xi+1∈XN−1(ΩN −i).
Taking in o accoun lemma 2, i yields xi+1∈XN(ΩN −i−1).
Then, he op imiza ion p oblem is easible a k=i+1. Thus,
i x0∈XN(ΩN ) hen by induc ion i is in e ed ha he con-
olle is easible o all k<N . Since xN ∈XN(Ω), and be-
cause he e minal se is Ω o k≥N , hen he op imiza ion
p oblem will be easible all he ime in i ue o heo em 3.
The s abili y is de i ed om he ac ha he sys em e ol es
o XN(Ω)a e N samples. Fo k≥N , he op imiza ion
p oblem is he same as he s anda d MPC and, gi en ha he
assump ions o heo em 3 a e sa is ied, he sys em e ol es
asymp o ically o he o igin. 2
No e ha , i he assump ions p oposed in (Scokae , Mayne
& Rawlings. 1999) hold o k≥N , hen he op imali y o
he solu ion is no necessa y o gua an ee he asymp o ic
s abili y.
Rema k 5 (Enla gemen o he domain o a ac ion)
(i) I Ω⊂ΩN hen he p oposed con olle enla ges he
domain o a ac ion o he con olle , i.e. XN(Ω)⊆
XN(ΩN ).
(ii) I he se ΩN does no include Ω, hen he enla gemen
can be gua an eed by a simple p ocedu e: conside
any ini ial s a e x0∈XN(SN
i=0Ωi), hen a j such ha
x∈XN(Ωj)can be ound and he con ac ion can be
begun om i .
(iii) I he one-s ep se is compu ed accu a ely o ob aining
he sequence {Ωi}, hen XN(ΩN ) = XN+N (Ω). Hence,
he domain o a ac ion o he p oposed con olle is
he same as ha ob ained by s anda d MPC wi h p e-
dic ion ho izon N+N , bu conside ing only N con ol
ac ions as decision a iables.
Rema k 6 (Local op imali y) Since o k ≥N he op i-
miza ion p oblem o he p oposed con olle is he same as
ha o MPC wi h e minal egion Ω, i s solu ion is he same
and e ains he local op imali y o s anda d MPC. Fu he -
mo e, i has been p o ed ha unde he s abilizing condi-
ions o heo em 3, he e is a neighbo hood o he o igin
(which con ains he e minal egion Ω) whe e he e minal
cons ain is no longe ac i e and can be emo ed om he
op imiza ion p oblem (Limon, Alamo & Camacho 2003).
Consequen ly, in his egion he op imali y o he solu ion
depends on he chosen e minal cos , bu no on he (con-
ac i e) e minal egion.
Rema k 7 (Robus ness) Thanks o i s asymp o ic s abili y,
he p oposed MPC con olle e ains a ce ain deg ee o
obus ness o hose unce ain ies ha a e small enough,
as in he case o he s anda d o mula ion o MPC (Limon,
Alamo & Camacho 2002, Scokae , Rawlings & Meadows
1997). I a obus design o he MPC is ca ied ou , o
ins anceby means o a closed-loop o mula ion (Mayne e al.
2000), hen he p oposed idea can s ill be applied. The only
equi emen ha should be added is ha he sequence o
e minal se s be a sequence o obus ly eachable se s o he
obus in a ian e minal egion. Thus, he compu a ion o
he app oxima e one s ep se mus be obus ; ha is, o all
possible unce ain ies.
The p oposed MPC is ela ed o ha p esen ed in (Magni
e al. 2001), as bo h o hem enla ge he domain o a ac ion
o he MPC by conside ing a la ge e minal se . Howe e ,
bo h app oaches a e di e en , and in some way, complemen-
a y. In Magni’s MPC a p edic ion ho izon, Np, la ge han
he con ol ho izon, Nc, is conside ed and he local con ol
law is used o p edic he e olu ion om Nc o Np. This is
equi alen o conside ing a e minal cos gi en by
FNc,Np(x(Nc)) =
Np−1
∑
i=Nc
`(x(i),h(x(i)))+F(x(Np)) (6)
whe e x(i) = (x(i−1),h(x(i−1))) o i=Nc+1,···,Np
4
and he e minal egion gi en by ΩNp−Ncde i ed om (4)
using Qap(·) = Qh(·). The main no el y is ha his se is no
compu ed explici ly, bu implici ly desc ibed by he de ining
equa ions and added as e minal cons ain in he op imiza-
ion p oblem.
The MPC p oposed in his pape exploi s he no ion o con-
ol in a iance: he e minal se is eplaced by a sequence
o eachable se s compu ed o -line om (4) using an ap-
p oxima e ac able app oach Qap(·) o he one s ep se Q(·).
Since Qh(Ω)⊆Q(Ω) o any Ω, ou app oach can po en-
ially p o ide a la ge domain o a ac ion han Magni’s one
(as can be seen in he examples); his depends on how good
he app oxima ion Qap(·)is wi h ela ion o Qh(·). No e also
ha i he e minal cos (6) is conside ed, bo h app oaches
p o ide he same solu ion in a neighbo hood o he o igin.
I is wo h no ing ha he ex ension o he obus case o he
MPC p oposed in his pape is achie ed in a less in ol ed
way han Magni’s ex ension.
6 Examples
Example 1: Conside a second o de uns able linea sys em
gi en by x+=A·x+B·uwhe e
A="1.2775 −1.3499
1.0 0.0#B="1.0
0.0#
he cons ain s a e kxk∞≤5, |u|<1. The cos is gi en by
`(x,u) = kxk2
2+kuk2
2.
The sys em is con olled by an LQR con ol law and he
associa ed maximal posi i ely in a ian se is Ω(see Fig.1).
Based on Ω, he con ac i e sequence o N =5 con ol
in a ian se s has been calcula ed accu a ely, and hen Ωi=
Xi(Ω). The p edic ion and con ol ho izon is conside ed o
be N=3. In Fig.1 he domain o a ac ion o he p oposed
MPC, X3(Ω5), and he one o he o iginal MPC (e en wi h a
la ge p edic ion ho izon) X3(Ω)a e depic ed by a solid line.
In his case X3(Ω5) = X8(Ω), and he e o e he p oposed
con olle is able o s abilize wi h N=3 anys a e s abilizable
by he o iginal MPC wi h N=8. In his igu e he ajec o ies
o he s a es o he sys em a e plo ed. As can be seen, he
s a e e ol es asymp o ically o he o igin.
Example 2: Conside he sys em used in (Chen & Allg¨
owe
1998) desc ibed by
˙x1=x2+u·(µ+(1−µ)·x1)
˙x2=x1+u·(µ−4·(1−µ)·x2)
whe e he pa ame e µis 0.5. The inpu is cons ained o
|u| ≤ 2. The sys em has been disc e ized using a 4 h o de
Runge-Ku a me hod wi h a sampling ime o 0.1 ime-uni s.
The s age cos is gi en by `(x,u) = 0.5kxk2
2+kuk2
2.
−4 −3 −2 −1 0 1 2 3 4
−4
−3
−2
−1
0
1
2
3
4
x1
x2
X3(Ω5)
X3(Ω)
Ω
Fig. 1. E olu ion o he sys em o example 1
The sys em is locally asymp o ically s abilized by a local lin-
ea con olle u=h(x)wi h an associa ed Lyapuno unc ion
F(x) = 16.5926(x2
1+x2
2)+23.1852x1x2in he posi i ely in-
a ian se Ω={x∈IR2:F(x)≤0.7}. Bo h o hem sa is y
he assump ions o heo em 3. A sequence o 10 eachable
se s has been compu ed o line using as app oxima ion o
he one-s ep se he one p oposed in (B a o e al. 2003).
Based on his sequence, he p oposed MPC echnique has
been applied o he sys em wi h a con ol ho izon o Nc=3.
The conside ed e minal cos is gi en by (6) conside ing a
p edic ion ho izon o 33. The sequence o se s and he closed
loop s a e po ai a e shown in igu e 2.
−1 0 1
−4
−3
−2
−1
0
1
x1
x2
A
B
C
D
E
F
Fig. 2. The sequence o eachable se s and s a e po ai o he
sys em o example 2
I is wo h ema king ha none o he depic ed ini ial s a es
a e easible o a s anda d MPC wi h p edic ion and con ol
ho izon o 3. I Magni’s MPC is used wi h Np=33 and
Nc=3, hen he ini ial s a es A,B,E and F a e easible, while
C and D a e only easible o he p oposed MPC.
7 Conclusions
In his pape a o mula ion o MPC o enla ge he domain o
a ac ion wi hou inc easing he p edic ion ho izon is p e-
sen ed. I is based on subs i u ing he s anda d in a ian e -
minal egion by a sequence o eachable se s, and hence, he
e minal cons ain by a con ac i e e minal cons ain . This
sequence o se s can be compu ed by a p oposed me hod
5

based on he calcula ion o an inne app oxima ion o he
one-s ep se . The p oposed con olle s abilizes he sys em
unde he same assump ions as he MPC wi h e minal con-
s ain , gua an eeing he enla gemen o he domain o a -
ac ion as well as he local op imali y. I is also shown ha
his idea can be s aigh o wa dly ansla ed o he obus
case.
Re e ences
Be sekas, D. P. (1971), ‘On he minimax eachabili y o a ge se s and
a ge ubes’, Au oma ica 7, 233–247.
Blanchini, F. (1999), ‘Se in a iance in con ol’, Au oma ica 35, 1747–
1767.
B a o, J. M., Limon, D., Alamo, T. & Camacho, E. (2003), On he
compu a ion o in a ian se s o cons ained nonlinea sys ems: An
in e al a i hme ic app oach, in ‘P oceedings o he ECC’.
Camacho, E. F. & Bo dons, C. (1999), Model P edic i e Con ol, 2 edn,
Sp inge -Ve lag.
Cannon, M., Deshmukh, V. & Kou a i akis, B. (2003), ‘Nonlinea
model p edic i e con ol wi h poly opic in a ian se s’, Au oma ica
39, 1487–1494.
Chen, H. & Allg¨
owe , F. (1998), ‘A quasi-in ini e ho izon nonlinea model
p edic i e con ol scheme wi h gua an eed s abili y’, Au oma ica
34(10), 1205–1218.
Chen, W., Ballance, D. & O’Reilly, J. (2001), Op imisa ion o a ac ion
domains o nonlinea MPC ia LMI, in ‘P oceedings o he ACC’.
De Don´
a, J. A., Se on, M. M., Mayne, D. Q. & Goodwin, G. C. (2002),
‘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.
Limon, D., Alamo, T. & Camacho, E. F. (2002), S abili y analysis o
sys ems wi h bounded addi i e unce ain ies based on in a ian se s:
S abili y and easibili y o MPC, in ‘P oceedings o he ACC’.
Limon, D., Alamo, T. & Camacho, E. F. (2003), S able cons ained MPC
wi hou e minal cons ain , in ‘P oceedings o he ACC’.
Limon, D., Gomes da Sil a, J., Alamo, T. & Camacho, E. F.
(2003), Imp o ed MPC design based on sa u a ing con ol laws, in
‘P oceedings o he ECC’.
Magni, L., De Nicolao, G., Magnani, L. & Sca olini, R. (2001), ‘A
s abilizing model-based p edic i e con ol algo i hm o nonlinea
sys ems’, Au oma ica 37, 1351–1362.
Mayne, D. Q., Rawlings, J. B., Rao, C. V. & Scokae , P. O. M. (2000),
‘Cons ained model p edic i e con ol: S abili y and op imali y’,
Au oma ica 36, 789–814.
Michalska, H. & Mayne, D. Q. (1993), ‘Robus eceding ho izon con ol
o cons ained nonlinea sys ems’, IEEE T ansac ions on Au oma ic
Con ol 38(11), 1623–1633.
Scokae , P. O. M., Mayne, D. Q. & Rawlings., J. B. (1999),
‘Subop imal model p edic i e con ol ( easibili y implies s abili y)’,
IEEE T ansac ions on Au oma ic Con ol 44(3), 648–654.
Scokae , P. O. M., Rawlings, J. B. & Meadows, E. S. (1997), ‘Disc e e-
ime s abili y wi h pe u ba ions: Applica ion o model p edic i e
con ol’, Au oma ica 33(3), 463–470.
6