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...
Autores principales: | , |
---|---|
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 |