A New Network for Particle Filtering of Multivariable Nonlinear Objects † †
Abstract
:1. Introduction
2. Materials and Methods
2.1. Particle Filter
Algorithm 1: bootstrap filter |
|
Resampling
Algorithm 2: systematic resampling [24] |
1. j=1; sumQ=q(j); 2. u=rand()/N_p; 3. for i=1..N_p 4. while sumQ<u 5. j=j+1; 6. sumQ=sumQ+q(j); 7. end 8. xx(i)=x(j); 9. qq(i)=1/N_p; 10. u=u+(1/N_p); 11. end |
2.2. Proposed Network
2.2.1. Application for Power Systems
2.2.2. Exemplary Objects from the Literature
2.2.3. Plants Used in the Experiments
3. Results
4. Discussion and Further Work
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Abbreviations
aRMSE | average root mean squared error |
DPF | dispersed particle filter |
EKF | extended Kalman filter |
ESS | effective sample size |
KF | Kalman filter |
MKPF | mixed Kalman particle filter |
MSE | mean squared error |
probability density function | |
PF | particle filter |
PMC | population Monte Carlo |
PSSE | power system state estimation |
RBPF | Rao-Blackwellized particle filter |
RMSE | root mean squared error |
SIS | sequential importance sampling |
SR | systematic resampling |
UKF | unscented Kalman filter |
WLS | weighted least squares |
Appendix A. Measurement Equations for Object Ob401
Appendix A.1. Case for P-Type Measurements
Appendix A.2. Case for Q-Type Measurements
Appendix A.3. Case for R-Type Measurements
Appendix A.4. Case for S-Type Measurements
Appendix A.5. Case for T-Type Measurements
Appendix B. Measurement Equations for Object Ob402
Appendix C. Measurement Equations for Object Ob403
Appendix C.1. Case for P-Type Measurements
Appendix C.2. Case for Q-Type Measurements
Appendix C.3. Case for R-Type Measurements
Appendix C.4. Case for S-Type Measurements
Appendix C.5. Case for T-Type Measurements
References
- Sutharsan, S.; Kirubarajan, T.; Lang, T.; McDonald, M. An Optimization-Based Parallel Particle Filter for Multitarget Tracking. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1601–1618. [Google Scholar] [CrossRef] [Green Version]
- Doucet, A.; De Freitas, N.; Murphy, K.; Russell, S. Rao-Blackwellised particle filtering for dynamic Bayesian networks. In Proceedings of the Sixteenth Conference on Uncertainty in Artificial Intelligence; Morgan Kaufmann Publishers Inc.: Burlington, MA, USA, 2000; pp. 176–183. [Google Scholar]
- Hendeby, G.; Karlsson, R.; Gustafsson, F. The Rao-Blackwellized particle filter: A filter bank implementation. EURASIP J. Adv. Signal Process. 2010, 2010, 724087. [Google Scholar] [CrossRef] [Green Version]
- Šmídl, V.; Hofman, R. Marginalized particle filtering framework for tuning of ensemble filters. Mon. Weather Rev. 2011, 139, 3589–3599. [Google Scholar] [CrossRef] [Green Version]
- Djuric, P.M.; Lu, T.; Bugallo, M.F. Multiple particle filtering. In Proceedings of the 2007 IEEE International Conference on Acoustics, Speech and Signal Processing-ICASSP’07, Honolulu, HI, USA, 15–20 April 2007; Volume 3, pp. 1181–1184. [Google Scholar]
- Kozierski, P.; Lis, M.; Horla, D. Level of dispersion in dispersed particle filter. In Proceedings of the 20th International Conference on Methods and Models in Automation and Robotics (MMAR), Miedzyzdroje, Poland, 24–27 August 2015; pp. 418–423. [Google Scholar]
- Schweppe, F.C.; Wildes, J. Power system static-state estimation, Part I: Exact model. IEEE Trans. Power Appar. Syst. 1970, 89, 120–125. [Google Scholar] [CrossRef] [Green Version]
- Schweppe, F.C.; Rom, D.B. Power system static-state estimation, Part II: Approximate model. IEEE Trans. Power Appar. Syst. 1970, 89, 125–130. [Google Scholar] [CrossRef]
- Schweppe, F.C. Power system static-state estimation, Part III: Implementation. IEEE Trans. Power Appar. Syst. 1970, 89, 130–135. [Google Scholar] [CrossRef]
- Monticelli, A. Electric power system state estimation. Proc. IEEE 2000, 88, 262–282. [Google Scholar] [CrossRef]
- Wang, S.; Gao, W.; Meliopoulos, A.S. An alternative method for power system dynamic state estimation based on unscented transform. IEEE Trans. Power Syst. 2011, 27, 942–950. [Google Scholar] [CrossRef]
- Pandey, J.; Singh, D. Application of radial basis neural network for state estimation of power system networks. Int. J. Eng. Sci. Technol. 2010, 2, 19–28. [Google Scholar] [CrossRef]
- Udupa, H.N.; Minal, M.; Mishra, M.T. Node Level ANN Technique for Real Time Power System State Estimation. Int. J. Sci. Eng. Res. 2004, 5, 1500–1505. [Google Scholar]
- Chen, H.; Liu, X.; She, C.; Yao, C. Power System Dynamic State Estimation based on a New Particle Filter. Procedia Environ. Sci. 2011, 11, 655–661. [Google Scholar]
- Zhu, H.; Giannakis, G.B. Multi-area state estimation using distributed SDP for nonlinear power systems. In Proceedings of the 2012 IEEE Third International Conference on Smart Grid Communications (SmartGridComm), Tainan, Taiwan, 5–8 November 2012; pp. 623–628. [Google Scholar]
- Sharma, A.; Srivastava, S.; Chakrabarti, S. Multi area state estimation for smart grid application utilizing all SCADA and PMU measurements. In Proceedings of the 2014 IEEE Innovative Smart Grid Technologies-Asia (ISGT ASIA), Kuala Lumpur, Malaysia, 20–23 May 2014; pp. 525–530. [Google Scholar]
- Xie, L.; Choi, D.H.; Kar, S. Cooperative distributed state estimation: Local observability relaxed. In Proceedings of the 2011 IEEE Power and Energy Society General Meeting, Detroit, MI, USA, 24–28 July 2011; pp. 1–11. [Google Scholar]
- Guo, Y.; Wu, W.; Wang, Z.; Zhang, B.; Sun, H. A distributed power system state estimator incorporating linear and nonlinear areas. In Proceedings of the 2014 IEEE PES General Meeting Conference & Exposition, National Harbor, MD, USA, 27–31 July 2014; pp. 1–5. [Google Scholar]
- Kozierski, P.; Sadalla, T.; Owczarkowski, A.; Drgas, S. Particle filter in multidimensional systems. In Proceedings of the 21st International Conference on Methods and Models in Automation and Robotics (MMAR), Miedzyzdroje, Poland, 29 August–1 September 2016; pp. 806–810. [Google Scholar]
- Kozierski, P.; Michalski, J.; Sadalla, T.; Giernacki, W.; Zietkiewicz, J.; Drgas, S. New Grid for Particle Filtering of Multivariable Nonlinear Objects. In Proceedings of the 2018 Federated Conference on Computer Science and Information Systems (FedCSIS), Poznan, Poland, 9–12 September 2018; pp. 1073–1077. [Google Scholar]
- Candy, J.V. Bayesian Signal Processing; Wiley: Hoboken, NJ, USA, 2009; pp. 237–298. [Google Scholar]
- Gordon, J.N.; Salmond, D.J.; Smith, A.F.M. Novel Approach to Nonlinear/non-Gaussian Bayesian State Estimation. IEE Proc.-F 1993, 140, 107–113. [Google Scholar] [CrossRef] [Green Version]
- Li, F.; Wu, L.; Shi, P.; Lim, C.C. State Estimation and Sliding Mode Control for Semi-Markovian Jump Systems with Mismatched Uncertainties. Automatica 2015, 51, 385–393. [Google Scholar] [CrossRef]
- Kozierski, P.; Lis, M.; Zietkiewicz, J. Resampling in Particle Filtering–Comparison. Stud. Z Autom. I Inform. 2013, 38, 35–64. [Google Scholar]
- Brzozowska-Rup, K.; Dawidowicz, A.L. Particle filter method. Mat. Stosow. Mat. Dla Spoleczenstwa 2009, 10, 69–107. (In Polish) [Google Scholar]
- Yu, J.X.; Liu, W.J.; Tang, Y.L. Adaptive resampling in particle filter based on diversity measures. In Proceedings of the 2010 5th International Conference on Computer Science & Education, Hefei, China, 24–27 August 2010; pp. 1474–1478. [Google Scholar]
- Martino, L.; Elvira, V.; Louzada, F. Effective sample size for importance sampling based on discrepancy measures. Signal Process. 2017, 131, 386–401. [Google Scholar] [CrossRef]
- Arulampalam, S.; Maskell, S.; Gordon, N.; Clapp, T. A Tutorial on Particle Filters for On-line non-Linear/ non-Gaussian Bayesian Tracking. IEEE Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef] [Green Version]
- Doucet, A.; Johansen, A.M. A Tutorial on Particle Filtering and Smoothing: Fifteen years later. Handb. Nonlinear Filter. 2009, 12, 3. [Google Scholar]
- Imtiaz, S.A.; Roy, K.; Huang, B.; Shah, S.L.; Jampana, P. Estimation of states of nonlinear systems using a particle filter. In Proceedings of the 2006 IEEE International Conference on Industrial Technology, Mumbai, India, 15–17 December 2006; pp. 2432–2437. [Google Scholar]
- Doucet, A.; De Freitas, N.; Gordon, N. An introduction to sequential Monte Carlo methods. In Sequential Monte Carlo Methods in Practice; Springer: New York, NY, USA, 2001; pp. 3–14. [Google Scholar]
- Abur, A.; Exposito, A.G. Power System State Estimation: Theory and Implementation; CRC Press: Boca Raton, FL, USA, 2004. [Google Scholar]
- Andersson, G. Modelling and Analysis of Electric Power Systems; EEH-Power Systems Laboratory, Swiss Federal Institute of Technology (ETH): Zürich, Switzerland, 2008. [Google Scholar]
- Kitagawa, G. Monte Carlo filter and smoother for non-Gaussian nonlinear state space models. J. Comput. Graph. Stat. 1996, 5, 1–25. [Google Scholar]
- Michalski, J.; Kozierski, P.; Zietkiewicz, J. Comparison of Particle Filter and Extended Kalman Particle Filter. Stud. Z. Autom. I Inform. 2017, 42, 43–51. [Google Scholar]
- Liu, X.; Wang, Y. The improved unscented Kalman particle filter based on MCMC and consensus strategy. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012; pp. 6655–6658. [Google Scholar]
- Li, Q.; Sun, F. Adaptive cubature particle filter algorithm. In Proceedings of the 2013 IEEE International Conference on Mechatronics and Automation, Takamatsu, Japan, 4–7 Augusat 2013; pp. 1356–1360. [Google Scholar]
- Ha, S.V.U.; Jeon, J.W. Combine Kalman filter and particle filter to improve color tracking algorithm. In Proceedings of the 2007 International Conference on Control, Automation and Systems, Seoul, Korea, 17–20 October 2007; pp. 558–561. [Google Scholar]
- Plucinska, A.; Plucinski, E. Probabilistics Tasks; Panstwowe Wydawnictwo Naukowe: Warsaw, Poland, 1983. (In Polish) [Google Scholar]
- Florek, A.; Mazurkiewicz, P. Signals and Dynamic Systems; Wydawnictwo Politechniki Poznanskiej: Warsaw, Poznan, 2015. (In Polish) [Google Scholar]
- Straka, O.; Šimandl, M. Particle filter with adaptive sample size. Kybernetika 2011, 47, 385–400. [Google Scholar]
- Cappé, O.; Guillin, A.; Marin, J.M.; Robert, C.P. Population monte carlo. J. Comput. Graph. Stat. 2004, 13, 907–929. [Google Scholar] [CrossRef]
- Kozierski, P. Population Monte Carlo and Adaptive Importance Sampling in Particle Filter. Stud. Z Autom. I Inform. 2014, 39, 33–41. [Google Scholar]
Symbol | Explanation |
---|---|
n | parameters in transition functions |
parameters in measurement functions | |
line function from the to nodes | |
M | simulation length (number of time steps) |
parameters of a branch | |
effective sample size (number of significant particles) | |
noise of the measurement at the time step | |
number of particles | |
number of state variables in a plant | |
nodal measurements in the node | |
branch measurements between the and nodes, placed near the node | |
normalized weight of the particle at the time step | |
internal noise of the state variable | |
state vector of the particle at the time step | |
state variable at the time step | |
true value of the state variable at the time step | |
estimated value of the state variable at the time step | |
measurement at the time step | |
set of all measurement vectors, from the first to the time step |
Equation | Designation of Node | Explanation |
---|---|---|
(7) | | and n parameters should be given in the scheme. However, if one of these parameters is omitted, it is assumed that this value is equal to 1. Furthermore, both values can be omitted; in such a case, and . |
(8) and (9) | | When all three values are given, one must take into account that should be written before (above or on the left side of ). If any parameter (, , or n) is not presented, it is assumed that it is equal to 1; however, one should keep in mind that can be omitted only if is also omitted. The designations for Equation (9) are the same, but triple lines (through circles) should be used. |
(9) | | Parameter should be always presented in degrees () to be able to distinguish it from other values. Omitted means that it is equal to zero. |
(10) | | should be written outside of the circle as J’s sub- or super-script (also from the left side). If is omitted, it is assumed that . |
- | | To use another function (which must be explained in the text), a double circle should be used. |
Equation | Line Designation | Explanation |
---|---|---|
(12)–(14) | | Values and should be written on the scheme near the line center. Furthermore, information about the branch type, in the form of diagonal lines (one for (12), two for (13), and three for (14)) should be presented there. If one (or both) of the parameters and is omitted, it is assumed that its value is equal to 1. If branches in a whole grid are only of the first type, diagonal lines can be omitted. |
- | | To use another line function, one should draw a double line between nodes; however, this line function should be explained in the text. |
Equation | Designation of Node | Explanation |
---|---|---|
(15) | | The n value should be written inside a square bracket. If the or n parameter is omitted, it is assumed that the omitted parameter is equal to 1. |
(16) and (17) | | When all three values are given, one must take into account that should be written before (above or on the left side of ). If any parameter (, , or n) is not presented on the scheme, it is assumed that it is equal to 1; however, one should keep in mind that can be omitted only if is also omitted. |
(17) | | Parameter should always be presented in degrees () to be able to distinguish it from other values. Omitted means that it is equal to zero. |
(18) | | should be written outside of the square as J’s sub- or super-script (can be also from the left side). Omitted means that this value is equal to . |
- | | To use another transition function (which must be explained in the text), a double square should be used. |
Equation | Measurement Designation | Explanation |
---|---|---|
(20) | | Value should be always below or on the right side of the parameter. If or are skipped, one can assume that they are equal to 1. However, if is omitted, one should assume that . Parameter can be skipped only if is also omitted. |
(21) | | Nodal measurements should be placed near the node or should be connected with the node by the dashed line. In both cases, one can add information about measurement noise or the measurement scaling parameter (). |
(22) | | |
(23) | | |
(24) | |
Equation | Measurement Designation | Explanation |
---|---|---|
(25) | | Branch measurements should be placed on the specific line. One should keep in mind that measurements are different at both ends of the branch, so the position of the mark should be unambiguous. For information about measurement noise or its scale parameter, a dashed line should be used. |
(26) | | |
(27) | | |
(28) | | |
(29) | |
Object | Meas. Type | Std. dev. of Mean | |
---|---|---|---|
Q | 500 | ||
Q | 1000 | ||
Q | 1500 | ||
Q | 2000 | ||
Q | 3000 | ||
T | 1500 | ||
T | 2000 | ||
T | 3000 |
Meas. No. | R-Type | T-Type | ||||
---|---|---|---|---|---|---|
1 | 2.94 | 3.08 | 57.27 | 2.47 | 12.48 | 63.28 |
2 | 4.21 | 7.26 | 8.34 | 71.07 | 129.1 | 2851 |
3 | 4.23 | 7.41 | 8.32 | 22.82 | 90.51 | 2728 |
4 | 3.15 | 7.36 | 8.32 | 71.66 | 133.4 | 2958 |
5 | 23.72 | 140.5 | 82.57 | 12.64 | 74.91 | 68.64 |
6 | 2.2 | 8.19 | 8.28 | 301 | 3068 | 3029 |
7 | 3.63 | 8.03 | 8.15 | 14,397 | 9930 | 2751 |
8 | 2.82 | 7.46 | 8.25 | 47.59 | 92.81 | 2803 |
9 | 1.86 | 8.11 | 8.21 | 556 | 2851 | 2898 |
10 | 2.39 | 32.01 | 85.1 | 3.42 | 28.65 | 72.49 |
11 | 3.16 | 7.76 | 8.08 | 164.6 | 226.9 | 2861 |
12 | 4.23 | 7.96 | 8.07 | 3578 | 11,409 | 2921 |
13 | 3.78 | 7.82 | 8.05 | 167.3 | 224.2 | 2875 |
14 | 25.36 | 115 | 53.92 | 13.42 | 62.87 | 61.33 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Kozierski, P.; Michalski, J.; Zietkiewicz, J.; Retinger, M.R.a.; Giernacki, W. A New Network for Particle Filtering of Multivariable Nonlinear Objects †. Energies 2020, 13, 1355. https://doi.org/10.3390/en13061355
Kozierski P, Michalski J, Zietkiewicz J, Retinger MRa, Giernacki W. A New Network for Particle Filtering of Multivariable Nonlinear Objects †. Energies. 2020; 13(6):1355. https://doi.org/10.3390/en13061355
Chicago/Turabian StyleKozierski, Piotr, Jacek Michalski, Joanna Zietkiewicz, Marek Retinger and Wojciech Retinger, and Wojciech Giernacki. 2020. "A New Network for Particle Filtering of Multivariable Nonlinear Objects †" Energies 13, no. 6: 1355. https://doi.org/10.3390/en13061355
APA StyleKozierski, P., Michalski, J., Zietkiewicz, J., Retinger, M. R. a., & Giernacki, W. (2020). A New Network for Particle Filtering of Multivariable Nonlinear Objects †. Energies, 13(6), 1355. https://doi.org/10.3390/en13061355