scispace - formally typeset
Journal ArticleDOI

A siphon-based deadlock prevention policy for flexible manufacturing systems

Reads0
Chats0
TLDR
A siphon-based algorithm for deadlock prevention of a type of Petri nets called S3PMR, which is a subclass of S3PGR2, is presented in this correspondence.
Abstract
A siphon-based algorithm for deadlock prevention of a type of Petri nets called S3PMR, which is a subclass of S3PGR2, is presented in this correspondence. The proposed method is an iterative approach by adding two kinds of control places called ordinary control (OC) places and weighted control (WC) places to the original model to prevent siphons from being unmarked. An OC place with ordinary arcs, which optimally prevent a siphon from becoming unmarked, is employed whenever it is possible, and otherwise, the WC places that adopt a conservative policy of controlling the release of parts into the system are used. Furthermore, this algorithm is not only for the subclass Petri nets but also for S3PR, ES 3PR, S2LSPR, and S3PGR2 nets. The authors prove the liveness and reversibility of the controlled net, and hence establish the correctness of the deadlock prevention policy. Finally, numerical experiments indicate that the proposed policy appears to be more permissive than closely related approaches in the literature

read more

Citations
More filters
Journal ArticleDOI

Deadlock Control of Automated Manufacturing Systems Based on Petri Nets—A Literature Review

TL;DR: This study surveys the state-of-the-art deadlock-control strategies for automated manufacturing systems by reviewing the principles and techniques that are involved in preventing, avoiding, and detecting deadlocks.
Journal ArticleDOI

A Survey and Comparison of Petri Net-Based Deadlock Prevention Policies for Flexible Manufacturing Systems

TL;DR: This paper intends to review and compare a variety of Petri net-based deadlock prevention policies reported in the literature in terms of structural complexity, behavior permissiveness, and computational complexity to facilitate engineers in choosing a suited method for their industrial application cases.
Journal ArticleDOI

Design of a Maximally Permissive Liveness- Enforcing Petri Net Supervisor for Flexible Manufacturing Systems

TL;DR: A novel and computationally efficient method to design optimal control places, and an iteration approach that only computes the reachability graph of a plant Petri net model once in order to obtain a maximally permissive liveness-enforcing supervisor for an FMS.
Journal ArticleDOI

Selective Siphon Control for Deadlock Prevention in Petri Nets

TL;DR: In this paper, a novel method is proposed that provides small size controllers, based on a set covering approach that conveniently relates siphons and markings, and is compared with other methods proposed in the literature.
Journal ArticleDOI

An improved iterative synthesis method for liveness enforcing supervisors of flexible manufacturing systems

TL;DR: Improvements are presented using the Petri net reduction approach to simplify very large PetriNet models so as to alleviate computation effort and simplifying the invariant-based control method.
References
More filters
Journal ArticleDOI

Petri nets: Properties, analysis and applications

TL;DR: The author proceeds with introductory modeling examples, behavioral and structural properties, three methods of analysis, subclasses of Petri nets and their analysis, and one section is devoted to marked graphs, the concurrent system model most amenable to analysis.
Journal ArticleDOI

A Petri net based deadlock prevention policy for flexible manufacturing systems

TL;DR: This paper illustrates a compositional method for modeling the concurrent execution of working processes in flexible manufacturing systems (FMS) through a special class of Petri nets that is built from state machines sharing a set of places modeling the availability of system resources.
Journal ArticleDOI

Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systems

TL;DR: It is proved that by adding a control place for each elementary siphon to make sure that it is marked, deadlock can be successfully prevented and is suitable for large-scale Petri nets.
Journal ArticleDOI

Deadlock analysis of Petri nets using siphons and mathematical programming

TL;DR: This paper exploits the potential of siphons for the analysis of Petri nets and shows that an asymmetric choice net is live iff it is potential-deadlock-free and an augmented marked graph is live and reversible iff the siphon is not a potential deadlock.
Journal ArticleDOI

Deadlock prevention and deadlock avoidance in flexible manufacturing systems using Petri net models

TL;DR: It is shown that prevention and avoidance of FMS deadlocks can be implemented using Petri net models and a generic, Petri-net-based online controller for implementing deadlock avoidance in real-world FMSs is developed.
Related Papers (5)