Abstract
This paper is devoted to the synthesis of “well behaved” (live) nets. The work focuses on the synthesis of a subclass of nets that appear in the modeling of a wide set of flexible manufacturing systems (FMS). Basically, these nets are composed of a set of sequential processes that share a set of common resources (with some constraints in their use). Among the set of problems related to FMS, we are going to concentrate on deadlocks. In this paper, we show that for the systems under consideration it is possible to know, from a structural point of view, if a deadlock is reachable. We also show that this knowledge can be obtained in linear time (with respect to the size of the PN model). The result can be used in order to have a quick answer to whether a given configuration is correct or not, to study if such a configuration exists or not and to conclude if some deadlock control policy is needed.
This work has been partially supported by the Spanish research project CICYT TAP 95-0574
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Z. Banaszak, B. Krogh, Deadlock Avoidance in Flexible Manufacturing Systems with Concurrently Competing Process Flows, IEEE Transactions on Robotics and Automation, Vol. 6, No. 6, December 1990, pp. 724–734.
E. Best, P.S. Thiagarajan, Some Classes of Live and Safe Petri Nets, Concurrency and Nets, K. Voss, H.J. Genrich, G. Rozenberg (Eds.), Advances in Petri NEts, Springer-Verlag, 1987, pp. 71–94
D.Y. Chao, M. Zhou, D.T. Wang, Extending Knitting Technique to Petri Net Synthesis of Automated Manufacturing Systems, Proceedings of the 3th. International Conference on Computer Integrated Manufacturing, Rensselaer Polytechnic Institute, Troy (New York), 1992, pp. 56–63.
E.G. Coffman, M.J. Elphick, A. Shoshani, System Deadlocks, ACM Computer Surveys, Vol. 3, No. 2, 1971, pp. 67–78.
T.H. Cormen, C.E. Leiserson, R.L. Rivest, Introduction to Algorithms, The MIT Press/MacGraw-Hill Book Company, 1992.
J.M. Colom, M. Silva, Improving the linearly based characterization of P/T nets, G. Rozenberg Editor, Advances in Petri Nets 1990, LNCS 483, Springer Verlag 1991, pp. 113–145.
A.A. Desrochers and R.Y. Al-Jaar, Application of Petri Nets in Manufacturing Systems: Modeling, Control and Performance Analysis, IEEE Press, 1995
F. Dicesare, G. Harhalakis, J.M. Proth, M. Silva, Practice of Petri Nets in Manufacturing, Chapman & Hall, 1993.
E.W. Dijsktra, Co-operating Sequential Processes, Programming Languages, F. Genuys (Ed.), Academic Press, 1965.
J. Esparza, M. Silva, Compositional Synthesis of Live and Bounded Free Choice Nets, CONCUR’91, LNCS vol.527, Springer-Verlag 1991.
J. Ezpeleta, J.M. Colom, J. Martínez, A Petri Net Based Deadlock Prevention Policy for Flexible Manufacturing Systems, IEEE Transactions on Robotics and Automation, Vol. 11, No. 2, April 1995, pp. 173–184.
J. Ezpeleta, Analysis and Synthesis of Deadlock Free Models for Concurrent Systems, Ph. D. thesis, Dpt. de Ingenierá Eléctrica e Informática, University of Zaragoza (Spain), June 1993 (in Spanish).
M.H.T. Hack, Analysis of Production Schemata by Petri Nets, Cambridge, Maa.: MIT, Dept. of Electrical Engineering, M.S. Thesis, 1972
F. Hsieh, S. Chang, Dispatching-Driven Deadlock Avoidance Controller Synthesis for Flexible Manufacturing Systems, IEEE Transactions on Robotics and Automation, Vol. 10, No. 2, April 1994, pp. 196–209.
M.D. Jeng, F. DiCesare, Synthesis Using Resource Control Nets for Modeling Shared-Resource Systems, IEEE Transactions on Robotics and Automation, Vol. 11, N. 3, June 1995, pp. 317–327
J.M. Proth and X. Xie, Petri Nets. A Tool for Design and Management of Manufaturing Systems, John Wiley & Sons, 1996
M. Singhal, Deadlock Detection in Distributed Systems, COMPUTER, IEEE, November 1989, pp. 37–48.
M. Silva, R. Valette, Petri Nets and Flexible Manufacturing, Advances in Petri Nets, LNCS 424, Springer-Verlag, 1989, pp. 374–417.
A.S. Tanenbaum, Operating Systems. Design and Implementation, Prentice-Hall International Editions, 1987.
N. Viswanadham, Y. Narahari, Performance Modeling of Automated Manufacturing Systems, Prentice-Hall, 1992.
N. Viswanadham, Y. Narahari, T. Johnson, Deadlock Prevention and Deadlock Avoidance in Flexible Manufacturing Systems Using Petri Net Models, IEEE Transactions on Robotics and Automation, Vol. 6, No. 6, December, 1990, pp. 713–723.
W. Vogler, Behavior Preserving Refinements of Petri Nets, Graph Theoretic Concepts in Computer Science, LNCS, N. 246, Springer Verlag, 1986, pp. 82–93.
R.A. Wysk, N.S. Yang, S. Joshi, Detection of Deadlocks in Flexible Manufacturing Cells, IEEE Transactions on Robotics and Automation, Vol. 7, No. 6, December 1991, pp. 853–859.
K.Y. Xing, B.S. Hu, H.X. Chen, Deadlock Avoidance Policy for Petri-net Modeling of Flexible Manufacturing Systems with Shared Resources, IEEE Transactions on Automatic Control, Vol. 41, No. 2, February 1996, pp. 289–295.
M. Zhou, F. Dicesare, Petri Net Synthesis for Discrete Event Control of Manufacturing Systems, Kluwer Academic Publishers, 1993.
M. Zhou, K. McDermott, P. Patel, Petri Net Synthesis and Analysis of a Flexible Manufacturing System Cell, IEEE Transactions on Systems, Man and Cybernetics, Vol. 23, No. 2, March 1993, pp. 523–531.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ezpeleta, J., García-Vallés, F., Colom, J.M. (1998). A Class of Well Structured Petri Nets for Flexible Manufacturing Systems. In: Desel, J., Silva, M. (eds) Application and Theory of Petri Nets 1998. ICATPN 1998. Lecture Notes in Computer Science, vol 1420. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-69108-1_5
Download citation
DOI: https://doi.org/10.1007/3-540-69108-1_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64677-8
Online ISBN: 978-3-540-69108-2
eBook Packages: Springer Book Archive