• Nem Talált Eredményt

Grid-based decoupling of parameter-varying subsystems

Part II Subsystem decoupling

5.3 Grid-based decoupling of parameter-varying subsystems

sequence…. The Ku(ϱ) lower rank approximation of the blend matrix is computed by (5.12).

Then the Ku,i reduced vertex matrices are given based on (5.6) by solving a system of linear equations. These Ku,i matrices are used in the next iteration cycle, by adapting Lemma 21 to the polytopic model formulation.

Remark 13. It is important to identify some metrics, to decide which singular value function is the least significant on the diagonal ofS(ϱ). In practice anylp norm defined in Appendix A.1 may be a suitable measure.

Remark 14. Due to the parameter variation, the least significant singular value functions on the diagonal ofS(ϱ) may cross each other. At every time it occurs, the parameter space is divided into segments, and separate blend vector functions are computed, leading to piecewise LPV designs. The continuity of the U(ϱ), S(ϱ), V(ϱ) matrix functions assure that, these piecewise blend vector functions are connected at the boundaries of their domain.

Once the rank oneKu(ϱ) blend matrix function is achieved, theku(ϱ) blend vector function is computed as the parameter-varying singular vector, corresponding to the only non-zero singular value in S(ϱ).

The LMI conditions for the parameter-varying output blend design are similar. Define the blended, parameter dependent input and direct feedthrough matrices as ¯B(ϱ) =B(ϱ)ku(ϱ) and D(ϱ) =¯ D(ϱ)ku(ϱ), respectively. With these, the synthesis LMIs for the output blend are written

as

Ac(ϱ) B¯c(ϱ)

I 0

T

Ξ

⋆ +

Cc(ϱ) D(ϱ)¯

0 I

T

−Ky(ϱ) 0 0 β2I

≺0, (5.13)

and

ATd(ϱ)Xd+XdA(ϱ)d+CdT(ϱ)Ky(ϱ)Cd(ϱ) Xdd(ϱ) +CdT(ϱ)Ky(ϱ) ¯Dd(ϱ)

⋆ D¯Td(ϱ)Ky(ϱ) ¯Dd(ϱ)−γ2I

⪯0. (5.14) Then the straightforward modification of Proposition 8 provides the ky(ϱ) output blend vector function.

Theorem 5.: The minimum gain of a linear parameter-varying system over a fi-nite frequency range. Consider the LPV system given by (2.55). Let Π =

−I 0 0 β2I

∈ R(nx+ny)×(nx+ny) with β ≥0, and select Φ according to the Ω frequency range from Table 2.1. Then the system has a finite minimum gain, i.e., ||G(ϱ)||[Ω] ≥ β, if there exists X(ϱ) and Y ≻0 such that

A(ϱ) B(ϱ)

I 0

T

Φ11Y X(ϱ) + Φ12Y X(ϱ) + Φ21Y X(ϱ) + Φ˙ 22Y

⋆ +

C(ϱ) D(ϱ)

0 I

T

Π

≺0, (5.15) holds for all ϱ∈ FPV and u∈ Ln2Ωu, with X(T) = 0.

Proof. The multiplication of the inequality in (5.15) by

xT uT

from the left and by its transpose from the right yields:

d

dt(xTXx) +β2uTu−yTy+ Φ11TYx˙+ Φ12TY x+ Φ21xTYx˙+ Φ22xTY x <0. (5.16) Integrating along the state trajectory from t = 0 to t = T, and considering that x ∈ L2e

one gets:

−x(0)TXx(0) +β2 ZT 0

uTudt− ZT 0

yTydt

+ ZT

0

Φ11TYx˙+ Φ12TY x+ Φ21xTYx˙+ Φ22xTY x

dt <0.

(5.17)

This can be rewritten as

−x(0)TXx(0) +β2 ZT 0

uTudt− ZT

0

yTydt+

+ tr

Y RT 0

Φ11Tx˙+ Φ12Tx+ Φ21xTx˙+ Φ22xTx dt

<0.

(5.18)

Since Y ≻0 andu∈ Ln2Ωu, the tr[·] term is non-negative, and the inequality reduces to

−x(0)TY x(0)<

ZT 0

yTydt−β2 ZT

0

uTudt, (5.19)

which by definition of the minimum gain in (2.19) completes the proof.

Grid-based blend calculation

The aim of the subsection is to find an input blend vector function ku(ϱ), which maximizes the excitation of the selected LPV subsystem, while minimizes the impact on the one to be decoupled. Similarly to the LTI case, this is achieved in two consecutive steps. First an optimal parameter dependent input blend is found, and applied to the system, next a corresponding output blend function is calculated. The necessary synthesis LMIs are based on (5.15) and (2.59), i.e., the minimum and maximum sensitivity conditions for parameter-varying systems.

Gc(%)

Gd(%) ku(%)

Bc(%) R Ac(%)

Cc(%) ky0

+

+ ¯yc

Bd(%) R Ad(%)

Cd(%) ky0

+

+ ¯yd

¯u

Figure 5.1: Parameter-varying input blend calculation

In order to assure linearity in the synthesis inequalities for the input blend design, the concept of duality for LPV systems needs to be introduced. This is summarized based on [130].

Definition 10.: The dual LPV system [130]. IfG(ϱ) =

"

A(ϱ) B(ϱ) C(ϱ) D(ϱ)

#

is a (primal) LPV system then GT(ϱ) =

"

AT(ϱ) CT(ϱ) BT(ϱ) DT(ϱ)

#

is the corresponding dual system.

At the same time, it is emphasized again, that theHindex can only be calculated for tall or square systems [71]. For this reason the same discussion applies as for the polytopic LPV design technique in Section 5.2, and an initial ky0 output blend is used for the input blend design. The problem layout is shown in Figure 5.1.

If one writes the LMI constraints of (5.15) and (2.59) for the dual system, and then expresses the formulas in terms of the original representation, one gets

ATc(ϱ) CcT(ϱ)

I 0

T

Ξ

⋆ +

BTc(ϱ) DT(ϱ)

0 I

T

Π

≺0, (5.20)

Xd(ϱ)ATd(ϱ) +Ad(ϱ)Xd(ϱ) +Bd(ϱ)Ku(ϱ)BTd(ϱ) + ˙X(ϱ) ⋆

ky0T Cd(ϱ)Xd(ϱ) +kTy0D(ϱ)Ku(ϱ)BTd(ϱ) kTy0D(ϱ)Ku(ϱ)DT(ϱ)ky0−γ2I

≺0, (5.21) where Π =

−Ku(ϱ) 0 0 β2I

. The newly introduced parameter dependent matrix function Ku(ϱ) = ku(ϱ)ku(ϱ)T, is the dyadic product of the parameter dependent input blend vectors, and Ku(ϱ)∈Rnu×nu ∀ϱ∈ FPV. Furthermore, it has rank 1 for allϱ∈ FPV, which has to be taken into consideration in the solution. The input blend calculation is summarized in Proposition 9.

Proposition 9.: The parameter-varying input blend calculation. The optimalku(ϱ) input blend for the system given in the form of (2.55) can be calculated as the left parameter dependent singular vector corresponding to the largest singular value of the Ku(ϱ) blend matrix, whereKu(ϱ) satisfies the following optimization problem

minimize

Xd(ϱ), Ku(ϱ), Xc(ϱ), Y, β2, γ2 −β22 subject to (5.20), (5.21),

Y ≻0, Xd(ϱ)≻0,

Ku(ϱ) =Ku(ϱ)T, 0⪯Ku(ϱ)⪯I, rank (Ku(ϱ)) = 1, ∀ϱ∈ FPV,

(5.22)

with I being the identity matrix.

Similarly for the LTI case in Proposition 1, (5.22) is a multi-objective optimization problem with two competing objectives which are merged into a single value by using scalarization. The solution follows a similar track as for Proposition 1, but one has to consider the continuous parameter dependency of the Ku(ϱ) matrix function through the ASVD algorithm, discussed in the previous section.

The LMIs (5.20) and (5.21) form an infinite number of constraints over the admissible set of the ϱ scheduling parameter. Therefore for achieving a finite dimensional convex problem, they are evaluated over a finite grid. More precisely, the parameter variation set is discretized and the corresponding LTI dynamics are obtained. Then, the LMI constraints are written for the finite set of systems, taking into account the bounds of the change in the scheduling parameter.

Following the discussion in Section 2.5, these rewritten LMI constraints for X(ϱ) =

nbf

X

i=1

fi(ϱ)Xi and Ku(ϱ) =

nXbfK

i=1

gi(ϱ)Ku,i, have the form

Ack) CcTk)

I 0

T

Ξ

⋆ +

BcTk) DTk)

0 I

T

Π

≺0, (5.23)

Υ

ky0TCdk)

nPbf

i=1

fik)Xd,i+

nPbfK

i=1

gik)kTy0D(ϱk)Ku,iBdTk) DTk)D(ϱk)γ2I

0, (5.24)

with

Ξ =



Φ11Y

nbf P

i=1

fik)Xc,i

+ Φ12Y nbf

P

i=1

fik)Xc,i

+ Φ21Y Φ22Y +

nϱ

P

j=1±

νj

nPbf

i=1

∂fi

∂ϱiXi



, Π =

−

nPbfK

i=1

gik)Ku,i 0

0 β2I

,

Υ =

nbf

X

i=1

fik) (Xd,iAdk) +⋆) +

nXbfK

i=1

gik)Bdk)Ku,iBdTk) +

nϱ

X

j=1

± νj

nbf

X

i=1

∂fi

∂ϱi

Xd,i

! , corresponding to (5.20) and (5.21), respectively. They are evaluated for all ϱk in the gridded parameter space. Then Algorithm 4 summarizes the parameter-varying input blend calculation.

The output blend will maximize the information of the controlled subsystem to the single output, while it suppresses the effects of the undesired dynamics. Define the blended, parameter dependent input and direct feedthrough matrices as ¯B(ϱ) =B(ϱ)ku(ϱ) and ¯D(ϱ) =D(ϱ)ku(ϱ), respectively. The problem layout for the output blend calculation process is shown in Figure 5.2. The synthesis inequalities (similarly to (5.20) and (5.21)) with applied ku(ϱ) input blend function are given as

Ac(ϱ) B¯c(ϱ)

I 0

T

Ξ

⋆ +

Cc(ϱ) D(ϱ)¯

0 I

T

Π

≺0, (5.26)

Xd(ϱ)Ad(ϱ) +ATd(ϱ)Xd(ϱ) +CdT(ϱ)Ky(ϱ)Cd(ϱ) + ˙X(ϱ) ⋆

dT(ϱ)Xd(ϱ) + ¯Dd(ϱ)TKy(ϱ)Cd(ϱ) D¯Td(ϱ)Ky(ϱ)Dd(ϱ)ku−γ2I

≺0, (5.27) where Π =

−Ky(ϱ) 0 0 β2I

. The next proposition summarizes the parameter-varying output blend calculation problem.

Algorithm 4 Parameter-varying input blend calculation

1: The subsystemsGc(ϱ) and Gd(ϱ) are given in the form as shown in Figure 5.1.

2: Find a Ku0(ϱ) initial solution for the optimization problem minimize

Xd(ϱ), Ku(ϱ), Xc(ϱ), Y, β2, γ2 −β22 s.t.:(5.23), (5.24), Xd(ϱ)≻0, Y ≻0, Ku(ϱ) =Ku(ϱ)T,0⪯Ku(ϱ)⪯I, ∀ϱ∈ FPV.

(5.25)

Note that the rank constraint is removed. The resulting β and γ are held fix during the following iterations. Set the counter variable to k= 1.

3: Alternating projection. Once reached, this point is iterated till convergence is achieved by a suitable selected error metric, such as the relative change in the solution. The previously obtained values of β and γ are kept constant during the iteration, which consists of two steps.

a: By an ASVD algorithm project Ku(ϱ) to an nu−k dimensional subset with Lemma 20 to obtain Ku(ϱ).

b: Project the achieved reduced rank Ku(ϱ) to the LMI constraint set by the following optimization problem

minimize

Xd(ϱ), Ku(ϱ), Xc(ϱ), Y, S(ϱ)trace (S(ϱ)) s.t.:(5.23), (5.24), 0⪯Ku(ϱ)⪯I, Y ≻0,

S(ϱ) Ku(ϱ)−Ku(ϱ) Ku(ϱ)−Ku(ϱ) I

⪰0 for ∀ϱ∈ FPV.

4: Setk=k+ 1 and return to step 3, until rank 1 is achieved, then go to step 5.

5: By an ASVD algorithm projectKu(ϱ) to an nu−kdimensional subset with Lemma 20. The result isKu(ϱ).

6: Calculate ku(ϱ) as the parameter dependent singular vector, corresponding to the largest singular value in the ASVD of Ku(ϱ).

Proposition 10.: The parameter-varying output blend calculation. The optimal ky(ϱ) output blend for the system shown in Figure 5.2 can be calculated as the left parameter dependent singular vector function corresponding to the largest singular value of theKy(ϱ) blend matrix, where Ky(ϱ) satisfies the following optimization problem

minimize

Xd(ϱ), Ky(ϱ), Xc(ϱ), Y, β2, γ2 −β22 subject to (5.26), (5.27),

Y ≻0, Xd(ϱ)≻0,

Ky(ϱ) =Ky(ϱ)T, 0⪯Ky(ϱ)⪯I, rank (Ky(ϱ)) = 1, ∀ϱ∈ FPV,

(5.28)

with I being the identity matrix with appropriate dimensions.

The calculation of the output blend vector function can be carried out in the same way as in Algorithm 4, hence it is omitted here. In the remaining of the chapter, the two parameter-varying approaches are evaluated, based on a simple example.

Gc(%)

Gd(%)

c(%) R Ac(%)

Cc(%) ky(%)

+

+ ¯yc

d(%) R Ad(%)

Cd(%) ky(%)

+

+ ¯yd

Figure 5.2: Problem layout for parameter-varying output blend calculation