Abstract
A major concern for interconnected power grid systems is low-frequency oscillation, which limits the scalability and transmission capacity of power systems. Undamped or poorly damped oscillations will lead to undesirable conditions or even a catastrophic system blackout. Real-time synchrophasor data can be used to reliably detect and control these low-frequency oscillations in order to mitigate their catastrophic impact. In this paper, two low complexity tracking algorithms are proposed to identify and monitor low-frequency oscillations; namely, a fast subspace tracking algorithm and a gradient descent based fast recursive algorithm. Initially, both methods perform a one-time matrix pencil method on the power spectrum matrix of real-time Phasor Measurement Unit (PMU) data to detect low-frequency oscillations. This is then followed by two different low-complexity algorithms to fast track the low-frequency oscillations. While the first method uses a recursive fast data projection method-based algorithm, the latter runs a gradient-descent based fast recursive algorithm on every PMU to track and monitor low-frequency oscillations. Both methods have been compared to other state-of-the-art techniques, such as matrix pencil method, frequency domain decomposition, and TLS-ESPRIT. We have shown that the proposed approaches are capable of achieving performance with high accuracy, especially in terms of computational complexity for a large system with many PMUs.
I. INTRODUCTION
Low-frequency oscillation is becoming a major concern with the interconnection of regional power grid systems and the high penetration of renewable energies. The detection and mitigation of low-frequency oscillation can be best accomplished using real-time, high-precision, time-synchronized measurement data. There are two typical low-frequency oscillations; namely, local modes caused by a single generator or multiple generators within one area, and interarea modes associated with a group of generators among multiple areas.1,2 Interarea oscillations not only limit transmission capacity on the tie-lines between regional power grids but also endanger the stability of the interconnected power system. Please note that when interarea oscillations occur, the amount of power transferred to tie-lines should be reduced in order to ensure stable and secure system operation.1 Furthermore, with the increasing deployment of renewable and sustainable energy technologies such as wind power and photovoltaic (PV) power, power systems inertia is affected and their stability can be significantly compromised by the injection of these renewable powers through induction generators and/or electronics converters, resulting in intensified low-frequency oscillations.1 Therefore, monitoring and mitigating low-frequency oscillations can greatly enhance power systems’ reliability, scalability, and transmission capacity, as well as provide better solutions for renewable energies.
Traditional methods, such as Prony analysis, Hilbert–Huang transform (HHT), Kalman filter, and wavelet transform (WT), detect and characterize low-frequency oscillations based on post-disturbance data.3–7 A Prony analysis method is developed from Fourier analysis method and has a high complexity on the order of O(N3), where N is the dimension of the data vector. The HHT method is proposed to compute the damping ratios of power system signals in Ref. 8. Its computation complexity is on the order of O(NlogN), which slows down its performance. A Kalman filtering-based technique is used to detect oscillations in large-scale power systems in Ref. 7. It estimates frequency and damping from the on-line measurement signals of PMUs, but at the expense of higher computational complexity, i.e., O(N3). The WT method with a low complexity of O(N) was used to analyze the dynamic behavior of the power system in Ref. 9. These traditional methods, however, can only detect system disturbance under the system fault occurrence and are not good at detecting disturbance-independent low-frequency oscillations.1 In order to detect system oscillations without causing big disturbance to power system, some system-identification type methods used probing signals to provide eigenvalue estimation in Ref. 10.
With the implementation of wide area measurement system (WAMS), it is now possible to monitor the oscillations in real time11–13 by acquiring ambient data using synchronized PMU measurements throughout the power system in a nonintrusive manner. Recently, linear system models, such as autoregressive (AR),14 autoregressive moving average (ARMA) with the complexity of O(NlogN),6 together with stochastic state space15 are used to process ambient PMU measurements under normal operating condition. However, those methods do not perform well in the presence of noise.
Recursive methods, such as least-mean-square (LMS) adaptive filtering with complexity of O(N),16 robust-recursive-least-square (RRLS) and regularized RRLS (R3LS) with complexity of O(N2)17,18 update coefficients for each new sample of data and process data in the time domain. In contrast, frequency-domain decomposition (FDD)19–22 carries out singular value decomposition (SVD), or eigenvalue decomposition (EVD) to the ambient PMU measurements in the frequency domain. Moreover, unlike the previously mentioned time-domain methods, which have to handle data from each PMU separately, the FDD approach can easily detect interarea oscillations by performing SVDs on the power spectral density (PSD) matrix of the entire power system. Another frequency domain method is the Yule–Walker spectrum (YWS) method,4 which was proposed to calculate autocorrelations from power PSD and is compared with the subspace state-space system identification (N4SID) method.4 However, those methods are not suitable for adaptive tracking of nonstationary low-frequency oscillations. This is because the required repetitive computation of the subspace or the eigenvectors is at least O(N3). This complexity is too excessive to practically run in recursive mode. The ESPRIT-based method, with similar complexity to Prony analysis,23,24 uses least-square or total least squares (TLS) variation to estimate the modes. Its main problem is separating dominant modes from the trivial modes.25
The matrix pencil method (MPM) proposed in Ref. 26 is one of the Prony-like methods. It uses SVD on the Hankel matrix to estimate the oscillation components and achieves a better noise performance than the Prony method.11 However, the SVD approach has a high complexity of O(N3), which makes MPM very time-consuming, hence is not feasible to track oscillation components in real time. In order to reduce the complexity, subspace tracking algorithms27–30 are proposed to recursively update the subspace in a sample-by-sample fashion. Their main objective is to directly track components of the eigenvalue decomposition, rather than carrying out eigenvalue decomposition for each block (window) of the power signal samples. Because of their low complexity, subspace tracking algorithms have been widely used in signal processing fields, such as spectrum analysis, direction-of-arrival (DOA) estimation, interference mitigation, radar, and sonar.
In this paper, we present a fast subspace tracking algorithm to identify and monitor low-frequency oscillations. For instance, to detect low-frequency oscillations, an MPM is first performed on the power spectrum matrix from real-time PMU measurements. This is then followed by a low-complexity fast subspace tracking algorithm [on the order of O((L + 1)K)] to monitor the low-frequency oscillations in real time, where L and K are the pencil parameter and the model order. Moreover, a gradient descent based fast recursive algorithm is proposed to further reduce the computation complexity, where the MPM on the power spectrum matrix of PMU measurements is used to estimate the initial value of oscillation frequencies and damping factors. This is then followed by a low complexity tracking algorithm on the order of O(K). The computational complexity and the convergence speed in which low-frequency oscillations are detected play a crucial role in real-time monitoring of the grid system. Indeed, under these conditions, the control system would be able to respond quickly in order to prevent possible cascading failures or blackouts.
Our major contributions are listed as follows:
Our paper is the first of its kind to use the fast data projection method (FDPM) algorithm27 for low-frequency oscillation monitoring.
In order to detect inter-area oscillations, the proposed FDPM is also expanded to track the subspace of the entire power grid system.
By using the MPM on the spectrum of the whole system in the initial stage, the gradient descent based tracking algorithm can easily identify and track the inter-area oscillations.
The gradient descent based tracking algorithm includes the estimation and tracking of the damping factor, which is a very important parameter used to assess low-frequency oscillations.
We have shown that the proposed tracking algorithms are capable of quickly detecting low-frequency oscillations, hence preventing possible cascading failures in a timely manner. In addition, since highly scalable, they can be used in large power grid systems.
The paper is organized as follows: In Sec. II, a background of the matrix pencil method (MPM) is provided. We then present our fast subspace tracking algorithm in Sec. III, followed by a low complexity gradient descent based tracking algorithm in Sec. IV. Section V provides the simulation results of the proposed tracking algorithms and then the conclusion is presented in Sec. VI.
II. MATRIX PENCIL METHOD FOR SPECTRUM ESTIMATION
The matrix pencil method has been widely used mainly in the field of spectrum analysis and signal parameter estimation. In Fig. 1, an example of spectrum estimation for low-frequency oscillations is displayed.1 A general model of low-frequency oscillations can be expressed as2
| (1) |
where A denotes the amplitude of the oscillation, α is the damping factor, and f is the oscillation frequency. The low-frequency oscillations typically vary in the range of 0.1–2.0 Hz.2 Based on damping factor and oscillation frequency, we can derive damping ratio ζ as follows:
| (2) |
which is a practical parameter used to assess low-frequency oscillations. Power systems with damping ratio ζ less than 5% are unstable,31 leading to a high risk of system blackout. When sampled at a constant period Ts, the n th element of the output y can be expressed in the following discrete form:
| (3) |
where K is the model order, Ai, αi, and fi are the amplitude, damping factor, and frequency of the ith oscillation, respectively. n(t) is the additive Gaussian white noise (AWGN). Figure 2 displays an example of an output vector y constructed from ambient PMU measurements.
FIG. 1.

An example of spectrum estimation for low-frequency oscillations.
FIG. 2.

An example of an output vector y from ambient PMU measurements.
If the signal is noise free, output y can be expressed as
| (4) |
where . In the matrix pencil method, an output matrix Y is defined as
| (5) |
where is the pencil parameter. According to Ref. 26, a correctly selected pencil parameter can significantly reduce noise sensitivity. We use for L to ensure the robustness to noise. The singular value decomposition (SVD) of Y can be expressed as
| (6) |
where U and V are orthonormal matrices consisting of eigenvectors of YYH and YHY. Λ is a diagonal matrix containing K nonzero singular values of Y in descending order. The superscript H denotes conjugate transpose. In the presence of noise, the zero singular values in S become nonzero but are very close to zero. The model order K can be estimated by finding all singular values which are greater than a threshold, such as , where is the largest singular value and r is the number of significant decimal digits. Singular values below this threshold are set to zero to eliminate the interference from noise.
After discarding the singular values and vectors corresponding to the noise, we can rewrite Y as
| (7) |
where US = [u1, u2, …, uK] contains column vectors of U corre sponding to the K dominant singulars. Signal subspace VS = [v1, v2, …, vK] contains column vectors of V corresponding to the K dominant singulars and ΛS is a K × K diagonal matrix containing K nonzero singular values of Y. By deleting the last column or the first column of YT, respectively, we can construct a pair of matrices of Y1 and Y2 as follows:
| (8) |
| (9) |
where VS,1 and VS,2 are obtained by deleting the last row and the first row of VS, respectively. It is shown in Ref. 11 that can be estimated by calculating the eigenvalues of the K × K matrix , where † denotes pseudoinverse. After deriving zk, we can calculate the amplitude Ai by solving Eq. (4).
In order to analyze the spectrum of the entire power grid system, multiple (N − L) × (L + 1) the output matrix can be shown as
| (10) |
where, p = 1, 2, …, P. These are collected from P PMUs distributed over the grid system, which are used to construct an aggregated P(N − L) × (L + 1) output matrix: . The singular value decomposition (SVD) of B can be expressed as
| (11) |
where Γ and Π are orthonormal matrices consisting of eigenvectors of BBH and BHB. Similarly, after discarding the singular vectors corresponding to the noise in Π, we can obtain the signal subspace ΠS containing K column vectors of Π corresponding to the K dominant singulars. The next step is to obtain ΠS,1 or ΠS,2 by deleting the last row or the first row of ΠS, respectively. The spectrum components zk of the whole system can be derived by calculating the eigenvalues of the K × K matrix .
Note that the spectrum components of the whole system may be different from the spectrum components obtained from the observation vector of each individual PMU. Inter-area oscillations can be detected by analyzing the aggregated matrix B of the entire system, while local oscillations may be detected only in some observation matrices.
Bear in mind that K is usually a small number and the computational complexity of calculating the eigenvalues of a K × K matrix is low. Nonetheless, the computational complexity of the matrix pencil method mainly depends on the implementation of SVD, which is on the order of O((N – L)3) or O((P(N – L))3). Such a high complexity makes the SVD rather impractical to be run in recursive mode. Alternatively, the fast data projection method (FDPM) algorithm proposed in Ref. 27 can be used to recursively update and track the signal subspace VS or ΠS on a sample-by-sample fashion. Bear in mind that V in Eq. (6) is an orthonormal matrix that consists of eigenvectors of YHY, which can be decomposed into a signal subspace VS and a noise subspace Vn as where VS is also the signal subspace in Eq. (7), which can be updated and tracked by the FDPM algorithm. Similar processing can be implemented on ΠS.
III. FAST SUBSPACE TRACKING ALGORITHM
The FDPM is a numerically stable algorithm for subspace tracking with the ability to quickly converge to the steady-state.32 In our proposed subspace tracking algorithm, the m th (N – L) × (L + 1) observation output matrix Y(m) is constructed as
| (12) |
We then implement an SVD to the output matrix Y(0) and derive the initial subspace VS(0). The signal subspace VS is updated and tracked using the FDPM algorithm shown in Table I.
TABLE I.
Procedure of the FDPM algorithm for tracking subspaces of the observation matrix Y or B.
| Updating the signal subspace Vs or ΠS and tracking oscillation components zk. Perform an SVD to the initial output matrix Y(0) or B(0) and generate the initial signal subspace VS(0) or ΠS(0). Calculate or , where is a constant parameter less than 1. For m = 1, 2, … Do 1. Update or, where ν is the forgetting factor, 2. or : projecting the matrix or to the signal subspace, 3. or , 4., 5., 6. or : updating the signal subspace. 7. Obtain or by deleting the last row or the first row of , respectively. 8. Derive the spectrum components by calculating the eigenvalues of the K × K matrix or . 9. Calculate the amplitude Ai by solving Eq. (4). |
In terms of the operational procedure of the FDPM algorithm, VS(m) and μ(m) represent the signal subspace and a normalized step size at the m th time instant, respectively, which are used to guarantee the convergence of the FDPM algorithm. The exponential forgetting factor 0 < ν ≤ 1 is applied to down-weigh the previous data. This is used to track the statistical variation of the observed data when working in a nonstationary environment. By projecting the (L + 1)×(N – L) dimensional observation matrix YH to the noise subspace, the modified FDPM algorithm is capable of recursively updating and tracking the subspace of the covariance matrix YHY on a sample-by-sample basis. A K × (N – L) dimensional matrix , is used to update the signal subspace. Householder transformation is then used to orthonormalize the signal subspaces VS(m), which can play a crucial role in the stability and the robustness of the process.
Based on the updated signal subspace VS(m), we can obtain the signal subspace and . After deriving the spectrum components by calculating the eigenvalues of the , amplitude Ai can be derived by solving Eq. (4).
When considering spectrum tracking for the entire power grid system, the aggregated P(N – L) × (L + 1) output matrix B is used. The FDPM algorithm is modified to recursively update and track the subspace of the covariance matrix BHB on a sample-by-sample fashion. As shown in Table I, BH(m) is the m th aggregated matrix and ΠS(m) represents the signal subspaces at the m th time instant. Instead of projecting the output matrix YH(m) to the signal subspace VS(m – 1), we project the (L + 1) × P(N – L) matrix, BH(m) , to update the signal subspace ΠS(m − 1).
The FDPM algorithm is able to converge to an orthonormal matrix despite being initialized with a non-orthonormal one.27 Furthermore, it exhibits the fastest convergence rate among subspace tracking algorithms with computation complexity on the order of O((L + 1)K).
IV. FAST AND LOW-COMPLEXITY TRACKING ALGORITHM
In Ref. 33, a low-complexity fast tracking algorithm is proposed to track the harmonics, sub-harmonics and inter-harmonics in power grid systems. This algorithm has a very low complexity of O(K), where K is the model order of observation vectors. Because of its low complexity and fast tracking characteristics, it is re-designed to track low frequency oscillations.
Based on Eq. (3), the ambient PMU measurements can be expressed as
| (13) |
Gradient descent methods are used to minimize the least squares error between measurement y(t) and the desired signal :34 The objective is to extract the desired signal from y(n). The manifold containing all sinusoidal signals in y(t) can be expressed as ;
| (14) |
where , , , and . Please note that damping factor, α, is an important parameter used to assess low frequency oscillations. It should be estimated and tracked in time. The parameter vector belonging to parameter space, Φ = [A, α, f, φ], can be expressed as;
| (15) |
where T denotes matrix transposition. We define a desired sinusoidal component as follows:
| (16) |
To extract any desired component, such as the ith order of signals from y(t), we need to identify an optimum ϕi, i = 1, 2, …, K, according to the following equation;
| (17) |
where is the distance function between and , while is the estimated component of the jth order of signals. Based on (17), the corresponding cost function can be shown as;
| (18) |
The gradient decent method is then used to estimate parameter vector ϕ;
| (19) |
where the positive diagonal matrix, ϒ, is the algorithm regulating constant matrix. Denote the estimated value of parameter vector as;
where , , , and are estimated values of amplitude, damping factor, frequency, and phase, respectively.
Based on Eq. (19), we can derive the estimation for damping factor α as;
| (20) |
where and μ1 is a constant step value. The nonlinear differential equation for damping factor, αi, of the ith spectrum component can be written as;
| (21) |
where is the estimation of amplitude Ai, is the estimation of the damping factor αi, is the estimation of frequency , is the estimation of total phase , and is the error signal between the PMU measurement, y(n), and its estimation. Similarly, a set of nonlinear differential equations for other parameters can be derived as;
| (22) |
| (23) |
| (24) |
Step parameters and are used to control the convergence speed and accuracy of the ith component’s amplitude and damping factor, respectively.35 Step parameters and are pre-set to get a trade-off between convergence speed and accuracy of the ith frequency component. Based on first order time derivative approximation, the discretized form of Eqs. (21)–(24) can be written as
| (25) |
| (26) |
| (27) |
| (28) |
| (29) |
while the error signal can be expressed as
| (30) |
where n is the time step index and Ts is the sampling interval. The implementation of the proposed tracking algorithm is displayed in Fig. 3.
FIG. 3.

Block diagram of the low complexity tracking algorithm.
By appropriately setting the initial values of the spectrum components, the proposed algorithm is capable of simultaneously tracking multiple components. In order to achieve a reliable performance while maintaining low complexity, the proposed algorithm is based on a combination of the matrix pencil method (see Sec. II) and the low complexity tracking algorithm, as described in this section. Specifically, in the initial stage, the matrix pencil method is first performed to acquire prior knowledge of all spectrum components and their corresponding initial values. This information is then used by the low complexity tracking algorithm to track and monitor the oscillation components in recursive mode. Furthermore, with the help of the matrix pencil method on the spectrum of the whole system, the proposed tracking algorithm can easily identify and track the inter-area oscillations. Otherwise, detecting inter-area oscillations would require crosschecking low frequency oscillation from all the PMUs.
In the case of changing oscillations, their frequency estimations will undergo significant fluctuations. Here, the matrix pencil method will be invoked to re-calculate the oscillation components. In this way, the computational complexity of the proposed algorithm is mainly based on the low complexity tracking algorithm, which is on the order of O(K).
After identifying the oscillation frequencies by using the matrix pencil method, the components of the observation PMU vector, y, can be filtered by K Gaussian filters at f1, f2, …, fK with deviation σi, to generate approximation of K oscillation components:
| (31) |
where “*” is the linear convolution operation. The Gaussian bandpass filter gi’s frequency response is given by
| (32) |
The proposed low complexity tracking algorithm is then applied to the filtered signal, yi, to enhance performance, hence mitigating any interference from other oscillation components.
V. SIMULATION RESULTS
In this section, we assess the performance of the proposed fast tracking algorithms by using: a test signal, a simplified WECC 179-bus power system from a test case library36 shown in Fig. 4, and some actual PMU data sets with oscillatory events captured in ISO New England power systems.
FIG. 4.

A simplified WECC 179-bus power system.
In Figs. 5–7, the following test signal is used: , where n(t) is the AWGN and y(t) is sampled at 30 Hz. The test signal contains two oscillation modes at 0.2 and 0.3 Hz with a damping ratio of 3.98% and 5.30%, respectively. Signal to noise ratios (SNRs) of 20 and 30 dB, have been used in our experiments. In the case of the fast subspace tracking algorithm, we have N = 600 and L = 300. Figure 5 shows that both algorithms are capable of accurately detecting and monitoring low frequency oscillations in the presence of noise. Figure 6 displays the damping factor tracking performance of the gradient descent based low complexity tracking algorithm on the test signal where initial damping factors α of 0.04 and 0.11 have been used for both oscillatory modes at 0.2 and 0.3 Hz, respectively [also see Eqs. (18)–(23)].
FIG. 5.

The low frequency tracking performance of the proposed tracking algorithms on a test signal: (a) the gradient descent based low complexity tracking algorithm, (b) the fast subspace tracking algorithm.
FIG. 7.

The oscillation tracking performance of the low complexity tracking algorithms on a test signal where the oscillation mode at 0.2 Hz jumps to 0.25 Hz at time 16.67 s, while the other mode remains at 0.3 Hz.
FIG. 6.

The damping factor tracking performance of the gradient descent based low complexity tracking algorithm on a test signal where the initial damping factor α are 0.04 and 0.11 for modes at 0.2 and 0.3 Hz, respectively.
Figure 7 shows the performance of both tracking algorithms under changing oscillation frequencies. Specifically, the oscillation mode at 0.2 Hz jumps to 0.25 Hz after 16.67 s, while the other mode remains at 0.3 Hz. These results demonstrate that both algorithms can track oscillations under changing oscillation frequencies.
In our next experiment, a simplified WECC 179-bus power system36 (see Fig. 4) is used to generate PMU measurement data, where the sampling rate is 30 Hz. A three-phase short circuit fault is produced at 0.5 s on bus 159 and then cleared after 0.05 s. This results in a low frequency oscillation at 1.41 Hz with a low damping ratio of 1.0%. PMU data (sampled at 30 Hz), are collected for our experiment. In Fig. 8, two different sample-by-sample sliding windows sizes have been used to evaluate the accuracy of the fast subspace tracking algorithm. As shown in Fig. 8, a larger window size results in a better performance. This is mainly due to the fact that a larger window size can reduce the variance of frequency estimations, hence further improving the accuracy. Figure 8 also indicates that the gradient descent-based tracking algorithm, despite its lower complexity, is able to fast track the low frequency oscillation with a greater accuracy.
FIG. 8.

The low frequency tracking performance of the proposed subspace tracking algorithm on a 1.41 Hz natural oscillation.
In our next experiment we have used actual PMU data sets capturing oscillatory events in ISO New England power systems, which is impacted by an inter-area natural oscillation at 0.27 Hz (due to the presence of a large generator). The collected PMU measurements shown in Fig. 2 are sampled at 30 Hz.36 Figure 9 displays the performance of the gradient descent based low complexity tracking algorithm when using the filtered or unfiltered PMU measurements. As can be observed, the gradient descent algorithm can significantly improve the tracking performance with the help of Gaussian filter. Furthermore, different initial values are used to demonstrate the convergence capability of the proposed algorithm. Note that there are some error data in the actual PMU data caused by communication error or delay. In the proposed algorithms, the lost PMU data can be easily detected by checking PMU’s ID and the corresponding time-stamp. If there is no measurement at a specific time, zero will be used. Figure 9 demonstrates the robustness of the proposed methods.
FIG. 9.

The low frequency tracking performance of the gradient descent based low complexity tracking algorithm on actual PMU data sets capturing oscillatory events in ISO New England power systems, where the oscillation frequency is 0.27: (a) The PMU measurements are not filtered; (b) The PMU measurements are pre-filtered by using Gaussian filter and different initial value is used to evaluate the tracking performance.
Figure 10 displays the computation time of different methods when monitoring a 500 s long PMU data from different PMU sets, namely, a single PMU data, a 35 PMUs data and a 179 PMUs data. It is shown that the gradient descent method achieves a significant speed advantage over the subspace method, the MPM Method, the FDD method20 and the TLS-ESPRIT method24 because of its extreme low computation complexity. The fast subspace method achieves the second best performance in computation time, due to the employed low complexity FPDM algorithm. Note that in Table II, the mean and standard deviation (STD) of frequency are expressed in Hz, while the STD of damping ratio are expressed in percentage (%). With the help of Gaussian filterer gradient descent method achieves a similar performance as the FDD method20 and the TLS-ESPRIT method,24 but with much lower computation complexity. The subspace method outperforms the gradient descent method at the expense of slightly increased complexity. It achieves a similar performance as the MPM method with significantly reduced complexity. In Table III, the complexity of the proposed algorithms is compared with the state of the art algorithms discussed in Sec. I.
FIG. 10.

Computation time of difference methods monitoring low frequency oscillations in a sample-by-sample fashion.
TABLE II.
| Method | FDD | TLS-ESPRIT | MPM | Subspace | Gradient descent |
|---|---|---|---|---|---|
| Freq. mean (Hz) | 0.200 3 | 0.200 2 | 0.200 2 | 0.200 3 | 0.200 4 |
| Freq. STD (Hz) | 0.002 4 | 0.002 3 | 0.002 1 | 0.002 3 | 0.003 1 |
| Damp. ratio mean (%) | 3.87 | 3.88 | 3.95 | 3.93 | 3.92 |
| Damp. ratio STD (%) | 1.14 | 1.12 | 1.10 | 1.12 | 1.17 |
| Freq. mean (Hz) | 0.301 2 | 0.300 9 | 0.300 7 | 0.301 0 | 0.301 5 |
| Freq. STD (Hz) | 0.005 3 | 0.005 6 | 0.004 9 | 0.005 7 | 0.006 6 |
| Damp. ratio mean (%) | 5.82 | 5.49 | 5.38 | 5.42 | 5.58 |
| Damp. ratio STD (%) | 1.82 | 1.21 | 1.15 | 1.20 | 1.25 |
TABLE III.
Comparison of the complexity of the proposed algorithms with some of the state of the art algorithms.
| Prony analysis, Kalman filter, FDD YWS N4SID ESPRIT MPM | RRLS R3LS | HHT AR ARMA | WT LMS | The subspace method | The gradient descent method | |
|---|---|---|---|---|---|---|
| Complexity | O(N3) | O(N2) | O(NlogN) | O(N) | O((L + 1)K) | O(K) |
VI. CONCLUSION
In this paper we investigate low frequency oscillation estimation and tracking for real-time power grid monitoring. We have demonstrated that the proposed fast subspace and the gradient descent based low complexity tracking algorithm can provide fast and reliable performance while maintaining low complexity. With the help of a Gaussian filter the gradient descent method is able to achieve a similar performance as the FDD method and the TLS-ESPRIT method, with much lower computation complexity. The subspace method outperforms the gradient descent method at the expense of slightly increased complexity. It achieves a similar performance as the MPM method with significantly reduced complexity. Furthermore, by using eigenvalue decomposition of the fast subspace tracking algorithm, the gradient descent based tracking algorithm can easily track inter-area oscillations. The simulation results demonstrate the robustness of the proposed low complexity tracking algorithms under dynamic conditions.
DATA AVAILABILITY
The data that support the findings of this study are available from the corresponding author upon reasonable request.
REFERENCES
- 1.Zhang X, Lu C, Liu S, and Wang X, “A review on wide-area damping control to restrain inter-area low frequency oscillation for large-scale power systems with increasing renewable generation,” Renewable Sustainable Energy Rev 57, 45–58 (2016). [Google Scholar]
- 2.Cai D, Regulski P, Osborne M, and Terzija V, “Wide area inter-area oscillation monitoring using fast nonlinear estimation algorithm,” IEEE Trans. Smart Grid 4(3), 1721–1731 (2013). [Google Scholar]
- 3.Hauer JF, Trudnowski DJ, and DeSteese JG, “A perspective on WAMS analysis tools for tracking of oscillatory dynamics,” in Proceedings of IEEE Power Engineering Society General Meeting, 24–28 June (IEEE, 2007), pp. 1–10. [Google Scholar]
- 4.Trudnowski DJ, Pierre JW, Zhou N, Hauer JF, and Parashar M, “Performance of three mode-meter block-processing algorithms for automated dynamic stability assessment,” IEEE Trans. Power Syst 23(2), 680–690 (2008). [Google Scholar]
- 5.Ledwich G and Palmer E, “Modal estimates from normal operation of power systems,” in Proceedings of IEEE Power Engineering Society Winter Meeting, 23–27 January (IEEE, 2000), Vol. 2, pp. 1527–1531. [Google Scholar]
- 6.Wies RW, Pierre JW, and Trudnowski DJ, “Use of ARMA block processing for estimating stationary low-frequency electromechanical modes of power systems,” IEEE Trans. Power Syst 18(1), 167–173 (2003). [Google Scholar]
- 7.Korba P, Larsson M, and Rehtanz C, “Detection of oscillations in power systems using Kalman filtering techniques,” in Proceedings of IEEE Conference on Control Applications CCA 2003, 23–25 June (IEEE, 2003), Vol. 1, pp. 183–188. [Google Scholar]
- 8.Laila DS, Larsson M, Pal BC, and Korba P, “Nonlinear damping computation and envelope detection using Hilbert transform and its application to power systems wide area monitoring,” in Proceedings of the IEEE PES General Meeting (IEEE, 2009), pp. 1–7. [Google Scholar]
- 9.Rueda JL, Juarez CA, and Erlich I, “Wavelet-Based analysis of power system low-frequency electromechanical oscillations,” IEEE Trans. Power Syst 26(3), 1733–1743 (2011). [Google Scholar]
- 10.Zhou N, Pierre JW, and Hauer JF, “Initial results in power system identification from injected probing signals using a subspace method,” IEEE Trans. Power Syst 21(3), 1296–1302 (2006). [Google Scholar]
- 11.Liu G, Quintero J, and Venkatasubramanian V, “Oscillation monitoring system based on wide area synchrophasors in power systems,” in IREP Symposium 2007, Charleston, SC (2007). [Google Scholar]
- 12.Nezam Sarmadi SA and Venkatasubramanian V, “Electromechanical mode estimation using recursive adaptive stochastic subspace identification,” IEEE Trans. Power Syst 29(1), 349–358 (2014). [Google Scholar]
- 13.Zhang H, Ning J, Yuan H, and Venkatasubramanian V, “Implementing Online oscillation monitoring and forced oscillation source locating at peak reliability,” in 2019 North American Power Symposium (NAPS), Wichita, KS (2019), pp. 1–6. [Google Scholar]
- 14.Pierre JW, Trudnowski DJ, and Donnelly MK, “Initial results in electromechanical mode identification from ambient data,” IEEE Trans. Power Syst 12(3), 1245–1251 (1997). [Google Scholar]
- 15.Zhou N, Pierre JW, and Wies RW, “Estimation of low-frequency electromechanical modes of power systems from ambient measurements using a subspace method,” in 35th NAPS, Rolla, MO (2003). [Google Scholar]
- 16.Wies RW, Pierre JW, and Trudnowski DJ, “Use of least mean squares (LMS) adaptive filtering technique for estimating low-frequency electromechanical modes in power systems,” in IEEE Power Engineering Society General Meeting (IEEE, 2004), pp. 1863–1870. [Google Scholar]
- 17.Zhou N, Pierre JW, Trudnowski DJ, and Guttromson RT, “Robust RLS methods for online estimation of power system electromechanical modes,” IEEE Trans. Power Syst 22(3), 1240–1249 (2007). [Google Scholar]
- 18.Zhou N, Trudnowski DJ, Pierre JW, and Mittelstadt WA, “Electromechanical mode online estimation using regularized robust RLS methods,” IEEE Trans. Power Syst 23, 1670–1680 Nov. (2008). [Google Scholar]
- 19.Shih CY, Tsuei YG, Allemang RJ, and Brown DL, “Complex mode indication function and its applications to spatial domain parameter estimation,” Mech. Syst. Signal Process 2, 367–377 (1988). [Google Scholar]
- 20.Brincker R, Zhang L, and Andersen P, “Modal identification from ambient responses using frequency domain decomposition,” in Proceedings of the 18th International Modal Analysis Conference (IMAC), San Antonio, TX, February 7–10, 2000. [Google Scholar]
- 21.Zuo J, Shen Y, Chen D, Guo H, Hu Z, and Zhang K, “Low frequency oscillation mode source identification with wide-area measurement system,” in IEEE 3rd Conference on Energy Internet and Energy System Integration (EI2), Changsha, China (IEEE, 2019), pp. 1525–1539. [Google Scholar]
- 22.Liu G and Venkatasubramanian V, “Oscillation monitoring from ambient PMU measurements by frequency domain decomposition,” in Proceedings of IEEE International Symposium on Circuits and Systems (2008), pp. 2821–2824. [Google Scholar]
- 23.Tripathy P, Srivastava SC, and Singh SN, “A modified TLS-ESPRIT based method for low-frequency mode identification in power systems utilizing synchrophasor measurements,” IEEE Trans. Power Syst 26(2), 719–727 (2010). [Google Scholar]
- 24.Chen J, Jin T, Mohamed MA, and Wang M, “An adaptive TLS ESPRIT algorithm based on an SG filter for analysis of low frequency oscillation in wide area measurement systems,” IEEE Access 7, 47644–47654 (2019). [Google Scholar]
- 25.Philip JG and Jain T, “Analysis of low frequency oscillations in power system using EMO ESPRIT,” Int. J. Electr. Power Energy Syst 95, 499–506 (2018). [Google Scholar]
- 26.Hua Y and Sarkar TK, “Matrix pencil method for estimating parameters of exponentially damped/undamped sinusoids in noise,” IEEE Trans. Acoust 38(5), 814–824 (1990). [Google Scholar]
- 27.Doukopoulos X and Moustakides G, “Fast and stable subspace tracking,” IEEE Trans. Signal Process 56(4), 1452–1465 (2008). [Google Scholar]
- 28.Wang X and Poor HV, “Blind multiuser detection: A subspace approach,” IEEE Trans. Inf. Theory 44, 677–690 (1998). [Google Scholar]
- 29.Yang B, “Projection approximation subspace tracking,” in IEEE Transactions on Signal Processing, 7 January 1995 (IEEE, 1995) Vol. 43, pp. 95–107. [Google Scholar]
- 30.Yang B, “An extension of the PASTd algorithm to both rank and subspace tracking,” IEEE Trans. Signal Process 2, 179–182 (1995). [Google Scholar]
- 31.Rogers G, Power System Oscillations (Kluwer, New York, 2000). [Google Scholar]
- 32.Delmas J-P, Subspace Tracking for Signal Processing. Adaptive Signal Processing: Next Generation Solutions (Wiley-IEEE, 2010), pp. 211–270. [Google Scholar]
- 33.Hu B and Gharavi H, “A fast recursive algorithm for spectrum tracking in power grid systems,” IEEE Trans. Smart Grid 10(3), 2882–2891 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Giordano AA, Least Square Estimation with Applications to Digital Signal Processing (John Wiley and Sons, New York, 1985). [Google Scholar]
- 35.Ziarani AK, “Extraction of nonstationary sinusoids,” Ph.D. dissertation (University of Toronto, Toronto, Canada, 2002). [Google Scholar]
- 36.Maslennikov S, Wang B, Zhang Q, Ma F, Luo X, Sun K, and Litvinov E, “A test cases library for methods locating the sources of sustained oscillations,” in IEEE PES General Meeting, Boston, MA, July 17–21, 2016. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The data that support the findings of this study are available from the corresponding author upon reasonable request.
