Cargando…

Model Checking Autonomous Components within Electric Power Systems Specified by Interpreted Petri Nets

Autonomous components within electric power systems can be successfully specified by interpreted Petri nets. Such a formal specification makes it possible to check some basic properties of the models, such as determinism or deadlock freedom. In this paper, it is shown how these models can also be fo...

Descripción completa

Detalles Bibliográficos
Autores principales: Grobelna, Iwona, Szcześniak, Paweł
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9500843/
https://www.ncbi.nlm.nih.gov/pubmed/36146285
http://dx.doi.org/10.3390/s22186936
_version_ 1784795322178863104
author Grobelna, Iwona
Szcześniak, Paweł
author_facet Grobelna, Iwona
Szcześniak, Paweł
author_sort Grobelna, Iwona
collection PubMed
description Autonomous components within electric power systems can be successfully specified by interpreted Petri nets. Such a formal specification makes it possible to check some basic properties of the models, such as determinism or deadlock freedom. In this paper, it is shown how these models can also be formally verified against some behavioral user-defined properties that relate to the safety or liveness of a designed system. The requirements are written as temporal logic formulas. The rule-based logical model is used to support the verification process. An interpreted Petri net is first written as an abstract logical model, and then automatically transformed into a verifiable model that is supplemented by appropriate properties for checking. Formal verification is then performed with the nuXmv model checker. Thanks to this the initial specification of autonomous components can be formally verified and any design errors can be identified at an early stage of system development. An electric energy storage (EES) is presented as an application system for the provision of a system service for stabilizing the power of renewable energy sources (RES) or highly variable loads. The control algorithm of EES in the form of an interpreted Petri net is then written as a rule-based logical model and transformed into a verifiable model, allowing automatic checking of user-defined requirements.
format Online
Article
Text
id pubmed-9500843
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-95008432022-09-24 Model Checking Autonomous Components within Electric Power Systems Specified by Interpreted Petri Nets Grobelna, Iwona Szcześniak, Paweł Sensors (Basel) Article Autonomous components within electric power systems can be successfully specified by interpreted Petri nets. Such a formal specification makes it possible to check some basic properties of the models, such as determinism or deadlock freedom. In this paper, it is shown how these models can also be formally verified against some behavioral user-defined properties that relate to the safety or liveness of a designed system. The requirements are written as temporal logic formulas. The rule-based logical model is used to support the verification process. An interpreted Petri net is first written as an abstract logical model, and then automatically transformed into a verifiable model that is supplemented by appropriate properties for checking. Formal verification is then performed with the nuXmv model checker. Thanks to this the initial specification of autonomous components can be formally verified and any design errors can be identified at an early stage of system development. An electric energy storage (EES) is presented as an application system for the provision of a system service for stabilizing the power of renewable energy sources (RES) or highly variable loads. The control algorithm of EES in the form of an interpreted Petri net is then written as a rule-based logical model and transformed into a verifiable model, allowing automatic checking of user-defined requirements. MDPI 2022-09-14 /pmc/articles/PMC9500843/ /pubmed/36146285 http://dx.doi.org/10.3390/s22186936 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/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 (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Grobelna, Iwona
Szcześniak, Paweł
Model Checking Autonomous Components within Electric Power Systems Specified by Interpreted Petri Nets
title Model Checking Autonomous Components within Electric Power Systems Specified by Interpreted Petri Nets
title_full Model Checking Autonomous Components within Electric Power Systems Specified by Interpreted Petri Nets
title_fullStr Model Checking Autonomous Components within Electric Power Systems Specified by Interpreted Petri Nets
title_full_unstemmed Model Checking Autonomous Components within Electric Power Systems Specified by Interpreted Petri Nets
title_short Model Checking Autonomous Components within Electric Power Systems Specified by Interpreted Petri Nets
title_sort model checking autonomous components within electric power systems specified by interpreted petri nets
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9500843/
https://www.ncbi.nlm.nih.gov/pubmed/36146285
http://dx.doi.org/10.3390/s22186936
work_keys_str_mv AT grobelnaiwona modelcheckingautonomouscomponentswithinelectricpowersystemsspecifiedbyinterpretedpetrinets
AT szczesniakpaweł modelcheckingautonomouscomponentswithinelectricpowersystemsspecifiedbyinterpretedpetrinets