Skip to main content

A matrix-perturbation-theory-based optimal strategy for small-signal stability analysis of large-scale power grid


In this paper, a sensitivity matrix based approach is proposed to improve the minimum damping ratio. The proposed method also avoids burdensome deviation calculations of damping ratio of large-scale power grids when compared to the Small-Signal-Stability Constrained Optimal Power Flow (SSSC-OPF) approach. This is achieved using the Matrix Perturbation Theory (MPT) to deal with the 2nd order sensitivity matrices, and the establishment of an optimal corrective control model to regulate the output power of generating units to improve the minimum damping ratio of power grids. Finally, simulation results on the IEEE 9-bus, IEEE 39-bus and a China 634-bus systems show that the proposed approach can significantly reduce the burden of deviation calculation, while enhancing power system stability and ensuring calculation accuracy.


Small-signal stability of power systems is critical to the system security of power grids due to large-scale connections of power grids [1, 2], rapid development of Ultra High Voltage Alternating Current (UHVAC) transmission [3,4,5], high penetration of renewable energy sources, etc [6,7,8,9].

Many reported work have shown that damping controllers can enhance small-signal stability [10]. In practice, the re-dispatch of generator powers can also provide additional measure to ensure the small-signal stability of a power grid. Therefore, Small-Signal-Stability Constrained Optimal Power Flow (SSSC-OPF) has become a ‘hot’ research topic. This is because SSSC-OPF can achieve an appropriate security level while considering economic objectives and technical constraints [11].

SSSC-OPF has been reported for improvement of small-signal stability, but the existing work with high calculation precision is time-consuming due to large computation requirement when calculating the eigenvalue [10,11,12,13,14,15]. Eigenvalue sensitivity based Interior Point Methods (IPM) have been proposed to improve the power transfer capability with small-signal stability constraints [10, 11], which is an SSSC-OPF based Numerical Eigenvalue Sensitivity (NES-SSSC-OPF). However, these methods have to deal with the burden of heavy computation from the repetitive calculation of eigenvalues, and at the same time, high precision cannot be guaranteed due to the neglected high-order terms of the small-signal stability constraints. In [12], this expected-security-cost optimal power flow with small-signal stability constraints is addressed by the closed-form formula with extra computational burden to guarantee the calculation accuracy. Approximate-singular-value-sensitivity-based IPM is used to coordinate oscillation control in electricity market [13]. For the two methods proposed in [12, 13], both are very time-consuming for calculating the Hessian of small-signal stability constraints. An optimization method based on the sequential quadratic programming algorithm with Gradient Sampling [14] can ensure the global and efficient convergence of SSSC-OPF [15]. However, the computation with high precision is again time-consuming due to the complex in formula derivation and sampling process.

Matrix Perturbation Theory plays an important role in describing the changes in eigensolution [16,17,18] and has been applied for structural dynamics [19], automation control [20], design of power parameters [21], error analysis of power systems [22, 23], etc. In a power system, the sensitivity obtained by MPT can evaluate the key parameters to small-signal stability and can also be applied for power dispatch and parameter design [24]. In the case of small fluctuations in the operating parameters, the 1st-order sensitivity of MPT can obtain the results with sufficient precision [25]. Power systems show nonlinear characteristics, while larger disturbance causes abrupt change of power system parameters [26]. The 2nd-order control strategy tolerates a larger disturbance which can be regarded as a parameter disturbance of more than 20% variation [24]. Therefore, the 2nd-order sensitivity of system parameters with high precision becomes a concern.

In this paper, Matrix Perturbation Theory based Optimal Strategy (MPT-OS), a hybrid method combining IPM and the 2nd-order MPT is proposed to deal with the sensitivity of damping ratio for improving of the small-signal stability. The optimal calibration model is established to improve system stability by IPM and the MPT is used to deal with the Hessian Matrix of the damping ratio. Since the Hessian Matrix calculation only needs the original state matrix and perturbation variables in MPT, deviation calculation of the 2nd-order sensitivities is not needed.

The remainder of this paper is organized as follows: In Section 2, the control model of small-signal stability and the partial derivative of damping ratio in SSSC-OPF are addressed. A MPT based computing method for the sensitivity of damping ratio is introduced in Section 3. In Section 4, the proposed approach is validated on three systems, and Section 5 draws the conclusion.

Optimal model of small-signal stability

The optimal model

The corrective control model can be described as follows:

  1. 1)

    The objective function.

The minimum change of the output powers of the generators is considered as the objective function as

$$ f(x)=\mathit{\min}\sum \limits_{i\in {S}_G}\Delta {P_{Gi}}^2 $$

where iSGi and SGi is the set of generators. PGi is the active power output of the generator and \( {P}_{Gi}^0 \) is its initial active power output of the generator. ΔPGi is the regulating output power of the generator given as \( \Delta {P}_{Gi}={P}_{Gi}-{P}_{Gi}^0 \).

  1. 2)

    The equality constraints.

The power balance equation is:

$$ \left\{\begin{array}{l}{P}_{Gi}-{P}_{Di}-{V}_i\sum \limits_{j=1}^n{Y}_{ij}{V}_j\cos \left({\theta}_i-{\theta}_j-\alpha \right)=0\\ {}{Q}_{Ri}-{Q}_{Di}-{V}_i\sum \limits_{j=1}^n{Y}_{ij}{V}_j\sin \left({\theta}_i-{\theta}_j-\alpha \right)=0\end{array}\right. $$

where iSn and Sn is the set of nodes. PDi is the active load, QRi is the reactive power output of the generator and QDi is the reactive load; Kλi and θi are the voltage amplitude and phase angles respectively. Yij and αij are the amplitude and phase angle of the admittance matrix, respectively.

  1. 3)

    Inequality constraints.

    1. (1)

      Operation constraints are:

$$ \left\{\begin{array}{l}{P}_{Gi}^{\mathrm{min}}\le {P}_{Gi}\le {P}_{Gi}^{\mathrm{max}}\kern1.25em i\in {S}_G\\ {}{Q}_{Ri}^{\mathrm{min}}\le {Q}_{Ri}\le {Q}_{Ri}^{\mathrm{max}}\kern1em i\in {S}_R\\ {}{V}_i^{\mathrm{min}}\le {V}_i\le {V}_i^{\mathrm{max}}\kern1.5em i\in {S}_n\end{array}\right. $$

where SR is the set of reactive power supplies. \( {P}_{Gi}^{\mathrm{min}} \) and \( {P}_{Gi}^{\mathrm{max}} \) are the upper and lower limits of the active power output of the generator, respectively. \( {Q}_{Ri}^{\mathrm{min}} \) and \( {Q}_{Ri}^{\mathrm{max}} \) are the respective upper and lower limits of the reactive power output of the generator, \( {V}_i^{\mathrm{min}} \) and \( {V}_i^{\mathrm{max}} \) are the upper and lower limits of the voltage, respectively.

  1. (2)

    Stability constraint is:

$$ \xi \ge \underline{\xi} $$

where ξ is the system damping ratio and \( \underline{\xi} \) is its lower limit. The index \( \underline{\xi} \) is to guarantee the system to be small-signal stable, and for \( \xi <\underline{\xi} \), the system has small-signal stability problem.

After the improvement of system stability, ξ = ξ0 + Δξ where ξ0 is the initial damping ratio, and Δξ can be written as:

$$ \Delta \xi =\kern0.75em \sum \limits_{i\in {S}_G}\left({K}_{\xi}\Delta {P}_{Gi}+\frac{1}{2}\Delta {P}_{Gi}{H}_{\xi}\Delta {P}_{Gi}\right) $$

where Kξ and Hξ are the respective gradient matrix and Hessian matrix of the damping ratio and active power of the generators.

The small-signal stability corrective control model of (1)–(5) can be described as:

$$ \min \kern0.24em f\left({x}_0\right) $$
$$ s.t.\kern0.36em h\left({x}_0\right)=0 $$
$$ \underline{g}\le g\left({x}_0\right)\le \overline{g} $$

where x0 is the initial state variable, f(x) is the objective function, h(x) and g(x) are the equality and inequality constraints, respectively. \( \overline{g} \) and \( \underline{g} \) are the upper and lower limits, respectively.

According to IPM, (8) can be written as \( g\left({x}_0\right)-{l}_0-\underline{g}=0 \) and \( g\left({x}_0\right)+{l}_0-\overline{g}=0 \), where l0 is the slack variables with l0 > 0.

Equations (6)–(8) can be written as Lagrange function as:

$$ L=f\left({x}_0\right)-{y}^Th\left({x}_0\right)-{z}^T\left(g\left({x}_0\right)-l\right)-\mu \sum \ln (l) $$

First-order optimality conditions (Karush Kuhn Tucker, KKT) are:

$$ \kern0.1em \left\{\begin{array}{l}{L}_x={\nabla}_xf\left({x}_0\right)-{\nabla}_xh\left({x}_0\right)y-{\nabla}_xg\left({x}_0\right)z=0\\ {}{L}_y=\nabla h\left({x}_0\right)=0\\ {}{L}_Z=g\left({x}_0\right)-l-\underline{g}=0\\ {}{L}_l= LZe-\mu e=0\end{array}\right. $$

where y and z are the respective Lagrange multipliers, μ is the blockage parameter, L and Z are the diagonal matrix of l and z, respectively, and e is the unit column vector. The damping ratio constraints part of xg(x) can be written as Kξ.

Using Newton’s method to solve (10), the correction equation is obtained:

$$ \left[\begin{array}{cc}H& {\nabla}_xh\left({x}_0\right)\\ {}{\nabla}_x^Th\left({x}_0\right)& 0\end{array}\right]\left[\begin{array}{c}\Delta x\\ {}\Delta y\end{array}\right]=\left[\begin{array}{c}{L}_x^{\prime}\\ {}{L}_y\end{array}\right] $$

where \( H={\nabla}_x^2f-{\nabla}_x^2 hy-{\nabla}_x^2 gz-{\nabla}_x{gL}^{-1}Z{\nabla}_x^Tg \), and corrections are solved by iteration in (11). The damping ratio constraints part of \( {\nabla}_x^2g(x) \) can be represent by Hξ. Section 3 describes the detailed derivation process of Kξ and Hξ.

The eigenvalue constraint has been considered in many studies, but the damping ratio constraint has been ignored. In this paper, the models of (1)–(5) are established in a similar way by IPM. However, derivative calculations of damping ratio are complex due to the implicit relationship between the generator active power and the damping ratio, which seriously affects the practicability of SSSC-OPF. The existing method [12] spends significant computation time on heavy eigenvalue computation of the QR method, which avoids derivative calculations. Therefore, it is necessary to effectively simplify computation in practical application of SSSC-OPF. Compared to the existing methods [12], the Kξ and Hξ are calculated by MPT in the presented method, which avoids demanding derivative calculations and reduces computing time.

Corrective control process

In Fig. 1, the steps of the small-signal stability optimal strategy are as follows.

  1. 1)

    Small signal stability analysis.

    The system stability is judged by small-signal stability analysis.

  2. 2)

    Damping ratio sensitivity.

    The eigenvalue and eigenvector sensitivities are calculated by MPT. The damping ratio sensitivity is deduced by eigenvalue and eigenvector sensitivities.

  3. 3)

    The corrective control model of power dispatch.

    The corrective control model is established to improve the system stability by regulating the output power of generating units.

  4. 4)

    Judgement of system stability.

    The corrective control results are checked by small signal stability analysis. If the results meet the system stability requirement, the calculation is stopped, otherwise, the corrective control model is re-established to improve the system stability.

Fig. 1

Optimization correction procedures. The Figure show that the corrective control procedures of Matrix-Perturbation-Theory-based Optimal Strategy to improve small-signal-stability

Methods: damping sensitivity matrixes

Matrix perturbation theory

The calculation of Kξ and Hξ involves the change of state matrix, perturbation variable and initial eigensolution in MPT.

  1. (1)

    Initial eigensolution

The state matrix is described as follows [27, 28]:

$$ {A}_0=\tilde{A}-{\tilde{B}\tilde{D}}^{-1}\tilde{C} $$
$$ \frac{d\Delta x}{dt}={A}_0\Delta x $$

where \( \tilde{A} \) and \( \tilde{B} \) are the coefficient matrixes of the state variables, \( \tilde{C} \) and \( \tilde{D} \) are the coefficient matrixes of the non-state variables, A0 is the initial system state matrix, and Δx is the small change of the system state variables. The initial eigensolution contains the initial matrix eigenvalue λ0, initial left eigenvector u0, initial right eigenvector v0 and initial damping ratio ξ0:

$$ \left.\begin{array}{c}{A}_0{v}_0={\lambda}_0{v}_0\\ {}{u_0}^T{A}_0={\lambda}_0{u_0}^T\end{array}\right\} $$
$$ \left\{\begin{array}{l}{\lambda}_0={\alpha}_0+j{\beta}_0\\ {}{\xi}_0=\frac{\hbox{-} {\alpha}_0}{\sqrt{{\alpha_0}^2+{\beta_0}^2}}\end{array}\right.\kern0.5em $$
  1. (2)

    Perturbation variable and the change of state matrix

When the perturbation variable is the output power of generating units ΔPGi, the change of state matrix ΔA can be expressed as:

$$ A={A}_0+\Delta A $$

where A0 and A are the original and new state matrixes, respectively.

The change of state matrix ΔA is written as:

$$ \Delta A=\sum \limits_{i\in {S}_G}{A}_{si}\Delta {P}_{Gi} $$
$$ \left\{\begin{array}{c}\Delta {P}_G={\left[\Delta {P}_{G1},\Delta {P}_{G2},.\dots, \Delta {P}_{Gi},\dots, \right]}^T\\ {}{A}_s={\left[{A}_{s1},{A}_{s2},.\dots, {A}_{si},\dots, \right]}^T\end{array}\right. $$

where Asi is the sensitivity of the state matrix and is given as Asi = ΔAiPGi.

  1. (3)

    Eigenvalue sensitivity

The eigensolution of the uncertain relation problem is described as [21, 22]:

$$ \kern0.1em \left({A}_0+\Delta A\right)\left({v}_{i0}+\Delta {v}_i\right)=\left({\lambda}_{i0}+\Delta {\lambda}_i\right)\left({v}_{i0}+\Delta {v}_i\right)\kern0.6em i\in {S}_L $$

where SL is the set of system state variables, λi0 is the ith initial eigenvalue, vi0 is the ith initial right eigenvector, Δvi is the change of the ith right eigenvector, and Δλi is the change of the ith eigenvalue. According to MPT, the eigenvalue λi and eigenvector vi of (19) are represented by [16]:

$$ \left\{\begin{array}{l}{\lambda}_i={\lambda}_{i0}+{\lambda}_{i1}+{\lambda}_{i2}\\ {}{v}_i={v}_{i0}+{v}_{i1}+{v}_{i2}\end{array}\right. $$

where iSL, λi1 and vi1 are the 1st-order perturbation values, and λi2 and vi2 are the 2nd-order perturbation values.

Substituting (19) into (20) and ignoring the perturbation values equal or higher than the 3rd-order yield:

$$ \left\{\begin{array}{l}{o}^0:{A}_0{v}_{i0}={\lambda}_{i0}{v}_{i0}\\ {}{o}^1:{A}_0{v}_{i1}+\Delta {Av}_{i0}={\lambda}_{i0}{v}_{i1}+{\lambda}_{i1}{v}_{i1}\\ {}{o}^2:{A}_0{v}_{i2}+\Delta {Av}_{i1}={\lambda}_{i0}{v}_{i2}+{\lambda}_{i1}{v}_{i1}+{\lambda}_{i2}{v}_{i0}\end{array}\right.\kern0.6em $$

The 2nd-order Taylor expansion of (21) is described as

$$ \left\{\begin{array}{l}{\lambda}_i={\lambda}_{i0}\left({P}_G^0\right)+{K}_{\lambda i}\Delta {P}_G+\frac{1}{2}\Delta {P_G}^T{H}_{\lambda i}\Delta {P}_G\\ {}{v}_i={v}_{i0}\left({P}_G^0\right)+{K}_{vi}\Delta {P}_G+\frac{1}{2}\Delta {P_G}^T{H}_{vi}\Delta {P}_G\end{array}\right.\kern0.85em $$

where iSL, Kλi and Kui are the gradient matrixes of eigenvalue and eigenvector, respectively, and Hλi is the Hessian matrix of eigenvalue. The gradient matrix and Hessian matrix can be written as:

$$ \left\{\begin{array}{l}{K}_{\lambda_i}=\left[\frac{\mathrm{\partial \Delta }{\lambda}_i}{\mathrm{\partial \Delta }{P}_{G1}},\frac{\mathrm{\partial \Delta }{\lambda}_i}{\mathrm{\partial \Delta }{P}_{G2}},\dots, \frac{\mathrm{\partial \Delta }{\lambda}_i}{\mathrm{\partial \Delta }{P}_{Gj}},.\dots \right]\\ {}{K}_{v_i}=\left[\frac{\mathrm{\partial \Delta }{v}_i}{\mathrm{\partial \Delta }{P}_{G1}},\frac{\mathrm{\partial \Delta }{v}_i}{\mathrm{\partial \Delta }{P}_{G2}},\dots, \frac{\mathrm{\partial \Delta }{v}_i}{\mathrm{\partial \Delta }{P}_{Gj}},.\dots \right]\end{array}\right. $$
$$ {H}_{\lambda_i}=\left[\begin{array}{ccc}\frac{\partial^2\Delta {\lambda}_i}{\mathrm{\partial \Delta }{P_{G1}}^2}& \dots & \frac{\partial^2\Delta {\lambda}_i}{\mathrm{\partial \Delta }{P}_{Gj}\mathrm{\partial \Delta }{P}_{G1}}\\ {}.\dots & .\dots & .\dots \\ {}\frac{\partial^2\Delta {\lambda}_i}{\mathrm{\partial \Delta }{P}_{G1}\mathrm{\partial \Delta }{P}_{Gj}}& \dots & \frac{\partial^2\Delta {\lambda}_i}{\mathrm{\partial \Delta }{P_{Gj}}^2}\end{array}\right] $$

where iSL, and jSG.

According to MPT and the normalized eigenvectors, the eigenfunctions are substituted into (15) and combined with (21) and (23). The 1st-order perturbations can be described as [22]:

$$ {\lambda}_{i1}={u}_{i0}^T\Delta {Av}_{i0} $$
$$ {v}_{i1}=\frac{\begin{array}{l}\sum \left(-{u}_{j0}^T\Delta {A}^T{v}_{i0}+{\lambda}_{i0}{u}_{j0}^T{v}_{i0}\right){v}_{j0}\\ {}j=1\\ {}j\ne i\end{array}}{\lambda_{j0}-{\lambda}_{i0}} $$

Combining (17), (25) and (26), Kλi, Kvi can be written as:

$$ {K}_{\lambda i}={u}_{i0}^T{A}_s{v}_{i0}=\frac{\mathrm{\partial \Delta }{\alpha}_i}{\mathrm{\partial \Delta }{P}_{Gj}}+\mathrm{j}\frac{\mathrm{\partial \Delta }{\beta}_i}{\mathrm{\partial \Delta }{P}_{Gj}} $$
$$ {K}_{vi}=\frac{v_{i1}}{\Delta {P}_G} $$

where iSL, and Kλi can be described by the 1st-order eigenvalue sensitivity ∂Δα/∂ΔPG and ∂Δβ/∂ΔPG.

vi1 is given as:

$$ {v}_{i2}=\sum \limits_{j=1}^{S_l}{\alpha}_j{v}_{j0} $$

Combining (21) and (29), the 2nd-order eigenvalue can be expressed:

$$ {A}_0\sum \limits_{j=1}^{S_l}{\alpha_j}^{\ast }{v}_{j0}+\Delta {Av}_{i1}={\lambda}_{i0}\sum \limits_{j=1}^{S_l}{\alpha_j}^{\ast }{v}_{j0}+{\lambda}_{i0}{v}_{i1}+{\lambda}_{i2}{v}_{i0} $$

Equation (30) is multiplied by the left eigenvector ui0:

$$ \sum \limits_{j=1}^{S_l}{\alpha}_j{u}_{i0}{A}_0{v}_{j0}+{u}_{i0}\Delta {Av}_{i1}=\sum \limits_{j=1}^{S_l}{\alpha}_j{u}_{i0}{\lambda}_{i0}{v}_{j0}+{u}_{i0}{\lambda}_{i0}{v}_{i1}+{u}_{i0}{\lambda}_{i2}{v}_{i0} $$

Utilizing orthogonality relation of eigenvector, (31) is derived to:

$$ {\lambda}_{i2}={u}_{i0}^T\Delta {Av}_{i1}-{\lambda}_{i1}{u}_{i0}^T{v}_{i1} $$

Utilizing (17), (27) and (28), (32) can be express:

$$ {\displaystyle \begin{array}{l}{\lambda}_{i2}=\Delta {P_G}^T{u}_{i0}^T{A}_s{K}_{vi}\Delta {P}_G-\Delta {P_G}^T{K}_{\lambda i}{u}_{i0}^T{K}_{vi}\Delta {P}_G\\ {}\kern1em =\Delta {P_G}^T{h}_1\Delta {P}_G+\Delta {P_G}^T{h}_2\Delta {P}_G\end{array}} $$
$$ h={h}_1+{h}_2 $$

where matrix h is symmetric and the Hessian matrix of eigenvalue Hλi are given as:

$$ {H}_{\lambda i}=h+{h}^T=\frac{\partial^2\Delta {\alpha}_i}{\mathrm{\partial \Delta }{P_G}^2}+j\frac{\partial^2\Delta {\beta}_i}{\mathrm{\partial \Delta }{P_G}^2} $$
$$ {\lambda}_{i2}=\Delta {P_G}^T{H}_{\lambda i}\Delta {P}_G $$
  1. (4)

    The gradient matrix and the Hessian matrix of damping ratio

With the 2nd-order Taylor expansion of damping ratio:

$$ {\xi}_i={\xi}_{i0}+{K}_{\xi i}\Delta {P}_G+\frac{1}{2}\Delta {P_G}^T{H}_{\xi i}\Delta {P}_G $$

where ξi0 is the ith initial damping ratio. Damping ratio describes the system stability and is calculated by (18). The first and second-order sensitivities of damping ratio are derived by (27), (28) and (33) considering iSL, (k, j) SG as:

$$ {\displaystyle \begin{array}{l}{K}_{\xi_i}=\frac{\mathrm{\partial \Delta }{\xi}_i}{\mathrm{\partial \Delta }{P}_{Gj}}=\frac{1}{\sqrt{{\alpha_i}^2+{\beta_i}^2}}\frac{-{\beta_i}^2}{{\alpha_i}^2+{\beta_i}^2}\frac{\mathrm{\partial \Delta}\alpha }{\mathrm{\partial \Delta }{P}_{Gj}}\\ {}\kern2em +\frac{1}{\sqrt{{\alpha_i}^2+{\beta_i}^2}}\frac{\alpha_i{\beta}_i}{{\alpha_i}^2+{\beta_i}^2}\frac{\mathrm{\partial \Delta }{\beta}_i}{\mathrm{\partial \Delta }{P}_{Gj}}\kern1em \end{array}} $$
$$ {H}_{\xi_i}=\frac{\partial^2\Delta {\xi}_i}{\mathrm{\partial \Delta }{P}_{Gj}\mathrm{\partial \Delta }{P}_{Gj}}=\frac{\partial^2\Delta {\xi}_i}{\mathrm{\partial \Delta }{P}_{Gj}\mathrm{\partial \Delta }{P}_{Gj}}(1)+\frac{\partial^2\Delta {\xi}_i}{\mathrm{\partial \Delta }{P}_{Gj}\mathrm{\partial \Delta }{P}_{Gj}}(2) $$
$$ {\displaystyle \begin{array}{l}\frac{\partial^2\Delta \xi }{\mathrm{\partial \Delta }{P}_{Gk}\mathrm{\partial \Delta }{P}_{Gj}}(1)=\frac{-2{\beta_i}^{\ast }{\frac{\mathrm{\partial \Delta }{\beta}_i}{\mathrm{\partial \Delta }{P}_{Gj}}}^{\ast}\frac{\mathrm{\partial \Delta }{\alpha}_i}{\mathrm{\partial \Delta }{P}_{Gk}}-{\beta}^{2\ast}\frac{\partial^2\Delta {\alpha}_i}{\mathrm{\partial \Delta }{P}_{Gk}\mathrm{\partial \Delta }{P}_{Gj}}}{{\left({\alpha_i}^2+{\beta_i}^2\right)}^3}\\ {}{}^{\ast }{\left({\alpha_i}^2+{\beta_i}^2\right)}^{3/2}-\frac{-{\beta_i}^{2\ast }{\frac{\mathrm{\partial \Delta }{\alpha}_i}{\mathrm{\partial \Delta }{P}_{Gk}}}^{\ast}\frac{3}{2}{\left({\alpha_i}^2+{\beta_i}^2\right)}^{1/2}}{{\left({\alpha_i}^2+{\beta_i}^2\right)}^3}\\ {}{}^{\ast}\frac{\left(2{\alpha}_i\frac{\mathrm{\partial \Delta }{\alpha}_i}{\mathrm{\partial \Delta }{P}_{Gj}}+2{\beta}_i\frac{\mathrm{\partial \Delta }{\beta}_i}{\mathrm{\partial \Delta }{P}_{Gj}}\right)}{{\left({\alpha_i}^2+{\beta_i}^2\right)}^3}\kern0.75em \end{array}} $$
$$ {\displaystyle \begin{array}{l}\frac{\partial^2\Delta {\xi}_i}{\mathrm{\partial \Delta }{P}_{Gk}\mathrm{\partial \Delta }{P}_{Gj}}(2)=\frac{{\frac{\mathrm{\partial \Delta }{\alpha}_i}{\mathrm{\partial \Delta }{P}_{Gj}}}^{\ast }{\beta_i}^{\ast}\frac{\mathrm{\partial \Delta }{\alpha}_i}{\mathrm{\partial \Delta }{P}_{Gk}}+{\alpha}^{\ast }{\frac{\mathrm{\partial \Delta }{\beta}_i}{\mathrm{\partial \Delta }{P}_{Gj}}}^{\ast}\frac{\mathrm{\partial \Delta }{\beta}_{ii}}{\mathrm{\partial \Delta }{P}_{Gk}}}{{\left({\alpha_i}^2+{\beta_i}^2\right)}^{3/2}}\\ {}+\frac{\alpha_i{\beta}_i\frac{{\partial_i}^2\Delta {\beta}_i}{\mathrm{\partial \Delta }{P}_{Gk}\mathrm{\partial \Delta }{P}_{Gj}}}{{\left({\alpha_i}^2+{\beta_i}^2\right)}^{3/2}}-\frac{\alpha_i{\beta}_i{\frac{\mathrm{\partial \Delta }{\beta}_i}{\mathrm{\partial \Delta }{P}_{Gk}}}^{\ast}\frac{3}{2}{\left({\alpha_i}^2+{\beta_i}^2\right)}^{1/2}}{{\left({\alpha_i}^2+{\beta_i}^2\right)}^3}\\ {}{}^{\ast}\frac{\left(2{\alpha}_i\frac{\mathrm{\partial \Delta }{\alpha}_i}{\mathrm{\partial \Delta }{P}_{Gj}}+2{\beta}_i\frac{\mathrm{\partial \Delta }{\beta}_i}{\mathrm{\partial \Delta }{P}_{Gj}}\right)}{{\left({\alpha_i}^2+{\beta_i}^2\right)}^3}\ \end{array}} $$

To utilize (39), the expression of the Hessian matrix Hξi is:

$$ {H}_{\xi_i}=\left[\begin{array}{ccc}\frac{\partial^2{\xi}_i}{\partial {P_{G1}}^2}& \dots & \frac{\partial^2{\xi}_i}{\partial {P}_{Gj}\partial {P}_{G1}}\\ {}.\dots & .\dots & .\dots \\ {}\frac{\partial^2{\xi}_i}{\partial {P}_{G1}\partial {P}_{Gj}}& \dots & \frac{\partial^2{\xi}_i}{\partial {P_{Gj}}^2}\end{array}\right] $$

The Hξi and Kξi are deduced by the sensitivity of state matrix As and the initial eigenfunction. The sensitivity of state matrix As is deduced by the change of state matrix ΔA and perturbation variable ΔPG. Because system stability is estimated by the state matrix A0, the initial eigenfunction is known.

The existing approach [10] contains heavy eigenvalue computation used in the QR method, and thus, the computation speed of QR method increases with the size of state matrix. The QR algorithm is an eigenvalue algorithm: that is, a procedure to calculate the eigenvalues and eigenvectors of a matrix. The basic idea is to perform QR decomposition, writing the matrix as a product of an orthogonal matrix and an upper triangular matrix, multiply the factors in the reverse order, and iterate. The sensitivity matrices As are obtained through the perturbation variable and the change of state matrix ΔA in the proposed method. The computational process of Hξi and Kξi only contains simple multiplications and divisions, and thus simplifies the calculation procedure. Compared with the existing methods [12, 13, 15], burdensome deviation calculations of damping ratio are avoided in the presented method, and the calculation steps are direct and explicit. Thus, the method has higher efficiency for high order state matrix calculation.

In order to obtain the eigenvalue sensitivities in (17), (25), (32), ΔA needs to be calculated by A0 and A, while system voltage obtained by active power perturbation can constitute A by (13) in perturbation process. In process of active power perturbation, node voltage is obtained by time-consuming power flow calculations, whereas the system voltage is calculated by power sensitivity so as to avoid repeated power flow calculations.

The power sensitivity application

The system voltage can describe the system state and the state matrix is established by the system state. The voltage can be calculated by power sensitivity so that the iteration time is saved in power flow calculation.

Ja is the Jacobian matrix in the Newton-Raphson method [29, 30] and the derivatives of voltage can be derived by the Jacobian matrix Ja from (5). The derivatives of the voltage amplitude and phase angle can be written as:

$$ \left[\begin{array}{c}\frac{\mathrm{\partial \Delta }V}{\mathrm{\partial \Delta }P}\\ {}\frac{\mathrm{\partial \Delta}\theta }{\mathrm{\partial \Delta }P}\end{array}\right]={Ja}^{-1}\frac{\mathrm{\partial \Delta }S}{\mathrm{\partial \Delta }P} $$
$$ {V}^{\prime }=V+\frac{\mathrm{\partial \Delta }V}{\mathrm{\partial \Delta }P}\Delta P $$
$$ {\theta}^{\prime }=\theta +\frac{\mathrm{\partial \Delta}\theta }{\mathrm{\partial \Delta }P}\Delta P $$

where ∂ΔV/∂ΔP and ∂Δθ/∂ΔP are the voltage amplitude sensitivity and phase angle sensitivity, respectively. Δθ and ΔV are the changes of system voltage amplitude and phase angle, respectively. ΔS and ΔP are the respective power changes in the system and generator, and ∂ΔS/∂ΔP = [0, ....0, 1, 0, ...0]T.

Utilizing the voltage sensitivities in (44) and (45), new state matrix A can be obtained by (13). Then, ΔA required in the above section can be calculated by A0 and A in (16). The method avoids iterative computation of power flow, which greatly reduce required calculation.

Results and discussion

Following examples are built on the MATLAB platform. The WSCC 3-machine 9-bus, New England 10-machine 39-bus and the China 124-machine 634-bus systems are used for illustrating the proposed technique. The convergence precision is 10− 4 and damping ratio limit \( \underline{\xi} \) is 0.03.

The 9-bus 3-machine system

In modeling the system, the generator model is a 6th-order model, the excitation model is a self-shunt static model and the load is modelled as constant resistors. Through the small-signal stability analysis, Tables 1 and 2 show the initial operation conditions.

Table 1 The 9-bus system initial operation condition
Table 2 The 9-bus system unstable state

The oscillation frequencies of multiple modes are in the range of 0–2.4 Hz in the original system with only one damping ratio state being less than 0.03 at 0.0175. Thus, the system is prone to low frequency oscillation after disturbance.

The above system stability is improved by the proposed methodology. Tables 3, 4, and 5 show the optimal results (\( \underline{\xi} \)= 0.03). The index ξerr is to evaluate the advantages of the 2nd-order damping, and is defined as the relative error of damping as:

$$ {\xi}_{\mathrm{err}}=\left|{\xi}_t-{\xi}_r\right|/{\xi}_t $$

where ξt is the minimum true value of damping after system calibration, and ξr is the result of correction strategy.

Table 3 Adjustment results based MPT (ξr=0.032)
Table 4 Test results of NES-SSSC-OPF and MPT-OS
Table 5 Generator actual active adjustment

As can be seen from Table 3, the minimum damping ratio is 0.033, which is greater than ξlimit of 0.03. The system can suppress oscillation in a short time after stability correction. For (46), the relative error is 3.125% and the numerical error is 0.001 in minimum damping ratio, when considering the Hessian matrix of damping ratio in the model. However, the corresponding relative error is 6.25% and the numerical error is 0.002 when considering the gradient matrix of damping ratio. Table 4 shows the test results of NES-SSSC-OPF and MPT-OS, indicating that MPT-OS is faster than NES-SSSC-OPF in computation time.

Table 5 shows the relationship between the damping ratio and the active power adjustment. The increase in damping ratio will increase the generator active output adjustment. The active power adjustment of the 1st-order sensitivity is higher than that of the 2nd-order sensitivity. This is due to the control strategy only considering the damping ratio gradient matrix, which has lower accuracy than the Hessian matrix. Similarly, the 1st-order relative error is always bigger than that of the 2nd-order in minimum damping ratio.

The 39-bus 10-machine system

In the system model, the generators also adopt the 6th-order model, the excitation system is a fast-static excitation model and the constant resistance model is also used.

From small-signal stability analysis, the damping ratios below 0.03 contain 0.0281, 0.0257 and 0.0153 as shown in Table 6.

Table 6 The 39-bus system unstable state

The system may become unstable due to insufficient damping. Generators have the ability to provide additional measure to the system to maintain the small-signal stability. The 39-bus system is adjusted by NES-SSSC-OPF and MPT-OS respectively, and Tables 7, 8, 9, 10 and 11 describes the adjustment results.

The 1st-order ξerr is 6.7% and the 2nd-order ξerr is 0% according to (46), and active power adjustment of the 2nd-order sensitivity is smaller than that of the 1st-order one. Comparing the two methods, the NES-SSSC-OPF is more time consuming than the MPT-OS shown in Table 9. The eigenfunction problem is solved by QR algorithm with significant computation.

In Fig. 2, the rotor frequencies fluctuate severely at 10s, and its maximum frequency deviation is 0.1884 Hz. This is due to the small damping ratio of the initial system and thus the system cannot quickly recover to the initial state. By contrast, Fig. 3 shows the rotor frequency deviations after a 10% load disturbance. System stability has been improved by the two re-dispatch plans, one has the 1st-order damping sensitivity and the other 2nd-order damping sensitivity. At 20s, rotor frequency deviation with the 1st-order damping sensitivity is smaller than that with the 2nd-order damping sensitivity. Compared with Fig. 2, the fluctuation of rotor frequency is smaller in Fig. 3. The maximum frequency deviation is 0.0328 Hz in Fig. 3a compared to 0.0358 Hz in Fig. 3b. The damping ratio of the 1st-order sensitivity is higher than that of the 2nd-order sensitivity, resulting in reduced rotor frequency deviation of the 1st-order sensitivity compared to that of the 2nd-order sensitivity.

Fig. 2

Rotor frequency oscillation deviations. The Figure shows the deviations of rotor frequency oscillation in initial system, after the system is disturbed by disturbance of 10% power load

Fig. 3

Rotor frequency deviations after improving system stability: a 1-st order sensitivity MPT, b 2nd-order sensitivity MPT. The Figure show that rotor frequency deviations after the system is disturbed by disturbance of 10% power load. System stability has been improved by two kinds of re-dispatch

From Tables 7, 8, 10 and 11, the active power adjustment of generators and damping ratio variable Δξ gradually decline with the increase of the order of sensitivity. The main reason for this is that high order sensitivity allows more accurate control of damping ratio.

Table 7 Adjustment results based MPT (1st-order sensitivity)
Table 8 Adjustment results based MPT (2nd-order sensitivity)

From Tables 10 and 11, it is seen that the active power adjustment results satisfy the small-signal stability constraints by MPT-OS. In addition, the adjustment results with the 2nd-order sensitivity is close to actual adjustment results in the control model, while damping ratio of the 1st-order sensitivity is higher than that of the 2nd-order sensitivity. This means that, the system can provide more damping ratio, its stability is superior to the original state, and it can suppress rotor frequency fluctuation in a shorter time.

The 634-bus 124-machine system

The actual power grid in China is taken as an example, which has 634 nodes, 532 lines, 124 generators, 190 reactive power compensation points and 879 transformers. In the modelled system, the generators use the 6th-order model, the load is again modelled as constant load and the excitation model is the fast-static excitation.

The initial operating condition in Table 12 shows unstable modes with damping ratio less than the threshold of 0.03. Thus, if the system is subject to small disturbance, system is prone to oscillation.

With the optimal model in Section 2, the stability of the system is improved by the output power of generating units.

Comparing Tables 4, 9 and 13, it can be seen that MPT-OS is faster than NES-SSSC-OPF in computation time while increasing the system scale leads to increased difference of the total CPU time between the two. It can be concluded that MPT-OS has higher efficiency for high order state matrix calculation than NES-SSSC-OPF.

Table 9 Test Results of NES-SSSC-OPF and MPT-OS (ξr=0.030)
Table 10 Adjustment of active power (1st-order sensitivity)
Table 11 Adjustment of active power (2nd-order sensitivity)
Table 12 634-bus system operation condition
Table 13 Test results of Chinese 634-bus system

After system damping ratio improvement, ξr is 0.034. As can be seen from Table 14, the minimum damping ratio is 0.0372 when the optimal strategy considers the 1st-order sensitivity. However, the minimum damping ratio is 0.0350 when the 2nd-order sensitivity is considered. From (46), ξerr is 8.6% with the 1st-order sensitivity and is 2.8% with the 2nd-order sensitivity. The active power adjustment with 2nd-order sensitivity is smaller than that with the 1st-order sensitivity. This is because high order sensitivity can allow a more accurate control of damping ratio. It can be seen from the above table that, compared to the 1st-order sensitivity, the 2nd-order sensitivity more accurately characterizes damping ratio state, leading to better precision.

Table 14 Adjustment results based MPT (ξr=0.034)


This paper has showed that optimization strategy with constraints for small-signal stability can improve system stability by using methods from Matrix Perturbation Theory (MPT). First, a small signal analysis is used to identify the degree of influence of unstable modes on the system. The desired sensitivity matrix is then calculated through MPT, which can describe damping ratio constraints. In the optimized corrective control, a series of comprehensive restrictions are proposed to enhance the system damping ratio while meeting the normal operation requirements.

The strategy presented in this paper does not require burdensome deviation calculation to describe the 2nd-order damping ratio sensitivity. The desired sensitivity can be obtained by perturbation variable and the change of the state matrix. The solving steps are direct and explicit, and the calculation of high order sensitivity matrix is simplified. Furthermore, the active power adjustment with the 1st-order sensitivity is higher than that with the 2nd-order sensitivity in the optimization strategy. Since the accuracy of the gradient matrix is lower than that of the Hessian matrix, high order sensitivity can gain higher accuracy in controlling damping ratio and active power adjustment. Compared to other methods, the proposed MPT based optimal strategy can avoid the deviation calculation and reduce computation time, while ensuring calculation accuracy.



Interior Point Method


Matrix Perturbation Theory


Small-Signal-Stability Constrained Optimal Power Flow


  1. 1.

    Zhu, F., Hongguang, Z., Zenghuang, L., et al. (2007). The influence of large power grid interconnected on power system dynamic stability. Proceedings of the CSEE, 27(1), 1–7.

    Google Scholar 

  2. 2.

    Yu, Y., & Peng, L. (2005). The impact of weak interconnection of bulk power grids to damping and dynamic stability of power systems. Proceedings of the CSEE, 25(11), 6–11.

    Google Scholar 

  3. 3.

    Yu, Z., Fang, L., Lu, S., et al. (2014). The impact of weak internection of bulk power grids to damping and dynamic stability of power systems. Proceedings of the CSEE, 34(34), 6191–6198.

    Google Scholar 

  4. 4.

    Lihong, G., Xiaoxin, Z., Jianfeng, Y., et al. (2010). Real time small signal stability analysis of power systems interconnected. Proceedings of the CSEE, 30(13), 1–7.

    Google Scholar 

  5. 5.

    Wang, C., et al. (2015). Low frequency oscillation characteristics of East China power grid after commissioning of Huai-Hu ultra-high voltage alternating current project. Journal of Modern Power Systems and Clean Energy, 3(3), 332–340.

    Article  Google Scholar 

  6. 6.

    Quintero, J., Vittal, V., Heydt, G., & Zhang, H. (2014). The impact of increased penetration of converter control-based generators on power system modes of oscillation. IEEE Transactions on Power Apparatus and Systems, 29(5), 2248–2256.

    Article  Google Scholar 

  7. 7.

    Wei, S., Zhou, Y., & Huang, Y. (2017). Synchronous motor-generator pair to enhance small signal and transient stability of power system with high penetration of renewable energy. IEEE Access, 5, 11505–11512.

    Article  Google Scholar 

  8. 8.

    Su, C., Hu, W., Chen, Z., & Hu, Y. (2013). Mitigation of power system oscillation caused by wind power fluctuation. IET Renewable Power Generation, 7(6), 639–651.

    Article  Google Scholar 

  9. 9.

    Lee, D. J., & Wang, L. (2008). Small-signal stability analysis of an autonomous hybrid renewable energy power generation/energy storage system part I: time-domain simulations. IEEE Transactions on Energy Conversion, 23(1), 311–320.

    Article  Google Scholar 

  10. 10.

    Chung, C. Y., Wang, L., Howell, F., & Kundur, P. (2004). Generation rescheduling methods to improve power transfer capability constrained by small-signal stability. IEEE Transactions on Power Apparatus and Systems, 19(1), 524–530.

    Article  Google Scholar 

  11. 11.

    Zarate-Minano, R., Milano, F., & Conejo, A. J. (2011). An OPF methodology to ensure small-signal stability. IEEE Transactions on Power Apparatus and Systems, 26(3), 1050–1061.

    Article  Google Scholar 

  12. 12.

    Condren, J., & Gedra, T. (2006). Expected-security-cost optimal power flowwith small-signal stability constraints. IEEE Transactions on Power Apparatus and Systems, 21(4), 1736–1743.

    Article  Google Scholar 

  13. 13.

    Kodsi, S., & Caizares, C. (2007). Application of a stability-constrained optimal power flow to tuning of oscillation controls in competitive electricity markets. IEEE Transactions on Power Apparatus and Systems, 22(4), 1944–1954.

    Article  Google Scholar 

  14. 14.

    Curtis, F. E., & Overton, M. L. (2012). A sequential quadratic programming algorithm for nonconvex, nonsmooth constrained optimization. SIAM Journal on Optimization, 22(2), 474–500.

    MathSciNet  Article  Google Scholar 

  15. 15.

    Li, P., Qi, J., Wang, J., Wei, H., Bai, X., & Qiu, F. (2017). An SQP method combined with gradient sampling for small-signal stability constrained OPF. IEEE Transactions on Power Apparatus and Systems, 32(3), 2372–2381.

    Article  Google Scholar 

  16. 16.

    Gunel, S., & Zoral, E. Y. (2010). Parametric history analysis of resonance problems via step-by-step eigenvalue perturbation technique. IET Microwaves Antennas and Propagation, 4(4), 466–476.

    Article  Google Scholar 

  17. 17.

    Ma, J., Peng, M., Wang, T., & Yang, Q. (2007). Small signal stability analysis based on second order perturbation theory. Electric Power Automation Equipment, 33(7), 117–125.

    Google Scholar 

  18. 18.

    Liu, H., Zhao, W., Zhang, J., Wang, L., Ma, X., & Zhao, F. (2011). Modal analysis of machine tools during working process by matrix perturbation method, 2011 IEEE International Symposium on Assembly and Manufacturing (ISAM) (pp. 1–4).

    Google Scholar 

  19. 19.

    Chen, S. H. (2007). Matrix Perturbation Theory in Structural Dynamic Design. Beijing: Science.

    Google Scholar 

  20. 20.

    G. S. Happawan, A. K. Bajaj, and O. D. I. Nwokah. (1993). Modal analysis and forced response of coupled mistuned cyclic systems: A singular perturbation approach. Proc. Int. Gas Turbine Aeroengine Congr., Cincinnati, OH, USA, V03BT16A022–1–V03BT16A022–13.

    Google Scholar 

  21. 21.

    Wang, C., Li, Y., Peng, K., Hong, B., Wu, Z., & Sun, C. (2013). Coordinated optimal design of inverter controllers in a micro-grid with multiple distributed generation units. IEEE Transactions on Power Apparatus and Systems, 28(3), 2679–2687.

    Article  Google Scholar 

  22. 22.

    Chatterjee, A. (2016). Sensitivity and error analysis of a coupled micro-resonator array for ultra-sensitive mass detection using matrix perturbation theory. IEEE Sensors Journal, 16(5), 1304–1309.

    Article  Google Scholar 

  23. 23.

    Chatterjee, A., & Kotambkar, M. S. (2015). Modal characteristics of turbine blade packets under lacing wire damage induced mistuning. Journal of Sound and Vibration, 343, 49–70.

    Article  Google Scholar 

  24. 24.

    Tong, W., Ma, J., Zengping, W., et al. (2013). Multiple parameter modal analysis of power system low-frequency oscillation based on the 2nd order sensitivity matrix. Proceedings of the CSEE, 33(34), 205–213.

    Google Scholar 

  25. 25.

    Assem, S. D. (1982). Advanced matrix theory for scientists and engineers. Kent: Abacus.

    Google Scholar 

  26. 26.

    Tao, L., Xinli, S., Yong, T., et al. (2000). A new eigenvalue sensitivity theory of augmented matrix and its applications to power system stability analysis. IEEE Transactions on Power Systems, 15(5), 363–369.

    Google Scholar 

  27. 27.

    Wang, Y., Lu, Z. X., Min, Y., & Wang, Z. (2011). Small signal analysis of microgrid with multiple micro sources based on reduced order model in islanding operation. In IEEE Power Energy Society General Meeting (pp. 1–9).

    Google Scholar 

  28. 28.

    Chung, I.-Y., Liu, W. X., Cartes, D. A., Collins, E. G., & Moon, S.-I. (2010). Control methods of inverter-interfaced distributed generators in a microgrid system. IEEE Transactions on Industry Applications, 46(3), 1078–1088.

    Article  Google Scholar 

  29. 29.

    Zhang, Z., Ochoa, L. F., & Valverde, G. (2018). A novel voltage sensitivity approach for the decentralized control of DG plants. IEEE Transactions on Power Apparatus and Systems, 33(2), 1566–1576.

    Article  Google Scholar 

  30. 30.

    Konar, J. S., Chatterjee, D., & Patra, S. (2015). V–Q sensitivity-based index for assessment of dynamic voltage stability of power systems. IET Generation Transmission and Distribution, 9(7), 677–685.

    Article  Google Scholar 

Download references


This work was supported by the National Natural Science Foundation of China (Grant No.51577085).

Author information




YY conceived and designed the study. YY and JZ performed the experiments and simulations. YY, JZ and HL wrote the paper. YY, JZ, HL, ZQ, JD and JQ reviewed and edited the manuscript. All authors read and approve the manuscript.

Corresponding author

Correspondence to Yude Yang.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Yang, Y., Zhao, J., Liu, H. et al. A matrix-perturbation-theory-based optimal strategy for small-signal stability analysis of large-scale power grid. Prot Control Mod Power Syst 3, 34 (2018).

Download citation


  • Matrix perturbation theory
  • 2nd order sensitivity
  • Optimal strategy
  • Small-signal stability