Научная статья на тему 'Reduction and equivalencing of equations of electrical network based on matrix annihilators'

Reduction and equivalencing of equations of electrical network based on matrix annihilators Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
31
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ELECTRICAL NETWORK / NODAL STRESS EQUATIONS / REDUCTION / MATRIX ANNIHILATOR / EQUIVALENCING / CONDITIONALITY / LARGE AND VERY LARGE MATRICES

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Gadzhiev Magomed, Misrikhanov Misrikhan, Ryabchenko Vladimir, Sharov Yury

This paper proposes an original method for the reduction of node voltage equations, aimed at equivalencing electrical network. The method is based on equivalent matrix transformations using matrix annihilators. The offered method, in comparison with the traditional one, makes it possible to improve the conditionality of the solved equations by an order of magnitude or more. This has a positive effect on the numerical stability of the resulting electrical network equivalents. The results of reduction of a small, large, and very large system of node voltage equations are presented.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Reduction and equivalencing of equations of electrical network based on matrix annihilators»

Reduction and Equivalencing of Equations of Electrical Network based on Matrix Annihilators

Magomed Gadzhiev*, Misrikhan Misrikhanov, Vladimir Ryabchenko and Yury Sharov

Institute of Electrical Power Engineering, National research university MPEI, Moscow, Russia

Abstract— This paper proposes an original method for the reduction of node voltage equations, aimed at equivalencing electrical network. The method is based on equivalent matrix transformations using matrix annihilators. The offered method, in comparison with the traditional one, makes it possible to improve the conditionality of the solved equations by an order of magnitude or more. This has a positive effect on the numerical stability of the resulting electrical network equivalents. The results of reduction of a small, large, and very large system of node voltage equations are presented.

Index Terms — electrical network, nodal stress equations, reduction, matrix annihilator, equivalencing, conditionality, large and very large matrices.

I. Introduction

It is well known that the calculation of electric power systems (EPS) conditions is multivariate. Solving the complete systems of equations covering all the nodes and connections of large power systems, even with simplified models, poses a serious problem, because of the lack of reliable information on all elements of the network. The problem is exacerbated by the need to accumulate and store large amounts of information [1] and the corresponding increase in the requirements for speed of computers [2].

The need to reduce the computation time arises mainly in multivariate and multimode calculations in operational control, and in EPS operation planning [3, 4]. Equivalencing makes it possible both to reduce the time of solving the node voltage equations (NVE), and to reconcile the amount of information and its error.

Equivalencing of EPS is the transformation (reduction) of a complex mathematical model into a simpler one while preserving the most important (required) properties within a given accuracy. This approach is widely used with the toolkit of Krylov subspaces [5]. There is one more

* Corresponding author.

E-mail: [email protected]

http://dx.doi.org/10.25729/esr.2018.01.0011

Received: January 30, 2018. Revised: April 20, 2018.

Accepted: April 21, 2018. Available online: April 25, 2018.

© 2018 ESI SB RAS and authors. All rights reserved.

approach to the calculation of EPS conditions, where equivalencing is reduced to the transformation of an equivalent circuit and its parameters to the one having a smaller number of nodes and branches and suitable for modeling of the initial EPS conditions.

The paper proposes an original NVE reduction method for equivalencing an electrical network. The method is based on the NVE matrix transformations with the help of algebraic objects, called annihilators of matrices.

This method, in comparison with the traditional algorithm based on the Schur complement, makes it possible to improve significantly the conditionality of the solved equations, especially for large (up to 10 000 equations) and very large (up to 100 000 equations) systems of NVE. It has a significant effect on the accuracy of the obtained electrical network equivalents and on the numerical correctness of numerical models.

II. THE TRADITIONAL APPROACH TO NVE

Equivalencing

The procedure of equivalencing is given later as an example. Excluded nodes (set M) and nodes stored in equivalent units (set N) are given in [2].

The nodes were renumbered so that the first nodes were from the set N and the rest of the nodes were from the set M. In this case, the NVE were structurally divided into blocks (block matrices and subvectors)

ynn ymn un in

ymn ymm um im

Here, UN, UM - the voltage subvectors; I

N ' M

current sub-vectors in the vector

n

(1)

IM

Submatrix YNN

in the conductivity matrix

Y Y nn Y ymn

Y ymn Y ymm

(2)

(3)

is square and covers only the constraints on the set of nodes N, and the square submatrix YMM corresponds to the

connections on the set M. Note that YNM and YMN are

rectangular matrices.

Expanding equation (1) up to the selected blocks

Y TT A-Y TT — T

innljn ^ nm m — 1n>

Y TT A-Y TT = T

mn n mm m 1m>

(4)

and expressing the voltage vector of the excluded nodes UM from the second equation (4), we obtain the equation

Y -Y Y~l Y TT = I —

*nn 1nm1mm1mn 17 n n

Y Y~l T

1nm1mm1 m

which with the introduction of new notations

nn

'ww

Y Y~ Y

inmimmimn'

annihilator; rank(•) - rank of the matrix; size(•) -dimensions of the matrix (vector dimension); null ( • ) -basis of the null space of the matrix; cond ( • ) - condition number of the matrix; 11 ■ 11 -given vector norm [6,7].

In this paper, the so-called left annihilator of matrices is used, which is called the annihilator. Recall [8, 9], that the maximal rank matrix annihilator of to x n matrix M of

rank r is called matrix M1, and MM = 0,

(n — r)xm '

(5)

with rank M

= n — r .

T3 =T —Y F 1 /

jn jn inmimm1m'

is reduced to the equivalent form

Y IT = I

Thus, the equivalencing procedure considered above, for the given excluded nodes (set M) preserves only the nodes of the set N in the resulting equivalent solution (equivalent).

From a formal point of view, the described equivalencing procedure is based on the well-known Schur complement algorithm [6, 7]. One of the drawbacks of this approach is the complexity and, often, the impossibility of preconditioning ("regulation" of the conditionally) of the solved equations.

The next section of the paper describes an original method. This method is an alternative to the Schur complement algorithm, and the equivalencing method is constructed on its basis.

This method, as was said earlier, makes it possible to effectively affect the NVE condition, and, as a consequence, reduce the computational errors and increase the correctness of the equivalent solutions obtained.

III. Mathematical Justification Of The Alternative Method

The following notations and definitions will be used: 0 ^ -n x to zero matrix; E - nxnunitmatrix; ( )T

71x771 tl v /

-transposed matrix; (•)+ -pseudo-inverse matrix according to Moore-Penrose; (•) - maximal rank matrix

For simplicity, we shall assume that the annihilators of zero satisfy the orthogonality condition

M±MJ-T = E

n—r

Well-developed methods for computing the null space null(M) of a matrix M can be used for calculation of

annihilator matrices [6, 10]. In this case M1 = null (MT)

We will consider the NVE in the following block

decomposition: (6)

1 ! A,

where A1, A - are rectangular submatrices of

size Ay = n x riy,

A

= n x ra„

(7)

(8)

in this case r^ + n,2 = n . The decomposition (7), (8) is

clearly shown in Fig. 1.

The statement: the solution of linear equation (7) for

invertible block matrix A equivalent formulas [9]

A2 is determined by the

xi — b '

-l

x2 —

X1 = b'

= a£ b-A

(9)

(10)

1*1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

here Ay , A2 are the left annihilators of zero of the maximal rank submatrices A{ . A2, respectively, A{ , A^ are the pseudoinverse matrices of the submatrices /1

A2 •

э

x

l

b

2

2

n, + «,

Figure 1. Block partition of matrices and vectors in the matrix equation.

IV. Reduction Of NVE Based On Matrix Annihilators

Considering NVE (1) in the division into blocks, as it is done in equation (7), we introduce the notations

yn =

nn

mn

Y —

IM ~

mn

1 mm

(11)

and write (1), taking into account (11). The obtained equation is

ln

lM

N jn\

Kl 1m

(12)

Annihilator Y,, is introduced and it satisfies the

m

following conditions:

Y Y = 0

1m1m mxm'

F1F1T— F

Then, according to the first equation (10), from the theorem proved earlier we can write

y-Ly Tj _ y1-

iminljn — im

Let us introduce new notations

'n

lm

Y3

inn

Y Y

m n"1

p 1n

lM

ln

m

Y3 U =r

znnun ân'

then, equation (14) can be rewritten in a generalized form

(16)

Equations (6) and (16) are different, but they have the

same solution UN. The principal difference of equation

(16) is that it allows solving the problem of preconditioning in order to minimize computational errors simultaneously with equivalencing.

It is well known [6, 11, 12] that in order to reduce the influence of errors in the initial data, to increase the accuracy of the solution, and to accelerate the convergence

of the iterative methods, various algorithms are used that usually consist of elementary transformations of rows (columns) of matrices in equation (7): scaling, regularization, balancing, change of conditioning (preconditioning, use of spectrally equivalent operators), etc.

With respect to matrix equation (16), the problem of reducing errors will consist in minimizing the ratio [11]

(17)

However, the direct determination of the value rin terms of the coefficients of the matrices of the original equation is difficult due to the nonlinearity of the valuation operation. Therefore, it is preferable to use a qualitative characteristic called the matrix condition number [6, 10, 11]. In the considered case, this number is

||At/iv| p 1n

INI' AI3 n

cond YNN -

nn

-1

nn

(18)

and it satisfies the inequality

Ai/

N\\

< cond Y

U

3

nn -

<

AJ3

n

AM

p 1N

(19)

Given (15), the ratio (19) is transformed to the form

(13)

||AUn lluj

U cond (y^n )<

A

( I ^

1 m

V Im y y

( I \ 1 m

V Im y

(20)

(14)

(15)

The larger the condition number (18), the greater the impact of the original data errors on the solution to NVE.

Reduction of the condition number (18) can be achieved by further transformation of the NVE equivalent system (16) by introducing a new matrix D , which should be [12]

as close as possible to Y,, Y

easily computable and

easily invertible. In this case, the NVE will be replaced by the equation

where

BY3 U = D I3 1jinnun u1n

cond DY3nn < cond Y3nn

V. Reduction Of A Small NVE System

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Let us consider the computational example [9]. We analyze the electric network shown in Fig. 2 [2]. For

3

3

±

m

1

convenience of calculation, we take all the line resistances to be the same r — 10 Ohm ( V =0,1 S), except for the

y y , f

two lines ?î ,¡=20 Ohm ( K|:, = 0.05 S)

r24 = 5 Ohm

(YM =0,2S).

The basic mode corresponds to the NVE system

-0,25 0,1

0,1 -0,4

0,05 0,1

0 0,2

0,05 0 0,1 0,2 -0,25 0 0 -0,2

V» -8,5

UÏ 1

-7

K -2

(21)

'n

Y —

IM ~

-0,25 0,1 0,1 -0,4 0,05 0,1 0 0,2

0,05 0 0,1 0,2 -0,25 0 0 -0,2

(22)

considering that

Y^ -

null

0,05 0

0,1 0,2

-0,25 0

0 -0,2

0,9646 0,0915 0,2295 0,0915 -0,1837 0,6752 0,2333 0,6752

we have

Y Y 1M1M

0,9646 0,0915 0,2295 0,0915 -0,1837 0,6752 0,2333 0,6752 0,05 0

0 0

0,1 0,2 -0,25 0 0 -0,2

0 0

Performing further calculations, we obtain

-0,2205 0,1011 0,1251 -0,1301'

Y3 =Y^Y =

inn m n

Il = F,"1

lN

M

jn -9,8979

jm -0,7473

II = Y3 ^ n inn

-1

p =

85,0 87,5

which exactly corresponds to the values indicated in Fig. 2.

It is worth noting, that the condition number of matrix (3) and the conductivity number of original matrix (22) is

cond Y

n

Y,, — 15,9373 for the original matrix, and

cond Y^n — cond

-0,2205 0,1011 0,1251 -0,1301

= 5,5204,

for the equivalent, which is less by almost 3 times. This number can be further reduced if V ,, is

The results of the calculation are shown in Fig. 2. Let us suppose that the set M of excluded nodes is 3 and 4. Then, matrix (3) has the following block decompositions:

*M

m

6,6150 4,7836 3,2365 4,7836 3,5836 8,6518 4,1774 8,6518

The use of annihilator (23) in the calculations provides -0,2205 0,1011 0,1251 -0,1301

Y3 -

inn ~

(23)

(24)

cond Y^n = 1,2444, which is by more than an order of

magnitude less than cond | Kv matrix

-0,24 0,12

YM . In this case, the

Y —

inn ~

0,12 -0,56

calculated by the traditional method, has a 3,5 times greater condition number than matrix (24).

Figure 2. The scheme of the electrical network in the basic mode.

VI. Reduction Of A Large NVE System

Let us consider the reduction in a large NVE system, the basic mode of which corresponds to a matrix

t

Y Y nn Y ymn

Y ymn Y ymm

size

and vector of

=1000x1000

size

= 1000.

Matrix (3) and vector (2) for the basic mode are dense and their elements vary within the following limits: -4,2; ...;5,7. The total number of non-zero elements of

the matrix from (3) is ~ 9,91 • 105.

Let the set M of excluded nodes be equal to 995, and, accordingly, the number of nodes N = 1000 - 995 = 5 .

Calculation by formulas (11) - (16) in Matlab, using orthogonal annihilators leads to the following results:

F3 =

1NN

1,8571 -0,7800 1,4434 0,4049 -0,4329 -0,7242 0,6592 1,5200 0,5827 1,6713 0,2350 -0,3492 -0,6982 0,9702 -1,3692 -0,6484-0,6965 0,0061 -1,1241 0,5262 -0,8512 0,2244 0,1312 1,1808 1,2175

TT _ y3 I3 -

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

I3N = [0,7807; - 0,1045; - 1,4519; - 0,2478; - 0,1782J,

' 1,6907 0,4469 -0,8643 . -0,3758 1,4110

In this case, the condition number of matrix (25) is 7,8019, and the Euclidean error rate of solution (26) with respect to the exact value of the solution vector is 3,825310-13.

Calculations using conventional methods allow us to obtain the following matrix and vector

F3 -

NN ~

41,7122 19,8072 -2,6691 84,1475 -29,5413 -55,6173-48,4439 9,7584 -51,1095 43,1407 -84,5763-19,1018 14,5854 -42,1711 75,9152 87,8123 63,1374 -21,0482 19,9958 -59,6218 49,3494 -8,4865 36,5263 64,3591 -27,9839

8,3722 -44,0346 -41,1712 , 103,2302 -15,6018

with more than 3,5 times the Euclidean norm of the error

I3 -

with respect to the exact value of vector 1,465110-12. The condition number of matrix (27) is 39,4146 and it is almost 5 times higher than the condition number of matrix (25).

VII. Reduction In A Very Large NVE System

Let us suppose that a very large NVE system is given, whose dimension is 104. Matrix (3) has no zero elements, thus the number of non-zero elements is 108, that is one hundred million (100 • 106). In this case, the elements in the matrix and vector (2) vary in the range from -10,7 to 11,5 . Suppose that the set of excluded nodes M is equal to 9 -103, which means that the number of nodes left is N = 104 - 9 -103 = 100 .

As a result of the calculations, the 100 x 100 matrix was obtained and it had the condition number

cond Y3n

47,3464, while the condition number of

(25)

matrix

cond Y,

nn

with the same size,

was

nn

10390,4112 , that is more than 200 times

higher.

We note that it is not possible to directly use the Schur complement algorithm for such a large matrix. In this case, the authors used the parallelization of the computation process. (26)

VIII. Conclusion

An original equivalencing algebraic method is proposed to reduce the equations of electric network steady-state conditions on the basis of matrix annihilators. The method allows transformations of the equivalent circuit and its parameters to a form having a significantly smaller number of nodes and branches. Numerical procedures for computing matrix annihilators are well developed for large (100 < n < 1000) and very large (103 < n < 105) matrices, while the variation in the annihilators properties makes it possible to significantly (ten times and more) improve the ^§onditionality of the resulting NVE equivalents and thereby reduce computational errors and improve the correctness of the solution.

Acknowledgment

This work was supported financially by the Russian Science Foundation (Project №18-19-00225).

References

[1] Yu N., Shah S., Johnson R., Sherick R., Hong M., Loparo K. Big, "Data Analytics in Power

3

3

Distribution Systems", Innovative Smart Grid Technologies Conference (ISGT), IEEE Power System, 2015. [Online]. Available: https: //pdfs.semanticscholar.org.

[2] B.I. Ayuev, P.I. Bartolomey, Calculations of steady-state regimes in the tasks of operational and automatic EPS control, Ekaterinburg, publishing house UTI-UPI, 1999, 40 p.

[3] M.Sh. Misrikhanov, V.N. Ryabchenko, "A method for solving algebraic systems with locally variable matrices", Automation and Remote Control, no.5, pp. 133 - 141, 2006.

[4] P.I. Bartolomey, A.V. Pasedin, "Automated dispatch control systems and optimization of EPS regimes", Ekaterinburg, publishing house UGTI-UPI, 1999.

[5] N.E. Zubov, E.A. Mikrin, V.N. Ryabchenko, Matrix methods of automatic control systems for aircraft in the theory and practice, Moscow: Publishing house of the Moscow State Technical University. Bauman, 2016, 666.

[6] J. Golub, C. Van Lown, Matrix calculations, Moscow: Mir, 1999, 548 p.

[7] Gantmakher F.R, Theory of matrices, Moscow: Nauka, 1967, 576 p.

[8] M.Sh. Misrikhanov, V.N. Ryabchenko. "Algebraic and matrix methods in the theory of linear MIMO-systems", VestnikIEEU, no.5, pp, 196 - 240, 2005.

[9] M.Sh. Misrikhanov, V.N. Ryabchenko. "A method for the equivalence of an electrical network on the basis of matrix zero divisors", Elektro, no.1, pp.15 -19, 2010.

[10] J. Demmel, Computational linear algebra. Theory and applications, Moscow: Mir, 2001, 430 p.

[11] Ikramov Kh.D, Numerical solution of matrix equations, Ed. D.K. Faddeeva, Moscow: Nauka, 1984, 192 p.

[12] M.Yu. Balandin, M.P. Shurina, Methods for solving SLAE of large dimension, Novosibirsk: Publishing house of the NSTU, 2000, 65 p.

Magomed Gadzhiev graduated from the Electric Power Department (EPD) of Moscow Power Engineering Institute (MPEI) in 2006. In 2012 he defended his PhD thesis "Improving the accuracy of accounting for power losses to the crown during optimization of EPS operating conditions" in MPEI. Currently he is the Head of the Research Laboratory of the Department of Electric Power Systems at MPEI.

Misrikhan Misrikhanov graduated from the Electric Power Department (EPD) of Moscow Power Engineering Institute (MPEI) in 1974. In 2010 he defended his doctoral dissertation «Fundamentals of the theory of invariant control and its application to the creation of technical systems». Currently he is a Professor at Ivanovo State University.

Vladimir Ryabchenko graduated from Irkutsk High Military Aviation Engineering School in 1983 with a specialty in «Aeronautical Instrument and Electrical Equipment». In 2002 he defended his doctoral dissertation in Air Force Academy named after Professor N.E. Zhukovsky. Leading researcher of the Research Laboratory «Automation of Electrical Distribution Networks» National Research University MPEI.

Yuriy Sharov graduated from the EEF MPEI in 1986. In 1994 he defended his PhD thesis "Development of methods and tools for assessing the effectiveness of the management of electric power systems under large disturbances" in MPEI. Currently he is the Head of the Department of Electric Power Systems

w »

X

V I

at MPEI.

i Надоели баннеры? Вы всегда можете отключить рекламу.