• Keine Ergebnisse gefunden

A ”Feed-Through” Effect in Controller Interaction

3.3 Comparison and Benchmark

3.3.4 A ”Feed-Through” Effect in Controller Interaction

The previously presented study reveals an interesting observation regarding the con-troller interaction signals generated by the ISC concon-trollers: The results of this study (see Fig. 3.3.7) show that for both tested problem formulations of the ISC approach, the controller interaction signal pKi is identical to the virtual plant interaction signalpPi . While, in contrast to the robust approach, here the controller matrices defining the in-teraction output are variables to be chosen by solving the synthesis problem, obviously a result is obtained which imitates the architecture of the robust approach, as the con-trollers feed through the interaction signal of the plant. The resulting numerical values of the controller matrices show that the signals pPi and pKi do not just look similar, but for this particular controller always are exactly identical: The synthesis problem is de-fined according to Theorem 3.1.4 using the generalized plant from Fig. 3.2.7. Solving this particular problem yields a controller of the form (2.1.3) with the following structure:

This clearly shows that the plant interaction signalpPi , which is part of the measured out-put vi, is directly transmitted to the neighbor controllers. As this observation contradicts the expectation of an additional degree of freedom to be provided by the ISC approach, it is worth to further examine this effect.

In the presented case study the described effect was observed for the synthesis of dis-tributed controllers for multi-agent systems. However, the underlying synthesis technique originally is a gain-scheduling controller synthesis technique for LPV systems. This fact raises the question whether the same effect can be observed also for ”ordinary” LPV gain-scheduling control problems, i.e. without a distributed control interpretation. In the following, the effect is indeed reproduced for a SISO LPV example.

SISO Example The subject of this example is the second order non-linear SISO system described by the differential equation

my¨=−by˙2+u.

WK(s)

Figure 3.3.10: Generalized Plant of the gain-scheduled LPV control problem This model describes the dynamics of a body with mass m, which is moved by input force u and is subject to aerodynamic drag Fdrag=−bv2 depending quadratically on the velocity. For this system a quasi-LPV model can be constructed with the state vector x= [y y]˙ T describing position and velocity of the mass and the velocityy˙ as scheduling parameter. An LFT representation of this system reads

 The examined problem is the design of a two-degree-of-freedom position controller for this system, to which the position error and one of the system outputs, either (i) the velocity y˙ or (ii) the position y, is fed. Figure 3.3.10 shows the corresponding generalized plant for case (i).

To this control problem we apply the synthesis technique from Scherer [2001], which is the basis of the distributed controller synthesis technique by Hoffmann and Werner [2017].

This yields a gain-scheduled controller of the form

3.3. COMPARISON AND BENCHMARK

The multipliers computed as intermediate results have the same general form (3.1.19a) as in the distributed control problem. Here we consider both (a) theD/G-scalingsapproach from Dettori and Scherer [2001] imposing the structural constraints (3.1.20) and (b) full-block multipliers. For the D/G-scalings case, the system block matrix of the controller (3.3.15) is computed as

55.36 7.64 82.81 728.20 1954.37 2159.20 66.04

31.29 0.22 28.52 105.43 2.90 94.66 2.01

1723.48 56.14 1304.29 103.83 1877.87 934.41 60.33 26.53 20.40 84.28 2835.03 63.74 3636.48 2.39

913.97 67760.10 296.79 16922.86 2333.95 840223.01 97.54

772.02 57519.62 177.84 14337.07 144.12 706300.87 3.68

114.46 4585.45 124.70 1755.53 135.86 155895.46 4.59 54.31 3958.51 10.46 1008.75 52.90 50916.11 0.47 0.22 8.73 −1.70 −3.30 0.29 −299.84 −0.02 0.00 −0.03 0.00 0.25 0.02 −0.42 0.01

 In the highlighted rows the same observation is made as in the previously presented study on distributed control: For choosing the velocity as the second feedback channel, the controller exactly reproduces the plant LFT loop signal, which in this case is the velocity y. Although the interpretations are different, both synthesis problems have in˙ common that an LFT form plant is considered which feeds the same signal both to the LFT loop and to the controller (herey˙orηiin the distributed ISC problem). Interestingly, for feedingyinstead ofy˙ to the controller of the SISO LPV control problem, the described feed-through effect does not appear (see above the row highlighted in blue).

The loop output signalspP andpK for the SISO LPV example are plotted in Figure 3.3.11 for all four examined cases. The feed-through effect is clearly observed for the case of the velocity fed to the controller in combination with multipliers restricted to D/Gstructure.

For all other cases pP and pK show visible differences. This observation indicates that the feed-through effect is a general property of D/G-scalings for control problems in which the controller has access to the plant loop output signal pP.

Preliminary results of this chapter have been previously published in Bartels and Werner [2014] and Bartels and Werner [2016].

(i) Velocity Feedback (ii) Position Feedback

DG

0 2 4 6 8 10

0 5

10 Plant

Controller

0 2 4 6 8 10

0 5 10

Full

0 2 4 6 8 10

0 0.5

1 ·105

Time (seconds)

0 2 4 6 8 10

2,000

1,000 0 1,000 2,000

Time (seconds)

Figure 3.3.11: Loop output signals p of the 2-degree-of-freedom LPV gain-scheduling example

Chapter 4

Descriptor-Based Design of Distributed Controllers

As one of the contributions of this thesis, in this chapter a descriptor representation for multi-agent systems is introduced and a distributed controller design approach for systems in this representation is proposed. The initial idea behind this approach is based on Wollnack [2016] and consists of using the descriptor system framework to model both the local dynamics of the agents as well as the interaction within one descriptor model.

This formulation is chosen in a way such that the resulting descriptor model affinely depends on the interaction matrix, which is considered as scheduling parameter. The benefit of this approach is twofold: The fact that a regular state space model can be expressed by infinitely many equivalent descriptor systems provides additional degrees of freedom to the synthesis problem. This fact promises a reduction of conservatism, while the affine formulation avoids the necessity to impose further constraints on the variables such as inherent in the Full-Block S-Procedure (FBSP). Secondly, descriptor models describe a wider class of systems than state space models and for many systems provide a more natural way of modeling [Xia et al., 2009; Hill and Mareels, 1990; Sastry and Desoer, 1981]. This extends the proposed method to further classes of agent models which cannot be handled by existing approaches based on regular state space models.

This fact also motivated research on the consensus of multiple descriptor systems. In Yang and Liu [2012, 2014] a stabilizing output feedback controller is designed for fixed topologies. Consensus in case of switching topologies is handled in Xi et al. [2014], the case of delays is examined in Xi et al. [2012]. A state feedback approach to distributed formation control for swarms of descriptor systems is proposed in Meng et al. [2016]

using Jordan decomposition of the interaction matrix. An output feedback approach for heterogeneous descriptor multi-agent systems is given in Ma et al. [2016].

This work is inspired by Masubuchi et al. [2003] and Masubuchi et al. [2004], where an LMI-based design approach for gain-scheduled control of descriptor LPV systems is proposed. The controller is obtained as descriptor system itself and for affinely parameter-dependent plants it inherits the affine dependency. Using this method we propose a new approach to design a distributed L2-optimal controller of the same architecture as in

Hoffmann and Werner [2017]. It provides scalability and robustness against topology changes.

In this work, the framework of descriptor systems is used to describe multi-agent systems in accordance with the formalism introduced in Section 2.1.1.

4.1 Descriptor Representation of Multi-Agent Sys-tems

For the descriptor representation the framework of multi-agent systems introduced in Section 2.1.1 is extended by considering agents described by descriptor models: Descriptor models corresponding to plant model (2.1.2) and controller (2.1.3) are considered as

G: assumption does not restrict the set of admissible systems, as according to Bender and Laub [1985]; Bara [2010] every descriptor system with an arbitrary matrix E can be transformed into this structure using a singular value decomposition of E. The first nt states in xi are referred to here as temporal states, as they correspond to the differential part of the model, while the remaining states express algebraic constraints. The controller construction technique presented in this work yields a controller with a regular left factor EK of the size of Et.

Introducing the augmented state vectorξ=vcat(x, qP, pP)of sizeN nD withnD =n+2m, this system can be reformulated as the following descriptor model:

Eˆξ˙=A(Ψ)ξ+ ˆBww+ ˆBuu (4.1.3) z = ˆCzξ+ ˆDzww+ ˆDzuu

v = ˆCvξ+ ˆDvww+ ˆDvuu

4.1. DESCRIPTOR REPRESENTATION OF MULTI-AGENT SYSTEMS

with the augmented system matrices

Eˆ=

The augmented state equation in (4.1.3) is a composition of the state equation from the local state space model (4.1.1) describing the internal dynamics of the agent, and the algebraic relation qP = Ψ(m)pP (2.1.7b) describing the interaction of the agents. In the following, the calligraphic font (like A, B) will be used for the system matrices of the descriptor representation, while the normal font is used for the matrices of the local nominal model.

The descriptor-based controller synthesis technique presented in this thesis yields a con-troller inheriting the form of representation (4.1.3):

EˆKξ˙K =AK(Ψ)ξK+ ˆBKv

u= ˆCKξK+ ˆDKv, (4.1.5)

where the matrixAK(Ψ)RnDK×nDK affinely depends on the interaction matrixΨ. The closed loop consisting of this controller and the plant (4.1.3) then reads

Eˆclξ˙cl =Acl(Ψ)ξcl+ ˆBclw

z = ˆCclξcl+ ˆDclv, (4.1.6)

where ξcl =vcat(ξ, ξK)and Eˆcl =diag( ˆE,EˆK).

Assuming that Ψ is diagonalizable, the system (4.1.3) can be decomposed into a family of modal subsystems parameterized by the eigenvalues λ of Ψ:

˙i =A(λ)ξi+Bwwi+Buui zi =Czξi+Dzww+Dzuui vi =Cvξi+Dvww+Dvuui

(4.1.7)

with

Accordingly, in this case the distributed controller (4.1.5) can as well be decomposed into a family of affinely parameter-dependent controllers

EKξ˙iK =AK(λ)ξiK+BKvi (4.1.9) ui =CKξiK+DKvi

4.2 Controller Design for Descriptor Multi-Agent