Abstract
With more data-driven applications introduced in wide-area monitoring systems (WAMS), data quality of phasor measurement units (PMUs) becomes one of the fundamental requirements for ensuring reliable WAMS applications. This paper proposes a doubly-fed deep learning method for bad data identification in linear state estimation, which can: ① identify bad data under both steady states and contingencies; ② achieve higher accuracy than conventional pre-filtering approaches; ③ reduce iteration burden for linear state estimation; ④ efficiently identify bad data in a parallelizable scheme. The proposed method consists of four key steps: ① preprocessing filter; ② online training of short-term deep neural network; ③ offline training of long-term deep neural network; ④ a decision merger. Through delicate design and comprehensive training, the proposed method can effectively differentiate the bad data from event data without relying on real-time topology information. An IEEE 39-bus system simulated by DSATools TSAT and a provincial electric power system with real PMU data collected are used to verify the proposed method. Multiple test scenarios are applied, which include steady states, three-phase-to-ground faults with (un)successful auto-reclosing, low-frequency oscillation, and low-frequency oscillation with simultaneous three-phase-to-ground faults. The proposed method demonstrates satisfactory performance during both the training session and the testing session.
NOWADAYS, as artificial intelligence (AI) and big data technologies keep advancing and evolving, more and more data-driven applications are adopted in wide-area monitoring systems (WAMS) [
Many recent research works are reported for bad data identification in LSE, which can be generally divided into two categories: state estimation approaches and data-driven approaches [
WLS solves an optimization problem to find the estimated states with the least weighted square error ( norm) of the measurement residuals [
As an alternative to WLS, WLAV solves an optimization problem to find the estimated states that minimize the weighted absolute value ( norm) of the measurement residuals [
Different from WLS and WLAV, Bayesian estimation is designed to find the value of states with the highest likelihood [
Kalman filter is another popular state estimation approach, especially for power system dynamic state estimation [
In general, the state estimation based approach can efficiently calculate system states. With accurate and timely updated topology information, e.g., contingencies, breaker status, the identification accuracy of bad data can be quite high. However, the state estimation approaches also suffer from drawbacks in handling bad data [
The other category of approach is the data-driven approach. Reference [
This paper proposes a double-fed deep learning method for bad data identification that can accurately label the bad data under both normal operation conditions and various types of events. The proposed method has improved robustness against different kinds of system topological changes. The proposed method can handle critical measurements as long as properly labelled data samples are available. These labelled data samples can be generated by leveraging an offline three-phase LSE, dynamic state estimation on historical PMU or supervisory control and data acquisition (SCADA) data and numerical simulations.
The key contributions of this paper are threefold: ① a double-fed deep learning method for bad data processing is proposed to efficiently label bad data for large systems in parallelizable scheme; ② the proposed method can accurately identify bad data under normal operation conditions and various types of events and contingencies; ③ the proposed method has improved robustness against different kinds of system topological changes.
The remainder of the paper is organized as follows. Section II briefly discusses the formulations of LSE. Section III introduces the proposed double-fed deep learning method for bad data preprocessing. Section IV presents the numerical experiments of the proposed method under different scenarios using practical system PMU data. Section V provides the concluding remarks and discusses potential future works.
Since the bad data processing approach is designed for LSE, this section briefly presents the concept of LSE. LSE calculates system states based on phasor measurements by leveraging the linear relationship between the voltage and current phasors [
Assuming a system with observable nodes, voltage measurements and branch current measurements, the total number of measurements can be denoted as , which is the summation of and . The system state vector includes the voltage phasors of all the observable nodes. The measurement vector includes the voltage and current phasor measurements of the terminals where PMUs are installed. The measurement model of PMU data can be derived from Ohm’s law as
(1) |
where is the identity matrix which describes the one-to-one mapping relationship between the state vector and voltage phasor measurement vector , for those buses where PMU measurement is available; and is the branch admittance matrix which is derived from Kirchhoff’s voltage law (KVL) to describe the relationship between the branch current phasor and the two voltage phasors at the two terminals. If the voltage phasor of node is the component in the measurement vector of voltage phasors, ; otherwise , where is the element of on the row and column. By combining the voltage and current measurements into one formulation, the measurement model of PMU data can be denoted by the complex matrix in (2).
(2) |
The model in (2) is not numerically linear yet, because its components and are complex numbers. It needs to be further decomposed into the rectangular form in (3). The corresponding measurement model becomes (4).
(3) |
(4) |
where is the matrix which represents the measurement model for LSE in rectangular form; and and are the real and imaginary parts of the , respectively [
Based on the formulation in (4), the solution of , namely the vector of estimated system states, can be obtained by (5).
(5) |
where is a diagonal matrix, whose diagonal components are the weights of the measurements.
The LSE form (3)-(5) is the positive-sequence LSE. Although this is widely used in practical power industry due to its simplicity and efficiency, it is more useful for large-scale system during steady state. For the purpose of bad data identification, an alternative form of the three-phase representation is preferred because it can correlate and crosscheck all three phases [
By extending the positive-sequence voltage and current phasors to three-phase voltage and current forms, (1) can be denoted as
(6) |
(7) |
where , , are the three-phase voltage phasors; , , are the three-phase current phasors; is the augmented identity matrix; is the augmented branch admittance matrix; and is the three-phase system state vector.
To further illustrate (7), one of the branches can be picked and (7) can be represented as
(8) |
where is the from-end current phasor of phase , ; is the to-end current phasor of phase ; is the branch admittance parameters; is the front-end branch to ground susceptance; is the to-end branch to ground susceptance; is the front-end voltage phasor at phase ; and is the to-end voltage phasor at phase .
(9) |
where is the phasor vector of three-phase measurements; and is the measurement matrix for the three-phase LSE.
Equations (
(10) |
(11) |
where is the scalar vector including both real and imaginary parts of the state variables; is the scalar vector including both real and imaginary parts of the measurement variables; and and are real and imaginary parts of , respectively.
Based on the formulation in (11), the solution of can be obtained by
(12) |
where is a diagonal matrix, whose diagonal components are the weights of the measurements at three phases.
The three-phase gain matrix can be defined as
(13) |
The three-phase hat matrix can be defined as
(14) |
Then, the three-phase sensitivity matrix can be calculated as (15), where is the identitiy matrix.
(15) |
The residuals of the measurement can be calculated by the difference between the actual and the estimated measurements in (16).
(16) |
The covariance matrix of the measurement residual can be calculated as
(17) |
The normalized residual for each measurement can be calculated as
(18) |
where is the residual of each measurement; and is the diagonal element of the covariance matrix .
In this paper, the measurement value whose normalized residual is above 3.0 is considered as bad data or abnormal data. In that case, the probability of that measurement is estimated to be less than 0.3% given that the measurement error follows a normal distribution, which is a widely adopted standard in the industry [
The proposed doubly-fed deep learning method for bad data identification consists of two feedback-pipelines: short-term deep neural network and long-term deep neural network. The short-term deep neural network is designed to learn and capture short-term data patterns under variable situations. Online training is performed for the short-term deep neural network to keep updated to the current system operation point. The long-term deep neural network is designed to learn and capture historical patterns and theoretically presumptive patterns such as contingencies or various events generated through transient analysis simulations.

Fig. 1 Flow chart of deep learning method for bad data identification.
The data structure of PMU measurements feeding into the moving windows S and L is illustrated in

Fig. 2 PMU data structure and moving window.
1) Correlation principle: the grouped PMU measurements should have a strong correlation to each other governed by the physical laws of nature.
2) Independence principle: the errors and noises of the grouped PMU measurements should have independent probability distributions.
Good examples of clustering include independent PMU measurements at the same substation but for different transmission lines, independent PMU measurements at two terminals of a branch, independent measurements of parallel circuits, and independent measurements at different windings of a transformer. Bad examples of clustering can be irrelevant measurements of elements with weak correlation, correlated measurements sharing the same potential transformers (PTs), current transformers (CTs), or communication channels.
The number of clustered PMU is suggested to be between one and three. If only one PMU is used, the deep neural network can only learn the cross-correlation between voltages and currents, between phase angles and magnitudes, and among the three phases. With independent PMU measurement incorporated into the deep neural networks, data can be validated across different circuits, PTs, CTs, and terminals, which significantly improve the accuracy of bad data identification. However, if there are too many PMUs clustered in the same deep neural network, the computation performance may decline, and the neural network may not work properly if one of the PMUs is off-line. After the clusters are formed, all 13 measurement quantities in
The moving window can be denoted as
(19) |
where is the set of the data in the moving window; is the time stamp; is the target time for LSE; is the lead time steps (suggested range is 60-100 ms); and is the length of the window. The lead time can be set as zero if system operators intend to calculate the LSE solution immediately once the PMU measurement data is available. However, it has been found through many numerical experiments that a non-zero lead time brings the advantage of identifying temporary bad data spikes that can effectively improve the resulting quality of LSE.
The pre-filter can be applied via
(20) |
(21) |
where is the cumulative probability distribution function of the data set ; p is the threhold probability; p0 is the default threhld probability; is the infimum of the set or the greatest lower bound of the set; is the function which calculates the modified current inputs; is the logistic sigmoid function; and is the function which gives the inputs for the deep neural network. This proposed moving window can leverage the temporal correlation of the data sets to capture temporarily false spikes and mitigate negative impacts of extreme data points on other non-extreme data points.
Based on the numerical experiments, the pre-filter process described in (20) and (21) is essential for the successful functioning of the proposed method. It mitigates the dependency of deep neural network training results on the power system operation conditions and develops a heterogeneous sensitivity toward different levels of measurement errors. The output of is normalized as the interval of .
The outputs of the pre-filter feeding into the deep neural network are depicted in

Fig. 3 Deep neural network for bad data identification.
(22) |
where is the output of the deep neural network.
The binary cross-entropy function (22) is used as the loss function. Based on the numerical experiments, the cross-entropy function has much better performance in both training and testing phases compared with other popular loss functions such as loss, because the output decision is discrete and the convexity of the binary cross-entropy function makes it easier to find the global optimum [
In the designed architecture presented in
The probability decision function is provided by
(23) |
where is the squashing coefficient which is suggested to be 10. The decision function makes the probability converge more quickly to 1 (or 0) when the result goes higher (or lower) than the threshold of 0.5, which is to seek a reasonable balance between exploration and exploitation.
The decision merger combines the two probability decisions and from the short-term and long-term deep neural network pipelines, as described by
(24) |
Different weights can be assigned to demonstrate certain preferences in decision making toward a long-term perspective or short-term perspective. Since LSE has its own bad data identification, it is preferred to be conservative for the neural network to avoid false alarms because any bad data identified by the neural network will be removed directly. For those unidentified bad data, the LSE will process them. Although the proposed method can process most of bad data, some remaining ones (due to small deviations or scenarios not included in the training set) still need to be identified in LSE and are subject to the limitations of LSE.
In this paper, the proposed method has been applied to the IEEE 39-bus system using TSAT simulation and one of the largest provincial power systems in China–the Jiangsu power system using the practical PMU data.
The IEEE 39-bus system is a 10-machine New England power system. In the system, generator 1 represents an aggregation of generators. The detailed system parameters are available at [

Fig. 4 Bad data identification probability for three-phase current magnitudes of IEEE 39-bus system during low-frequency oscillation event. (a) Phase a. (b) Phase b. (c) Phase c.

Fig. 5 Bad data identification probability for three-phase voltage magnitudes during low-frequency oscillation with a simultaneous three-phase-to-ground fault. (a) Phase a. (b) Phase b. (c) Phase c.

Fig. 6 Node-breaker model of 500 kV transmission lines LM #5321 and GL #5322.

Fig. 7 Bad data identification probability for three-phase voltage magnitudes during steady state. (a) Phase a. (b) Phase b. (c) Phase c.

Fig. 8 Bad data identification probability for three-phase current magnitudes during non-permanent three-phase-to-ground fault. (a) Phase a. (b) Phase b. (c) Phase c.

Fig. 9 Bad data identification probability for three-phase current phase angles during permanent three-phase-to-ground fault with auto-reclosing failure. (a) Phase a. (b) Phase b. (c) Phase c.

Fig. 10 Bad data identification probability for three-phase current magnitudes during low-frequency oscillation event. (a) Phase a. (b) Phase b. (c) Phase c.

Fig. 11 Bad data identification probability for three-phase current phase angles during low-frequency oscillation event. (a) Phase a. (b) Phase b. (c) Phase c.
The Jiangsu power system has 731 substations and 349 power plants, where 244 of the substations have been equipped with 1138 PMUs. Each PMU measures three-phase voltage phasors, current phasors, and frequency. There are 30365 nodes, 8557 breakers, 22084 disconnectors, 2335 buses, 2393 transmission lines and 1796 transformers in the node-breaker model of this power system. PMU measurements collected in the system in 2019 are used and have a reporting rate of 25 Hz. Eighty percent of the data sets are used for training for the long-term deep neural network, while the remaining 20% are used for testing. Among the testing data sets, half of the data are used for development phase and the other half are used for testing only. The online training for the short-term deep neural network uses the testing data. The true value of practical PMU measurements is unknown. Therefore, an LSE with bad data identification is used to generate the labels for both the training and testing data. For the proposed method, after training, the average online computation time is 19.3995 per sample, which is less than 0.1% of the average computation time of LSE.
To illustrate the effectiveness of the proposed method, a 500 kV double-circuit transmission line is presented in
In the setup of numerical experiment, all the contingencies occur on GL #5322, while LM #5321 is the monitored line for bad data identification and verification. The following scenarios are considered in the numerical experiments.
1) No contingency occurs, and the system is running in steady state with occasional bad data injections.
2) Temporary three-phase-to-ground fault occurs at GL #5322, the relay clears the fault, and the auto-recloser recloses the line successfully.
3) Permanent three-phase-to-ground fault occurs on GL #5322, the relay isolates the fault, the auto-recloser fails to clear the fault, and the relay opens the line permanently.
4) Low-frequency oscillation occurs at the WT plant #3.
It is worth noting that the phase angles measured by PMU are the original phase angles that are not the angle difference to the reference bus. The values of these angles vary across time depending on the deviations of the actual system frequency. Besides, the phase angle is a cyclical variable in the interval of (-180°, 180°]. As shown in
In this paper, the fundamental philosophy of the deep neural network that can work here is that every fault in reality has its unique pattern. If the deep neural network can learn these patterns through comprehensive training of historical event data and simulated data, it can distinguish the event data from the bad data. More specifically, for the event that the current magnitude of phase c has a dip of 0.14 p.u. at 2.6 s, it is more likely to be recognized as a bad data instead of faults or other events.
This is because in a practical system, it is very rare to have a fault or an event only causing the change in one phase without any changes in the other two phases. Even a single-phase-to-ground fault affects the magnitudes and phase angles at all three phases. The three-phase patterns can be learned by the deep neural network. In this scenario, the deep neural network does not falsely label any event data as bad data during both the fault and the reclosing periods. Meanwhile, almost all the bad data at different phases during different periods are labelled successfully, although some values are not very large (e.g., phase B at 2.3 s) and some other bad data are not captured due to their small deviations (e.g., phase b at 3.8 s).
The fault location is 0.1 km from LG plant #2. After five cycles (the base frequency of system is 50 Hz), the breakers at both terminals of GL #5322 are opened by the relay. The permanent fault fails to be cleared after that. After 50 cycles, the transmission line is reclosed by the auto-recloser, and the fault is activated again. After another 5 cycles, the breaker is triggered by the relay to open the transmission line permanently. As shown in
Figures
As shown in
As shown in
As large volumes of PMU data feed into modern control centers, it poses more challenges to the data quality management capability in WAMS applications. Many existing approaches have been developed to handle bad data problems, but it is usually challenging to identify bad data during contingencies, events or topological changes. This paper proposes a doubly-fed deep learning method for bad data identification in LSE. It integrates a long-term deep neural network that learns various historical events/contingencies and a short-term deep neural network that keeps learning the prevailing system operation conditions, and makes reasonably good decisions for labeling bad data. The proposed method is verified using IEEE 39-bus system simulated in TSAT and the real PMU measurements from one of the largest provincial power systems in China. Numerical experiment of normal steady-state and four additional contingencies have illustrated that the proposed method can not only identify the bad data correctly but also not falsely label the event data as bad ones.
Future work can be extended to investigate other machine learning models, e.g., long short-term memory (LSTM), convolutional neural network (CNN), graph neural network (GNN), deep reinforcement learning (DRL), on handling the bad data identification to achieve higher precision and recall scores. It is also worth exploring the potential deep learning applications for dynamic LSEs and full-AC state estimations.
References
W. Wang, J. Zhao, W. Yu et al., “FNETVision: a WAMS big data knowledge discovery system,” in Proceedings of 2018 IEEE PES General Meeting (PESGM), Portland, USA, Aug. 2018, pp. 1-5. [百度学术]
P. H. Gadde, M. Biswal, S. Brahma et al., “Efficient compression of PMU data in WAMS,” IEEE Transactions on Smart Grid, vol. 7, no. 5, pp. 2406-2413, Sept. 2016. [百度学术]
A. Sundararajan, T. Khan, A. Moghadasi et al., “Survey on synchrophasor data quality and cybersecurity challenges, and evaluation of their interdependencies,” Journal of Modern Power Systems and Clean Energy, vol. 7, no. 3, pp. 449-467, May 2019. [百度学术]
L. Zhang, H. Chen, K. Martin et al., “Successful deployment and operational experience of using linear state estimator in wide-area monitoring and situational awareness projects,” IET Generation, Transmission & Distribution, vol. 11, no. 18, pp. 4476-4483, Dec. 2017. [百度学术]
K. D. Jones, A. Pal, and J. S. Thorp, “Methodology for performing synchrophasor data conditioning and validation,” IEEE Transactions on Power Systems, vol. 30, no. 3, pp. 1121-1130, May 2015. [百度学术]
Y. Lin and A. Abur, “A highly efficient bad data identification approach for very large scale power systems,” IEEE Transactions on Power Systems, vol. 33, no. 6, pp. 5979-5989, Nov. 2018. [百度学术]
L. M. Putranto, R. Hara, H. Kita et al., “Series PMU data-based state estimation technique for WAMS application,” in Proceedings of 2016 IEEE PES General Meeting (PESGM), Boston, USA, Aug. 2016, pp. 1-5. [百度学术]
A. Monticelli, “Electric power system state estimation,” Proceedings of the IEEE, vol. 88, no. 2, pp. 262-282, Feb. 2000. [百度学术]
M. Pignati, L. Zanni, S. Sarri et al., “A pre-estimation filtering process of bad data for linear power systems state estimators using PMUs,” in Proceedings of 2014 Power Systems Computation Conference, Wroclaw, Poland, Aug. 2014, pp. 1-8. [百度学术]
P. A. Pegoraro, A. Angioni, M. Pau et al., “Bayesian approach for distribution system state estimation with non-gaussian uncertainty models,” IEEE Transactions on Instrumentation and Measurement, vol. 66, no. 11, pp. 2957-2966, Nov. 2017. [百度学术]
J. Kang and D. Choi, “Distributed multi-area WLS state estimation integrating measurements weight update,” IET Generation, Transmission & Distribution, vol. 11, no. 10, pp. 2552-2561, Jul. 2017. [百度学术]
Y. Wu, Y. Xiao, F. Hohn et al., “Bad data detection using linear WLS and sampled values in digital substations,” IEEE Transactions on Power Delivery, vol. 33, no. 1, pp. 150-157, Feb. 2018. [百度学术]
C. Xu and A. Abur, “A fast and robust linear state estimator for very large scale interconnected power grids,” IEEE Transactions on Smart Grid, vol. 9, no. 5, pp. 4975-4982, Sept. 2018. [百度学术]
J. Yang, W. Wu, W. Zheng et al., “ Performance analysis of sparse recovery models for bad data detection and state estimation in electric power networks,” in Proceedings of 2016 IEEE PES General Meeting (PESGM), Boston, USA, Jul. 2016, pp. 1-5. [百度学术]
K. R. Mestav, J. Luengo-Rozas, and L. Tong, “Bayesian state estimation for unobservable distribution systems via deep learning,” IEEE Transactions on Power Systems, vol. 34, no. 6, pp. 4910-4920, Nov. 2019. [百度学术]
W. Zhou, O. Ardakanian, H. Zhang et al., “Bayesian learning-based harmonic state estimation in distribution systems with smart meter and DPMU data,” IEEE Transactions on Smart Grid, vol. 11, no. 1, pp. 832-845, Jan. 2020. [百度学术]
E. Ghahremani and I. Kamwa, “Dynamic state estimation in power system by applying the extended Kalman filter with unknown inputs to phasor measurements,” IEEE Transactions on Power Systems, vol. 26, no. 4, pp. 2556-2566, Nov. 2011. [百度学术]
J. Zhao, M. Netto, and L. Mili, “A robust iterated extended Kalman filter for power system dynamic state estimation,” IEEE Transactions on Power Systems, vol. 32, no. 4, pp. 3205-3216, Jul. 2017. [百度学术]
J. Krstulovic, V. Miranda, A. J. A. S. Costa et al., “Towards an auto-associative topology state estimator,” IEEE Transactions on Power Systems, vol. 28, no. 3, pp. 3311-3318, Aug. 2013. [百度学术]
S. Pal, B. Sikdar, and J. H. Chow, “Classification and detection of pmu data manipulation attacks using transmission line parameters,” IEEE Transactions on Smart Grid, vol. 9, no. 5, pp. 5057-5066, Sept. 2018. [百度学术]
X. Wang, D. Shi, J. Wang et al., “Online identification and data recovery for PMU data manipulation attack,” IEEE Transactions on Smart Grid, vol. 10, no. 6, pp. 5889-5898, Nov. 2019. [百度学术]
M. Wu and L. Xie, “Online identification of bad synchrophasor measurements via spatio-temporal correlations,” in Proceedings of 2016 Power Systems Computation Conference (PSCC), Genoa, Italy, Jun. 2016, pp. 1-7. [百度学术]
Z. Yang, H. Liu, T. Bi et al., “Bad data detection algorithm for PMU based on spectral clustering,” Journal of Modern Power Systems and Clean Energy, vol. 8, no. 3, pp. 473-483, May 2020. [百度学术]
C. Wan, H. Chen, M. Guo et al., “Wrong data identification and correction for WAMS,” in Proceedings of 2016 IEEE PES Asia-Pacific Power and Energy Engineering Conference (APPEEC), Xi’an, China, Oct. 2016, pp. 1903-1907. [百度学术]
H. Li, “A method of bad data identification based on wavelet analysis in power system,” in Proceedings of 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE), Zhangjiajie, China, May 2012, pp. 146-150. [百度学术]
M. Liao, D. Shi, Z. Yu et al., “Estimate the lost phasor measurement unit data using alternating direction multipliers method,” in Proceedings of 2018 IEEE/PES Transmission and Distribution Conference and Exposition (T&D), Denver, USA, Apr. 2018, pp. 1-9. [百度学术]
X. Deng, D. Bian, D. Shi et al., “Impact of low data quality on disturbance triangulation application using high-density PMU measurements,” IEEE Access, vol. 7, pp. 105054-105061, Jul. 2019. [百度学术]
D. Shi, D. J. Tylavsky, and N. Logic, “An adaptive method for detection and correction of errors in PMU measurements,” IEEE Transactions on Smart Grid, vol. 3, no. 4, Vancouver, Canada, Jul. 2012, pp. 1575-1583. [百度学术]
X. Wang, D. Shi, Z. Wang et al., “Online calibration of phasor measurement unit using density-based spatial clustering,” IEEE Transactions on Power Delivery, vol. 33, no. 3, pp. 1081-1090, Jun. 2018. [百度学术]
L. Zhang, A. Bose, A. Jampala et al., “Design, testing, and implementation of a linear state estimator in a real power system,” IEEE Transactions on Smart Grid, vol. 8, no. 4, pp. 1782-1789, Jul. 2017. [百度学术]
A. G. Phadke and J. S. Thorp, Synchronized Phasor Measurements and Their Applications. Berlin: Springer, 2008. [百度学术]
K. D. Jones, J. S. Thorp, and R. M. Gardner, “Three-phase linear state estimation using phasor measurements,” in Proceedings of 2013 IEEE PES General Meeting, Vancouver, Canada, Aug. 2013, pp. 1-5. [百度学术]
T. Yang, H. Sun, and A. Bose, “Transition to a two-level linear state estimator–Part I: architecture,” IEEE Transactions on Power Systems, vol. 26, no. 1, pp. 46-53, Feb. 2011. [百度学术]
Z. Zhang and M. Sabuncu, “Generalized cross entropy loss for training deep neural networks with noisy labels,” in Advances in Neural Information Processing Systems, New York: Curran Associates, Inc., 2018, pp. 8778-8788. [百度学术]
T. Athay, R. Podmore, and S. Virmani, “A practical method for the direct analysis of transient stability,” IEEE Transactions on Power Apparatus and Systems, vol. PAS-98, no. 2, pp. 573-584, Mar. 1979. [百度学术]