• Non ci sono risultati.

Stability of Model Predictive Control - Università degli Studi di Udine

N/A
N/A
Protected

Academic year: 2024

Condividi "Stability of Model Predictive Control - Università degli Studi di Udine"

Copied!
22
0
0

Testo completo

(1)

Stability of

Model Predictive Control

Riccardo Scattolini Riccardo Scattolini

(2)

Stability 2

of MPC - 1

Consider the system

where f is continuously differentiable with respect to its where f is continuously differentiable with respect to its

arguments and f(0,0)=0. The state and control variables must satisfy the following constraints

where X and U contain the origin as an interior point.

The problem is to design MPC algorithms guaranteeing The problem is to design MPC algorithms guaranteeing

that the origin of the closed-loop system is an asymptotically stable equilibrium point.

(3)

Stability 3

of MPC - 2

The auxiliary control law

Assume to know an auxiliary control law

and a positively invariant set containing the origin such that for the closed loop system

such that, for the closed-loop system and for any

and for any one has

(4)

Stability 4

of MPC - 3

MPC problem: at any time k find the sequence

minimizing the cost function (Q>0, R>0)g ( , )

subject toj

The RH solution implicitly defines the MPC time-invariant control law

(5)

Stability 5

of MPC - 4

Theorem

Let be the set of states where a solution of the Let be the set of states where a solution of the optimization problem exists.

If for any the condition If, for any the condition is fulfilled and

is fulfilled and

where is a class K function then the origin of the where is a class K function, then the origin of the closed-loop system with the MPC-RH control law is an

asymptotically stable equilibrium point with region of attractiony p y q p g . Moreover, if and then the origin is exponentially stable in .

then the origin is exponentially stable in .

(6)

Stability 6

of MPC - 5

Proof

Let and

Let and

be the optimal solution at k with prediction horizon N. Then, at time k+1

i f ibl l ti th t

is a feasible solution, so that Moreover,

so that the condition is verified in so that the condition is verified in

(7)

Stability 7

of MPC - 6

At time k, the sequence

is feasible for the MPC problem with horizon N+1 and

so that we have the monotonicity property (with respect to N) with

Then

and the condition is satisfied.

(8)

Stability 8

of MPC - 7 Finally

and also the condition is satisfied

is satisfied.

In conclusion, V(x,N) is a Lyapunov function.

M if th i i i

Moreover, if the origin is exponentially stable

(9)

Stability 9

of MPC - 8

Remark 1

The main point is to prove that the cost function is decreasing.

For this, it is not necessary to find the optimum, but just a sequence

sequence such that such that

Remark 2

It is possible to conclude that It is possible to conclude that

In fact with longer horizons one has more degrees of freedom In fact, with longer horizons one has more degrees of freedom.

(10)

Stability 10

of MPC - 9

Remark 3

In fact the auxiliary control law can be used by the In fact, the auxiliary control law can be used by the optimization algorithm

Remark 4

There exists a value such that where is the

There exists a value such that where is the maximum (unknown) positively invariant set associated to the auxiliary control law.

au a y co o a

But, how to select the terminal cost and the terminal set?

But, how to select the terminal cost and the terminal set?

(11)

Zero terminal 11

constraint - 1

This is the first algorithm proposed, defined by

In fact, since f(0,0)=0, if at time k the optimal sequence is

leading to , at time k+1 the sequence is such that

and the condition

(12)

Zero terminal 12

constraint - 2

Remark 1

The terminal constraint x(k+N)=0 is difficult to verify for

nonlinear systems For linear systems without constraints it Remark 1

nonlinear systems. For linear systems without constraints it is possible to compute the explicit solution (CRHPC

algorithm).g ) Remark 2

When the input constraints are present, coincides with the constrained controllability set , which can be computed for linear systems.

(13)

Quasi Infinite Horizon 13

MPC – linear systems - 1

Consider the linear system

and the LQ control law (computed with the same Q, R

t i f th MPC t f ti )

matrices of the MPC cost function) Define the matrix P solution of

and the terminal set

h i ffi i l ll l

where α is a sufficiently small value.

(14)

Quasi Infinite Horizon 14

MPC – linear systems - 2

Consider also the terminal weight

These choices fulfill the stability condition These choices fulfill the stability condition

In fact

(15)

Quasi Infinite Horizon 15

MPC – linear systems - 3

Moreover, Xf is positively invariant for the auxiliary control law, since its boundary coincides with a level line of the

law, since its boundary coincides with a level line of the Lyapunov function associated to the closed-loop system.

Finally, with continuity arguments it can be concluded that in the neighborhood of the origin (i,.e. for a sufficiently small α) one has

Note that the terminal cost can be interpreted as the “cost to go” of a classical LQ-IH approach.

(16)

Quasi Infinite Horizon 16

MPC – nonlinear systems - 1

First assume that the system is linearizable at the origin

where

For the linearized system compute with the same Q, R matrices the LQ control law

matrices the LQ control law

(17)

Quasi Infinite Horizon 17

MPC – nonlinear systems - 2

For the corresponding nonlinear controlled system one has

and and

Now solve the Lyapunov equation

and consider again the terminal cost

(18)

Quasi Infinite Horizon 18

MPC – nonlinear systems - 3

In the neighborhood of the origin,

(19)

Quasi Infinite Horizon 19

MPC – nonlinear systems - 4

Letting one has

and

Since then in a sufficiently small neighborhood of the origin, so that the decreasing g g , g

condition is satisified.

Finally note that is positively invariant

Finally note that is positively invariant for the auxiliary LQ control law, as it coincides with a level line of the Lyapunov function associated to the linearized system.

Moreover, in a neighborhood of the origin .

(20)

Prediction and 20

control horizons - 1

For nonlinear systems it can be difficult to compute the largest terminal set where the stability and feasibility conditions are

terminal set where the stability and feasibility conditions are verified for the auxiliary control law.

If a small Xf is used (smaller that the largest and unknown one associated to the terminal set), it could be necessary to use a ), y very large prediction horizon N. This in turn means that the number of optimization variables can become very high, with significant computational burden.

To avoid this problem, it is useful to use different prediction (Np) and control (Nc) horizons.

(21)

Prediction and 21

control horizons - 2

The problem can be reformulated as follows.

Solve with respect to the sequence Solve with respect to the sequence The following optimization problem

x(k+Nc)

Xfmax (unknown)

x(k)

c

( )

0

x(k) x(k+N )

(22)

22

Essential references

H. Chen, F. Allgöwer: “A Quasi-Infinite Horizon Nonlinear Model Predictive Control Scheme with Guaranteed Stability” Automatica Vol 34 n 10 pp Control Scheme with Guaranteed Stability , Automatica, Vol. 34, n. 10, pp.

1205-1217, 1998.

D.W.Clarke, R.Scattolini: "Constrained Receding-Horizon Predictive Control", Proc. IEE Part D, Vol.138, n.4, 347-354, 1991.

Magni L., G. De Nicolao, L. Magnani, and R. Scattolini : "A Stabilizing Model- Based Predictive Controller for Nonlinear Systems", Automatica, Vol. 37, Based Predictive Controller for Nonlinear Systems , Automatica, Vol. 37, pp. 11351-1362, 2001.

D.Q. Mayne, H. Michalska: “Receding horizon control of nonlinear systems”, IEEE AC V l 35 7 814 824 1990

IEEE-AC, Vol. 35, n. 7,pp. 814 - 824 , 1990.

D.Q. Mayne, J.B. Rawlings, C.V. Rao, P.O. Scokaert: “Constrained model predictive control: stability and optimality”, Automatica, Vol. 36, pp. 789-

p y p y pp

814, 2000.

P.O.M. Scokaert, D.Q. Mayne, J.B. Rawlings: “Suboptimal model predictive t l (f ibilit i li t bilit )” IEEE AC V l 44 3 648 654 control (feasibility implies stability)”, IEEE-AC, Vol. 44, n. 3,pp. 648 - 654,

Riferimenti

Documenti correlati

What we noticed is that the proliferative life span SC from CFS patients is quite different from the controls (age-matched), indeed the proliferative potential is increased.

Ocean current disturbance and RoboSalmon 93 In Figure 6.4 the motion of the RoboSalmon vehicle using both the algorithms for the heading control, together with the line of

Our results link together FGF8, c-Abl and p300 in a regulatory loop essential for the activation and stabilization of !Np63": mutations or altered expression of