Next Article in Journal
Influence Maximization Based on Backward Reasoning in Online Social Networks
Next Article in Special Issue
Maximum-Likelihood-Based Adaptive and Intelligent Computing for Nonlinear System Identification
Previous Article in Journal
Dynamics in a Predator–Prey Model with Cooperative Hunting and Allee Effect
Previous Article in Special Issue
Methods of Ensuring Invariance with Respect to External Disturbances: Overview and New Advances
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis and Prediction of Electric Power System’s Stability Based on Virtual State Estimators

V.A. Trapeznikov Institute of Control Sciences, 65 Profsoyuznaya, 117997 Moscow, Russia
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(24), 3194; https://doi.org/10.3390/math9243194
Submission received: 5 October 2021 / Revised: 6 December 2021 / Accepted: 7 December 2021 / Published: 10 December 2021

Abstract

:
The stability of bilinear systems is investigated using spectral techniques such as selective modal analysis. Predictive models of bilinear systems based on inductive knowledge extracted by big data mining techniques are applied with associative search of statistical patterns. A method and an algorithm for the elementwise solution of the generalized matrix Lyapunov equation are developed for discrete bilinear systems. The method is based on calculating the sequence of values of a fixed element of the solution matrix, which depends on the product of the eigenvalues of the dynamics matrix of the linear part and the elements of the nonlinearity matrixes. A sufficient condition for the convergence of all sequences is obtained, which is also a BIBO (bounded input bounded output) systems stability condition for the bilinear system.

1. Introduction

Stability estimators (soft sensors) are increasingly used in mode planning and supervisory control in present day electric power systems (EPS) [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]. Due to the growing popularity of distributed generation and renewable energy sources (RES) in EPS, its operation modes may approach the stability limits. It is, therefore, necessary to improve both predictive modeling techniques and the methods of analysis and preventive control not only for small deviation modes, but also for essentially nonlinear ones [14,20,21,22,23]. Bilinear systems are the closest ones to the essentially nonlinear class among all nonlinear systems. Therefore, research methods for bilinear systems have been actively developed over recent decades [2,3,4,5,20,21,24,25,26,27,28]. Spectral methods of stability analysis, in particular, selective modal analysis, are widely used in the design and operation of EPS [16,18,22,23].
This article presents the results of the development of these methods and their extension over the class of bilinear EPS models. This will expand their application area [7,8,19,21,28]. To create bilinear models of discrete stationary dynamical systems, digital identification methods and associative search algorithms are used, based on the intelligent analysis of big data obtained from system operation monitoring.
The work [13] develops the Poincaré normal form method for analyzing the stability of energy systems based on continuous dynamical systems with smooth nonlinearities. This approach can be considered to be an alternative to stability estimator development. The article [21] uses a virtual model of energy system’s inertia to control the frequency in a system with a high level of microgrid penetration that shows the possibility of using stability estimators not only for stability monitoring tasks, but also for controlling the frequency of low-frequency oscillations.
In [26], Volterra equations are proposed for analyzing the stability of power systems with renewable energy sources. As against [26], Volterra equations are used by the authors for developing digital twins of bilinear models for EPS. The work [27] shows an effective method of Lyapunov stability indices for studying small-signal stability of EPS, which can be used to solve problems discussed in our article.
Separable spectral expansions of discrete Lyapunov equations are obtained for MISO LTI (multiple input single output linear time invariant) discrete dynamical systems governed by state equations in controllability and observability forms. A method and an algorithm for the element-wise solution of the generalized matrix Lyapunov equation are developed for discrete bilinear systems. The method is based on calculating the sequence of values of a fixed element of the solution matrix, which depends on the product of the eigenvalues of the dynamics matrix of the linear part and the elements of the nonlinearity matrixes. The new method is a spectral version of the iterative method used for solving this equation.
The new method changes the very computing paradigm: sequences of elements are now calculated instead of decision matrixes. In addition to this paradigm change, the method changes the approach to studying the stability of the initial nonlinear model of the power system. The convergence of all sequences of elements means BIBO stability of the original system in a wider area than the area of “small-signal stability of power systems”, as well as identify new indicators of stability in this area.
For developing bilinear models of discrete stationary dynamical systems of this class, the authors propose digital identification methods and associative search algorithms, based on the intelligent analysis of big data collected during system operation.
Computing speed is the key advantage of such identification techniques against the known methods of bilinear model development. The off-line training of the identification system is carried out in advance; further, in the course of real-time operation, the current values of model parameters are obtained using the knowledge accumulated at the training phase [29]. This is done by choosing analogs from the appropriate cluster [18]. It should be noted that the associative search method creates a new linear model at each time step. Section 2 shows how such a model can be further used for digital bilinear model development. In Section 6, an example of obtaining the values of the parameters of linear associative models is cited. In future studies, it is planned to develop a version of this method for the non-stationary case.

2. Knowledge-Based Bilinear Models of Discrete Stationary Dynamic Systems

The essence of the machine learning procedure is as follows [9]. For the current time instant k, a set of impacts u k   ( u k m ) on the stationary system during the time interval T = { k T ,   k T + 1 , , k } , is divided into clusters (together with the corresponding values of the outputs y k i ,   i = 0 , , T ). The clustering procedure is carried out with reference to the distance between the vectors. For the current vector u k , a set of vectors u k i and the corresponding outputs y k i are collected within the corresponding cluster. Next, a system of linear equations is formed for the unknown coefficients and the output y k . Unlike traditional regression models, this model does not contain all the prehistory, but rather especially selected vectors (the closest to the current input vector subject to a certain criterion) named “associations”.
The least squares method provides a solution to this system of equations, which is optimal if the conditions of the Gauss-Markov theorem are met [30]. Statistical independence of the model variables is a condition of this theorem, which is not met for closed-loop systems. The transition to a system of simultaneous linear equations can be done in particular per the Moore-Penrose procedure [31,32]. As a result, a pseudo-solution of the original system of equations can be obtained such that the resulting linear model will have accuracy admissible for a wide range of applications.
It should be noted that the described identification algorithm generates point models, the best ones for the nonlinear system under investigation at a time instant. Therefore, unlike traditional identification algorithms, we do not improve a single model ad infinitum, rather we deal with a sequence of digital ad hoc models; each one is the best fit at the specific time instant subject to the chosen criterion.
Another feature of the models obtained by machine learning is the fact that if the corresponding model accuracy requirements are met, then the solution does not need to be found every time, it can be rather “found” in the cluster, which contains the current vector u k . This can be the “nearest neighbor”, or a vector selected in some other way, in particular, the cluster’s centroid.
If it is nevertheless necessary to solve a system of linear equations, it will be possible in the near future using quantum algorithms.
Machine learning procedures are carried out off-line, at the training stage. Therefore, this identification algorithm demonstrates high speed.
There is a class of essentially nonlinear systems, for which the accuracy of point linear models may be insufficient. This class can include nonlinear systems described by the following equations:
x ˙ ( t ) = f ( x , u , t ) = f ( x , t ) + b ( x ) u ( t ) ,   x ( 0 ) = 0 y ( k ) = C x ( k ) ,
where   x ( t )   is the state vector of the system, x ( t ) n , f   and   b are nonlinear functions. Models of such systems in the form of:
x ˙ ( t ) = a x ( t ) + N x ( t ) u ( t ) + b u ( t )
where a x ( t ) +   b u ( t ) is the system’s linear part, are called bilinear models.
If the matrix B n × m , the system can be represented as
x ˙ ( t ) = A x + γ = 1 m N γ x u γ + B u , y = C x ,
or, in the discrete case:
x ( k + 1 ) = A x ( k ) + γ = 1 m N γ x ( k ) u γ ( k ) + B u ( k ) ,   x ( 0 ) = 0 , y ( k ) = C x ( k ) ,
where x n , y 1 ,   u m ,   A , B , C ,   N γ are matrices of appropriate dimensions.
Equation (4) can be rewritten as:
x ( k + 1 ) = [ A     N 1         N m   ] x ˜ ( k ) + B u ( k ) ,  
where
x ˜ ( k ) = [ x ( k ) x ( k ) · u 1 ( k ) x ( k ) · u m ( k ) ] 1 × ( n × ( m + 1 ) ) .  
Thus, we get the representation:
x ( k + 1 ) = A ˜ x ˜ ( k ) + B u ( k ) ,   A ˜ = [ A     N 1         N m   ] ,
where:
x ˜ ( k ) = D n · x ( k ) , D n = [ D 0 n D n n ] ,   D 0 n = [ 1 0 1 0 1 ] ,   D i n = [ u i ( k ) 0 u i ( k ) 0 u i ( k ) ] ,   i = 1 , , n .  
For simplicity, we assume that m = n . Otherwise, the matrices N i   are padded with zero rows so that the number of rows is equal to n .
Then Equation (4) can be represented as
x ( k + 1 ) = A ˜ D n x ( k ) + B u ( k ) .
Furthermore, to identify the parameters of the system, we will carry out the transition from a state-space model to a linear input-output model. This transition is a standard procedure described, e.g., in [33]. The identification is carried out using the associative search algorithm together with the Moore-Penrose procedure [31,32], which delivers a solution to a system of linear equations with the statistical dependence of the components of the vector x ˜ .
Returning to the canonical form of the model results in an estimate of all parameters, i.e., the updated bilinear model. The ability to determine the system’s state and output for various control impacts enables the usage of identification models for predicting the approach to stability boundaries in advance.

3. Controllability and Observability Gramians of Discrete Stationary Bilinear Systems

Let the model (4) of a discrete stationary dynamical system be obtained as a result of identification using the algorithms described in Section 2. We will assume that it belongs to the class of MISO LTI systems.
Consider a MISO LTI discrete stationary dynamical system in the form:
x ( k + 1 ) = A x ( k ) + B u ( k ) ,   x ( 0 ) = 0 , y ( k ) = C x ( k ) ,
where x n , y 1 ,   u m
We will consider real matrices of the corresponding sizes A , B , C . Let us assume that the system (9) is stable, fully controllable and fully observable, all eigenvalues of matrix A are different. Consider discrete algebraic Lyapunov equations associated with Equation (9) in the form:
A P c A * + B B * = P c , A * P o A + C * C = P o .
Consider a bilinear discrete stationary dynamical system in the form:
x ( k + 1 ) = A x ( k ) + γ = 1 m N γ x ( k ) u γ ( k ) + B u ( k ) ,   x ( 0 ) = 0 , y ( k ) = C x ( k ) ,
where x n , y 1 ,   u m ,   A , B , C ,   N γ are matrices of appropriate dimensions. One of the most important properties of control systems is the controllability. In [4,5], controllability and observability Gramians of discrete bilinear dynamical systems were introduced and iterative algorithms for their computation were proposed. Let us denote:
P 1 ( k 1 ) = A k 1 B , P i ( k 1 , , k i ) = A k i [ N 1 P i 1 N 2 P i 1 N m P i 1 ] ,   i 2 ,
The controllability Gramian of a bilinear system is defined as follows:
P = i = 1 k i = 0   k i = 0 P i P i T .  
It was shown in [5] that if the spectrum of A belongs to the interior of the unit circle, then, under certain additional conditions, the solutions to the following two Lyapunov generalized matrix equations:
A P A * + B B * + j = 1 m N j P N j * = P ,
A * Q A + C * C + j = 1 m N j Q N j * = Q ,
are the Gramians of controllability and observability. The Gramian of controllability of a bilinear system is the limiting solution
P = lim i P i
obtained as a result of the implementation of the following iterative procedure
A P 1 A * P 1 = B B * ,
A P i A * P i + j = 1 m N j P i 1 N j * = 0 ,   i = 2 , .
Similarly, the observability Gramian of a bilinear system is the limiting solution obtained by implementing a similar iterative procedure. The disadvantage of such procedures is that the resulting limiting solution is not always the corresponding Gramian of the bilinear system.
Our goal is to create improved iterative algorithms for calculating the Gramians of bilinear systems and to develop a method and algorithms for calculating the stability indices of bilinear systems based on them. To achieve this goal, it is proposed to change the computation paradigm by transferring computations from the matrixes to their elements in the course of iterations.
The very idea of the element-wise computation of Gramians is not new: for example, the method for vectorizing the solution of generalized matrix Lyapunov equations is based on it [3,5]. However, the calculation of sequences of numeric elements of Gramian matrixes will reveal new patterns of sequences behavior, for example, the formation of geometric progressions of elements. This will allow investigating the behavior of sequences for small, medium and large matrixes and develop new approaches to approximate calculations. Another argument in favor of the element-wise approach is that this approach to calculating the spectral decompositions of Gramians of linear continuous systems was previously proposed in [7] and has shown its effectiveness.

4. Iterative Methods for Calculating the Solutions of the Generalized Lyapunov Equations for Canonical State form Equations

Consider further the spectral methods of Gramians calculating for discrete linear systems. These methods were studied in early works [1,2,3,7,11] Consider a MIMO LTI discrete system reduced using a non-degenerate coordinate transformation to the diagonal form of the dynamics matrix
x = T x d   x d ( k + 1 ) = Λ x d ( k ) + B d u ( k ) ,   y d ( k ) = C d x d ( k ) ,   Λ = T 1 A T ,   B d = T 1 B ,   C d = C T ,
or
A = [ u 1 u 2 u n ] [ z 1 0 0 0 0 z 2 0 0 0 0 z n ] [ v 1 * v 2 * v n * ] = T Λ T 1 ,   T V = V T = I ,
where the matrix T   consists of the right eigenvectors u i , and matrix T 1 consists of the left eigenvectors v i * corresponding to the eigenvalues z i . The last equality is a condition for eigenvectors normalization.
In particular, in [8], the spectral decompositions of Gramian controllability and observability matrixes for LTI MIMO discrete stable systems with a simple spectrum are as follows:
P c = k = 1 n ρ = 1 n P k , ρ c ,   P k , ρ c = η = 0 n 1 j = 0 n 1 z k j z ρ η N ˙ ( z k ) N ˙ ( z ρ ) · 1 1 z ρ z k A j B B T A η T ,
P o = k = 1 n ρ = 1 n P k , ρ o ,   P k , ρ o = η = 0 n 1 j = 0 n 1 z k j z ρ η N ˙ ( z k ) N ˙ ( z ρ ) · 1 1 z ρ z k A η T C T C A j ,
where z k ,   z ρ are the roots of the characteristic equation, A j , A η T   are the Faddeev matrices. For the Lyapunov equations of the same diagonalized systems of the form:
Λ P d c Λ * + B d B d * = P d c , V d = B d B d * , Λ * P d o Λ + C d * C d = P d o , W d = C d * C d ,  
we have the following formulas for spectral decomposition:
P d , ρ k c = 1 1 z ρ z k R k B d B d * R ρ * ,   z : | z | < 1 ,
P d , ρ k o = 1 1 z ρ z k R k * C d * C d R ρ ,   z : | z | < 1 ,
where R k   are the residues of the resolvent of the matrix Λ in the eigenvalues of the matrix   z k .
The elements “ρk” of the sub-Gramian matrixes (20)–(21) satisfy the formulas:
p d ρ k c = 1 1 z ρ z k v d ρ k ,   p d ρ k o = 1 1 z ρ z k w d ρ k .  
When transforming Equation (4) by decomposing the matrix A in its eigenvalues (16)–(17), we obtain the equations
x d ( k + 1 ) = Λ x d ( k ) + γ = 1 m N d γ x d ( k ) u γ ( k ) + B d u ( k ) ,   x d ( 0 ) = 0 , y ( k ) = C d x ( k ) . k = 0 , 1 , 2
N d γ = T N γ .
Definition 1.
Consider the following matrix and vector identities:
A i , j a i j 1 i j , { a } i a i 1 i ,   1 i j = e i e j T ,   1 i = e i ,
where the unit vector is as follows:
e i = [ 0 0 1 0 0 ] T .
We call the above decompositions of matrixes and vectors separable decompositions. The separability property means the change in the very paradigm of solution computing: the transition from the matrix-vector consideration to the element-wise one.
Let us derive a formula for spectral decomposition of Gramian for the dynamics matrix of the system, transformed into the canonical controllability form using a linear nondegenerate transformation of coordinates with the following matrix:
R c F ,   x = R c F x c .
We assume full-controllability and full-observability conditions are fulfilled. Furthermore, we consider the channel “γ” MISO LTI of the linear system in the canonical controllability form:
x c ( k + 1 ) = A c F x c ( k ) + b γ F u ( k ) ,   x c ( 0 ) = 0 , y ( k ) = c γ F x ( k ) , k = 0 , 1 , 2
A c F = [ 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 a 0 a 1 a 2 a n 1 ] ,   b γ F = [ 0 0 0 1 ] T ,   N c γ F = ( R c F ) 1 N γ . c γ F = [ ξ 0 ξ 1 ξ n 2 ξ n 1 ] .
The following relations are valid:
  R c F = [ B A B A n 1 B ] [ a 1 a 2 a n 1 1 a 2 a 3 a n 1 1 a n 1 0 a n 1 1 0 0 1 0 0 0 0 ] ,   ( R c F ) 1 A R c F = A F , ( R c F ) 1 B = B F , C R c F = C F .
Lemma 1.
Consider a linear discrete MISO system in the form (2) represented by equations in the canonical form of controllability of the form (24). Let us further consider the decomposition of the dynamics matrix  A F   resolvent into a segment of the Faddeev series of the form
( I z A F ) 1   = j = 0 n 1 A j F z j N ( z ) ,
where: N ( z ) is a characteristic polynomial, A j F is Faddeev matrix,  j = 1 , 2 , n .
The elements of the last column of the matrix A j F satisfy the statements:
{ a n k , n F } T = e n k T ,   k = 0 , 1 , 2 , n - 1 .  
Comment. 
Note, first that the decomposition of the resolvent in the Faddeev series form does not require calculating the eigenvalues of the dynamics matrix  A F . Second, the transfer function of the γ channel of the linear part is determined by the formula:
V γ F l n = [ ξ 0 ξ 1 ξ n 2 ξ n 1 ] ( I z A F ) 1   b γ F ,   b γ F = [ 0 0 1 ] T ,  
hence it follows that it is determined only by the elements of the last column of the matrix A F .
Proof. 
Consider the expansion of the resolvent of the matrix A F in the form of a segment of the Faddeev series
( I z A F ) 1 = j = 0 n 1 A j F z j N ( z ) .
We will accept
N ( z ) = z n + a n 1 z n 1 + a 1 z + a 0 ,   R j = A j 1 F ,   j = 1 , 2 , n .
We apply the method of mathematical induction. An iterative algorithm for calculating the Faddeev matrixes and the coefficients of the characteristic equation has the form at the first step [17]:
a n = 1 ,   R n = A c n 1 F = I ,
at the step “k”:
a n k = 1 k t r ( A F R n k + 1 ) ,   R n k = a n k I + A F R n k + 1 ,   k = 1 , 2 , n .
Consider the formation of the last column of matrixes A n k F .
The first step:
A c n 1 F = I . { a n 1 , n F } = [ 0 0 0 1 ] T .
The second step:
A c n 2 F = [ 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 a 1 a 2 a n 2 0 ] ,   { a c n 2 , n F } = [ 0 0 1 0 ] T .
Suppose that for step “k − 1”, the last column of the matrix A c n ( k 1 ) F has the form:
{ a c n ( k 1 ) , n F } = [   0 1 0 n ( k 2 ) 1 n ( k 1 ) 0 n ] T .
We introduce the notation:
A c F A c n ( k 1 ) F = S ,   S = [ { s 1 } { s 2 } { s n } ] .
The last column of the matrix is:
{ s n } = [   0 1 1 n k 0 . n ( k 1 ) a c n ( k 1 ) , n F n ] T .
In accordance with the Faddeev—Le Verrier algorithm, we have:
{ a c n k , n F } = [   0 1 1 n k 0 n ( k 1 ) 0 n ] T .
Corollary 1.
Without loss of generality, we assume m = 1. The general formulas (9) of spectral decompositions for the controllability Gramians of the linear system transformed in the canonical controllability form, taking into account the Lemma 1, acquire a simpler form:
  P c F = k = 1 n ρ = 1 n P k , ρ c F ,   P k , ρ c F = η = 0 n 1 j = 0 n 1 z k j z ρ η N ˙ ( z k ) N ˙ ( z ρ ) 1 1 z ρ z k e j + 1 e η + 1 T .
A similar approach can be used to derive a formula for spectral decompositions for observability Gramians of the MISO system transformed in the canonical form of observability. In this case, the following formulas are valid [18]:
x = R 0 F x o ,   R 0 F = { [ a 1 a 2 a n 1 1 a 2 a 3 a n 1 1 a n 1 0 a n 1 1 0 0 1 0 0 0 0 ] [ c c A c A n 1 ] } 1 .
Let us use (16) and consider the formation of the expression A o j F T   c F T c F A o j F . In accordance with duality principle, due to the complete controllability and observability, the following formula is valid:
c F A o j F = ( A c j F ) T b F .
Substituting (27) into (19), we obtain the expression:
  P o F = k = 1 n ρ = 1 n P k , ρ o F = η = 0 n 1 j = 0 n 1 z k j z ρ η N ˙ ( z k ) N ˙ ( z ρ ) 1 1 z ρ z k e j + 1 e η + 1 T ,   P o F = P c F .
The Gramians of the original system are related to the Gramians of the systems transformed into canonical forms as follows
R c F P c F R c F T = P c ,     ( R o F T ) 1 P o F ( R o F ) 1 = P o .
Please note that in this case the expressions of the Gramians and sub-Gramians of controllability and observability depend only on the eigenvalues of the dynamics matrix. In addition, the proposed approach using canonical forms made it possible to simplify the general formulas significantly.

5. Separable Spectral Method and Algorithm for Solving the Generalized Lyapunov Equation

Theorem 1.
Consider a MISO (multiple input single output) discrete bilinear stationary system in the form (4) [3,4,5,24].
(1)
Let the matrix A be a Hurwitz one with the simple spectrum,
(2)
Let the vector u ( k ) be bounded:
u ( k ) = i = 1 m | u i ( k ) | 2 2 < M .
(3)
There exist real numbers α , ρ such that the following inequalities hold:
A α ρ i ,   i = 0 , 1 , 2 , , ρ < i , α   > 0 ,   M < 1 ρ 2 α 1 .
(4)
Suppose, in addition, the following conditions are satisfied:
| p i j C   b l n ( k + 1 ) p i j C   b l n ( k ) |   N ¯ L < 1 ,   k , ν , μ , j , η , γ ,  
where
N ¯ = sup n 2 | n d ν i γ | | n d ν j γ | ν , μ , j , η , γ ,   L = | ( 1 z ν m a x z ν m a x * ) 1 | .  
In (30),   z ν m a x denotes the maximum eigenvalue of the dynamics matrix of the linear part of the system.
Then, there also exists a uniquely following separable iterative spectral solution to the generalized Lyapunov equation (12) for the diagonalized system (16):
p d ( k ) i j = ( ν , μ p d ν μ ( k 1 ) i j ) [ ( 1 z ν z μ ) 1 n d ν i γ n d μ j γ ] ,   k = 2 , 3 , .
ν , μ , i , j = 1 , 2 , n ; γ = 1 , 2 , m .
Sequences of partial sums (31) converge uniformly and absolutely to the corresponding elements of the solution matrix of the generalized Lyapunov equation (12) if the conditions of the theorem are satisfied. The controllability Gramian of the original bilinear system P c b l n   is related to the controllability Gramian of the diagonalized bilinear system P d c b l n as follows
T P d c b l n T T = P c b l n .
Proof. 
Consider an iterative process, which develops the solution of (31).
Step 1. Let us consider the forming of the right-hand side of the generalized Lyapunov equation for the case m = 1. We do not need the matrix of the Lyapunov equation solution of the linear part; rather we need a separable spectral decomposition of this solution in the pair spectrum of the matrix [18]:
P d b l n ( 1 ) = γ = 1 m ν = 1 n μ = 1 n v d , γ ν μ 1 z ν z μ 1 ν μ .
Step 2. Consider the formation of the right-hand side of the generalized Lyapunov equation with the example of the matrix N d γ 1 i j ( N d γ ) T :
N d γ 1 i j ( N d γ ) T = ν = 1 n μ = 1 n n d , ν i γ n μ j γ 1 ν μ ,
The solution of the Lyapunov equation takes at Step 2 the form:
P d b l n ( 2 ) = γ = 1 m ν = 1 n μ = 1 n 1 1 z ν z μ ( n d , ν i γ n d μ j γ ) p ν μ b l n ( 1 ) i j γ 1 ν μ .
Proceeding in a similar way and taking into account the summation of sub-Gramians over the index “γ”, we obtain a formula for calculating the matrix of the Gramian kernel of the order “k” at step “k”.
P d b l n ( k ) i j γ = ν , μ r ( k ) i j γ p ν μ ( k 1 ) i j γ 1 ν μ ,   r ( k ) i j γ = [ ( 1 z ν z μ ) 1 n d ν i γ n d μ j γ ] ,  
p d ν μ ( k ) i j γ = ( ν , μ p d ν μ ( k 1 ) i j γ ) [ ( 1 z ν z μ ) 1 n d ν i γ n d μ j γ ] ,   k = 2 , 3 , ,
ν , μ , i , j = 1 , 2 , n ; γ = 1 , 2 , m .
This proves the theorem’s statement about the iterative spectral decomposition of the solution in the case of solution convergence. Let us show that under the conditions of Theorem 2, the convergence of the sequences is absolute and uniform. To this end, we construct a majorizing sequence for the elements of the sub-Gramian matrixes. Suppose that conditions (29)–(30) are satisfied. For all converging sequences’ elements “ij”, the following conditions must be satisfied:
| p d ( k ) i j γ | | p d ( k 1 ) i j γ | | p d b l n ( 1 ) i j γ | m a x i j | p d b l n ( 1 ) i j γ | = M m a x i j γ .
Let us introduce the notation M m a x = m a x i j γ M m a x i j γ . For the matrix N d γ , the exact upper bound of the products exists:
n 2 | n d ν j γ | | n d μ η γ | N ¯ ,   N ¯ > 0 ,   γ , ν , i , μ , j :   γ , ν , i , μ , j = 1 , 2 , n .
In addition, in addition, due to the stability of the linear part, the exact upper bound exists for the functions:
L = m a x ν μ   | ( 1 z ν m a x z ν m a x * ) 1 | ,   L > 0 ,   ν , μ , :   ν , μ = 1 , 2 , n ,
where z ν m a x is the maximum eigenvalue of the dynamics matrix of the system’s linear part.
Therefore, the following inequality holds:
| p d i j c b l n ( k + 1 ) p d i j c b l n ( k ) | N ¯ L   γ , ν , i , μ , j :   γ , ν , i , μ , j = 1 , 2 , n .
We choose a single majorant for all numerical sequences in the form:
S 0   ,   S 1   , S k   . S k   = M m a x i j γ n 2 [ m a x ν μ   | ( 1 z ν m a x z ν m a x * ) 1 |   m a x ν μ i j γ   | n d ν i γ n d μ j γ |   ] k 1 .   k = 2 , 3 , .  
Obviously, with such a choice, according to (36), the following inequality holds:
| p d ν μ ( k ) i j γ | < S k   ,   k , i , j , ν , μ , γ .
It follows thereof that under conditions (29)–(30), the inequality
| p d i j b l n ( k + 1 ) p d i j b l n ( k ) | S k + 1   S k   < 1 ,  
is valid.
The majorizing sequence for all sub-Gramians of the bilinear system forms a geometric progression with positive terms. In accordance with the convergence criterion for geometric progressions, it converges if the following condition is satisfied:
N ¯ L < 1 .
In accordance with the Weerstrass test (37)–(38), the sequences of partial sums p d i j c b l n ( k ) converge uniformly and absolutely. The uniqueness of the iterative solution under conditions (1)–(3) was proved in [5].
The Gramians method can be used simultaneously for state monitoring and control of large-scale power systems, in particular, for static stability analysis, for developing stability estimators, detecting dangerous free and forced oscillations, and assessing the resonant interaction of dangerous oscillations [1,7,8,9,10].
Algorithm of the spectral iterative solution of the generalized Lyapunov equation of the form (12) is as follows:
  • Step 1. Calculate the spectrum of the dynamics matrix of the linear part, check the stability of the linear part, the absence of multiple roots of the characteristic equation. Find a non-degenerate coordinate transformation that transforms the dynamics matrix of the linear part into a diagonal matrix. Let us transform the equations of the bilinear system (9) to the diagonal form.
  • Step 2. Check the fulfillment of conditions (1)–(4) of Theorem 1.
  • Step 3. By analyzing conditions (4), we identify the numerical sequences of elements of the matrixes of the kernels of the spectral expansion of the matrixes of the solution of the generalized Lyapunov equation, which are critical from the point of view of convergence.
  • Step 4. Using algorithm (34), we compute the sequences of elements “ij” of the matrixes of the kernels of the Gramian expansion of the bilinear system at each step. We aggregate the elements of the sequences into the matrixes of the kernels of the decomposition of the bilinear system Gramian. We estimate the accuracy of the solution.
  • Step 5. Using Formula (32), we calculate the Gramian matrix of the original bilinear system.
Comment. In [3,5,20,24], various versions of the generalized Lyapunov equation solutions are proposed using conditions (1)–(3) given in Theorem 1., but the similarity transformation of the dynamics matrix of the linear part to the diagonal form is not used, and the separable spectral decomposition is not used solutions of the Lyapunov equation of the linear part and the generalized Lyapunov equation for a bilinear system. Such a technique allows one to switch from calculating decision matrixes at separate iterations to calculating sequences of their elements.
As is known [2], the necessary and sufficient condition for energy stability of the system in terms of the square of the H2 norm of the linear system transfer function G ( z )   has the form:
G ( z ) 2 2 = trC P c C T = tr B T P o B < + .
Therefore, we define the stability loss risk functional of a bilinear system as:
J ( z 1 , z 2 , , z n ) = trC P c b l n C T = tr B T P o b l n B .
As the system approaches the stability threshold caused by the approaching of the characteristic equation roots to the imaginary axis, the risk functional approaches the infinity. Let us define the acceptable risk of stability loss of the bilinear system as:
J ( γ ) ( z 1 , z 2 , , z n , γ ) = M γ p e r m ,   γ = 1 , 2 , m .
We will consider any system as conditionally unstable if all its roots lie in a unit circle, but the functional of the stability loss risk (39) exceeds the established acceptable risk value. Accordingly, we will consider the system conditionally stable if:
J ( γ ) ( z 1 , z 2 , , z n , γ ) < M γ p e r m .   γ = 1 , 2 , m .
The inequalities (40) define a set of energy functionals, the boundedness whereof guarantees the BIBO stability of the bilinear system. Conditions (1)–(4) of the theorem are sufficient conditions for the BIBO stability of the bilinear system and, at the same time, sufficient conditions for the boundedness of the energy functionals J ( γ ) .
It is easy to see that inequalities (40) determine the stability conditions for a bilinear energy system in a wider range as against the traditional selective modal analysis. The analysis of expressions (37), (38) shows that the elements of the numerical sequences for the Gramian of the bilinear system converge at different rates, the guaranteed estimate whereof is specified by expressions (29)–(30).
This estimate depends on the choice of the “γ” channel, on the values of the elements of the nonlinearity matrixes for a specific channel, and on the proximity of the product of two eigenvalues of the linear part to unity. Sufficient conditions for BIBO stability of a bilinear system were obtained earlier in [3,5,24]. Theorem 1 establishes additional sufficient conditions (29)–(30) that guarantee the existence of not only a matrix for the solution of the generalized Lyapunov equation, but also of complete controllability and observability properties for the bilinear system.

6. Case Studies

The increased requirements for speed, accuracy and control capabilities under conditions of uncertainty in the presence of various kinds of disturbances in the control systems of production processes in industry and the electric power industry have demonstrated the inadequacy of the capabilities of traditional approaches to the synthesis of automatic control systems. Methods of identification synthesis, in which models are developed on the basis of data mining and machine learning, are gaining more and more popularity [18].
The authors have developed an intelligent system designed to dynamically assess the state of facilities in the power system [34]. The system is underpinned by intelligent algorithms of grid dynamics identification with automatic on-line self-tuning based on the data from monitoring systems.
State estimation models for power facilities with on-line model tuning are based on data monitoring and application of a predictive method for state estimation—the associative search method.
The acquisition, storage, processing, displaying, analysis and documenting of the information are executed in real time based on the data from automated power generation, distribution and consumption systems and supervisory control, monitoring and accounting. Figure 1 demonstrates power dynamic estimation for a certain facility in the power system.
In Figure 1, we have:
  • the black line represents the dynamics of the real process;
  • the red line shows the result in a linear model;
  • and the blue line shows the result obtained by associative search model.
Figure 1 shows how a more accurate estimate of a real process dynamics can be obtained using the associative search model, compared with the classical linear models.

7. Conclusions

Predictive bilinear models of discrete dynamical systems are obtained using the associative search algorithm. The method is based on the use of machine learning procedures and inductive knowledge (associative patterns) extraction from historical data. The method features high algorithmic speed, since the main computational load falls on the training stage.
According to the proposed scheme, we, at first, obtain a bilinear model of a nonlinear dynamic object, and then analyze the stability. The advantages of the scheme are the accuracy and speed of the identification algorithm. Section 6 demonstrates the operation of the associative search algorithm. It shows that for nonlinear systems the models obtained through this algorithm are more accurate as against the ones obtained using traditional linear techniques.
Furthermore, according to our scheme, separable spectral expansions of discrete Lyapunov equations are obtained for MISO LTI discrete dynamical systems governed by state equations in controllability and observability forms. A method and an algorithm for the element-wise solution of the generalized matrix Lyapunov equation are developed for discrete bilinear systems. The new method is a spectral version of the well-known iterative method used for solving this equation.
A sequence of values is calculated for a fixed element of the solution matrix. The element depends on the eigenvalues product of the dynamics matrix of the linear part and the elements of the nonlinearity matrixes. A sufficient condition for the convergence of all sequences is obtained, which is also a BIBO stability condition for a bilinear system.
The article discusses MIMO, MISO, and SISO classes of bilinear systems of the form (10) but does not consider bilinear systems with distributed parameters. In the future, the authors intend to extend the new method over this class of systems. Time-variant systems will be also investigated.

Author Contributions

Conceptualization, N.B. and I.Y.; methodology, N.B. and I.Y.; formal analysis, N.B. and I.Y.; investigation, N.B. and I.Y.; writing—original draft preparation, N.B. and I.Y.; writing—review and editing, N.B. and I.Y.; visualization N.B. and I.Y.; supervision, N.B. and I.Y.; project administration, N.B. and I.Y.; funding acquisition, N.B. and I.Y. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by the Russian Science Foundation. This work was supported by the Russian Science Foundation project no. 19-19-00673 and by the Russian Foundation for Basic Re-search (RFBR), project number 21-57-53005.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yadykin, I.; Bakhtadze, N.; Lototsky, V.; Maximov, E.; Sakrutina, E. Stability Analysis Methods of Discrete Power Supply Systems in Industry. IFAC PaperOnLine 2016, 49, 355–359. [Google Scholar] [CrossRef]
  2. Antoulas, A.C. Approximation of Large-Scale Dynamical Systems; SIAM Press: Philadephia, PA, USA, 2005. [Google Scholar]
  3. Benner, P.; Damm, T. Lyapunov equations, Energy Functionals and Model Order Reduction of Bilinear and Stochastic Systems. SIAM J. Control Optim. 2011, 49, 686–711. [Google Scholar] [CrossRef] [Green Version]
  4. Alessandro, P.D.; Isidori, A.; Ruberti, A. Realization and structure theory of bilinear dynamic systems. SIAM J. Control 1974, 12, 517–535. [Google Scholar] [CrossRef]
  5. Zhang, L.; Lam, J.; Huang, B.; Yang, G.H. On Gramians and balanced truncation of discrete—time bilinear systems. Int. J. Control 2003, 76, 414–427. [Google Scholar] [CrossRef]
  6. Polyak, B.T.; Khlebnikov, M.V.; Rapoport, L.B. Mathematical Theory of Automatic Control; LENAND: Moscow, Russia, 2019. (In Russian) [Google Scholar]
  7. Yadykin, I.; Galyaev, A. On the Methods for Calculation of Gramians and Their Use in Analysis of Linear Dynamic Systems. Autom. Remote Control. 2013, 74, 207–224. [Google Scholar] [CrossRef]
  8. Yadykin, I.B.; Iskakov, A.B. Spectral Decompositions for the Solutions of Sylvester, Lyapunov, and Krein Equations. Doklady Math. 2017, 95, 103–107. [Google Scholar] [CrossRef]
  9. Bakhtadze, N.; Kulba, V.; Lototsky, V.; Maximov, E. Identification Methods Based on Associative Search Procedure. Control Cybernetics 2011, 2, 6–18. [Google Scholar]
  10. Yadykin, I.; Lototsky, V.; Bakhtadze, N.; Maximov, E.; Nikulina, I. Soft Sensors of Power Systems Stability Based on Predictive Models of Dynamic Discrete Bilinear Systems. IFAC PapersOnLine 2018, 51, 897–902. [Google Scholar] [CrossRef]
  11. Hauksdóttir, S.; Sigurðsson, S.P. The continuous closed form controllability Gramian and its inverse. In Proceedings of the 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA, 10–12 June 2009; pp. 5345–5351. [Google Scholar]
  12. Sauer, P.W.; Pai, M.A. Power System Dynamics and Stability; Printice Hall: New Jersey, NJ, USA, 1998. [Google Scholar]
  13. Ugwuanyi, N.S.; Kestelyn, X.; Marinescu, B.; Thomas, O. Power System Nonlinear Modal Analysis Using Computationally Reduced Normal Form Method 4. Energies 2020, 13, 1249. [Google Scholar] [CrossRef] [Green Version]
  14. Gibbard, M.J.; Pourbeick, P.; Vowless, D.J. Small Signal Stability, Control and Dynamic Performance of Power Systems; University Adelaide Press: Adelaide, Australia, 2015. [Google Scholar]
  15. Voropai, N.I.; Tomin, N.V.; Sidorov, D.N.; Kurbatsky, V.G.; Panasetsky, D.A.; Zhukov, A.V.; Efimov, D.N.; Osak, A.B. A suite of intelligent tools for early detection and prevention of blackouts in power interconnections. Autom. Remote Control. 2018, 79, 1741–1755. [Google Scholar] [CrossRef]
  16. Garofalo, F.; Iannelli, L.; Vasca, F. Participation Factors and their Connections to Residues and Relative Gain Array. IFAC Proc. Vol. 2002, 35, 125–130. [Google Scholar] [CrossRef] [Green Version]
  17. Faddeev, D.K.; Faddeeva, V.N. Computational Methods of Linear Algebra; Freeman: San-Francisco, CA, USA, 2016. [Google Scholar]
  18. Bahtadze, N.; Yadykin, I. Discrete Predictive Models for Stability Analysis of Power Supply Systems. Mathematics 2020, 8, 1943. [Google Scholar] [CrossRef]
  19. Mellodge, P. A Practical Approach to Dynamical Systems for Engineers; Elsevier: Oxford, UK, 2016. [Google Scholar]
  20. Benner, P.; Breiten, T. Krylov-Subspace Based Model Reduction of Nonlinear Circuit Models Using Bilinear and Quadratic-Linear Approximations. In Progress in Industrial Mathematics at ECMI 2010. Mathematics in Industry; Günther, M., Bartel, A., Brunk, M., Schöps, S., Striebel, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  21. Golpîra, H.; Messina, A.R.; Bevrani, H. Emulation of Virtual Inertia to Accommodate Higher Penetration Levels of Distributed Generation in Power Grids. IEEE Trans. Power Syst. 2019, 34, 3384–3394. [Google Scholar] [CrossRef]
  22. Hamzi, B.; Abed, E.H. Local modal participation analysis of nonlinear systems using Poincare linearization. Nonlinear Dyn. 2020, 99, 803–811. [Google Scholar] [CrossRef] [Green Version]
  23. Häger, U.; Rehtans, C.; Voropai, N. (Eds.) Monitoring, Control and Protection of Interconnected Power Systems; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  24. Siu, T.; Schetzen, M. Convergence of Volterra series representation and BIBO stability of bilinear systems. Int. J. Syst. Sci. 1991, 22, 2679–2684. [Google Scholar] [CrossRef]
  25. Shaker, H.R.; Takavori, M. Generalized Hankel Interaction Index Array for Control Structure Selection for Discrete-Time MIMO Bilinear Processes and Plants. In Proceedings of the 2014 IEEE 53rd Annual Conference on Decision and Control (CDC), Los Angeles, CA, USA, 15–17 December 2014; pp. 3149–3154. [Google Scholar]
  26. Sidorov, D.; Muftahov, I.; Tomin, N.; Karamov, D.; Panasetsky, D.; Dreglea, A.; Liu, F.; Foley, A. Dynamic Analysis of Energy. Storage With Renewable and Diesel Generation Using Volterra Equations. IEEE Trans. Ind. Inform. 2020, 16, 3451–3459. [Google Scholar] [CrossRef] [Green Version]
  27. Iskakov, A.B.; Yadykin, I.B. Lyapunov modal analysis and participation factors applied to small-signal stability of power systems. Automatica 2021, 132, 109814. [Google Scholar] [CrossRef]
  28. Lubbok, J.; Bansal, V. Multidimensional Laplace transforms for solution of nonlinear equation. Proc. IEEE 1969, 116, 2075–2082. [Google Scholar] [CrossRef]
  29. Vapnik, V.N. The Nature of Statistical Learning Theory; Springer: Berlin, Germany, 1995. [Google Scholar]
  30. Shaffer, J.P. The Gauss-Markov Theorem and random regressors. Am. Stat. 1991, 45, 269–273. [Google Scholar] [CrossRef]
  31. Moore, E. On the reciprocal of the general algebraic matrix. Bull. Am. Math. Soc. 1920, 26, 394–395. [Google Scholar]
  32. Penrose, R. A generalized inverse for matrices. Proc. Camb. Philos. Soc. 1955, 51, 406–413. [Google Scholar] [CrossRef] [Green Version]
  33. Polyak, B.; Shcherbakov, P. Robust Stability and Control; Nauka: Moscow, Russia, 2002. (In Russian) [Google Scholar]
  34. Bakhtadze, N.; Maximov, E.; Maximova, N. Digital Identification Algorithms for Primary Frequency Control in Unified Power System. Mathematics 2021, 9, 2875. [Google Scholar] [CrossRef]
Figure 1. Power dynamic estimation.
Figure 1. Power dynamic estimation.
Mathematics 09 03194 g001
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bakhtadze, N.; Yadikin, I. Analysis and Prediction of Electric Power System’s Stability Based on Virtual State Estimators. Mathematics 2021, 9, 3194. https://doi.org/10.3390/math9243194

AMA Style

Bakhtadze N, Yadikin I. Analysis and Prediction of Electric Power System’s Stability Based on Virtual State Estimators. Mathematics. 2021; 9(24):3194. https://doi.org/10.3390/math9243194

Chicago/Turabian Style

Bakhtadze, Natalia, and Igor Yadikin. 2021. "Analysis and Prediction of Electric Power System’s Stability Based on Virtual State Estimators" Mathematics 9, no. 24: 3194. https://doi.org/10.3390/math9243194

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