Robust deadlock detection and control of automated manufacturing systems with multiple unreliable resources using Petri nets

In recent years, the research on robust deadlock control has become increasingly popular in automated manufacturing systems (AMSs) because resource failures may lead any system to stagnation, e.g., deadlock. In this article, we study robust supervisory control issues in AMSs with multiple unreliable...

Full description

Bibliographic Details
Main Authors: Du, Nan, Hu, Hesuan
Other Authors: School of Computer Science and Engineering
Format: Journal Article
Language:English
Published: 2022
Subjects:
Online Access:https://hdl.handle.net/10356/160307
_version_ 1811690875805237248
author Du, Nan
Hu, Hesuan
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Du, Nan
Hu, Hesuan
author_sort Du, Nan
collection NTU
description In recent years, the research on robust deadlock control has become increasingly popular in automated manufacturing systems (AMSs) because resource failures may lead any system to stagnation, e.g., deadlock. In this article, we study robust supervisory control issues in AMSs with multiple unreliable resources. Petri nets are used to model the considered AMSs that allow multi-quantity and multi-type of resource acquisitions. A set of integer linear programming formulations are introduced to detect a class of deadlocks that have the maximal number of dead transitions. By analysis, a deadlock is characterized by a saturated circuit, which only consists of a set of unmarked resources and a set of critical transitions. Based on the circuit, a linear marking constraint is developed to prevent such circuits from being saturated. A control place (monitor) with its control variable is thus designed for the constraint to prevent the deadlock from appearing even if some resource failures occur. Therefore, we can synthesize a robust deadlock supervisor, which can guarantee that the controlled system can implement the continual operations even if some unreliable resources fail. Finally, the theoretical analysis and comparative study are provided to elucidate the effectiveness and efficiency of our proposed method. Note to Practitioners - In practice, resource failures in automated manufacturing systems (AMSs) are common. Deadlock prevention control in AMSs allowing resource failures has gained more and more attention from researchers and practitioners. Most prior research is based on the enumeration of either siphons or perfect resource transition circuits whose number exponentially increases with the system scale. This means that the synthesized supervisor has a much complex structure. In this article, based on a special kind of circuits at a deadlock marking detected by using a set of mathematical formulations, we develop an effective and efficient method for AMSs with multiple unreliable resources to iteratively control deadlocks such that the controlled system can continue to operate smoothly even if some unreliable resources fail. The computational and comparative results show that our proposed approach can acquire more permissive states with a simpler supervisor.
first_indexed 2024-10-01T06:10:57Z
format Journal Article
id ntu-10356/160307
institution Nanyang Technological University
language English
last_indexed 2024-10-01T06:10:57Z
publishDate 2022
record_format dspace
spelling ntu-10356/1603072022-07-19T03:13:12Z Robust deadlock detection and control of automated manufacturing systems with multiple unreliable resources using Petri nets Du, Nan Hu, Hesuan School of Computer Science and Engineering Engineering::Computer science and engineering System Recovery Robustness In recent years, the research on robust deadlock control has become increasingly popular in automated manufacturing systems (AMSs) because resource failures may lead any system to stagnation, e.g., deadlock. In this article, we study robust supervisory control issues in AMSs with multiple unreliable resources. Petri nets are used to model the considered AMSs that allow multi-quantity and multi-type of resource acquisitions. A set of integer linear programming formulations are introduced to detect a class of deadlocks that have the maximal number of dead transitions. By analysis, a deadlock is characterized by a saturated circuit, which only consists of a set of unmarked resources and a set of critical transitions. Based on the circuit, a linear marking constraint is developed to prevent such circuits from being saturated. A control place (monitor) with its control variable is thus designed for the constraint to prevent the deadlock from appearing even if some resource failures occur. Therefore, we can synthesize a robust deadlock supervisor, which can guarantee that the controlled system can implement the continual operations even if some unreliable resources fail. Finally, the theoretical analysis and comparative study are provided to elucidate the effectiveness and efficiency of our proposed method. Note to Practitioners - In practice, resource failures in automated manufacturing systems (AMSs) are common. Deadlock prevention control in AMSs allowing resource failures has gained more and more attention from researchers and practitioners. Most prior research is based on the enumeration of either siphons or perfect resource transition circuits whose number exponentially increases with the system scale. This means that the synthesized supervisor has a much complex structure. In this article, based on a special kind of circuits at a deadlock marking detected by using a set of mathematical formulations, we develop an effective and efficient method for AMSs with multiple unreliable resources to iteratively control deadlocks such that the controlled system can continue to operate smoothly even if some unreliable resources fail. The computational and comparative results show that our proposed approach can acquire more permissive states with a simpler supervisor. Ministry of Education (MOE) This work was supported in part by the National Natural Science Foundation of China under Grant 61973242, Grant 61573265, and Grant 61203037; 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 New Century Excellent Talents in University under Grant NCET-12-0921; in part by the Fundamental Research Funds for the Central Universities under Grant K5051304021, Grant K7215581201, and Grant K5051304004; in part by the Major Fundamental Research Program of the Natural Science Foundation of Shaanxi Province under Grant 2017ZDJC-34; 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 China Scholarship Council under Scholarship 201906960092. 2022-07-19T03:13:12Z 2022-07-19T03:13:12Z 2020 Journal Article Du, N. & Hu, H. (2020). Robust deadlock detection and control of automated manufacturing systems with multiple unreliable resources using Petri nets. IEEE Transactions On Automation Science and Engineering, 18(4), 1790-1802. https://dx.doi.org/10.1109/TASE.2020.3019684 1545-5955 https://hdl.handle.net/10356/160307 10.1109/TASE.2020.3019684 2-s2.0-85107202241 4 18 1790 1802 en 2014-T1-001-147 MOE2015-T2-2-049 IEEE Transactions on Automation Science and Engineering © 2020 IEEE. All rights reserved.
spellingShingle Engineering::Computer science and engineering
System Recovery
Robustness
Du, Nan
Hu, Hesuan
Robust deadlock detection and control of automated manufacturing systems with multiple unreliable resources using Petri nets
title Robust deadlock detection and control of automated manufacturing systems with multiple unreliable resources using Petri nets
title_full Robust deadlock detection and control of automated manufacturing systems with multiple unreliable resources using Petri nets
title_fullStr Robust deadlock detection and control of automated manufacturing systems with multiple unreliable resources using Petri nets
title_full_unstemmed Robust deadlock detection and control of automated manufacturing systems with multiple unreliable resources using Petri nets
title_short Robust deadlock detection and control of automated manufacturing systems with multiple unreliable resources using Petri nets
title_sort robust deadlock detection and control of automated manufacturing systems with multiple unreliable resources using petri nets
topic Engineering::Computer science and engineering
System Recovery
Robustness
url https://hdl.handle.net/10356/160307
work_keys_str_mv AT dunan robustdeadlockdetectionandcontrolofautomatedmanufacturingsystemswithmultipleunreliableresourcesusingpetrinets
AT huhesuan robustdeadlockdetectionandcontrolofautomatedmanufacturingsystemswithmultipleunreliableresourcesusingpetrinets