Next Article in Journal
Random Convolutional Kernels for Space-Detector Based Gravitational Wave Signals
Previous Article in Journal
Profitability of Hydrogen-Based Microgrids: A Novel Economic Analysis in Terms of Electricity Price and Equipment Costs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decentralized Controller Design for Large-Scale Uncertain Discrete-Time Systems with Non-Block-Diagonal Output Matrix

by
Danica Rosinová
1,*,†,‡,
Ladislav Körösi
2,*,‡ and
Vojtech Veselý
2,†,‡
1
Institute of Automotive Mechatronics, Slovak University of Technology, 841 04 Bratislava, Slovakia
2
Institute of Robotics and Cybernetics, Slovak University of Technology, 841 04 Bratislava, Slovakia
*
Authors to whom correspondence should be addressed.
Current address: FEI STU, Ilkovičova 3, 841 04 Bratislava, Slovakia.
These authors contributed equally to this work.
Electronics 2023, 12(20), 4358; https://doi.org/10.3390/electronics12204358
Submission received: 12 September 2023 / Revised: 12 October 2023 / Accepted: 18 October 2023 / Published: 20 October 2023

Abstract

:
This research paper addresses the challenge of designing a decentralized controller for a discrete-time uncertain polytopic system with a linear large-scale (LSS) structure. Specifically, we investigate this problem in cases where the subsystem’s output matrix lacks a decentralized structure. Firstly, the proposed novel procedure of a decentralized controller design transforms the LSS model to have a fully decentralized structure (both input and output matrices are block-diagonal). Then, the robust stability boundary parameter is calculated for the open-loop system. This stability boundary parameter is considered in robust decentralized controller design where an appropriate controller design method is used. The entire process of designing a robust decentralized controller takes place at the subsystem level, and the influence of interaction is considered through the robust stability boundary parameter. Lastly, we present an example of a five-order system comprising two subsystems to show the effectiveness of the new method.

1. Introduction

Having obtained its maturity during recent decades, decentralized and robust control ([1,2,3,4,5,6] and others mentioned in this article) still belong to the topical issues of control theory and practice. The concept of a large-scale system highlights the fundamental feature of a complex system for which centralized control is challenging or unfeasible due to its sheer size and complexity. This is the reason why such systems are divided into independent subsystems for the purposes of control design, and subsequently controlled in a decentralized way using an algorithm with information constraints. Decentralized control consists of several independent controllers, each of which controls only the local output using the local input of a corresponding subsystem. Since the 1970s, a large number of suitable methods for a decentralized controller design have been developed in the time domain, the frequency domain, and also using the approach of Variable System Structure (switch systems approach).
In the time domain, the main results can be characterized as follows: methods based on the aggregation matrix approach [7] and methods based on the Linear Matrix Inequality–Bilinear Matrix Inequality (LMI-BMI) approach, where interesting results have been obtained in the design of decentralized robust controllers [8]. The latter contributed significantly to the advancement of the theory concerning the design of robust and decentralized controllers, in [9,10,11,12] and others. The approach for designing adaptive decentralized controllers with both state and output feedback was introduced in [13,14].
The main results, i.e., methods developed in the frequency domain, can be summarized as follows: sequential design, independent design [15], and the methods using an equivalent subsystem approach [16]. The design of decentralized controllers in the field of Variable-Structure Systems (VSS) was introduced in [17], where a decentralized VSS control law for a robot manipulator was presented. Later, a diagonal-dominant approach to the design of a decentralized controller for complex systems was proposed.
In [16], a presentation of decentralized control techniques for linear systems is provided for the frequency domain. Additionally, an exceptional overview of decentralized controller design procedures for continuous- and discrete-time systems can be encountered in [18] and the book in [19].
The new decentralized controller design approach presented in this paper represents the integration of two methodologies from our earlier works [20,21], specifically tailored for discrete-time systems in the time domain. Focused on discrete-time systems, the new method offers a counterpart for continuous-time control [21], where specifics of discrete-time system controller design are considered. Discrete-time systems prevail in real-world applications, such as digital control and sampled data systems. Discrete-time models more accurately capture the practical implementation of controllers in modern technology, allowing for direct integration with digital hardware and offering inherent benefits in terms of computational efficiency and ease of implementation.
This paper introduces a novel approach to designing a robust decentralized controller for linear uncertain discrete-time systems whose structure is not decentralized: while an input matrix is decentralized, an output matrix does not have a decentralized structure. The method presented in this manuscript is executed in three sequential steps as outlined below:
During the first step, the state-space system with an output matrix with a general structure is transformed to a large-scale uncertain descriptor system, with a fully decentralized structure.
The second step includes the determination of whether the open-loop uncertain descriptor system is stable and the stability degree is calculated. The overall system stability degree sets the required properties of the corresponding closed-loop descriptor subsystems such as their stability, robustness, and dynamic properties, which guarantees the analogical qualities of the entire closed-loop descriptor system. The stability of the entire descriptor system implies the stability of the original large-scale system.
In the third step, parameters of the descriptor decentralized controller are calculated at the subsystem level, to guarantee the required dynamic properties of the subsystems obtained in the second step.
The findings presented in this paper introduce a novel approach to the design of decentralized controllers, which involves the design of decentralized controllers for both stable and unstable complex systems.
The structure of this paper is as follows: In Section 2, we present preliminary results and formulate the problem. Section 3 introduces the transformation of a non-decentralized structure of output subsystem matrices to a decentralized one and the calculation of the robust stability boundary of a corresponding complex descriptor system. Section 4 provides complex descriptor system and subsystem models for a proportional–integral (PI) or proportional–integral–derivative (PID) controller. Section 5 demonstrates the efficacy of the proposed method through an example of a fifth-order model with two subsystems. Section 6 summarizes the benefits of the proposed approach.

2. Preliminaries and Problem Formulation

In this section, the studied problem is introduced and a description of a considered system and basic stability conditions are presented.

2.1. System Description

Consider a large-scale uncertain linear discrete-time invariant system that is described as follows:
x ( t + 1 ) = A ¯ ( ξ ) x ( t ) + B ¯ ( ξ ) u ( t ) , y ( t ) = C ¯ x ( t ) ,
where x ( t ) R n is a state vector, u ( t ) R m a control input vector, y ( t ) R l a controlled output vector. The matrices
( A ¯ ( ξ ) , B ¯ ( ξ ) ) = i = 1 N ( A ¯ i , B ¯ i ) ξ i
belong to a polytopic uncertainty domain with N-vertices and uncertainties belonging to the set
Ω ξ = { ξ i 0 , i = 1 , 2 , , N , i = 1 N ξ i = 1 } .
Matrices A ¯ i , B ¯ i , and C ¯ have constant entries. We assume that system (1) consists of M subsystems, the j-th subsystem has n ¯ j states, m j inputs, and l j outputs, and matrices B ¯ i , i = 1 , 2 , , N have a decentralized structure [7].
A ¯ i = A ¯ i 11 A ¯ i 1 M A ¯ i 21 A ¯ i 2 M A ¯ i M 1 A ¯ i M M R n × n , B ¯ i = b l o c k d i a g [ B ¯ i 1 B ¯ i M ] R n × m , C ¯ = C ¯ 1 C ¯ M R l × n
where A ¯ i j k R n ¯ j × n ¯ k , B ¯ i j R n ¯ j × m j , C ¯ j R l j × n , j = 1 M n ¯ j = n , j = 1 M m j = m , j = 1 M l j = l .
A general form of the output matrix C ¯ is considered, without assuming its decentralized structure. Let us additionally presume that the complex system (1) is observable and controllable under the decentralized control structure [22].
System (1) can be formally partitioned into subsystems through various formal decomposition methods. In this manuscript, the segmentation of the aforementioned matrices into submatrices is indicative of the intrinsic characteristics of the system, as discussed by [7].

2.2. Stability Conditions

System (1) is said to be asymptotically stable if A ¯ ( ξ ) is Schur-stable for all ξ i , i = 1 , 2 , , N , that is, all eigenvalues of A ¯ ( ξ ) lie in the unit circle.
Next, Lemma 1 directly follows from the well-known Lyapunov stability theory and Lyapunov matrix inequality for Schur-stable matrices.
Lemma 1.
The summation of two discrete-time matrices, denoted as G + H R n × n , exhibits Schur stability if and only if there exists a positive definite Lyapunov matrix P > 0 satisfying the condition that
( G + H ) T P ( G + H ) P < 0
holds.
Proof. 
Inequality (5) is a standard condition for matrix Schur stability written for the matrix L = G + H . □
Let us consider an LSS with subsystems and interactions which can vary within the specified limits as described in the next definition.
Definition 1.
Consider the matrix F s = { f i j } M × M as the structured perturbation matrix for system (1), where
  • f i j = 1 , when an interaction exists between subsystems i and j;
  • f i j = 0 , when no interaction exists between subsystems i and j.
To address varying levels of interaction between the subsystems, we consider setting the value of f i j < 0 , 1 > .
Definition 2
([7]). A complex system (1) is connective-stable if and only if it is asymptotically stable for all possible entries f i j of the matrix F s ( e i j ) .

3. Main Steps for a Decentralized Stabilization Controller Design

This paper primarily addresses the task of devising a decentralized control
u ( t ) = K d e c y ( t ) , K d e c = b l o c k d i a g [ K d e c 1 , K d e c 2 , , K d e c M ] ,
or, in other words, to find a block-diagonal control gain matrix K d e c of dimensions corresponding to dimensions of B ¯ i , such that the corresponding closed-loop system is connectively stable with the defined stability degree. The main aim is to develop a decentralized controller design procedure at a subsystem level.
In this section, basic steps are studied, which are used in a proposed decentralized control design in the next section. These steps can be summarized as follows.
  • Transformation of the system to the form with an output block-diagonal matrix.
  • Robust stability conditions for a descriptor system.
  • Robust stability conditions of a large-scale system under decentralized control.
  • Subsystem model augmentation for PID controllers designed at the subsystem level.
The presented material is based on our previous results from [20,21].

3.1. Transformation of the Output Matrix to a Block-Diagonal Form

In a recent work of two of authors [21], the transformation of a continuous-time system is proposed based on the augmentation of a system to a descriptor one with a block-diagonal output matrix. In this subsection, we present the discrete-time counterpart for the previous result.
The system can be decomposed into individual subsystems and their interconnections. We can split matrix A ¯ i , i = 1 , 2 , N from (2) and (4) to a diagonal and non-diagonal part, A ¯ d i and A ¯ m i , respectively, where A ¯ d i = b l o c k d i a g [ A ¯ i 11 , A ¯ i 22 , , A ¯ i M M ] corresponds to subsystems and A ¯ m i to their interconnections.
Then, the following plant model is obtained for the i-th vertex of the uncertainty domain
x ( t + 1 ) = ( A ¯ d i + A ¯ m i ) x ( t ) + B ¯ i u ( t ) , y ( t ) = C ¯ x ( t )
i = 1 , 2 , , N .
Recall that the j-th subsystem has n ¯ j states, m j inputs, and l j outputs. The corresponding expression for the output matrix C ¯ is as follows:
y ( t ) = C ¯ 1 C ¯ M x ( t ) = C ¯ 11 C ¯ 12 C ¯ 1 M C ¯ j 1 C ¯ j 2 C ¯ j M C ¯ M 1 C ¯ M 2 C ¯ M M x ( t ) , j = 1 , 2 , , M ,
C ¯ j R l j × n , C ¯ j k R l j × n ¯ k , k = 1 , 2 , , M .
In order to transform the system to the form with a decentralized block-diagonal structure of the output matrix, the following new state variable for the overall system is defined:
x d ( t ) T = x 1 ( t ) T y 1 ( t ) T x 2 ( t ) T y 2 ( t ) T x M ( t ) T y M ( t ) T
where x j ( t ) R n ¯ j are the state variables and y j ( t ) R l j are the output variables of the j-th subsystem. In this way, we can describe the large-scale linear uncertain system (1) alternatively as a uncertain descriptor system having decentralized structure, with block-diagonal input and output matrices B and C
E x d ( t + 1 ) = A ( ξ ) x d ( t ) + B ( ξ ) u d ( t ) , y d ( t ) = C x d ( t ) ,
where the descriptor system matrices are ( A ( ξ ) , B ( ξ ) ) = i = 1 N ( A i , B i ) ξ i ,
A i = A i 11 A i 1 M A i M 1 A i M M
A i j j = A ¯ i j j 0 j j C ¯ j j I n j
A i j k = A ¯ i j k 0 j k C ¯ j k 0
and j , k = 1 , 2 M , n j = n ¯ j + l j ,   A i j j R n j × n j = A d i j A i j k R n j × n k , 0 j k R n j × l k is a zero matrix, I n j R n j × n j is identity matrix.
The input matrix is then
B i = b l o c k d i a g B i 1 B i M
B i j = B ¯ i j 0
and the output matrix C has now a decentralized structure
C = b l o c k d i a g [ 0 n 1 I l 1 ] ; [ 0 n 2 I l 2 ] ; ; [ 0 n M I l M ]
where 0 n j R l j × n j is a zero matrix, j = 1 , 2 , , M .
The corresponding descriptor matrix in (8) is
E = b l o c k d i a g I n 1 0 1 , I n 2 0 2 , , I n M 0 M
where 0 j R l j × n j is a zero matrix, E R n × n , n = j = 1 M n j , r a n k ( E ) < n .
The above model (8) describes the uncertain polytopic descriptor system in the decentralized structure. In this way, the challenge of designing a decentralized controller for an uncertain system (1) with a general (non-diagonal) output matrix is transformed to a decentralized control design problem for a descriptor system with a block-diagonal output matrix.
Suppose the complex system (1) is both controllable and observable in the centralized sense, and there are no unstable fixed modes [22]. The current challenge lies in formulating a decentralized controller for the j-th subsystem, j = 1 , 2 , , M . The objective is to ensure that this decentralized controller not only maintains the closed-loop stability, robustness, and performance of each individual subsystem but also preserves the overall stability of the complex descriptor system, while meeting the designer’s specified performance criteria. Then, the obtained decentralized controller ensure the stability of the original uncertain large-scale system (1). For example, the controller can take the form of a proportional–integral (PI), proportional–integral–derivative (PID), or any other suitable type.
Below, we will consider a control algorithm for a decentralized PID controller in the following form:
u j ( t ) = k p j C j x j ( t ) + k i j C j t = t 0 x j ( t ) + k d j C j Δ x ( t ) j ,
where
Δ x j ( t ) = x j ( t ) x j ( t 1 ) , j = 1 , 2 , , M .

3.2. Robust Stability of Uncertain Descriptor System

Let us recall recent results of descriptor system regularity and stability [23,24,25,26,27], which will be used in our further development
Definition 3
([28]). The linear descriptor system
E x ( t + 1 ) = A x ( t ) , x ( t 0 ) = x 0
is said to be regular if there exist s such that d e t ( s E A ) 0 .
Definition 4
([28]). A linear discrete descriptor system is said to be stable if (10) is regular and all of its finite poles are in the unit circle and asymptotically stable if all finite eigenvalues of pencil ( z E A ) are inside the unit circle.
Lemma 2
([28]). Linear discrete descriptor system (10) is regular, causal, and asymptotically stable if and only if there exists a generalized Lyapunov function V ( E x ( t ) ) = x ( t ) T E T P E x ( t ) satisfying
Δ V ( E x ( t ) ) = V ( E ( x ( t + 1 ) ) V ( E x ( t ) ) < 0
when E x ( t ) 0 .
Robust controller design for an uncertain discrete-time descriptor system (8) is based on Lemma 2, and follows the approach used for a robust controller design and discrete descriptor system, which is summarized in the following theorem.
Theorem 1.
Linear discrete-time descriptor polytopic system (8) is regular, causal, and asymptotically stable if and only if:
Case a. For the case without uncertainty ( i = 1 in (8)), there exists a positive definite Lyapunov matrix P > 0 such that the following inequality holds:
A T P A E T P E 0 .
Case b. For the uncertain system with polytopic uncertainty ( i = 1 , , N in (8)), there exist auxiliary matrices N 1 , N 2 R n × n and positive definite matrices P i such that the following inequalities hold for i = 1 , 2 , , N :
N 1 A i + A i T N 1 T E T P i E N 1 + A i T N 2 T N 1 T + N 2 A i N 2 N 2 T + P i 0 .
Proof. 
Case A. Equation (12) directly follows from (11) after substituting for E ( x ( t + 1 ) from (8).
Case B. Consider the following Lyapunov function for the uncertain system: V ( E x ( t ) ) = x ( t ) T E T P ( ξ ) E x ( t ) . Substitute from (8) and (11) for A ( ξ ) and P ( ξ ) the following A ( ξ ) = i = 1 N A i ξ i , P ( ξ ) = i = 1 N P i ξ i and introduce two auxiliary matrices N 1 , N 2 R n × n such that for the i-th vertex of uncertainty polytope
He ( [ E x ( t + 1 ) A i x ( t ) ] T [ N 1 T x ( t ) N 2 T E x ( t + 1 ) ] ) = 0
where i = 1 , 2 , , N and He ( X ) denotes X + X T .
Introducing denotation v T = [ x ( t ) T ( E x ( t + 1 ) ) T ] , stability condition (12) can be rewritten as
Δ V ( E x ( t ) ) = v T E i T P i E 0 0 P i v .
Summing up (14) written in the matrix form using vector v and (15), inequality (13) is obtained for the first difference of Lyapunov function (11), which proves the necessary and sufficient robust stability conditions for the polytopic discrete uncertain descriptor system. □

3.3. Robust Stability of Large-Scale System with Decentralized Control

This subsection states the robust stability boundary according to our recent results. Consider the descriptor system (8) and split the system matrix A i analogously as in (7) A i = A d i + A m i where A d i = b l o c k d i a g A i 11 , , A i M M . To study the stability of a descriptor system considering its decentralized structure, let us introduce an unknown positive coefficient α > 0 and modified system matrix A i = α A d i + A m i . The next step is to find a maximal value of α > 0 so that (12) or (13) hold, that is appropriate to the considered case. According to the obtained value of α , it is possible to assess the stability of the overall system, which can be summarized as follows:
  • If the obtained α 1 , the uncertain descriptor complex system is impulse-free and asymptotically stable.
  • If the obtained α < 1 , the uncertain complex system is not stable.
The closed-loop stability condition for discrete-time descriptor complex systems can be obtained from the following inequality, where a decentralized control u d ( t ) = K d e c y d ( t ) = K d e c x x d ( t ) is considered:
( A d i + B i K d e c x ) T ( A d i + B i K d e c x ) ( α 2 A d i T A d i ) .
Inequality (13) falls within the category of Bilinear Matrix Inequalities (BMI). When dealing with complex systems of higher order, both the elimination lemma and the linearization approach can be employed to derive a computationally manageable Linear Matrix Inequality (LMI) representation of (13), as described in our earlier work.
According to the review paper on decentralized control [18], complex systems can be split into two large groups: with strong or weak interactions. In this research, we classify complex systems into stable and unstable categories. The parameter α obtained through our analysis holds crucial significance in the formulation of resilient decentralized controller designs. A robust stability boundary condition for complex systems can be set with respect to subsystem eigenvalues λ i k = e i g ( A d i ) , k = 1 , 2 , , n ; i = 1 , 2 , , N as follows:
S c = α min i max k | λ i k | , k = 1 , 2 , , n .
The achieved result determines a sufficient condition for the size of the radius of the circle, which determines the limit of robust stability for the complex system. If all the eigenvalues of the closed-loop subsystems with a decentralized controller are placed inside the determined circle, the complex system will be robustly stable. The result indicates the possibility of designing decentralized controllers for individual subsystems, irrespective of the presence of intersubsystem interaction links.
Remark 1.
If the positive coefficient S c is known, the degree of stability α d for all subsystems j = 1 , 2 , , M is given as
α d = 1 S c 2 .
The following condition must be satisfied for a stable complex discrete-time descriptor system:
Δ V j ( x ) α d V j ( x ) j = 1 , 2 , , M
where V j ( x ) , j = 1 , 2 , , M represents the Lyapunov function for the closed-loop j-th subsystem.

3.4. PID Controller as a Static Output Feedback

For the design of a robust PID controller (9) for uncertain decentralized discrete descriptor systems, we recall the procedure of transforming the PID(PI) controller design problem to a static output feedback problem [12]. The new state variables are introduced as follows: z ( t ) = [ z 1 ( t ) T z 2 ( t ) T ] T , where z 1 ( t ) = i = 0 t 2 y ( i ) , z 2 ( t ) = i = 0 t 1 y ( i ) and then z 2 ( t ) z 1 ( t ) = y ( t 1 ) . On the base of the new state variables y n ( t ) = [ y ( t ) T z 1 ( t ) T z 2 ( t ) T ] T , the modified static output feedback PID algorithm is given as follows:
u ( t ) = [ k p + k i + k d k d k i k d ] y n ( t ) = K y n ( t ) .
Discrete-time descriptor system matrices are augmented by also considering states z 1 ( t ) , z 2 ( t ) to include PID controller dynamics
A n ( ξ ) = A ( ξ ) 0 0 0 0 I C 0 I ; C n = C 0 0 0 I 0 0 0 I
and the input matrix
B n ( ξ ) T = [ B ( ξ ) 0 0 ] T .
For PI controller one, k d = 0 is set and the variable z 1 ( t ) is omitted. The PI control algorithm is then in the form
u ( t ) = [ k p + k i k i ] y n ( t )
and dynamic model (18) reduces to
A n ( ξ ) = A ( ξ ) 0 C I ; C n = C 0 0 I ; B n ( ξ ) T = [ B ( ξ ) 0 ] T .
In the following text, we assume that without a change in denotation, the discrete-time descriptor system matrices comply with robust PID or PI controller design.

4. Robust Decentralized Controller Design

The decentralized controller design procedure for a discrete-time large-scale system is presented in this section. Controller design is realized at the subsystem level where an overall system parameter α and robust stability boundary S c (see (16)) are considered to guarantee the robust stability of descriptor system (8). In order to design a (robust) PID decentralized controller, the method of the regional pole placement approach gives promising results [10]. The formulation of the corresponding stability condition for a descriptor system is presented in the next subsection.

4.1. Regional Pole Placement Approach to Descriptor Systems

Following [10], the D R region in a complex domain is defined as
D R = { z C : R 11 + R 12 z + R 12 T z + R 22 z z < 0 }
where R 11 = R 11 T R d × d , R 12 R d × d , and R 22 = R 22 T R d × d ; we consider R 22 0 . A matrix A is considered to exhibit D R stability when all of its eigenvalues are situated within the designated D R region. The condition of D R stability for a matrix A is equivalent to the existence of a positive definite matrix P that satisfies the following inequality:
R 11 P + R 12 P A + R 12 T A T P T + R 22 A T P A < 0
where ⊗ denotes the Kronecker product. For a discrete-time system x ( t + 1 ) = A x ( t ) , a necessary and sufficient D R stability condition can be formulated in matrix form for a positive definite matrix P such that
Δ V e = v T R 11 P R 12 P R 22 P v 0
where v T = [ ( 1 d x ( t ) T ) ( 1 d x ( t + 1 ) T ) ] , 1 d denotes a column vector of d ones and ∗ denotes the conjugate transpose of the symmetrically placed submatrix. Following [10] and using (15) and (21), the D R robust stability condition for closed-loop descriptor system (8) with a system matrix A d c i = A d i + B i K d e c can be formulated in the matrix form as
Δ V d = v d T R 11 ( E T P ( ξ ) E ) R 12 P ( ξ ) R 22 P ( ξ ) v d 0 .
For a disk region with the center in origin and radius r, we have R 11 = 1 , R 12 = 0 , R 22 = 1 r 2 , d = 1 and D R robust stability is reduced to
Δ V e x d = v d T R 11 ( E T P i E ) 0 0 R 22 P i v d 0 .
Robust stability condition (23) for a descriptor system will be used in the decentralized controller design.

4.2. Robust Decentralized Control for Descriptor Systems

The design of a robust decentralized controller is based on the closed-loop robust stability condition. This condition is derived in a matrix form by analogy to the continuous-time result presented in our recent paper [21]. A disk D R region with radius r = S c , where S c is given by (16), is considered for individual subsystems to achieve stability of the overall system. To obtain the closed-loop robust stability condition, D R stability condition (23) is considered for a descriptor system (8) with augmented matrices (23). Descriptor system model (8) and decentralized control law (6) are considered for individual subsystems and uncertainty domain vertices as constraints, and auxiliary matrices N 3 , N 4 , N 5 , N 6 of corresponding dimensions are included analogically to N 1 , N 2 in (14), resulting in system constraints (24) and (25). All conditions are formulated and solved on a subsystem level (index j denotes the j-th subsystem; subsystem matrices corresponding to the i-th uncertainty domain vertex are A i j and B i j ; subsystem controller parameters are in a matrix K d e c j ).
He ( [ E j x j ( t + 1 ) A i j x ( t ) B i j u ( t ) ] T [ N 2 T E x j ( t + 1 ) N 1 T x j ( t ) N 3 T u j ( t ) ] ) = 0 ,
He ( [ K d e c j T x j ( t ) + u j ( t ) ] T [ N 4 T x j ( t ) + N 5 T E j x j ( t + 1 ) + N 6 T u j ( t ) ] ) = 0 .
Vector v ( t ) from (15) is further extended to v u j T = [ x j ( t ) T ( E j x j ( t + 1 ) ) T u j ( t ) ] , and formulas (24) and (25) are rewritten in a matrix form and add up to (23) so that the final robust stability condition is achieved as
v u j T W j v u j 0
where a symmetric matrix W j = ( w i k ) and for i = 1 , , N
w 11 = He ( N 1 A i j N 4 K d e c j ) + R 11 ( E j T P i j E j ) w 12 = N 1 + A i j T N 2 T K d e c j T N 5 T w 13 = N 1 B i j + N 4 K d e c j T N 6 T + A i j T N 3 T w 22 = N 2 N 2 T + R 22 P i j w 23 = N 2 B i j N 3 T + N 5 w 33 = He ( N 3 B i j + N 6 ) .
The decentralized controller design for system (1) with an already decentralized input matrix (4) can be summed up as follows:
  • Transform a system into the fully decentralized form using an auxiliary descriptor system (8).
  • Calculate the robust stability boundary S c as in (16).
  • For a PID controller, use the augmented subsystem description according to (17) and (18).
  • Solve BMI matrix inequality (26) for each subsystem considering the D R region complying with the value of S c (disc region with radius S c ).

5. Example

The next example illustrates the detailed procedure for designing a decentralized control for the complex linear discrete-time system. We consider a fifth-order system with two subsystems, second and third order, respectively. The aim is to design a PID decentralized controller for the mentioned system. The structure of the example is typical of some practical applications, e.g., control of the active power of a turbo unit and control of the terminal voltage of a synchronous generator. Here, the models used for the decentralized controller are simplified. We consider two cases: Case A—only the nominal system is considered; Case B—an uncertain system is considered, where uncertainties are in the interactions.
The nominal system parameters are as follows:
first subsystem, j = 1
A ¯ 11 = 0.517 0.7 0.1 0.23 B ¯ 1 = 1 0
C ¯ 1 = [ 1 0 0.05 0.06 0.078 ] ;
second subsystem, j = 2
A ¯ 22 = 0.59 0.37 0.28 0.0143 0.04 0.1 0.3 0.41 0.12 B ¯ 2 = 1 0 0
C ¯ 2 = [ 0 0.1 1 0.05 0.01 ] ;
interactions
A ¯ m = 0 0 0.02 0.07 0.3 0 0 0.09 0.05 0.1 0.027 0.04 0 0 0 0.012 0.05 0 0 0 0.07 0.04 0 0 0 .
It is assumed that the interaction matrix is stable; in our case all eigenvalues of A m lay within < 0.16 , 0.0459 >. In the first step, described in Section 3.1, the system is transformed into the descriptor form with a block-diagonal output matrix. The descriptor state vector is chosen as [ x 1 , x 2 , y 1 , x 3 , x 4 , x 5 , y 2 ] and the corresponding descriptor systems (8) is obtained in the form
A 1 = 0.517 0.7 0 0.02 0.07 0.03 0 0.1 0.23 0 0.09 0.05 0.1 0 1 0 1 0.05 0.06 0.07 0 0.027 0.04 0 0.59 0.37 0.2 0 0.12 0.05 0 0.0143 0.04 0.1 0 0.07 0.04 0 0.3 0.41 0.12 0 0 0.1 0 1 0.05 0.01 1
C 1 = [ 0 0 1 ] and C 2 = [ 0 0 0 1 ] , C = b l o c k d i a g [ C 1 , C 2 ] , the descriptor matrix is E = d i a g { 1 , 1 , 0 , 1 , 1 , 1 , 0 } .
Checking the stability condition A i = α A d i + A m i (Section 3.3), and maximizing α , one obtains α = 1.16 with stability radius to complex descriptor system S c = 0.8922 . The value of α implies that the complex system is stable, near to the stability boundary.
Case A
(interactions A ¯ m )
Utilizing the regional pole placement approach for a circle centered in origin with a radius corresponding to S c , the obtained PID controller parameters are as follows:
first subsystem
k p 1 = 0.9544 , k i 1 = 0.9541 , k d 1 = 5.8218 e 005 ;
second subsystem
k p 2 = 0.9744 , k i 2 = 0.9740 , k d 2 = 6.3422 e 005 .
The designed decentralized controller is checked for the overall system by computing closed-loop system eigenvalues and using simulations. The corresponding subsystem eigenvalues are as follows:
first subsystem closed-loop eigenvalues
0.9643 , 0.4015 ± 0.1254 i , 0.0001 ;
second subsystem closed-loop eigenvalues
0.9256 , 0.4194 ± 0.1761 i , 0.1114 , 0.0001 .
Note that each subsystem has two extra eigenvalues since PID controller dynamics are included.
The eigenvalues characterizing the behavior of the entire closed-loop complex system are:
0.9437 ± 0.068 i , 0.4647 ± 0.1976 i , 0.4057 , 0.2864 , 0.0937 , 0.0001 , 0.0001 .
Note that the complex system with the designed decentralized controller is asymptotically stable.
Case B
(uncertain interactions A ¯ m to 3 A ¯ m )
In this scenario, we consider the design of a robust PID controller for the previously discussed complex system, taking into account uncertainties in the interactions within the subsystems. Therefore, we consider polytopic uncertainty with two vertices, where for i = 1 the interaction matrix A m 1 is the same as for Case A, and for the second vertex (second working point), i = 2 , the interaction matrix is equal to A m 2 = 3 A m 1 . For these different values of interactions, we design a decentralized PID controller such that the closed-loop complex system will be stable over the uncertainty domain. Increasing the interactions, the corresponding complex system is unstable, α = 0.7 . A regional pole placement approach gives the results, which are very close to those in Case A. Therefore, we check the same decentralized controller as in Case A for the case with interactions 3 A m 1 . The closed-loop eigenvalues of the complex system in the second vertex are
0.9873 ± 0.0853 i , 0.613 ± 0.2944 i , 0.5258 , 0.0684 ± 0.1142 i , 0.0001 , 0.0001 .
The complex system for Case B is asymptotically stable.
The dynamic response of the closed-loop system for Case A is depicted in Figure 1 ( ξ 1 = ξ 2 = 0.5 ). The impact of interactions is evident from the simulation results, particularly on the output y 2 at times of 20 and 60 s and with smaller interactions at times of 0 and 40 s. The dynamic response of the closed-loop system for Case B, characterized by increased interactions, is illustrated in Figure 2 ( ξ 1 = ξ 2 = 0.5 ). This simulation demonstrates higher levels of interactions and the stability of the closed-loop system. The simulation results substantiate the precision of the numerical computations and affirm the soundness of the proposed control method.

6. Conclusions

This paper addresses a key challenge in decentralized control of linear discrete-time complex systems. Concerning a decentralized control design, a decentralized (block-diagonal) structure of the input and output matrices is typically assumed. However, many real-world plants do not meet this requirement.
In this paper, we introduce a novel approach that transforms the model of a complex plant when the output matrix does not possess a decentralized structure. This transformation converts the plant’s model into a descriptor complex uncertain matrix, ensuring that both the input and output matrices become block-diagonal. Subsequently, we apply a recently developed decentralized control design method [20] to design a decentralized controller at the subsystem level for the transformed decentralized system.
Our method focuses on the relationship between subsystems and the interaction matrix, prioritizing stability considerations over strong or weak interactions between subsystems. The outcomes achieved in the presented paper are the following:
1.
A novel transformation method for discrete-time dynamic systems is proposed, enabling the transformation of a linear state-space system into an uncertain descriptor system with a decentralized structure of input and output matrices appropriate for a decentralized controller design.
2.
Derivation of conditions for determining the stability boundaries of complex descriptor systems and their use in subsystem controller design [20].
3.
Validation of the proposed discrete-time system transformation method using the recently developed decentralized control design approach.
4.
Modification of the regional pole placement method to accommodate descriptor systems.
5.
Demonstration of the effectiveness of the proposed decentralized control design procedure through a practical example.
It is important to highlight that the robust decentralized controller design process is executed at the subsystem level, with due consideration to the interactions introduced through design parameters, while the interactions between subsystems are not explicitly considered in this process.

Author Contributions

Conceptualization, V.V. and D.R.; methodology, V.V. and D.R.; software, D.R. and L.K.; validation, D.R. and L.K.; formal analysis, V.V., D.R. and L.K.; investigation, V.V., D.R. and L.K.; resources, V.V., D.R. and L.K.; writing, V.V., D.R. and L.K.; visualization, L.K.; supervision, V.V.; project administration, D.R.; funding acquisition, D.R. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Grants VEGA 1/0049/20 and VEGA 1/0637/23 of the Slovak Scientific Grant Agency.

Data Availability Statement

In this article, no new data were created.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
LSSLarge-Scale System
PIDProportional Integral Derivative
LMILinear Matrix Inequality
BMIBilinear Matrix Inequality
VSSVariable-Structure Systems

References

  1. Axelson-Fisk, M.; Knorn, S. Aspects of Fairness in Robust, Distributed Control of Interconnected Systems. In Proceedings of the IEEE Conference on Decision and Control, Jeju, Republic of Korea, 14–18 December 2020; pp. 3084–3089. [Google Scholar]
  2. Ghanati, G.; Azadi, S. Decentralized robust control of a vehicle’s interior sound field. J. Vib. Control 2020, 26, 1815–18231. [Google Scholar] [CrossRef]
  3. Mahmud, M.A.; Roy, T.K.; Saha, S.; Enamul Haque, M.; Pota, H.R. Robust Nonlinear Adaptive Feedback Linearizing Decentralized Controller Design for Islanded DC Microgrids. IEEE Trans. Ind. Appl. 2019, 55, 5343–5352. [Google Scholar] [CrossRef]
  4. Wang, D.; Mu, C. Overview of robust adaptive critic control design, Studies in Systems. Decis. Control 2019, 167, 1–43. [Google Scholar]
  5. Kant, P.; Singhal, P.; Mahto, M.K.; Jain, D. Control strategies for DC Microgrids: An overview. In Proceedings of the 2022 2nd International Conference on Power Electronics & IoT Applications in Renewable Energy and Its Control (PARC), Mathura, India, 21–22 January 2022; pp. 1–6. [Google Scholar] [CrossRef]
  6. Dorato, P. Case studies in robust control design: An overview. In Proceedings of the 29th IEEE Conference on Decision and Control, Honolulu, HI, USA, 5–7 December 1990; Volume 4, pp. 2030–2032. [Google Scholar] [CrossRef]
  7. Siljak, D.D. Large Scale Dynamic Systems, Stability and Structure; Dover Publications: New York, NY, USA, 1978. [Google Scholar]
  8. Boyd, S.; Ghaoui, L.E.; Feron, E.; Balakrish, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  9. Yuan, L.; Chen, S.; Zhang, C.; Yang, G. Structured controller synthesis through block-diagonal factorization and parameter space optimization. Automatica 2023, 147, 110709. [Google Scholar] [CrossRef]
  10. Peaucelle, D.; Alzelier, D.; Bachelier, O.; Bernussou, J. A new robust D stability Condition for real Convex polytopic Uncertainty. Syst. Control. Lett. 2000, 40, 21–30. [Google Scholar] [CrossRef]
  11. Oliveira, M.C. A Robust Version of the Elimination Lemma. In Proceedings of the 16th Triennial IFAC World Congress, Prague, Czech Republic, 3–8 July 2005. [Google Scholar]
  12. Vesely, V.; Rosinova, D. Robust PID-PSD controller design: BMI approach. Asian J. Control 2013, 15, 469–478. [Google Scholar] [CrossRef]
  13. Fradkov, A.L. Adaptive Control of Complex Systems. Nauka, Moscow, 1990. Available online: https://www.ipme.ru/ipme/labs/ccs/history.htm (accessed on 11 September 2023).
  14. Gavel, D.; Siljak, D.D. Decentralized Adaptive Control Structural Conditions for Stability. In Proceedings of the 1988 American Control Conference, Atlanta, GA, USA, 15–17 June 1988. [Google Scholar]
  15. Hovd, M.; Skogestad, S. Sequantial design of decentralized controllers. Automatica 1994, 30, 1601–1607. [Google Scholar] [CrossRef]
  16. Kozakova, A.; Vesely, V.; Kucera, V. Robust Decentralized Controller Design Based on Equivalent Subsystems. Automatica 2019, 107, 29–35. [Google Scholar] [CrossRef]
  17. Morgan, R.G.; Ozguner, U. A decentralized variable structure control algorithm for robotic manipulators. IEEE Trans. Robot. Automat. 1985, 1, 57–65. [Google Scholar] [CrossRef]
  18. Bakule, L. Decentralized Control: An Overview. Annu. Rev. Control 2008, 32, 87–98. [Google Scholar] [CrossRef]
  19. Davidson, E.J. Decentralized Control of Large-Scale Systems; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  20. Vesely, V.; Paulusova, J.; Kucera, V. Decentralized controller design for a large-scale linear discrete-time polytopic uncertain systems. Int. J. Syst. Sci. 2022, 53, 3496–3507. [Google Scholar] [CrossRef]
  21. Veselý, V.; Körösi, L. Decentralized Controller Design for Large-Scale Uncertain Linear Systems with No Block Diagonal Output Matrix. Int. J. Innov. Comput. Inf. Control 2023, 19, 1323–1336. [Google Scholar] [CrossRef]
  22. Wang, S.H.; Davison, E. On the stabilization of decentralized Control Systems. IEEE Trans. Autom. Control 1973, 18, 473–478. [Google Scholar] [CrossRef]
  23. Jayanthi, R.; Chidambaran, I.A.; Banusri, C. Decentralized controller gain scheduling using PSO for power system restoration assessment in a two-area interconnected power system. Int. J. Eng. Sci. Technol. 2011, 3, 14–20. [Google Scholar] [CrossRef]
  24. Debelkovic, D.L.; Visnjic, N.; Pjascic, M. The stability of linear continuous Singular systems in the sense of Lyapunov: An Overview. Sci. Tech. Rev. 2007, LVII, 51–65. [Google Scholar]
  25. Hovd, M.; Skogestad, S. Improved independent design of robust decentralized control. J. Process. Control 1993, 3, 43–51. [Google Scholar] [CrossRef]
  26. Davison, E.J.; Chang, T.N. Decentralized Stabilization and pole assignment for general improper systems. In Proceedings of the 1987 American Control Conference, Minneapolis, MN, USA, 10–12 June 1987; pp. 1669–1975. [Google Scholar]
  27. Matrosov, V.M. On the theory of stability motion. Prikl. Mat. Mekhanika 1962, 26, 992–1002. [Google Scholar] [CrossRef]
  28. Debeljkovic, D.L.I.; Buzurovic, L.M.; Simenuoviic, G.V. Stability of Linear discrete descriptor systems in the sense of Ljapunov. Int. Inf. Syst. Sci. 2012, 7, 302–322. [Google Scholar]
Figure 1. The plot depicting the time responses of the controlled outputs in Case A.
Figure 1. The plot depicting the time responses of the controlled outputs in Case A.
Electronics 12 04358 g001
Figure 2. The plot depicting the time responses of the controlled outputs in Case B.
Figure 2. The plot depicting the time responses of the controlled outputs in Case B.
Electronics 12 04358 g002
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Rosinová, D.; Körösi, L.; Veselý, V. Decentralized Controller Design for Large-Scale Uncertain Discrete-Time Systems with Non-Block-Diagonal Output Matrix. Electronics 2023, 12, 4358. https://doi.org/10.3390/electronics12204358

AMA Style

Rosinová D, Körösi L, Veselý V. Decentralized Controller Design for Large-Scale Uncertain Discrete-Time Systems with Non-Block-Diagonal Output Matrix. Electronics. 2023; 12(20):4358. https://doi.org/10.3390/electronics12204358

Chicago/Turabian Style

Rosinová, Danica, Ladislav Körösi, and Vojtech Veselý. 2023. "Decentralized Controller Design for Large-Scale Uncertain Discrete-Time Systems with Non-Block-Diagonal Output Matrix" Electronics 12, no. 20: 4358. https://doi.org/10.3390/electronics12204358

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop