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...

Full description

Saved in:
Bibliographic Details
Main Authors: Yang, Benyuan, Hu, Hesuan
Other Authors: School of Computer Science and Engineering
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