[IEEE 2012 UKACC International Conference on Control (CONTROL) - Cardiff, United Kingdom...
-
Upload
john-anthony -
Category
Documents
-
view
214 -
download
1
Transcript of [IEEE 2012 UKACC International Conference on Control (CONTROL) - Cardiff, United Kingdom...
Robust MPC algorithms using alternativeparameterisations
Bilal KhanAutomatic Control and Systems Engineering
The University of Sheffield,UKEmail: [email protected]
John Anthony RossiterAutomatic Control and Systems Engineering
The University of Sheffield,UKEmail: [email protected]
AbstractβThis paper demonstrates the efficacy of alternativeparameterisations of the degrees of freedom within a robustMPC algorithm. Alternative parameterisations have been shownto improve the feasible region when the number of degrees offreedom is limited for the nominal case. This paper extendsthat work to the robust scenario and shows that similar benefitsaccrue and moreover, the increase in complexity for the robustcase as compared to the nominal case is much less than mightbe expected. The improvements, with respect to a conventionalalgorithm, are demonstrated by numerical examples.Keywords: Robust MPC, Alternative parameterisations, Feasi-bility.
I. INTRODUCTION
Model Based Predictive Control (MPC) or receding horizoncontrol (RHC) or embedded optimisation or moving horizon orpredictive control [1], [2], [3], are general names for differentcomputer control algorithms that use predictions as a basis forforming a control law. MPC has now reached a high level ofmaturity in academia and is widely used in industry. Thereis substantial interest in how to develop algorithms for thestochastic case and to deal with nonlinearity or uncertainty,in particular because formal consideration of these issuescan lead to substantial computation and/or complexity. Themain aim of this paper is to contribute to research whichimproves feasibility while tackling the robust case, perhapsat some small loss of optimality. Specifically, the focus is onthe potential of alternative parameterisations of the degrees offreedom (e.g. [20]) to enable enlargement of feasible regions inthe uncertain case without too much detriment to performance,optimality and the computational burden.
Two common approaches to robustness have been consid-ered in MPC literature. The first makes use of the inherentrobustness of nominal MPC algorithm design, i.e. MPC al-gorithm that is not specially designed for robust aspects (likestability and performance) [5], [6]. The second approach is theexplicit inclusion of robustness requirements into the designof MPC algorithm and this has received considerable attentionin the MPC literature. An MPC algorithm design based onincluding the uncertainty information in the model will bereferred to as robust MPC [7], [8].
Traditionally robust MPC requires the solution of min-max optimisation problem, where optimisation is performedin order to minimize a worst-case cost over all possibleuncertainty realisations [9]. Furthermore, this also guaranteed
constraint satisfaction for all possible future trajectories. For amin-max optimisation problem, stability was proved in [10] byconsidering feedback within the horizon. In general, solving amin-max problem subject to constraints has to optimise over asequence of control strategies rather than a sequence of fixedcontrol moves, as the latter is computationally too demandingfor practical implementation [11]. All these aspects contributeto make several variants of robust MPC intractable for on-lineoptimisation [7], [11].
However, various alternative robust MPC algorithms havebeen proposed to approximate solutions of the max-minproblem but with a reduced computational burden. In [12]a classical result is presented by directly incorporating theplant uncertainty into the MPC formulation. The existence ofa feedback law minimising an upper bound on the infinitehorizon objective function and satisfying constraints is reducedto a convex optimisation using linear matrix inequalities(LMI). The main disadvantages are the use of LMI-basedoptimisation that can still be computationally demanding andmoreover the methods use conservative constrained handling.Several authors reduced the online computational complexity[11], [13], [14] by performing more offline analysis usinginvariant ellipsoidal sets, however with a significant restrictionto the volume of the feasible region. A robust triple mode MPCalgorithm was proposed in [15] by introducing an additionalmode in dual mode MPC with a large feasible region and goodperformance; in essence, the objective is to find suitable andfixed linear time varying (LTV) control law.
Of the numerous robust MPC algorithms, quite a fewincorporate the notion of feedback in the prediction sequenceover which the on-line optimisations take place as this reducesthe divergence of the predictions which occurs in open-loop.This closed-loop paradigm improves the control performancebut does not necessarily lead to an inexpensive optimisationstrategy [7], [8], [9]. Reduced-complexity invariant sets areintroduced in [7] for the case of quasi-infinite horizon closed-loop MPC. The reduced-complexity invariant sets may resultin a decrease in the number of on-line optimisation variables[7]. This invariant set structure is used in the design of robustMPC and this paper pursues this type of approach to includinguncertainty information in the model ([8], [16]).
In the nominal case, Laguerre, Kautz and generalised pa-rameterisations are able to achieve large feasible regions while
882
UKACC International Conference on Control 2012 Cardiff, UK, 3-5 September 2012
978-1-4673-1560-9/12/$31.00 Β©2012 IEEE
maintaining local optimality and a relatively low compu-tational complexity [17], [21], [18], [19], [20]. This paperextends the earlier studies in [18], [20] to the case of parameteruncertainty by developing the algorithm of [7] for constructingpolyhedral robust positive invariant sets; this enables the onlinerobust MPC algorithm to be based on a standard quadraticprogramme while adding the benefits of improved feasibilitydue to the change in parameterisation.
Section II gives the necessary background about nominalMPC, generalised parameterisations for an optimal MPC androbust MPC. Section III discusses alternative parameterisationswithin Robust MPC using a generalised parameterisation. Analgorithm is proposed for Robust MPC using the generalisedparameterisation. Comparisons between the existing RobustMPC (RMPC) and the new proposed algorithms are given insection IV using numerical examples. Finally conclusions andfuture work are in section V.
II. PROBLEM FORMULATION FOR ROBUST MPC
Assume discrete time linear parameter varying (LPV) statespace models of the form [8]
π₯π+1 = π΄(π)π₯π +π΅(π)π’π, (1)
(π΄(π), π΅(π)) β πΆπ{[π΄1π΅1], ..., [π΄ππ΅π]},with the nominal model being (π΄,π΅) and π₯π β β
ππ₯ and π’π ββ
ππ’ being the state vectors and the plant input respectively.Assume that the states and inputs at all time instants shouldfulfill the following constraints:
πΏπ₯π₯+ πΏπ’π’ β€ π. (2)
A. Nominal MPC algorithm
The performance index [3], [22] to be minimised, at eachsample instant, with respect to π’π, π’π+1, . . . is:
π½ =ββπ=0
(π₯π+π+1)ππ(π₯π+π+1) + (π’π+π)
ππ (π’π+π)
π .π‘.
{π₯π+1 = π΄π₯π +π΅π’π, (2) βπ β₯ 0,π’π = βπΎπ₯π βπ β₯ ππ,
(3)
with π and π positive definite state and input cost weightingmatrices and whereπΎ is the optimal feedback gain minimizingπ½ in the absence of constraints (2). Practical limitations implythat only a finite number, that is ππ, of free control moves canbe used [3]. For these cases, π’π = βπΎπ₯π is implemented byensuring that the state π₯ππ
must be contained in a polytopiccontrol invariant set (often denoted as the maximal admissibleset or MAS):
π0 = {π₯0 β π ππ₯ : πΏπ₯π₯β πΏπ’πΎπ₯π β€ π,
π₯π+1 = π΄π₯π +π΅π’π, βπ β₯ 0}. (4)
For simplicity of notation, the MAS is described in the formπ0 = {π₯ : ππ₯ β€ π} for suitable π and π and the d.o.f. canbe reformulated in terms of a new variable ππ:
π’π = βπΎπ₯π + ππ, π = 0, ..., ππ β 1,
π’π = βπΎπ₯π, π β₯ ππ. (5)
The MCAS (maximal controlled admissible set) is given as
ππ = {π₯π : βπΆ,ππ₯π +ππΆ β€ π}, (6)
where πΆ = [πππ , . . . , πππ+ππβ1]
π and hence the equivalentoptimisation to (3) is:
minπΆ
π½π = πΆπππΆ π .π‘. ππ₯π +ππΆ β€ π. (7)
The optimal MPC (OMPC) algorithm is given by solving theQP optimisation (7) at every sampling instant then implement-ing the first component of πΆ, that is ππ in the control law of(5). When the unconstrained control law is not predicted toviolate constraints (i.e. π₯π β π0), the optimising πΆ is zero sothe control law is π’π = βπΎπ₯π. The optimisation of (7) canrequire a large ππ d.o.f. to obtain both good performance anda large feasible region.
B. Generalised parameterisation for Optimal MPC
More recently different alternative parameterisation tech-niques have been developed to improve the feasible regionin nominal case. Laguerre, Kautz and generalised parameter-isations have been proposed in [17], [18], [20] as effectivealternatives to the standard basis set for parameterising thed.o.f. within an optimal MPC. This section will discuss brieflyLaguerre, Kautz and generalised optimal MPC.
The generalised parameterisation [20] is defined using ahigher order discrete network such as:
π’π(π§) = π’πβ1(π§)(π§β1 β π1) . . . (π§β1 β ππ)
(1β π1π§β1) . . . (1β πππ§β1), (8)
0 β€ ππ < 1, π = 1 . . . π.
With π’1(π§) =
β(1βπ2
1)...(1βπ2π)
(1βπ1π§β1)...(1βπππ§β1) . The generalised functionwith ππ, βπ = 1, . . . , π gives [20]
πΏπππ’ππππ πππ‘π€πππ : π’π = βπ, ππ ππ = [π].
πΎππ’π‘π§ πππ‘π€πππ : π’π = π¦π, ππ ππ = [π, π]. (9)
The generalised sequence can be computed using the followingstate-space model (this example is 3rd order):
π’π+1 =
β‘β’β’β’β’β’β£
π 0 0 . . .π π 0 . . .
βππ (1β ππ) π . . .ππ2 βπ(1β ππ) (1β ππ) . . .
......
.... . .
β€β₯β₯β₯β₯β₯β¦
οΈΈ οΈ·οΈ· οΈΈπ΄πΊ
π’π, (10)
π’(0) = πΎ[1, 1, 1,βπ, ππ,βπππ, π2ππ, . . . ]π ,πΎ =
β(1β π2)(1β π2)(1β π2).
The prediction using d.o.f. and generalised functions [20] aregiven by
πΆ =
βββππππ+1
...
βββ =
βββπ’(0)ππ’(1)π
...
βββ π = π»πΊπ, (11)
883
where π is the ππΊ dimension decision variable when oneuses the first ππΊ column of π»πΊ. The only difference betweenLaguerre OMPC and Kautz or generalised OMPC is that ofπ»πΊ matrix. For further details readers are referred to [18] and[20].
Algorithm 2.1: GOMPC
πβ = πππ minπ
π½πΊ = ππ [
ββπ=0
π΄ππΊπ’(0)ππ’(0)π (π΄π
πΊ)π ]π
π .π‘. ππ₯π +ππ»πΊ π β€ π. (12)
Define πβπ = π»πΊπβπ and implement π’π = βπΎπ₯π+ππ1 πβπ. Where
ππ1 =[πΌ, 0, . . . , 0
].
Remark 2.1: It is straightforward to show, with conven-tional arguments, that all algorithms (i.e. LOMPC, KOMPC,GOMPC) using terminal constraints within MPC problem for-mulation provides recursive feasibility and Lyapunov stability.
C. Robust MPC (RMPC): Dual mode MPC for LPV case
The robust MPC algorithm, here denoted RMPC, developedin [8] is very similar to the nominal optimal MPC algorithmin (7), but it is applicable to the LPV system in (1). RMPC isdesigned to minimise the nominal predicted performance costsubject to robust constraint satisfaction by the whole class ofpossible predictions.
Define an augmented system model which incorporates theβd.o.f.β as follows:
ππ+1 = Ξ¨πππ, Ξ¨π =
[Ξ¦π π΅ππΈ0 πΌπΏ
], ππ =
[π₯πππ
]. (13)
with Ξ¦π = π΄πβπ΅ππΎ, πΈ =[πΌ, 0, . . . , 0
]and πΌπΏ as shift matrix.
The associated constraints (2) are represented as:
πΌπ β€ πΏ, πΌ =
[πΏπ₯ 0
βπΏπ’πΎ πΏπ’πΈ
], πΏ = π. (14)
RMPC algorithm differs from OMPC only in the inequalitiesthat need to be satisfied. It has been shown [8] that RMPChas recursive feasibility and guaranteed stability, under themild condition that the uncertainty is small enough to allowsuch an invariant set to exist for all the different dynamicsΞ¨π. The robust invariant set MAS for LPV system subject tolinear constraints is introduced in [7]. The MAS is calculatedusing an invariant condition which avoids the combinatorialexplosion of the number of constraints. The MAS for robustMPC ππ0 in [8] is defined in compact form as:
ππ0 = {π₯π :πππ₯π β€ ππ}. (15)
The associated MCAS in [8] is defined in compact form as:
ππ = {π₯π : βπΆ,πππ₯π +πππΆ β€ ππ}. (16)
The key success of RMPC is the definition of inequalities, i.e.ππ, ππ and ππ; the precise details of how to compute thesematrices are omitted and are available in [8]. The performancecost can be (one can make improvements to this but suchdiscussions are beyond the remit of this paper) based on anominal performance cost but it in particular is phrased interms of perturbations ππ to the nominal control law.
For ease of reference, we summarise RMPC below and thereader is referred to [8] for further details.
Algorithm 2.2: RMPCAt each sampling instant, solve the following optimisationproblem:
minπΆπ½ = πΆπππΆ π .π‘. πππ₯π +πππΆ β€ ππ,
where only the first block element of πΆ is implemented in thecontrol law of (5).
III. USING ALTERNATIVE PARAMETERISATION WITHIN
RMPC
A fundamental weakness of conventional MPC algorithmsis poor feasibility with a small number of d.o.f. to move theinitial states into the MAS. This weakness may be overcomeby increasing the number of d.o.f., but this compromises thecomputational burden. However, the alternative parameteri-sations proposed in [17], [21], [18], [20] for the nominalcase should significant feasibility improvements, for the samenumber of d.o.f.. Therefore, this section seeks to extend theuse of alternative parameterisation to the robust case andthus explore whether similar feasibility benefits are possibleor likely. This section will show how such parameterisationcan be used to form robust invariant sets and thus deployedin appropriate robust MPC algorithm. Examples in the nextsection are used to demonstrate the impact on feasibility.
A. Alternative parameterisation within RMPC
The alternative parameterisation (i.e. Laguerre, Kautz andgeneralised functions) may be used to improve the feasibleregion of RMPC. Robust generalised MPC (RGMPC) is arobust MPC algorithm where the d.o.f. or input perturbationsππ are parameterised using generalised functions. As in theconventional case, the prediction cost can be represented interms of the perturbations π about the nominal control law,hence:
π½πΊ = ππ[ββ
π=0 π’(π)ππ’(π)π]π, (17)
with ππ+π = π’(π)π π and π’(π) = π΄πΊπ’(πβ 1).From (14), we drive the autonomous formulation using
generalised parameterisation as:
ππ+1 = Ξ¨πππ, Ξ¨π =
[ππ π΅ππ’π
0
0 π΄ππΊ
], ππ =
[π₯πππ
]. (18)
These dynamics should full fill the constraints (2),
πΌπ β€ πΏ; πΌ =
[πΏπ₯ 0
βπΏπ’πΎ πΏπ’π’π0
], πΏ = π. (19)
Robust constraint handling is represented by an MCAS orππ which is calculated offline with the the methodology of[7], [8], but deploying alternative functions, that is equations(18,19) within the update model; this is illustrated in thefollowing algorithm.
Algorithm 3.1: RGMPC Given a LPV system (18) subjectto linear constraints (19).
884
1) Set the initial values for π΄π and ππ to
π΄π := πΌ; ππ := π. (20)
2) Initialise the index π := 1.3) Repeat until π is not strictly larger than number of rows
in π΄π .
a) Select row π from (20), check whether adding anyof the constraints πΌπΞ¨ππ β€ ππ, π = 1, . . . ,π toπ΄π , ππ would decrease the size of ππ, by solvingthe following linear programming (LP) for π =1, . . . ,π
ππ = maxπ
πΌπΞ¨ππ β πππ .π‘. π΄ππ β€ ππ . (21)
If ππ > 0, then add the constraint to π΄π , ππ asfollows:
π΄π :=
[π΄π
πΌπΞ¨π
]; ππ :=
[ππππ
]. (22)
b) Increment i.
4) End.
After calculating the inequalities for invariant set the fol-lowing RGMPC algorithm can be defined.
Algorithm 3.2: RGMPCAt each sampling instant, solve the following optimisationproblem:
minππ½πΊ π .π‘. π΄ππ β€ ππ .
Define πβπ = π»πΊπβπ and implement π’π = βπΎπ₯π + ππ1 π
βπ.
Remark 3.1: Algorithm 3.1 will terminate in finite steps andonly adds constraints and never removes constraints. It is clearthat the resulting ππ = {π : π΄ππ β€ ππ} will satisfies a robustpositive invariant set. Algorithm convergence and invariance ofthe resulting set is proved similarly as in [7]. After terminating,it is recommended to remove any redundant constraints.
Remark 3.2: MAS or ππ0 is calculated using above algo-rithm with [π₯, π] = [π₯, 0] or using algorithm defined in [7].
B. Order selection of the generalised parameterisation dy-namic
In generalised parameterisations with higher order predic-tion dynamics have more flexibility to improve feasible regionwith a limited number of d.o.f.. So there is a clear choice ofselecting the order of the parameterisation dynamics.
The prediction dynamics for the 3ππ order parameterisationfrom (10) (which can easily be extended to ππ‘β order) isquite generic with distinct eigenvalues. From the autonomousformulation using generalised parameterisation in (18), tofulfill the algebraic relations the dimension of the π΄πΊ in (10)must be the same as ππ. Moreover the key observation fromthe augmented model in (18) is that πππ(π΄πΊ) = ππ is anupper bound on maximum parameterisation dynamics order.
IV. NUMERICAL EXAMPLES
The section will illustrate the efficacy of the alternativeparameterisation within robust MPC algorithm by severalnumerical examples given next. The aim is to compare twoaspects: (i) the size of the feasible regions; (ii) the numberof inequalities required to describe the robust MCAS. For thepurposes of visualisation, figures are restricted to second ordersystems for which it is possible to plot regions of attraction.The comparisons are based on 4 systems with π₯ β β
2, π₯ β β3
and π₯ β β4. The alternative parameterisations are based on
Laguerre, Kautz and generalised functions with 3ππ orderdynamics.
A. Example 1
π΄1 =
[1 0.20 1
], π΅1 =
[01
],
π΄2 =
[1 0.10 1
], π΅2 =
[01.5
], (23)
πΆ =[1 0
], π = πΆππΆ,π = 0.5, ππ = 2, π = 0.5,
(π, π) = (0.5, 0.58) πππ (π, π, π) = (0.65, 0.67, 0.64).
B. Example 2
π΄1 =
[0.6 β0.41 1.3
], π΅1 =
[10
],
π΄2 =
[0.7 β0.51 1.4
], π΅2 =
[1.50
], (24)
πΆ =[1 0
], π = πΆππΆ,π = 0.5, ππ = 2, π = 0.2,
(π, π) = (0.3, 0.35) πππ (π, π, π) = (0.41, 0.42, 0.43).
C. Example 3
π΄1 =
β‘β£1 0.1 0.10 1 0.10 0 1
β€β¦ , π΅1 =
β‘β£001
β€β¦ ,
π΄2 =
β‘β£1 0.2 0.20 1 0.20 0 1
β€β¦ , π΅2 =
β‘β£ 0
01.5
β€β¦ , (25)
πΆ =[1 1 1
], π = πΆππΆ,π = 0.5, ππ = 2, π = 0.4,
(π, π) = (0.55, 0.58) πππ (π, π, π) = (0.4, 0.6, 0.58).
885
D. Example 4
π΄1 =
β‘β’β’β£1 0.1 0.1 0.10 1 0.1 0.10 0 1 0.10 0 0 1
β€β₯β₯β¦ , π΅1 =
β‘β’β’β£0001
β€β₯β₯β¦ ,
π΄2 =
β‘β’β’β£1 0.2 0.2 0.20 1 0.2 0.20 0 1 0.20 0 0 1
β€β₯β₯β¦ , π΅2 =
β‘β’β’β£
0001.5
β€β₯β₯β¦ , (26)
πΆ =[1 1 1 1
], π = πΆππΆ,π = 0.5, ππ = 2, π = 0.4,
(π, π) = (0.5, 0.56) πππ (π, π, π) = (0.55, 0.57, 0.6).
with constraints
β 1 β€ π’π β€ 1; β10 β€ π₯ππ β€ 10; π = 1, . . . , 4. (27)
E. Feasible region comparisons
The region of attraction for examples 1 and 2 are plottedin figure 1 and 2 respectively. It is clear from both figuresthat the use of alternative (Laguerre, Kautz and generalised(3rd order)) parameterisation techniques within robust MPCalgorithms improve the volume of the feasible region or thevolume of the maximum control admissible set (MCAS).Table I shows the volume comparisons for examples 1-4using RMPC, RLMPC, RKMPC and RGMPC (3rd order)algorithms. Alternative parameterisation improves feasible re-gion and thus, based solely on volume considerations and asexpected, alternative parameterisation based algorithms to bepreferred in robust scenario.
F. Number of constraints
For completeness, it is important to compare the numberof inequalities required to describe the robust MCAS asthe complexity of these set descriptions has an impact onthe online computational burden, the more inequalities thehigher the computational burden in solving the associatedQP optimisation (this paper does not discuss issues linkedto the exploitation of structure and efficient QP optimisers).The number of inequalities to define ππ is compared withsame number of d.o.f. in Table II. The number of inequalitieswith parameterised based algorithms are slightly more incomparison with RMPC algorithms. It is clear that higherorder parameterisation improves feasibility needs more d.o.f.which will compromise the complexity benefits.
G. Summary
The result shown in Figure 1 and 2, it is clear that RGMPC(3ππ order) has a large feasible region as compare with otheralgorithms, but having ππ = 3. This is due to the struc-ture of 3ππ order prediction dynamics which compromisesthe computational burden. Moreover for Table I and II, aninteresting observation is that RGMPC (3ππ order) improvesfeasible region with higher number of inequalities.
RKMPC improves feasible region with slightly higher in-equalities as compare with both RLMPC and RMPC for the
β8 β6 β4 β2 0 2 4 6 8β10
β8
β6
β4
β2
0
2
4
6
8
10
x1
x 2
RGMPC (3rd order)RKMPCRLMPCRMPCMAS
Fig. 1. Feasible regions for model (23) with ππ = 3
β10 β5 0 5 10β10
β8
β6
β4
β2
0
2
4
6
8
10
x1
x 2
RGMPC (3rd order)RKMPCRLMPCRMPCMAS
Fig. 2. Feasible regions for model (24) with ππ = 3
same number of d.o.f. (i.e. ππ = 2). It is also clear from bothTable I and II that GKMPC is a better choice with ππ = 2.
These results are based on arbitrary choices for the parame-ters in RGMPC, RKMPC and RLMPC. Further improvementsboth in feasible region and number of inequalities are possibleby tailoring these parameters to the context.
V. CONCLUSIONS AND FUTURE WORKS
The main contribution of this paper was to extend robustMPC algorithm to make use of alternative parameterisationsof the d.o.f. and to consider the impact of doing so. Differ-ent alternative parameterisation functions including Laguerre,Kautz and higher order functions can be embedded withinthe robust MPC approach; the main requirement for this is to
886
TABLE ICOMPARISON OF FEASIBLE VOLUME
ππ = 2Algorithm Example 1 Example 2 Example 3 Example 4
RMPC 29 38.1 1.5 Γ103 1.7 Γ104
RLMPC 66.9 47 4.1 Γ103 5.7 Γ104
RKMPC 71.3 52.6 4.4Γ103 6.1 Γ104
ππ = 3Algorithm Example 1 Example 2 Example 3 Example 4
RMPC 43 56.5 2.5 Γ103 2.8 Γ104
RLMPC 108.4 150.6 5.4 Γ103 6.9 Γ104
RKMPC 141.7 215.6 6.1 Γ103 9.4 Γ104
RGMPC 225.4 237 6.2 Γ103 9.5 Γ104
(3rd order)
TABLE IICOMPARISON OF INEQUALITIES
ππ = 2Algorithm Example 1 Example 2 Example 3 Example 4
RMPC 28 20 36 55RLMPC 50 36 57 113RKMPC 46 54 65 127
ππ = 3Algorithm Example 1 Example 2 Example 3 Example 4
RMPC 48 40 57 93RLMPC 74 38 74 109RKMPC 105 48 88 153RGMPC 141 60 67 163
(3rd order)
show how a robust invariant set can be computed with differentparameterisations of the d.o.f.. Examples based on alternativeparameterisation demonstrate that, for a fixed number of d.o.f.,in many cases such parameterisations may improve the feasibleregion without a large change to the number of inequalitiesrequired to describe the robust invariant set.
Consequently this approach is worth further investigation.Moreover, there is a need to further investigate in parallelissues such as: which alternative parameterisation is best forparticular problem and what choice of parameter(s) withinparameterisation will lead to an efficient online optimisationQP structure? From Table II, it is observed that parameterselection effects the number of inequalities. The parameterselection will be based on both number of inequalities andfeasible region. Another interesting avenue is to considerthe computational efficiency for multi-parameteric quadraticprogramming (mp-QP) solution to RMPC. Finally, this paperconsider parameter uncertainty only and thus extensions toconsider disturbances are also required.
REFERENCES
[1] E. Camacho and C. Bordons, Model predictive control, Springer, 2003.[2] D. Q. Mayne, J. B. Rawlings, C. Rao and P. Scokaret, βConstrained model
predictive controlβ, Automatica, vol. 36, 2000, pp 789-814.[3] J. A. Rossiter, Model-based predictive control, A practical approach, CRC
Press, London; 2003.[4] E. Gilbert and K. Tan, βLinear sysetms with state and control constraints:
The theory and application of maximal output admissible setβ, IEEETrans. on Automatic Control, vol. 36, 1991, pp 1008-1020.
[5] G. De Nicolao and L. Magni and R. Scattolini, βOn the robustnessof receding horizon control with terminal constraintsβ, IEEE Trans. onAutomatic Control, vol. 41, 1996, pp 451β453.
[6] L. Magni and R. Sepulchre, βStability margins of nonlinear recedinghorizon control via inverse optimityβ, Systems & Control Letters, vol.32, 1997, pp 241β245.
[7] B. Pluymers and J.A. Rossiter and J. Suykens and B. De Moor, βTheefficient computation of polyhedral invarient sets for linear sysetms withpolytopic uncertaintyβ, Proc. American Control Conference, Portland,USA, 2005.
[8] B. Pluymers and J.A. Rossiter and J. Suykens and B. De Moor, βA simplealgorithm for robust MPCβ, Proc. 16th IFAC World Congress, Prague,Czech Republic, 2005.
[9] B. Pluymers and J. A. K. Suykens and B. de Moor, βMin-max feedbackMPC using a time-varying terminal constraint set and comments onβEfficient robust constrained model predictive control with a time-varyingterminal constraint setβ, Systems & Control Letters, vol. 54, 2005, pp1143β1148.
[10] P. O. M. Scokaert and D. Q. Mayne, βMin-max feedback model predic-tive control for constrained linear systemsβ, IEEE Trans. on AutomaticControl, vol. 43, 1998, pp 1136β1142.
[11] E. C. Kerrigan and J. M. Maciejowski, βFeedback min-max modelpredictive control using a single linear program: Robust stability and theexplicit solutionβ, International Journal of Robust and Nonlinear Control,vol. 14, 2004, pp 395β413.
[12] M. V. Kothare and V. Balakrishnan and M. Morari, βRobust constrainedmodel predictive control using linear matrix inequalitiesβ, Automatica,vol. 32, 1996, pp 1361β1379.
[13] B. Kouvaritakis and J. A. Rossiter and J. Schuurmans, βEfficient robustpredictive controlβ, IEEE Trans. on Automatic Control, vol. 45, 2000, pp1545β1549.
[14] M. Cannon and B. Kouvaritakis, βOptimizing prediction dynamics forrobust MPCβ, IEEE Trans. on Automatic Control, vol. 50, 2005, pp 1892β1897.
[15] L. Imsland and J.A. Rossiter and B. Pluymers and J. Suykens, βRobusttriple mode MPCβ, Internal Journal of Control, vol. 81, 2008, pp 679β689.
[16] J. A. Rossiter and B. Pluymers, βThe potential of interpolation forsimplifying predictive control and application to LPV systemsβ, Proc.International Workshop on Assessment and Future Directions in NMPC,Freudenstadt-Lauterbad, Germany, 2005.
[17] J.A. Rossiter and L. Wang and G. Valencia-Palomo, βEfficient algorithmsfor trading off feasibility and performance in predictive controlβ, InternalJournal of Control, vol. 83, 2010, pp 789β797.
[18] B. Khan and J. A. Rossiter and G. Valencia-Palomo, βExploitingKautz functions to improve feasibility in MPCβ, Proc. 18th IFAC WorldCongress, Milan, Itlay, 2011.
[19] B. Khan and J. A. Rossiter, βTriple Mode MPC or Laguerre MPC: acomparisonβ, Proc. 18th IFAC World Congress, Milan, Itlay, 2011.
[20] B. Khan and J. A. Rossiter, βGeneralised parameterisation for MPCβ,Proc. IASTED ISC 2011, Cambridge, UK, 2011.
[21] J. A. Rossiter and B. Kouvaritakis and M. Cannon, βComputationalefficient algorithms for constraint handling with guaranteed stability andnear optimalityβ, Internal Journal of Control, vol. 74, 2001, pp 1678β1689.
[22] P.O.M. Scokaert and J.B. Rawlings, βConstrained linear quadratic regu-lationβ, IEEE Trans. on Automatic Control, vol. 43, 1998, pp 1163β1168.
887