ARTICLE IN PRESS JID: INS [m3Gsc;February 12, 2016;2:27] Information Sciences xxx (2016) xxx–xxx Contents lists available at ScienceDirect Information Sciences journal homepage: www.elsevier.com/locate/ins Robust deadlock control for automated manufacturing systems with an unreliable resource Yunchao Wu, Keyi Xing , Jianchao Luo, Yanxiang Feng Q1 State Key Laboratory for Manufacturing Systems Engineering and Systems Engineering Institute, Xi’an Jiaotong University, Xi’an 710049, China article info Article history: Received 7 September 2014 Revised 22 November 2015 Accepted 24 January 2016 Available online xxx Keywords: Automated manufacturing system (AMS) Robust control Deadlock Petri net Unreliable resource abstract So far, most of deadlock control policies are proposed based on the assumption that au- tomated manufacturing systems (AMSs) have no unreliable resources. While in real man- ufacturing systems, resource failure is inevitable and will reduce the number of available resources. This paper focuses on the robust deadlock control problem for AMSs with an unreliable resource. Petri nets are used to model the unreliable systems, and a subclass of the ordinary and conservative Petri nets, known as system of simple sequential process with resources (S 3 PR), is studied. A resource failure and recovery net is added to describe the resource failure and recovery. To prevent each siphon from being emptied, the concept of constraint set for a strict minimal siphon is introduced. By limiting the number of to- kens in each constraint set, a robust deadlock controller is devised. It is proved that our controller can guarantee the liveness of the controlled system no matter one resource fails or not. Finally, some examples are provided to illustrate the validity of the proposed robust deadlock controller. © 2016 Elsevier Inc. All rights reserved. 1. Introduction 1 Deadlock-free resource allocation has been an active research area of automated manufacturing systems (AMSs) for the Q2 2 several past decades. Researchers have made tremendous progress in computational, structural and control aspects of the Q3 3 deadlock-free resource allocation problem [1–5,7–9,13–15,17–20,22,23,25–27,29]. Three kinds of strategies, deadlock preven- 4 tion, deadlock avoidance, and deadlock detection and recovery, are usually used to handle deadlock problems [17,29]. Dead- 5 lock prevention policies [2–5,8,14,18–20,22] usually use offline computational mechanisms to design a controller to ensure 6 that deadlocks never occur. While in deadlock avoidance policies [26,27], a state is monitored online and resource is granted 7 to process only if the resulting state is safe. In deadlock detection and recovery policies, however, resources are granted to a 8 process without any check, the statuses of resource allocation and request are examined periodically to determine whether 9 the system is in deadlocks, and if a deadlock is found, the system recovers from it by aborting one or more deadlocked 10 processes. 11 Until now, most of deadlock control policies prevent deadlocks on condition that resources in considered systems are 12 assumed not to fail, whereas this assumption is unrealistic for most real manufacturing systems. In case of resource failure, 13 the existing deadlock control policies are always no longer in force and deadlocks may occur, then the system has to stop 14 Corresponding author. Tel.: +86 13571897199. E-mail addresses: wuyunchao@stu.xjtu.edu.cn (Y. Wu), kyxing@mail.xjtu.edu.cn (K. Xing), luo770826336@stu.xjtu.edu.cn (J. Luo), fengyxss@stu.xjtu.edu.cn (Y. Feng). http://dx.doi.org/10.1016/j.ins.2016.01.049 0020-0255/© 2016 Elsevier Inc. All rights reserved. Please cite this article as: Y. Wu et al., Robust deadlock control for automated manufacturing systems with an unreliable resource, Information Sciences (2016), http://dx.doi.org/10.1016/j.ins.2016.01.049