On the Stabilization of a Network of a Class of SISO Coupled Hybrid Linear Subsystems via Static Linear Output Feedback
Abstract
Spanish Government and European Commission, Grant RTI2018-094336-B-I00 (MCIU/AEI/FEDER, UE).
Full text
Citation: De la Sen, M. On the Stabilization of a Network of a Class of SISO Coupled Hybrid Linear Subsystems via Static Linear Output Feedback. Mathematics 2022,10, 1066. https://doi.org/10.3390/ math10071066 Academic Editors: Mihail Ioan Abrudean and Vlad Muresan Received: 28 February 2022 Accepted: 22 March 2022 Published: 25 March 2022 Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. Copyright: © 2022 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https:// creativecommons.org/licenses/by/ 4.0/). mathematics Article On the Stabilization of a Network of a Class of SISO Coupled Hybrid Linear Subsystems via Static Linear Output Feedback Manuel De la Sen Department of Electricity and Electronics, Faculty of Science and Technology, Institute of Research and Development of Processes, University of the Basque Country (UPV/EHU), 48940 Leioa, Bizkaia, Spain; [email protected] Abstract: This paper deals with the closed-loop stabilization of a network which consists of a set of coupled hybrid single-input single-output (SISO) subsystems. Each hybrid subsystem involves a continuous-time subsystem together with a digital (or, eventually, discrete-time) one being subject to eventual mutual couplings of dynamics and also to discrete delayed dynamics. The stabilizing controller is static and based on linear output feedback. The controller synthesis method is of algebraic type and based on the use of a linear algebraic system, whose unknown is a vector equivalent form of the controller gain matrix, which is obtained from a previous algebraic problem version which is based on the ad hoc use of the matrix Kronecker product of matrices. As a first step of the stabilization, an extended discrete-time system is built by discretizing the continuous parts of the hybrid system and to unify them together with its digital/discrete-time ones. The stabilization study via static linear output feedback contains several parts as follows: (a) stabilizing controller existence and controller synthesis for a predefined targeted closed-loop dynamics, (b) stabilizing controller existence and its synthesis under necessary and sufficient conditions based on the statement of an ad hoc algebraic matrix equation for this problem, (c) achievement of the stabilization objective under either partial or total decentralized control so that the whole controller has only a partial or null information about couplings between the various subsystems and (d) achievement of the objective under small coupling dynamics between subsystems. Keywords: hybrid dynamic systems; decentralized control; stabilization; output feedback; static output feedback controller MSC: 93C05; 93D20; 93C55 1. Introduction The stabilization of dynamic systems via feedback is a very important topic in Control Theory since a necessary minimum requirement for any controlled system is that it operates in a stable way. Therefore, the stabilization theory is relevant in continuous-time systems, discrete-time systems and the hybrid ones which have mixed continuous-time and discretetime parts. See, for instance, [ 1 – 13 ] and some related references therein. The discretization of continuous-time systems can be performed to constant sampling rates or to non-uniform ones [ 3 , 6 ] so as to take the sampling rate as an extra design function which can be accommodated to the rate of variation of the signals of interest in the system under study. The works in [ 1 , 2 ] focus on the stabilization of saturated discrete-time switching systems. On the other hand, the works in [ 1 , 4 ] are focused on the stabilization of multirate control systems, so on those which have signals being sampled at different sampling rates, also with the objective of facilitating the accommodation of signals in the system that, because of their different nature, evolve at different variation rates or which are needed to be sampled at different rates. A useful design technique for stabilization purposes is the use of Lyapunov functions, which can involve the structure of the closed-loop system parameterization (that is, the Mathematics 2022,10, 1066. https://doi.org/10.3390/math10071066 https://www.mdpi.com/journal/mathematics
Mathematics 2022,10, 1066 2 of 29 one involved the incorporation of the feedback control law), so as to allow the appropriate synthesis of the feedback controller, [ 7 ]. Some stabilization problems also incorporate the extra effort of needing to follow the behavior of a certain prescribed model which is known as the “model-matching” or “model-following” objective. In this case, it is not only needed to stabilize the closed-loop modes (stabilization problem) but also to prescribe the values of both the zeros and poles of the closed-loop transfer function to prescribed values defined by the reference model [ 8 , 9 ]. Different devices and design techniques which should be examined to decide on combining discretization tools with continuous-time analysis in complex dynamic systems are the use of appropriate sampling and hold devices [ 8 – 10 ] to update discretized signal information for control purposes, the eventual influence of delays either in the input or output, or in the sates, and also the possible stabilization via state or output feedback involving either centralized control, i.e. involving all the available output information, or decentralized control, i.e. involving only local information or a partial information on the whole system. See [9,11–38] and references therein. The main objective of this work is to deal with hybrid dynamic systems. Such systems that combine the involvement of both continuous-time signals and digital signals in an integrated way have received important attention [ 4 , 39 – 46 ]. They involve modeling tools which are very versatile allowing to describe the whole system in a discrete-time way for a certain sampling period as a first modeling stage due to the combination of the discretization of the continuous-time subsystem with the either discrete or digital subsystem. In particular, the optimization of inputs and the fundamental properties of such systems have received attention in [ 39 ] and their multirate sampling modeling tools to accommodate the various signals in the system and its control performance concerns have been studied in [ 4 , 40 , 45 ]. The main importance of hybrid dynamic systems arises from the fact that continuous-time and digital subsystems usually operate in a combined and integrated fashion in many real world situations. A second reason to establish such hybrid models is their suitability, for technological implementation reasons, for describing the use of either discrete-time or digital controllers to either stabilize or control continuous-time plants. For that purpose, a wide class of linear hybrid systems proposed in [ 39 ], and also dealt with in [ 40 – 44 ], have been considered for model-following purposes. The whole state of the hybrid dynamic systems studied in the above approaches is described by its continuous-time substate being forced by both the current input in continuous time and its sampled value at the last preceding sampling instant as well, while the discrete-time or, eventually, digital subsystem is driven by the sampled control at sampling instants. In general, there are dynamical couplings between both substates. In this paper, we focus on the closed-loop stabilization of a hybrid dynamic system which is a network consisting of a tandem of q subsystems, each of them being described by a continuous-time substate together with a discrete-time one. In the most general case, there are mutual couplings between both continuous and discrete substates of each subsystem, couplings between the dynamics of the various subsystems and delayed point dynamics in the whole system also with couplings between subsystems. The closed loop stabilization of such a network is investigated though linear output feedback by synthesizing a static controller. The possibility of partial or total lack of information of couplings between subsystems available for the synthesis of the controller is also studied. This leads to designs based on partial or total decentralized linear output feedback stabilizing control, [ 14 – 26 ], which is of interest as a design technique to reduce the amount of online information to be processed to control the total system, especially, in the case of complex high-dimensional systems. The paper is organized as follows. Section 2presents the proposed hybrid system which consists of a set of continuous-time systems with mutual dynamic couplings on a set of digital subsystems, both sets being integrated in a system network. Each subsystem is assumed of single-input single-output (SISO) type. The whole dynamics can be also eventually affected by discrete-time delayed dynamics for a finite number of point delays, and it is driven, in general, by a combined action of the continuous-time input along the intersample time interval together with its sampled values at the sampling instants. This
Mathematics 2022,10, 1066 3 of 29 section also contains two descriptions of an extended discretized system, built with the discretization of the continuous parts of the whole hybrid system being eventually coupled with the digital ones, whose stabilization objective is the first and main intended step for the stabilization of the whole hybrid system. Section 3deals with the stabilization through linear static output feedback of the modified extended discrete system with zero input–output direct interconnection gains, what implies basically that the relative degree, or pole-zero excess in the transfer function, is greater than one. The mechanism for designing the controller gain is of algebraic type and based on converting the set of equations to solve in a linear algebraic system of equations based on a vector form version of them being obtained from the use of ad hoc Kronecker products of matrices [ 31 , 32 ] in the original synthesis problem. In general, the algebraic problem can be: (a) non-compatible, so that it has no solution for a pre-defined suited stable closed-loop dynamics of the extended discrete system being defined by a convergent matrix of closed-loop dynamics, or (b) it can be algebraically compatible with either one (compatible determinate) or infinitely many (compatible indeterminate) solutions for the controller to be synthesized. In short, remember that a simple linear algebraic system of equations y=Ax is solvable in x , or compatible if and only if y∈Im(A) . This holds if and only if rank(A)= rank(A,b) (Rouché–Capelli theorem). The solution x is unique if and only if A is nonsingular so that the algebraic system is compatible determinate. Otherwise, if the Rouché– Capelli theorem still holds, there are infinitely many solutions, and the algebraic system is compatible indeterminate. If rank(A)<rank(A,b) , then y/∈Im(A) and the algebraic system has no solution so that it is incompatible. In the case of incompatible systems, it can be found the best approximate solution x , which minimizes ky−Axk by involving the pseudoinverse matrix techniques on the singular matrix A . The whole sets of compatible (either determinate or indeterminate) solutions, if they exist, or the best approximate solution (if no exact solution exists) can be calculated by pseudoinverse matrix techniques applied on the algebraic system. In our case, the solutions consist of finding a linear output feedback stabilizing controller gain, it does exist, so that the closed-loop dynamics equalizes some prescribed stability matrix. A technical concern is that the algebraic test for linear output feedback stabilizability cannot be performed generically for some convergent closed-loop matrix but only for given targeted convergent matrices of closed-loop dynamics. On the other hand, Section 4relies on linking the existence of some static linear output feedback stabilization control law of the modified extended discrete system with special Riccati matrix algebraic equalities. Section 5is devoted to the characterization of keeping the stabilization under a total of partial degree of decentralized control. Such a decentralization consists of the achievement of the closed-loop stabilization under either a total or a partial lack of information about the couplings of mutual dynamics between couples of subsystems being transmitted to the overall controller. In this way, each subsystem controller operates just with local information about its own subsystem with eventually a minimum of available information taken about the mutual dynamical couplings between the various subsystems able to achieve the closed-loop stabilization. The final part of the article addresses, in Section 6, the particular cases of small influences of the delayed discrete dynamics and that of the couplings between the pairs of subsystems in the whole dynamics of the hybrid system. In those cases, the main controller synthesis process is performed on the nominal part of the system (that is, the one being free of uncertainties) with a sufficient stability degree so as to fight against the influence of the uncertainties while keeping the closed-loop stability of the whole system. Finally, conclusions end the paper. Notation n={1, 2, ··· ,n} Z , Z0+ and Z+ are, respectively, the sets of integer numbers, non-negative integer numbers and positive integer numbers.
Mathematics 2022,10, 1066 4 of 29 R , R0+ and R+ are, respectively, the sets of real, non-negative real numbers and positive real numbers. C is the set of complex numbers, Cα={z∈C:|z|≥α} and Cα+={z∈C:|z|>α} for any real constant α∈R0+. Inis the n-th identity matrix and 0n×mis a zero n×m-matrix. For any square real matrix M , sp(M) is its spectrum, that is, the set of its eigenvalues, det(M)is its determinant, and adj(M)is its adjoint matrix and MTis the transpose of M. Let us denote M=MijN=Nij for any two n×m real matrices N , M if Mij ≤Nij ; ∀(i,j)∈n×m , and denote as ρ(M) the spectral radius of any given square matrix M . In the same way, M≺N if N , M6=N if Mij ≤Nij ; ∀(i,j)∈n×m . Note that, at least one pair of corresponding matrix entries, the associated inequality is strict, and M≺≺ N if Mij <Nij ; ∀(i,j)∈n×m . Particular cases are related to comparisons with the zero matrix so that M∈Rn×n 0+ , or M 0, denotes a non-negative matrix, that is, Mij ≥ 0; ∀(i,j)∈n×m ; M(6=0)∈Rn×n 0+ , or M 0, denotes a positive matrix, that is, Mij ≥ 0; ∀(i,j)∈n×m with M6= 0; M∈Rn×n + , or M 0, denotes a strictly positive matrix, that is, Mij >0; ∀(i,j)∈n×m. If M is a square real matrix, then M≥ 0 and M> 0 denote that it is, respectively, positive semidefinite and positive definite. M≤ 0 and M< 0 denote that the matrix is negative semidefinite and negative definite, respectively. A square matrix M is a stability matrix if its spectral abscissa is negative, i.e., if max Re λi< 0 for λi∈sp(M) . where sp(M) is the set of eigenvalues, or spectrum, of M . A real or complex square matrix M is convergent if and only if its spectral radius ρ(M)={max|λi|:λi∈sp(M)}<1. i=√−1 is the imaginary complex unit. σ[M(iω)] , for ω∈R , stands for the singular values of the complex-valued rational matrix M:C→Cn×m. The H∞ -norm of such a matrix, which is the supremum of its singular values on the boundary of the unit circle centered at the origin of the complex plane, provided that it exists and is finite, is denoted by kMkH∞ . If M∈Rn×m , then the symbols kMk∞ , kMk1 and kMk2 stand, respectively, for the ∞ , 1 and 2 matrix norms, that is, for the maximum absolute sum of its rows, that of its columns and for its maximum singular value. M⊗N=Mij Nkl is the Kronecker product of the real matrices of any orders M=Mij and N=Nij . In particular, if M and N are m×n and p×q , then its Kronecker product is mp ×nq defined by M⊗N= M11N··· M1nN . . ..... . . Mm1N··· MmnN vec(M) is a real vector formed by the entries of the real matrix M ordered in the order of its rows. A†∈Rr×m is the Moore–Penrose generalized inverse, or Moore-Penrose pseudoinverse, of A∈Rm×r which satisfies A=AA†A and A†=A†AA† . If A∈Rm×r is of rank p is, in general non-uniquely, factorized as A=FG with rankP =rankG =p and F∈Rm×p and G∈Rp×r (thus being, respectively, full column rank and full row rank), then A†=GTGGT−1FTF−1FT . Note that such F and G always exist for a given A of rank p. The continuous time states or signals are denoted under the argument “ t ”in parenthesis, say x(t) , (running on the non-negative real set) while the discrete-time ones or the digital ones are denoted with the argument “ k ” in brackets, say x[k] , (running on the set of non-negative integer numbers).
Mathematics 2022,10, 1066 5 of 29 2. Hybrid Continuous-Time and Digital System 2.1. Simple Motivation Example To fix some ideas, we discuss a simple motivating example for purely continuous-time or discrete-time systems so that a family of static linear output feedback controllers exist defined by an open ball around a linear output feedback stabilizing controller: Example 1. Consider the either unstable or critically stable discrete characteristic polynomial p(z)=det(zIn−A) which describes the open-loop (i.e., uncontrolled) dynamics of the discrete continuous-time unstable n -th order system of state x[k]∈Rn , control u[k]∈Rr and output y[k]∈Rm for k∈Z0+ , given by x[k+1]=Ax[k]+Bu[k] , y[k]=Cx[k] , x(0)=x0 ; k∈Z0+ , with B∈Rn×r and C∈Rm×n with max(r,m)≤n . Note that the system is stabilizable by static linear feedback state control if all the unstable open-loop modes are controllable, that is, if and only if rank[zIn−A,B]s∈C1∩sp(A)=n . Assume that it is intended to stabilize it by a static output feedback control law u[k]=Ky[k]=kCx[k] ; k∈Z0+ , for some constant control gain K∈Rr×m , so that the closed-loop system becomes x[k+1]=(A+BKC)x[k] ; k∈Z0+ . Taking z-transforms in the closed-loop equation under zero initial conditions yields that the closed-loop characteristic polynomial is: zIn−A−BKC =zIn−A−Am+(Am−BKC) for any given Am∈Rn×n supposed to be convergent (that is, a convergent matrix in the discrete context), i.e., with eigenvalues of modulus less than unity so that it exists (zIn−Am)−1,∀z∈C1. Then, (zIn−A−BKC)−1=hIn−(zIn−Am)−1(A+BKC −Am)i(zIn−Am)−1;∀z∈C1 exists for all z∈C1 if the H∞ - norm of (zIn−Am)−1(Am−A−BKC) is less than one which occurs if kAm−A−BKCkis sufficiently small to guarantee that 1 det(zIn−Am)[adj(zIn−Am)(A+BKC −Am)] H∞ =sup ω∈R0+ adjeiωIn−Am(A+BKC −Am) det(eiωIn−Am) H∞ <1 Note that the test is performed on the boundary of the complex unity circle centered at zero. In addition, in this case, the closed-loop eigenvalues are stable, which is, in particular, guaranteed if kA+BKC −Amk2≤ε<1/ (zIn−Am)−1 H∞ Now, the problem reduces to find if it exists, a triple (Am,K,∆) , such that A+BKC −Am=∆ with K∈Rr×m and Am , ∆∈Rn×n such that Am is a convergent matrix with k∆k2=ε for any real constant ε∈[0, ε)≡0, 1/ (zIn−Am)−1 H∞ . Since it also has to be fulfilled for ε= 0, one concludes that a necessary condition is that A+BK0C=Am for some convergent matrix Am so that (A,B) has to be stabilizable and (C,A) detectable, that is, rank[zIn−A,B]z∈C1∩sp(A)= rankzIn−AT,CTz∈C1∩sp(A)=n . Then, any other static linear output feedback controller of gain K stabilizes the closed-loop system if ∆=A+BKC −Am has a norm ε∈[0, ε) . Thus, A+BKC is a convergent matrix for any K ∈Kd=(K:kK−K0k<1 kBkkCk (zIn−Am)−1 H∞). The above conclusion will be identical if p(s)=det(sIn−A) is the either unstable or critically stable characteristic polynomial which describes the open-loop dynamics of the linear continuous-time unstable n -th order system of state x(t)∈Rn , control u(t)∈Rr and output y(t)∈Rmgiven by . x(t)=Ax(t)+Bu(t);y(t)=Cx(t),x(0)=x0
Mathematics 2022,10, 1066 6 of 29 To stabilize it under a static output control law u(t)=Ky(t) , the open-loop system has to be stabilizable and detectable, that is, rank[sIn−A,B]s∈C0∩sp(A)=rankzIn−AT,CTs∈C0∩sp(A)=n so that a closed-loop equation A+BK0C=Am is achieved for some convergent matrix Am and some stabilizing static output linear feedback controller of gain K0 and any other static linear output feedback controller of gain K stabilizes also the closed-loop system if ∆=A+BKC −Am=A+B(K−K0)C+BK0C−Am=B(K−K0)C has a norm ε∈[0, ε) with ε=h0, 1/ (sIn−Am)−1 ∞ so that A+BKC is a convergent matrix for any K ∈Kc=(K:kK−K0k<1 kBkkCk (sIn−Am)−1 ∞). 2.2. System Structure Consider the subsequent single-input single-output hybrid linear system which consists of qcoupled subsystems: xc(t)=hxT c1(t),xT c2(t),··· ,xT cq(t)iT;xd[k]=hxT d1[k],xT d2[k],··· ,xT dq[k]iT(1) u(t)=u1(t),u2(t),··· ,uq(t)Ty(t)=y1(t),y2(t),··· ,yq(t)T(2) . xci (t)=∑q j=1∑p `=0Acij xcj(t)+Ac s`ij xcj [k−`]+Acd`ij xdj [k−`]+bci ui(t)+bc si ui[k](3) xdi [k+1]=∑q j=1∑p `=0Ad`ij xdj[k−`]+Adc`ij xcj [k−`]+bdi ui[k](4) yi(t)=cT ci xci(t)+cT csi xci[k]+cT di xdi [k]+dci ui(t)+ddi ui[k](5) for all t∈[kT,(k+1)T) for any integer k≥ 0 with T being the sampling period, where xci(t)∈Rnci and xdi[k]∈Rndi ; ∀i∈q are, respectively, the dimensions of the i -th continuous and digital subsystems, respectively, whose scalar input and output are ui(.) and yi(.) , respectively, for i∈q , and p is the number of discrete internal delays. Thus, nc=∑q i=1nci and nd=∑q i=1ndi are the continuous and digital dimensions of the whole system integrated by the various subsystem. The parameterization of (1)–(5) is given by matrices Acij , Acs`ij ∈Rnci×ncj , Ad`ij ∈Rndi×ndj , Acd`ij ∈Rnci×ndj , Adc`ij ∈Rndi×ncj ; ∀i , j∈q , ∀l∈p∪{0} , which are matrices of continuous and digital dynamics; bci , bcsi , cci , ccsi ∈Rnci ; ∀i∈q , which are control and output vectors of the i -th subsystem; bdi , cdi ∈Rndi , ∀i∈q , which are control and output vectors of the i-th digital subsystem; and dci , ddi ∈R , which are the continuous and digital direct input–output interconnection gains of the i -th continuous and digital subsystem, respectively; ∀i∈q . The continuous-time argument is denoted by ‘(t)’ while the discrete-time argument is denoted by ‘ [k] ’ and the associated continuous and digital variables are denoted correspondingly. Thus, a continuous variable at sampling instants is denoted in the same way as a digital variable so that xc[k]=xc(kT) , u[k]=u(kT) and y[k]=y(kT) for any integer k≥ 0. Similar notations with brackets and parenthesis are for the time arguments of the discrete and continuous variables of the subsystems. In this way, there is no distinction in the treatment of digital and time-discretized variables at sampling instants. The orders of all the real constant matrices in (1) agree with the dimensions of the substates and scalar input and output. It can be pointed out that a digital system within the whole hybrid structure could instead be a dynamic system being discretized from a continuous one at a certain sampling period in a situation such that the original continuous-time structure has no specific interest in the analysis since the associated signals are only relevant at the sampling instants. This kind of system can be treated in the same way within the proposed hybrid continuous/discrete structure. It can be also pointed out that a typical structure of a hybrid dynamic system can be found in cases when a continuous system is in operation under a discretized controller so that
Mathematics 2022,10, 1066 7 of 29 the whole structure has a hybrid continuous-time/discrete-time nature consisting of a minimum of two subsystems. The above system can be described in a compact form as follows: . xc(t)=Acxc(t)+∑p `=0(Acs`xc[k−`]+Acd`xd[k−`]) +Bcu(t)+Bcsu[k](6) xd[k+1]=∑p `=0Adc`xc[k−`]+Ad`xdj[k−`]+Bdu[k](7) y(t)=Ccxc(t)+Ccsxcs[k]+Cdxd[k]+Dcu(t)+Ddu[k](8) where Ac∈Rnc×nc , Acs` , Acd`∈Rnc×nd , Bc , Bcs ∈Rnc×q , Adc ∈Rnd×nc , Ad∈Rnd×nd , Bd∈ Rnd×q , Cc , Ccs ∈Rq×nc , Cd∈Rq×nd , Dc , Dd∈Rq×q ; `= 0, 1, . . . , p , with nc=∑p i=1nci and nd=∑p i=1ndi are defined by: Ac= Ac11 ··· Ac1q . . .. . .. . . Acq1··· Acqq (9) Acs`= Acs`11 ··· Ac`s1q . . .. . .. . . Acs`q1··· Acs`qq ;Acd`= Acd`11 ··· Acd`1q . . .. . .. . . Acd`q1··· Acd`qq ;`=0, 1, . . . , p(10) Adc`= Adc`11 ··· Adc`1q . . .. . .. . . Adc`q1··· Adc`qq ;Ad`= Ad`11 ··· Ad`1q . . .. . .. . . Ad`q1··· Ad`qq ;`=0, 1, . . . , p(11) Bc=block diagbc1··· bcq; Bcs =block diagbcs1··· bcsq;Bd=block diaghbd1··· bdqi(12) Cc=block diaghcT c1··· cT cqi; Ccs =block diaghcT cs1··· cT csqi;Cd=block diaghcT d1··· cT dqi(13) Dc=diagdc1···dcqDd=diaghdd1···ddqi(14) The continuous-time substate evolves through time according to the following solution equation obtained from (6): xc(kT +σ)=eAcσInc+Rσ 0e−AcτdτAc s0xc[k] +Rσ 0eAc(σ−τ)dτ∑p `=1Acs`xc[k−`]+∑p `=0Acd`xd[k−`] +Rσ 0eAc(σ−τ)dτBc s u[k] +Rσ 0eAc(σ−τ)Bcu(kT +τ)dτ≥0 ; ∀k∈Z0+,∀σ∈(0 , T] (15) which can be compacted as follows at the sampling times: xc[k+1]=Ψc[k]x[k]+Γcs(T)u[k]+RT 0eAc(T−τ)Bcu(kT +τ)dτ≥0 ; ∀k∈Z0+ ,∀σ∈(0 , T] (16) where x[k]=xT c[k],xT d[k]T∈R(p+1)n,Ψc[k]=Ψcc[k],Ψcd[k]∈Rnc×(p+1)n(17)
Mathematics 2022,10, 1066 8 of 29 xT c[k]=xT c[k],xT c[k−1],··· ,xT c[k−p]∈R(p+1)nc(18) xT d[k]=xT d[k],xT d[k−1],··· ,xT d[k−p]∈R(p+1)nd(19) Ψcc[k]=hΦc(T)+Γcs0(T),e Ψcc[k]i=Φc(T)+Γcs0(T),Γcs1(T),··· ,Γcsp(T)∈Rnc×(p+1)nc(20) Ψcd[k]=hΓcd0(T),e Ψcd(T)i=hΓcd0(T),Γcd1(T),··· ,Γcdp(T)i∈Rnc×(p+1)nd(21) Φc(T)=eAcT,Γcs`(T)=RT 0eAc(T−τ)dτAcs`,Γcd`(T)=RT 0eAc(T−τ)dτAcdl; l=0, 1, . . . , p(22) Γcs(T)=ZT 0eAc(T−τ)dτBc s (23) ; ∀k∈Z0+ , with n=nc+nd , nc=∑q i=1nci and nd=∑q i=1ndi . The dimension of the extended discrete state x[k]=xT c[k],xT d[k]T is n=(2p+1)n . The discrete-time substate evolves through time according to the following solution equation, rewritten equivalently from (7): xd[k+1]=Ψdx[k]+Bdu[k];∀k∈Z0+(24) where Ψd(T)=Ψdc(T),Ψdd∈Rnd×(p+1)n(25) Ψdc =hAdc0,e Ψdci=hAdc0,Adc1,··· ,Adcpi∈Rnd×(p+1)nc(26) Ψdd =hAd0,e Ψddi=hAd0,Ad1,··· ,Adpi∈Rnd×(p+1)nd(27) 2.3. Extended Discrete System Combining (16) and (23), one concludes that the extended discrete vector, built with the sampled values of the continuous-time substate and the discrete substate, evolves according to the following extended discrete Equation: x[k+1]=Adx[k]+Bdu[k]+Bcτu[k](28) where Ad= Ψcc[k] Ipnc Ψdc 0p×(p+1)nc Ψcd[k] 0p×(p+1)nd Ψdc Ipnd ∈Rn×n(29) Bd= Γcs 0pnc×2q Bd 0pnd×2q ∈Rn×q;Bcτu[k]= RT 0eAc(T−τ)Bcu(kT +τ)dτ 0pnc×2q 0nd×2q 0pnd×2q ∈Rn×q(30) For purposes of generating the intersample input from a discrete sequence defined at the sampling instants, the following technical assumption is made which will be useful for some of the coming results: Assumption 1. Assume that u(kT +τ)=L(kT +τ)v[k] ; ∀k∈Z0+ , ∀τ∈(0, T) for some control sequence {v[k]}∞ k=0 and some matrix function L:Z0+×[0, T)→Rq×q ; ∀τ∈[0 , T) which satisfies the constraints: (1) It is periodic with period T , that is, L(kT +τ)=Lk(T,τ)=L(T,τ) ; ∀k∈Z0+ , ∀τ∈[0, T) . (2) It has a support of nonzero Lebesgue measure on [0, T). (3) The Lebesgue integral Bc=RT 0eAc(T−τ)BcL(τ)dτexists and it is finite.
Mathematics 2022,10, 1066 9 of 29 Remark 1. Note that Assumption 1 allows a large variety of definitions for L:Z0+×[0, T)→Rq×q including isolated bounded discontinuities or even a finite numbers of Dirac impulses on each interval [kT,(k+1)T) . Moreover, if u[k] and v[k] are designed independently of each other from, in general, distinct pre-calculated bounded sequences {u[k]}∞ k=0 and {v[k]}∞ k=0 , according to some beneficial design criterion, namely without using a constraint L[k]v[k]=u[k] ; k∈Z0+ , then the control function u:Z0+×[0, T)→Rq can have bounded discontinuities at the sampling instants since L[k]v[k]6=u[k] . However, an advantage of this situation is that the extended discrete control sequence nuT[k],vT[k]To∞ k=0∈R2q which governs (28)–(30) has a dimension 2 q instead of q such that the potential stabilization of such a modified extended discrete system might be achievable under weaker conditions than the use of the equalizing control constraint L[k]v[k]=u[k] at the sampling instants. The output at sampling instants becomes from (8): y[k]=(Cc+Ccs,Cd)xc[k] xd[k]+(Dc+Dd)u[k]=Cx[k]+(Dc+Dd)u[k](31) where C=Cc+Ccs, 0q×nc`,Cd, 0q×nd`. 2.4. Modified Extended Discrete System with Two Input Channels We now generate the continuous-time control from a discrete sequence being, in general, distinct of the primary discrete control sequence {u[k]}∞ k=0 . This strategy allows taking advantage of the use of a double dimensioned control input for the extended discrete system which will facilitate its potential stabilization. In fact, the second control channel is obtained from the generation of the intersample continuous-time input from the auxiliary discrete sequence. As a result, the extended system is controlled by a 2q dimensional discrete control sequence. Under Assumption 1, Equations (28)–(30), together with (32), take the compact form of the following modified extended discrete system of state of dimension n=(2p+1)n which describes at sampling times the joint discretized dynamics of the continuous-time system plus that of the digital one for a discrete control sequence {u[k]}∞ k=0with u[k]=uT[k],vT[k]T∈R2q: x[k+1]=Adx[k]+Γdu[k];y[k]=Cx[k]+Du[k](32) where u[k]=uT[k],vT[k]T, and Γd=Bd,Bc∈Rn×2q;Bc= Bc 0pnc×2q 0nd×2q 0pnd×2q ∈Rn×q;Bc=RT 0eAc(T−τ)BcL(kT +τ)dτ C=Cc+Ccs , 0q×ncp,Cd, 0q×ndp∈Rq×n;D=Dc+Dd, 0q×q∈Rq×2q (33) The following preliminary stabilizability result is of interest for subsequent results to be then obtained: Remark 2. The extended discrete system (32) and (33) is stabilizable by static linear state feedback u[k]=Kx[k] if and only if rankzIn−Add,Γd=n for each z∈C1∩spAd [ 22 , 27 , 33 , 34 ]. This result follows directly from the Popov–Belevitch–Hautus stabilizability test, [ 40 , 41 ] for discrete systems applied to (32) and (33) by using a similarity transform on Ad to a triangular form ˆ Ad="ˆ Ad11 ˆ Ad12 0ˆ Ad22 # , which makes the associated control matrix ˆ Γd="ˆ Γd1 0# and the transformed state vector becomes ˆ x(t)=ˆ x1(t) ˆ x2(t) , such that ˆ Add22 is stable describing the
Mathematics 2022,10, 1066 16 of 29 for the modified extended discrete system (32) and (33). The controller gain satisfies the equivalent conditions (65) and (66), subject to (68), since static stabilizing controller gains K exist such that (65) is an algebraic compatible system so that rankAT dPΓd⊗CT=rankhAT dPΓd⊗CT,−AT d⊗Ad−Iˆ n2−AT d⊗GTΓT d+GTΓT d⊗GTΓT di (74) In addition, (67), subject to (69), follows by replacing G in the last additive left-handside term of (64), obtained from (53) into (64), and then calculating K with the general solution based on pseudoinversion rules. To prove Property (iii), note that one obtains by equalizing the two right-hand-sides of (66) and (67) that K1−ΓT dPΓd+R−1GT†K3C†+K2Iq−CC†−K4+ΓT dPΓd+R−1GT†GTΓT dPΓd+R−1K4CC†=0 (75) which leads to (71) after replacing (68) and (69) in its left-hand side. Since K2 , K4 are arbitrary, one obtains (72) by taking K2=K4−ΓT dPΓd+R−1GT†GTΓT dPΓd+R−1K4CC†Iq−CC††(76) or, simply, by zeroing K2 and K4 . On the other hand, (73) follows by replacing K2 , Equation (72), in (68), and the obtained result, together with and (76), in (66). Remark 7. Theorem 3(iii) implies that, in general, G is not unique in Theorem 3(ii). As a result, P is positive definite and unique in (64) once G has been fixed for each given symmetric positive matrix R if and only if the pair Ad,Γdis controllable. It turns out that a general application of Theorem 3 might be very involved in the cases of a certain dimensionality, and generalized inverses not being coincident with the standard ones are involved in the computations. However, it can be useful for discussing in a closed form the existence of a stabilizing static linear output feedback controller for the extended discrete system. 5. Decentralized versus Centralized Control of the Extended Discrete System It is now discussed if the stabilizing control gain can be sparse if not in its off-diagonal entries and how sparse it can be. As it is admitted to being more sparse in its off-diagonal part, more information could be deleted for each individual subsystem from the remaining ones while still keeping the stabilization property of the whole system. Note that the static controller gain is of the form: K=Kd+Kod =K1 K2;Kd:=K1d K2d;Kod :=K1od K2od (77) where the above six column matrix blocks are square q-matrices and Kid and Kiod are diagonal, respectively, and of diagonal zero entries, for i= 1, 2. Note that K has 2 q diagonal entries and 2 q(q−1) of non-diagonal ones. Assume that the whole family of such stabilizing controllers via linear output feedback of the modified extended discrete system is K . Note that the above consideration is only of interest if q> 1, i.e., if there are at least two coupled subsystems in the whole structure. The whole decentralization implies that each subsystem is controlled by a control input which has available information only on its own output. The two subsequent definitions rely on how strong the decentralization of the output information is to make possible the stabilization of the whole coupled system.
Mathematics 2022,10, 1066 17 of 29 Definition 1. The maximum decentralized degree of output linear feedback stabilization (MDdos) of the extended discrete system is the maximum number of non-diagonal zero entries i∈[0 , 2q(q−1)] ∈Z0+in Kod, between all the gains K ∈K. Definition 2. The minimum centralized degree of output linear feedback stabilization (mCdos) of the extended discrete system is the minimum number of non-diagonal zero entries i∈[0 , 2q(q−1)] ∈Z0+ in Kod, between all the gains K ∈K. It can be observed that Definitions 1 and 2 have only sense for q≥ 2 since, if q= 1, that is, the whole system consists of a single subsystem, then there is no distinction between centralized and decentralized control. Note that, trivially, 2 q(q−1) = (mCdos) + (MDdos). Note also that if MDdos = 2 q(q−1) , then the linear output feedback stabilization of the extended discrete system may be performed with some fully decentralized control of gain K=Kd∈K , that is, the whole closed-loop stabilization may be performed under individual controllers of each subsystem which only take information on the output of such a subsystem, that is, just of one of the components of the output vector which is the output of the involved subsystem. Furthermore, note that if MDdos = 2 q(q−1) , then the closed-loop stabilization can only be performed under fully centralized control, i.e., each subsystem has to acquire available information on the outputs of all the subsystems in the whole structure. The subsequent result addresses the closed-loop fully decentralized stabilization of the modified extended discrete system via linear output feedback based on Theorem 2 and on Theorem 3. Theorem 4. Assume that Dc+Dd=0. Then, the following properties hold: (i) Assume that there exists some convergent matrix Acld such that ΓdKC =Acld −Ad is solvable with a solution: K=Kdiag +Kodiag =Γ† dAcld −AdC†∈K(78) or, equivalently, vecK=Γ† d⊗C†Tvec Acld −Ad(79) In addition, assume also that rank hI2q2−Γ† dΓd⊗C†TCTTi=rankI2q2−Γ† dΓd⊗C†TCT,Γ† d⊗C†Tvec Acld −Adod(80) Then, MDdos = 2 q(q−1) so that the closed-loop modified extended discrete system can be stabilized with fully decentralized control which allocates the closed-loop modes of the modified extended system at the eigenvalues of Acld. (ii) Assume that the hypotheses of Theorem 3 and (72) hold. Assume also that rank Ω2= rankΩ2,vec Ω1od , where Ω1=ΓT dPΓd+R−1ΓT dPA −ΓT dPΓd+R−1GT†P−AT dPAd−CTC+AT dPΓdΓT dPΓd+R−1+GTΓT dPAd −ΓT dPΓd+R−1ΓT dPC†=Ω1d+Ω1od (81) Ω2=Iq⊗Iq−C C†TIq−CC†T−ΓT dPΓd+R−1GT†GTΓT dPΓd+R−1⊗Iq−C C†TIq−CC†TCC†T(82) Then, MDdos = 2 q(q−1) so that the closed-loop modified extended discrete system can be stabilized with fully decentralized control which allocates the closed-loop modes at the eigenvalues of some existing convergent matrix.
Mathematics 2022,10, 1066 18 of 29 Proof. Property (i) follows from (53) and (54) by taking into account that CT†=C†T since (78) is a particular solution with X= 0, then vec(X)= 0, for ΓdKC =Acld −Ad which is solvable if and only if (80) holds, and then there is a real matrix X of order 2 q2×q given by hI2q2−Γ† dΓd⊗CTC†Tivec (X)=vec ΓdΓ† dAcld −AdC†Cod =ΓdΓ† d⊗CTC†TvecAcld −Adod (83) See (58), such that there is some K=Kd∈K since Kod =K−Kd= 0 if (80) holds, since one has that the general solution in Kwhich includes as a particular case (79) is: vecK=vecKd+vecKod=vecKd =Γ† d⊗C†Tvec Acld −Ad+hI2q2−Γ† dΓd⊗C†TCTivec (X) (84) =Γ† d⊗C†Tvec Acld −Add +Γ† d⊗C†Tvec Acld −Adod +hI2q2−Γ† dΓd⊗C†TCTivec (X)(85) =Γ† d⊗C†Tvec Acld −Add (86) In addition, (86) holds by zeroing the second additive term of the right-hand side of (85) by the choice of a solution vecX which exists since (80) holds. Property (i) has been proved. To prove Property (ii), note that if the hypotheses of Theorem 3 and (72) hold, then a set of stabilizing controller gains satisfying (73) can be calculated which can be vectorized as follows: vecK=vec(Ω1d)+Ω1od +Ω2vec K4 (87) Note that vec(Ω1od)+Ω2vecK4= 0, if rank(Ω2)=rankΩ2,vec Ω1od , for vec K4=−Ω2⊗I2q2vec Ω1od , then vecK=vecKd=vec(Ω1d) so that a fully stabilizing controller of gain K=Kd∈K stabilizes the closed-loop system under linear output feedback fully decentralized stabilization. Property (ii) has been proved. Remark 8. Note that Theorem 4 relies on the fully decentralized output feedback stabilization through a static controller of the modified extended discrete system. Its extension to a partial decentralized stabilization is direct under similar tools via alternative, more general decompositions vecK=vecKqd+vecKqod in Theorem 4(i) and Ω=Ω1qd +Ω1qod for Theorem 4(ii) in quasi-diagonal and off-quasi-diagonal column matrix blocks by including the tentative minimum number of the quasi-diagonal entries coming, deleting them from the off-quasi-diagonal blocks. In this case, the decentralized stabilization is not full and can have different degrees of decentralization depending on the off-diagonal entries transferred to the quasi-diagonal column matrix blocks. Example 2. Consider the following hybrid delay-free system consisting of two subsystems given by: . xc1(t)=xc2(t) xd1[k]=−xc1[k]−2xd1[k]+u[k] (88) . xc2(t)=−xc2(t)−0.8xc1(t)−2xd1[k]+u(t)+0.8u[k] y(t)=y1(t)=xd1[k];∀k∈Z0+,∀t∈[kT (k+1)T) subject to any given finite initial conditions, where T is the sampling period. The discretization of (88) yields the following description of third order through extended discrete vector x[k]= (xc1[k],xc2[k],xd1[k])T:
Mathematics 2022,10, 1066 19 of 29 xc1[k+1] xc2[k+1] xd1[k+1] = −0.8T+e−T+0.2 1 −e−T−2T−e−T−1 0.81−e−Te−T21−e−T −1 0 −2 xc1[k] xc2[k] xd1[k] + 0.8T+e−T−1 0.8e−T−1 1 u[k] +1.5 RT 01−e−(T−τ)u(kT +τ)dτ RT 0e−(T−τ)u(kT +τ)dτ 0 ;y[k]=(0 , 0 , 1) xc1[k] xc2[k] xd1[k] (89) To define an auxiliary input sequence {v[k]}∞ k=0 generate the continuous control input u(kT +τ)=L(T,τ)v[k]in the intersample intervals with L(T,τ)=1 1−e−(T−τ)1 e−(T−τ)0T; ∀k∈Z0+ , ∀τ∈(0 , T) . For a sampling period of T= 0.4 s, the matrix of dynamics of the uncontrolled extended discrete system Equation (89) has as eigenvalues z1= 0.21226 and z2,3 =− 1.26942 ± 3.12457 i , the two complex conjugate ones being unstable. The extended discrete control 3 × 2matrix associated with the two-dimensional extended control sequence {u[k],v[k]}∞ k=0 for T =0.4 s becomes: Γd=Bd,Bc= 0.05625 −0.263744 1 0.6 0.6 0 (90) The static controller gain of the extended discrete system is of the form K=K1,K2T∈R2 leading to the following closed-loop matrix of dynamics of the modified extended discrete system Acld = −0.8T+e−T+0.2 1 −e−T2e−T−T−1+0.1125 +0.6K2 0.81−e−Te−T0.65936 −0.526549 +0.6K2 −1 0 K1−2 (91) Since T= 0.4 , if K1= 2and K2= 0.34686 /= 0.5781 , then a solution to Equation (42) is vecK=K1,K2T=(2, 0.5781) , which is solvable according to (35), for a targeted matrix of closed-loop dynamics given by the ordered row-per-row vector defined by: vecAcld=(−0.656256, 0.32968 , 0 , 0.263744 , 0.67032 , 0.479671 , −1, 0, 0)(92) The ordered row-per-row vector corresponding to the matrix ΓdKCTis given by: vecΓdKCT=0, 0, 0.05625K1+0.6K2, 0, 0, −0.2632744K1+0.6K2, 0, 0, K1(93) corresponding to the matrix: Acld = −0.656256 0.32968 0 0.263744 0.67032 0.479671 −100 with characteristic polynomial p(z)=z3− 0.0146 z2− 0.526853 z+ 0.150995 whose zeros are all stable with values z1=− 0.83432; z2,3 = 0.42419 ± 0.03213 i . As a result, as k→∞ , {x[k]}→0 , {y[k]}→0 , {u[k]}→0 , {v[k]}→0 , xd1[k]→0 , xc1[k]→0 , xc2[k]→0 for any given finite initial conditions. Since {v[k]}→0 as k→∞ , u(t)→0 as t→∞ , xc1(t)→0 , xc2(t)→0 and y(t)→0 as t→∞ . The controller is of decentralized type since it only picks up information of the first subsystem through its output which is also the global output of the whole system.
Mathematics 2022,10, 1066 20 of 29 6. Cases of Small Influences of the Delayed Discrete Dynamics and of the Couplings between Subsystems Note that the closed-loop extended discrete system can be re-formulated with its state evolution by taking into account a separation of terms with associated sufficiently small norms in the relevant equations of (17) to (27) and (32) and (33) associated with the delayed dynamics: x[k+1]=ˆ Adx[k]+ˆ Bdu[k]+Bcτu[k]+e Adx[k] =ˆ Ad+ΓdKC +e Adx[k]=Acld x[k](94) where ˆ Ad= Φc(T)+Γcs0(T)0nc×pnc Ipnc Adc00nc×pnc 0p×(p+1)nc Γcd0(T)0nc×pnd 0p×(p+1)nd Ad00nc×pnd Ipnd ; e Ad= 0nc×nce Ψcc(T) 0pnc×pnc e Ψdc 0p×(p+1)nc 0nc×nde Ψcd(T) 0p×(p+1)nd e Ψdd 0pnd×pnd (95) ˆ Ad+ΓdKC = Φc(T) + Γcs0(T) + Γcs(T)K1+BcK2)(Cc+Ccs)x0nc×pncΓcd0(T) + (Γcs(T)K1+BcK2)Cdx0nc×pnd Ipnc0p×(p+1)nd Adc0+BdK1(Cc+Ccs)x0nc×pncAd0+BdK1Cdx0nc×pnd 0p×(p+1)ncIpnd (96) Because of its structure, the eigenvalues of ˆ Ad are a zero eigenvalue of multiplicity 2pn plus the n=nc+ndadditional eigenvalues of ˆ Ad0=Φc(T)+Γcs0(T)Γcd0(T) Adc0Ad0(97) By the same reason, the set of eigenvalues of ˆ Ad+ΓdKC are a zero eigenvalue of multiplicity 2pn plus the n=nc+ndextra eigenvalues of ˆ Ad∗=Φc(T)+Γcs0(T)+Γcs(T)K1+BcK2(Cc+Ccs)+Γcs(T)K1+BcK2Cd Adc0+BdK1(Cc+Ccs)Ad0+BdK1Cd(98) Furthermore, note that zIn−Acld =zIn−ˆ Ad+ΓdKC−e Ad=zIn−ˆ Ad−ΓdKCIn−zIn−ˆ Ad−ΓdKC−1e Ad;∀z∈C\sp ˆ Ad (99) Additionally, that detzIn−Acld=detzIn−ˆ Ad−ΓdKC×det In−zIn−ˆ Ad−ΓdKC−1e Ad(100) Since detzIn−Acld and detzIn−ˆ Ad−ΓdKC are entire functions, they have the same number of zeros in the open unit circle of the complex plane centered at the origin {z∈C:z<1}if detzIn−Acld−detzIn−ˆ Ad−ΓdKC =detzIn−ˆ Ad−ΓdKC1−detIn−zIn−ˆ Ad−ΓdKC−1e Ad <detzIn−ˆ Ad−ΓdKC (101)
Mathematics 2022,10, 1066 21 of 29 at the boundary {z∈C:z=1} of such a circle (Rouchétheorem, [ 47 ]) provided that zIn−ˆ Ad−ΓdKC−1exists, equivalently, if 1−detIn−zIn−ˆ Ad−ΓdKC−1e Ad<1 for |z|=1 (102) which holds if 0<detIn−zIn−ˆ Ad−ΓdKC−1e Ad<1 for |z|=1 (103) That is, guaranteed if the H∞ -norm zIn−ˆ Ad−ΓdKC−1e Ad H∞ of zIn−ˆ Ad−ΓdKC−1e Adis less than unity, that is, if σeiθIn−ˆ Ad−ΓdKC−1e Ad=max 0≤θ<2π eiθIn−ˆ Ad−ΓdKC−1e Ad 2 <1 which holds for sufficiently small e Ad 2 . Thus, since ˆ Ad+ΓdKC is convergent if ˆ Ad∗ is convergent, we have proved the following closed-loop global asymptotic stability result by taking into account also Remark 4: Theorem 5. Assume that Dc+Dd= 0. If ˆ Ad∗ is convergent and e Ad 2 is sufficiently small, according to zIn−ˆ Ad−ΓdKC−1e Ad H∞ < 1, then Acld is convergent. As a result, the resulting closed-loop modified extended discrete system is globally asymptotically stable in the sense that, for any given finite initial conditions, the sequences {u[k]}∞ k=0 and {x[k]}∞ k=0 are bounded, and {u[k]}∞ k=0→0 and {x[k]}∞ k=0→0 . Moreover, u(t)→0 , xc(t)→0 , xc(t)→0 and y(t)→0 as t→∞ , so that the complete hybrid system is also globally asymptotically stable. In view of (9)–(11) and (20)–(22), the delay-free dynamics couplings of each subsystem with the remaining ones within the whole network are reflected in ˆ Ad+ΓdKC defined in (96) by the off-diagonal matrix blocks of the matrices Φc(T)=Φcd(T)+Φcod(T)= eAcd T+RT 0eAcd(T−τ)dτAcod ,where Acd and A0cd are the diagonal (subscripted with “d”) and off-diagonal (subscripted with “od”) matrix blocks of Ac , Acs0=Acsd +Acsdo and Adc0=Adcd +Adcdo . To evaluate when the closed-loop stabilization by fully decentralized control is possible under sufficiently weak couplings between the various subsystems and, at the same time, sufficiently weak delayed dynamics, we now further decompose the controller gain as K=hKT 1,KT 2iT=Kd+Kod according to (77) to yield: Acld =ˆ Add +ΓdKdC+ˆ Adod + +ΓdKodC+e Ad(104) where ¯ ˆ Ada =ˆ Add +¯ Γd¯ Kd¯ C = Φc(T)+Γcs0(T)+(Γcs(T)¯ K1d+Bc¯ K2d)(Cc+Ccs)0nc×pncΦc(T)+Γcs0(T)+(Γcs(T)¯ K1d+Bc¯ K2d)Cd0nc×pnd Ipnc0p×(p+1)nd Adc0+Bd¯ K1d(Cc+Ccs)0nc×pncAd0+Bd¯ K1dCd0nc×pnd 0p×(p+1)ncIpnd (105) e¯ Ada =ˆ Adod +¯ Γd¯ Kod ¯ C+e¯ Ad (Γcs(T)¯ K1od +Bc¯ K2od )(Cc+Ccs)+e¯ Ψcc(T)0pnc×pncΓcs(T)K1od +BcK2odCd+e Ψcd(T) 0pnc×pnc0p×(p+1)nd e Ψdc(T)+BdK1od(Cc+Ccs)e Ψdd(T)+BdK1odCd 0pnc×(p+1)nc0pndc×pnd (106) ˆ Ada∗=Φc(T)+Γcs0(T)+Γcs(T)K1d+BcK2d(Cc+Ccs)+Γcs(T)K1d+BcK2dCd Adc0+BdK1d(Cc+Ccs)Ad0+BdK1dCd(107)
Mathematics 2022,10, 1066 22 of 29 In addition, ˆ Ada∗ has the same number of structural nonzero eigenvalues as ˆ Add in the same way as it has ˆ Ad∗ Equation (98) versus ˆ Ad0 Equation (97). The appropriate modification of Theorem 5 by taking into account (104)–(107) under sufficiently small couplings of mutual dynamics between pairs of subsystems leads to the subsequent result: Theorem 6. Assume that Dc+Dd= 0. If ˆ Ada∗ is convergent and e Ada is sufficiently small satisfying zIn−ˆ Add −ΓdKdCd−1e Ada H∞ < 1, then Acld is convergent under fully decentralized control, that is, MDdos = 2 q(q−1) and the closed-loop modified extended discrete system is globally asymptotically stable in the sense that, for any given finite initial conditions, the sequences {u[k]}∞ k=0 and {x[k]}∞ k=0 are bounded, and {u[k]}∞ k=0→0 and {x[k]}∞ k=0→0 . Moreover, u(t)→0 , xc(t)→0 , xc(t)→0 and y(t)→0 as t→∞ , so that the complete hybrid system is also globally asymptotically stable. Remark 9. It turns out that, for the partial decentralized stabilization problem with the maximum degree of decentralization and, correspondingly, with the minimum degree of centralization, Theorem 6 can be directly re-addressed as a parallel result in the sense that ˆ Ada , e Ada and ˆ Ada∗ can be replaced, respectively, by ˆ Ada(MDdos) , e Ada(MDdos) and ˆ Ada∗(MDdos) defined accordingly to an estimation of the maximum decentralization degree MDdos ={max i ∈[0 , 2q(q−1)] ∈Z0+} such that: (a) Kdao = minimum number between K1od and K2od of off-diagonal entries to be used in the re-definition of ˆ Ada(MDdos) , previously defined in (105), by replacing Kd→Kd+Kdao in ˆ Adbeing defined in (95); (b) Kod −Kdao to be used in the re-definition of e Ada(MDdos) , previously defined in (106), by replacing Kod →Kod −Kdao in e Adbeing defined in (85); (c) Reformulate Theorem 6 according to the two above replacements. The above modification of Theorem 6 is based on an estimation of the maximum decentralization degree, rather than on such a degree itself, since Theorem 6 is rather a local robustness stability result for sufficiently weak delayed dynamics and sufficiently weak coupling dynamics between the various pairs linking the q subsystems. In fact, the result is based on the stability of a nominal closed-loop system without delayed dynamics and couplings between each pair of the various subsystems and a sufficient smallness of the remaining contributive terms to the whole dynamics. It is also possible to rewrite, equivalently, (94) by decomposing the controller into two parts, one to be used to address the nominal closed-loop design while the other being used to partially compensate the effect of uncertainties in the closed-loop dynamics. The resulting version of (94) is: x[k+1]=ˆ Ad+ΓdK∗C+ΓdK−K∗C+e Adx[k]=Acld x[k] The subsequent example visualizes the above ideas. Example 3. Consider the following hybrid delay-free system of sampling period T= 0.1 s which consists of two subsystems described by: . x1c1(t)=x1c2(t)−x1c2[k] x1d1[k+1]=−x1d1[k]+x1c1[k]+α0.1x1c1[k]+∑3 i=1α12ix2di[k]+u[k] x2d1[k]=x2d2[k];x2d2[k]=x2d3[k] x2d3[k+1]=0.15x2d1[k]−0.1x2d2[k−1]+1.05x2d3[k]+∑2 i=1α21ix1di[k] y(t)=y1(t)=x1c1[k];∀k∈Z0+,∀t∈[kT (k+1)T) (108)
Mathematics 2022,10, 1066 23 of 29 The α(.) takes account for small dynamic coupling uncertainties of not very precise knowledge. The whole extended discrete system of state x[k]=(x1c1[k],x1d1[k],x2d1[k],x2d2[k],x2d3[k])T , with the continuous part discretized for the period T= 0.1, is described by the following equations: x1c1[(k+1)T]=x1c2[kT] x1d1[k+1]=−x1d1[k]+x1c1[k]+α111x1c1[k]+∑3 i=1α12ix2di[k]+u[k] x2d1[k]=x2d2[k];x2d2[k]=x2d3[k] (109) x2d3[k+1]=0.15x2d1[k]−0.1x2d2[k−1]+1.05x2d3[k]+∑2 i=1α21ix1di[k]+u[k] y(t)=y1(t)=x1c1[k];∀k∈Z0+,∀t∈[kT (k+1)T) which can be rewritten in a compact form, which is also in companion controllability form [ 27 , 48 ], for each of the subsystems as follows: Ad=Ad11 Ad12 Ad21 Ad22 = 0 1 0 0 0 1−1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0.15 −0.1 1.05 (110) B= 0000 1000 0000 0000 0001 ;C=100 0 0 001 0 0 (111) e Ad="e Ad11 e Ad12 e Ad21 e Ad22 #= 00000 0 0 α121 α122 α123 00000 00000 α211 α212 000 (112) vece Ad=(0 , 0, 0 , 0, 0 , 0 , 0 , α121 ,α122,α123 , 0, 0 , 0, 0 , 0 , 0 , 0, 0 , 0, 0 , α211 ,α212 , 0 , 0 , 0T where e Ad is the matrix dynamics of the uncertainties. The matrix Ad is not convergent since it has two unstable eigenvalues z= 1.08521 and z=−1+√5 2 . The controller is proposed to have the structure: K=K1 K2= K111 K112 K121 K122 K211 K212 K221 K222 (113) Leading to a closed-loop dynamics of the whole extended discrete system given by the matrix: Acld =Ad+BKC +e Ad= 0 1 0 0 0 1+K111 −1K112 +α121 α122 α123 0 0 0 1 0 0 0 0 0 1 K221 +α211 α212 0.15 +K222 −0.1 1.05 (114)
Mathematics 2022,10, 1066 24 of 29 which can be equivalently decomposed also as Acld =Acld∗+e Acld in terms of a closed-loop coupling nominal and uncertain dynamics between both subsystems being given by the matrices: Acld∗= 0 1 0 0 0 1+K111 −1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0.15 +K222 −0.1 1.05 (115) e Acld = 0 0 0 0 0 0 0 K112 +α121 α122 α123 0 0 0 1 0 0 0 0 0 1 K221 +α211 α212 0 0 0 (116) Then, vecK=K111,K112 ,K121,K122,K211 ,K212 ,K221 ,K222T Because of the sparse structure of the matrix of dynamics, the whole number of controller entries is simplified by zeroing directly K121 , K122 , K211 , K212 . Moreover, K112 and K221 are used to address the achievement of the sufficient norm smallness of the uncertainties vector, so they are also zeroed in the unknowns vector vecK and transferred to vece Ad so that the nominal linear algebraic Equation (42) is solved in the unknown vector: vecK=K111, 0 , 0, 0, 0 , 0 , 0, K222T with vecAd=(0 , 1, 0 , 0, 0 , 1 , −1 , 0 , 0, 0 , 0 , 0, 0 , 1 , 0 , 0, 0 , 0, 0 , 1 , 0 , 0 , 0.15 , −0.1 , 1.05T and vece Ad=0 , 0, 0 , 0, 0 , 0 , 0 , K112 +α121 ,α122,α123 , 0, 0 , 0, 0 , 0 , 0 , 0, 0 , 0, 0 , K221 +α211 ,α212 , 0 , 0 , 0T One checks the static controller synthesis solvability for three intended matrices of the nominal closed-loop dynamics (that is, excluding the contribution of the uncertainties, which are incorporated to the matrix e Ad , in this first synthesis step) which are, respectively, defined depending on the unknown K111 by: vecAcld∗1=0 , 1, 0 , 0, 0 , 1 +K111 ,−1 , 0 , 0, 0 , 0 , 0, 0 , 1 , 0 , 0, 0 , 0, 0 , 1 , 0 , 0 , 0.20 , −0.1 , 1.05T vecAcld∗2=0 , 1, 0 , 0, 0 , 1 +K111 ,−1 , 0 , 0, 0 , 0 , 0, 0 , 1 , 0 , 0, 0 , 0, 0 , 1 , 0 , 0 , 0.15 , 0.30 , 1.05T vecAcld∗3=0 , 1, 0 , 0, 0 , 1 +K111 ,−1 , 0 , 0, 0 , 0 , 0, 0 , 1 , 0 , 0, 0 , 0, 0 , 1 , 0 , 0 , 0.15 , 0.40 , 1.05T Now, note that the closed-loop characteristic polynomials which define the respective closed-loop self-dynamics of both subsystems in the extended discretized system, after compensation via static linear output feedback, are: p1(z)=z2+z−1+K111;p2(z)=z3−1.05z2+0.1z−0.15 +K222(117) The first one depends on the still undetermined K111 . The eigenvalues of Acld∗ are trivially the zeros of the product of both characteristic polynomials p1(z)p2(z) since the matrices of targeted closed-loop dynamics are in companion forms in the self-dynamics of both subsystems integrated in the extended discrete one. Note that p1(z) is stable for K111 ∈−5 4,−1 2 while p2(z) is stable for K222 =− 0.35 with zeros − 0.34454 and 0.69727 ± 0.30707 i , for K222 =− 0.45 with zeros − 0.41913 and 0.73457 ± 0.41973 i or for K222 =− 0.55 with zeros − 0.47971 and 0.7649 ±0.49881i . Those zeros are in Acld∗i , respectively, for i = 1, 2, 3. How-
Mathematics 2022,10, 1066 25 of 29 ever, in the absence of closed-loop compensation through the choice K222 = 0, the polynomial p2(z)=z3− 1.05 z2+ 0.1 z− 0.15 is not stable having a zero z= 1.08521. In summary, the above system in the absence of coupling dynamics is unstable in the absence of control, that is, the open-loop system is unstable. However, the closed-loop one can be stabilized with linear static output feedback control just with two nonzero scalar gains, that is, with two nonzero entries in the control gain matrix (113). With both self-dynamics being stable under the conditions given for the choices of K111 and K222, one concludes that Acld∗is convergent. It turns out that any norm of e Acld is arbitrary small for α=max(|α122| , |α123| , |α212| , K112 +α121 , K221 +α211 ) being arbitrary small. Under the given conditions which guarantee that p1(z) and p2(z) are stable, so that Acld∗ is convergent, it follows that Acld is also convergent if α is sufficiently small related to 1 / (zI5−Acld∗)−1 H∞ so since, for any complex number z which is not an eigenvalue of Acld∗, one has that zI5−Acld =(zI5−Acld∗)I5−(zI5−Acld∗)−1e Acld∗(118) so that the eigenvalues of Acld are not in C1. In particular, note the following features: (a) Assume that α121 and α211 are known precisely. Then, the additional choices of the previously unspecified gains K112 =−α121 and K221 =−α211 as entries of the controller gain guarantee that Acld is convergent, so that the extended closed-loop system is stable if α0=min(|α122|,|α123|,|α212|) is sufficiently small satisfying α0< 1 / √5sup 0≤θ<2π eiθI5−Acld∗−1 2! after using the norm inequality e Acld 2≤ √5min e Acld ∞, e Acld 1[49], for the matrix e Acld of order 5. (b) Assume that α121 and α211 are not known precisely but they are known to belong to known respective real subsets α −121 ,α121 and α −211 ,α211 , which is a reasonable assumption in practice. Then, choose the previously unspecified gains K112 =−α121∗=−α −121 +α121 2 and K221 =−α221∗= −α −221 +α221 2 as entries of the controller gain guarantee that Acld is convergent, so that the extended closed-loop system is stable if α=max(|α122| , |α123| , |α212| , α −121 , |α121,| , 1 2α121−α −121 , 1 2α221−α −221)is sufficiently small so that α<1/ √5sup 0≤θ<2π eiθI5−Acld∗−1 2!. As a result, as k→∞ , {x[k]}→0 , {y[k]}→0 , {u[k]}→0 , x2dj[k]→0 ( j= 1, 2, 3 ) , x1ci[k]→0 ( i= 1, 2) for any given finite initial conditions. Moreover, u(t)→0 as t→∞ , x1ci(t)→0 ( i= 1, 2) and y(t)→0 as t→∞ . The controller is of decentralized type since it only picks up information of the first subsystem through its output which is also the global output of the whole system. Note that for the sparse control and output matrices defined in (111), four of the eight control gains which are entries of the control matrix (113) do not play a role in the closed-loop matrix of dynamics and can be zeroed. Example 4. Assume a fifth order system as that of Example 4 but with, in general, a less sparse parameterization of the control and output matrices. In this case, the stability of the self-dynamics of both subsystems and the influence of the coupling dynamics to keep the achieved closed-loop stability might be more difficult to deal with. The general idea of stabilizing the uncoupled dynamics under a sufficiently small influence of the coupling one will be addressed as follows. Assume that the matrix of the closed-loop dynamics is partitioned into four block matrices as: Acld =Acld11 Acld12 Acld21 Acld22 (119)