Deadlock prediction and avoidance based on Petri nets for zone-control automated guided vehicle systems

Deadlock problems of zone-control uni-directional automated guided vehicle (AGV) systems are discussed in this paper. Deadlocks of two types in such AGV systems are first classified from the perspective of shared resources, i.e. guide-path zones and buffers. A special class of Petri nets, attributed Petri nets (APN), is defined and used to represent the current state and to generate future states of zone-control AGV systems. We propose an algorithmic procedure to predict in real time and to avoid deadlocks that are caused by sharing guide-path zones in zone-control AGV systems. The proposed algorithm utilizes the current system state and future predicted states to avoid deadlocks. These states are obtained and generated from the obtained APN. A modular approach is employed to facilitate the construction of APN models of zone-control AGV systems.

[1]  Tadao Murata,et al.  Detection of Ada Static Deadlocks Using Petri Net Invariants , 1989, IEEE Trans. Software Eng..

[2]  Richard A. Wysk,et al.  Detection of deadlocks in flexible manufacturing cells , 1991, IEEE Trans. Robotics Autom..

[3]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[4]  G. A. Koff Automatic guided vehicle systems: applications, controls and planning , 1987 .

[5]  Arie Shoshani,et al.  System Deadlocks , 1971, CSUR.

[6]  Shigeyoshi Tsutsui,et al.  Deadlock Prevention in Process Control Computer Systems , 1987, Comput. J..

[7]  Bruce H. Krogh,et al.  Deadlock avoidance in flexible manufacturing systems with concurrently competing process flows , 1990, IEEE Trans. Robotics Autom..

[8]  A. Nico Habermann,et al.  Prevention of system deadlocks , 1969, CACM.

[9]  Ying Tat Leung,et al.  Resolving deadlocks in flexible manufacturing cells , 1993 .

[10]  Yadati Narahari,et al.  Performance modeling of automated manufacturing systems , 1992 .

[11]  Y. Narahari,et al.  Deadlock prevention and deadlock avoidance in flexible manufacturing systems using Petri net models , 1990, IEEE Trans. Robotics Autom..

[12]  James T. Lin,et al.  A modular approach for the modelling of a class of zone-control conveyor system using timed Petri nets , 1992 .

[13]  J. M. A. Tanchoco,et al.  Conflict-free shortest-time bidirectional AGV routeing , 1991 .

[14]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[15]  Joseph Sifakis,et al.  Deadlocks and Livelocks in Transition Systems , 1980, MFCS.

[16]  Hsu-Pin Ben Wang,et al.  Conflict detection of automated guided vehicles: a Petri net approach , 1991 .

[17]  Charles J. Malmborg,et al.  A model for the design of zone control automated guided vehicle systems , 1990 .