A Model Checking Approach to Testing the Reliability of Smart Grid Protection Systems

As distributed, communication-based protection systems become more prevalent in the emerging smart grid, the task of critically assessing their reliability has become increasingly challenging due to the complexity of their underlying software designs. This paper demonstrates that the discipline of software model checking can be applied to smart grid protection software designs to rigorously assess their fault tolerance. In this paper, the SPIN model checker is applied to a published wide-area backup protection system (WABPS). The WABPS was specifically architected to be highly reliable under various kinds of common failure scenarios, including mechanical malfunctions, erroneous sensor readings, and communication failures. However, because of its built-in redundancy and decentralized peer-to-peer design, calculating its precise fault tolerance is nontrivial. This paper shows how SPIN can be applied to the WABPS's design to brute-force prove the limits of the number and types of failures that can occur while the system remains able to successfully perform its function. This same technique is applicable to a wide variety of smart grid protection software designs, and the information it provides is invaluable to protection engineers during the development of new systems, for assessing the quality of competing designs, and for risk management purposes.

[1]  D. Geist,et al.  Formal verification analysis of load-voltage power dynamics and control , 2004, Proceedings World Automation Congress, 2004..

[2]  Pierluigi Siano,et al.  Failure Identification in Smart Grids Based on Petri Net Modeling , 2011, IEEE Transactions on Industrial Electronics.

[3]  Gerard J. Holzmann,et al.  Validating requirements for fault tolerant systems using model checking , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[4]  Osman Hasan,et al.  Formal Reliability Analysis of Protective Relays in Power Distribution Systems , 2013, FMICS.

[5]  Adel Nasiri,et al.  Development of real-time hardware-in-the-loop platform for complex microgrids , 2015, 2015 International Conference on Renewable Energy Research and Applications (ICRERA).

[6]  Xiaoru Wang,et al.  The Modeling and Verification of Peer-to-Peer Negotiating Multiagent Colored Petri Nets for Wide-Area Backup Protection , 2009, IEEE Transactions on Power Delivery.

[7]  John Rushby,et al.  Formal Methods and their Role in the Certification of Critical Systems , 1997 .

[8]  Fushuan Wen,et al.  A survey on the applications of Petri net theory in power systems , 2006, 2006 IEEE Power Engineering Society General Meeting.

[9]  G. Ledwich,et al.  Power Network in Loop: A Paradigm for Real-Time Simulation and Hardware Testing , 2010, IEEE Transactions on Power Delivery.

[10]  Mordechai Ben-Ari,et al.  A primer on model checking , 2010, INROADS.

[11]  Christel Baier,et al.  Principles of model checking , 2008 .

[12]  Johann Jaeger,et al.  Improving grid reliability through application of protection security assessment , 2014 .

[13]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[14]  Rui Wang,et al.  The Study of a Regional Decentralized Peer-to-Peer Negotiation-Based Wide-Area Backup Protection Multi-Agent System , 2013, IEEE Transactions on Smart Grid.

[15]  Edmund M. Clarke,et al.  Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic , 1981, Logic of Programs.

[16]  S. Mukhopadhyay,et al.  Automated Verification of Power System Protection Schemes—Part I: Modeling and Specifications , 2015, IEEE Transactions on Power Delivery.

[17]  Jianxin Tang,et al.  Modeling of a transmission line protection relaying scheme using Petri nets , 1997 .

[18]  Helmut Veith,et al.  Tutorial on Parameterized Model Checking of Fault-Tolerant Distributed Algorithms , 2014, SFM.

[19]  R. Giovanini,et al.  EPOCHS: a platform for agent-based electric power and communication simulation built from commercial off-the-shelf components , 2006, IEEE Transactions on Power Systems.

[20]  Shin Nakajima,et al.  The SPIN Model Checker : Primer and Reference Manual , 2004 .

[21]  A. Torres,et al.  Power Systems Security Evaluation Using Petri Nets , 2010, IEEE Transactions on Power Delivery.