Implementation of generalized mutual exclusion constraints using critical places and marking estimation
Generalized mutual exclusion constraints (GMECs) are a class of state specifications on Petri nets (PNs). They are generally enforced on the nets by a simple control structure called control places (monitors). Unfortunately, this conventional procedure is implemented in an offline and monolithic man...
Saved in:
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/159948 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-159948 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1599482022-07-06T03:40:48Z Implementation of generalized mutual exclusion constraints using critical places and marking estimation Yang, Benyuan Hu, Hesuan School of Computer Science and Engineering Engineering::Computer science and engineering Automated Manufacturing Systems Petri Nets Generalized mutual exclusion constraints (GMECs) are a class of state specifications on Petri nets (PNs). They are generally enforced on the nets by a simple control structure called control places (monitors). Unfortunately, this conventional procedure is implemented in an offline and monolithic manner, which suffers from computational difficulty and is arduous for the control of a system in real time. Additionally, the flexibility and fault tolerance of such a method are somewhat unacceptable, and the method suffers from a lack of adaptability to net variations incurred by system reconfiguration, communication failure, and constraint integration. This article aims to enforce GMECs for a live PN model by using critical places and marking estimation. First, we define GMECs on some so-called critical places, such that the satisfaction of the GMECs can be determined by only monitoring the number of tokens in their corresponding critical places during runtime. Then, an efficient and effective control strategy is developed such that the controllers forbid all those transition firings that lead to the violated GMECs based on the estimated markings of critical places derived by observers from a resource perspective rather than exploring the markings of the entire system. Finally, we present procedures to deal with decision deadlocks, which are induced by one-sided decisions made by some controllers and may prevent all enabled transitions from firing. Global GMECs are always implemented through the local observation and control of processes without knowing an extra information. Ministry of Education (MOE) This work was supported in part by the Natural Science Foundation of China under Grant 61973242, Grant 61573265, and Grant 61203037, in part by the Fundamental Research Funds for the Central Universities under Grant K7215581201, Grant K5051304004, and Grant K5051304021, in part by the New Century Excellent Talents in University under Grant NCET-12-0921, in part by the Academic Research Fund Tier 1 by the Ministry of Education in Singapore under Grant 2014-T1-001-147, in part by the Academic Research Fund Tier 2 by the Ministry of Education in Singapore under Grant MOE2015-T2-2-049, and in part by the Major Fundamental Research Program of the Natural Science Foundation of Shaanxi Province under Grant 2017ZDJC-34. 2022-07-06T03:40:48Z 2022-07-06T03:40:48Z 2019 Journal Article Yang, B. & Hu, H. (2019). Implementation of generalized mutual exclusion constraints using critical places and marking estimation. IEEE Transactions On Systems, Man, and Cybernetics: Systems, 51(8), 5067-5079. https://dx.doi.org/10.1109/TSMC.2019.2944886 2168-2216 https://hdl.handle.net/10356/159948 10.1109/TSMC.2019.2944886 2-s2.0-85092575314 8 51 5067 5079 en 2014-T1-001-147 MOE2015-T2-2-049 IEEE Transactions on Systems, Man, and Cybernetics: Systems © 2019 IEEE. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering Automated Manufacturing Systems Petri Nets |
spellingShingle |
Engineering::Computer science and engineering Automated Manufacturing Systems Petri Nets Yang, Benyuan Hu, Hesuan Implementation of generalized mutual exclusion constraints using critical places and marking estimation |
description |
Generalized mutual exclusion constraints (GMECs) are a class of state specifications on Petri nets (PNs). They are generally enforced on the nets by a simple control structure called control places (monitors). Unfortunately, this conventional procedure is implemented in an offline and monolithic manner, which suffers from computational difficulty and is arduous for the control of a system in real time. Additionally, the flexibility and fault tolerance of such a method are somewhat unacceptable, and the method suffers from a lack of adaptability to net variations incurred by system reconfiguration, communication failure, and constraint integration. This article aims to enforce GMECs for a live PN model by using critical places and marking estimation. First, we define GMECs on some so-called critical places, such that the satisfaction of the GMECs can be determined by only monitoring the number of tokens in their corresponding critical places during runtime. Then, an efficient and effective control strategy is developed such that the controllers forbid all those transition firings that lead to the violated GMECs based on the estimated markings of critical places derived by observers from a resource perspective rather than exploring the markings of the entire system. Finally, we present procedures to deal with decision deadlocks, which are induced by one-sided decisions made by some controllers and may prevent all enabled transitions from firing. Global GMECs are always implemented through the local observation and control of processes without knowing an extra information. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Yang, Benyuan Hu, Hesuan |
format |
Article |
author |
Yang, Benyuan Hu, Hesuan |
author_sort |
Yang, Benyuan |
title |
Implementation of generalized mutual exclusion constraints using critical places and marking estimation |
title_short |
Implementation of generalized mutual exclusion constraints using critical places and marking estimation |
title_full |
Implementation of generalized mutual exclusion constraints using critical places and marking estimation |
title_fullStr |
Implementation of generalized mutual exclusion constraints using critical places and marking estimation |
title_full_unstemmed |
Implementation of generalized mutual exclusion constraints using critical places and marking estimation |
title_sort |
implementation of generalized mutual exclusion constraints using critical places and marking estimation |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/159948 |
_version_ |
1738844849259413504 |