Abstract
This chapter considers the design of optimal, i.e., maximally permissive, liveness-enforcing (Petri net) supervisors for automated manufacturing systems. It first reviews a deadlock prevention policy that is based on theory of regions, which is optimal. Then, based on the elementary siphon theory, sufficient conditions are presented under which there exists an optimal liveness-enforcing supervisor for a class of Petri nets, S3PR (system of simple sequential processes with resources). A synthesis method of such a supervisor is given if it exists. This chapter also shows that an optimal liveness-enforcing supervisor can be computed in polynomial time if all the siphons in an S3PR are elementary. Moreover, there exists an optimal livenessenforcing supervisor if the capacity of every resource is greater than one.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abdallah, I.B., ElMaraghy, H.A. (1998) Deadlock prevention and avoidance in FMS: A Petri net based approach. International Journal of Advanced Manufacturing Technology, vol.14, no.10, pp.704–715.
Badouel, E., Darondeau, P. (1998) Theory of regions. Lectures on Petri Nets I: Basic Models, Lecture Notes in Computer Science, vol.1491, W. Reisig and G. Rozenberg (Eds.), pp.529– 586.
Barkaoui, K., Lemaire, B. (1989) An effective characterization of minimal deadlocks and traps in Petri nets based on graph theory. In Proc. 10th Int. Conf. on Application and Theory of Petri Nets, pp.1–21.
Barkaoui, K., Abdallah, I.B. (1994) An effficient deadlock avoidance control policy in FMS using structural analysis of Petri nets. In Proc. IEEE Int. Conf. on Systems, Man, and Cybernetics, vol.1, pp.525–530.
Barkaoui, K., Abdallah, I.B. (1995) A deadlock prevention method for a class of FMS. In Proc. IEEE Int. Conf. on Systems, Man, and Cybernetics, vol.5, pp.4119–4124.
Barkaoui, K., Abdallah, I.B. (1995) Deadlock avoidance in FMS based on structural theory of Petri nets. In Proc. INRIA/IEEE Symposium on Emerging Technologies and Factory Automation, vol.2, pp.499–510.
Chu, F., Xie, X.L. (1997) Deadlock analysis of Petri nets using siphons and mathematical programming. IEEE Transactions on Robotics and Automation, vol.13, no.6, pp.793–804.
Cormen, T.H., Leiserson, C.E., Rivest, R.L. (1992) Introduction to Algorithms. The MIT Press/McGraw-Hill.
Darondeau, P. (2000) Region based synthesis of P/T-nets and its potential applications. In Pro. 20th Int. Conf. on Applications and Theory of Petri Nets, Lecture Notes in Computer Science, vol.1825, pp.16–23.
Ezpeleta, J, Colom, J.M., Martinez, J. (1995) A Petri net based deadlock prevention policy for êxible manufacturing systems. IEEE Transactions on Robotics and Automation, vol.11, no.2, pp.173–184.
Ghaffari, A., Rezg, N., Xie, X.L. (2003) Design of a live and maximally permissive Petri net controller using the theory of regions. IEEE Transactions on Robotics and Automation, vol.19, no.1, pp.137–142.
Giua, A., DiCesare, F., Silva, M. (1992) Generalized mutual exclusion constraints on nets with uncontrollable transitions. In Proc. IEEE Int. Conf. on Systems, Man, and Cybernetics, vol.2, pp.974–979.
Huang, Y.S., Jeng, M.D., Xie, X.L., Chung, S.L. (2001) Deadlock prevention policy based on Petri nets and siphons. International Journal of Production Research, vol.39, no.2, pp.283– 305.
Lawley, M.A., Reveliotis, S.A. (2001) Deadlock avoidance for sequential resource allocation systems: Hard and easy cases. International Journal of Flexible Manufacturing Systems, vol.13, no.4, pp.385–404.
Li, Z.W., Zhou, M.C. (2004) Elementary siphons of Petri nets and their application to deadlock prevention in êxible manufacturing systems. IEEE Transactions on Systems, Man, and Cybernetics, Part A, vol.34, no.1, pp.38–51.
Li, Z.W., Zhou, M.C. (2006) Two-stage method for synthesizing liveness-enforcing supervisors for êxible manufacturing systems using Petri nets. IEEE Transactions on Industrial Informatics, vol.2, no.4, pp.313–325.
Li, Z.W., Liu, D. (2007) A correct minimal siphons extraction algorithm from a maximal unmarked siphon of a Petri net. International Journal of Production Research, vol.45, no.9, pp.2163–2167.
Li, Z.W., Zhou, M.C., Jeng, M.D. (2008) A maximally permissive deadlock prevention policy for FMS based on Petri net siphon control and the theory of regions. IEEE Transactions on Automation Science and Engineering, vol.5, no.1, pp.182–188.
Lindo, Premier Optimization Modeling Tools, http://www.lindo.com/.
Park, J., Reveliotis, S.A. (2001) Deadlock avoidance in sequential resource allocation systems with multiple resource acquisitions and êxible routings. IEEE Transactions on Automatic Control, vol.46, no.10, pp.1572–1583.
Paton, K. (1969) An algorithm for ñding a fundamental set of cycles of a graph. Communications of the ACM, vol.12, no.9, pp.514–518.
Ramadge, P., Wonham, W.M. (1989) The control of discrete event systems. Proceedings of the IEEE, vol.77, no.1, pp.81–89.
Reveliotis, S.A., Choi, J.Y. (2006) Designing reversibility-enforcing supervisors of polynomial complexity for bounded Petri nets through the theory of regions. In Proc. 27th Int. Conf. on Applications and Theory of Petri Nets and Other Models of Concurrency, Lecture Notes in Computer Science, vol.4024, S. Donatelli and P. S. Thiagarajan (Eds.), pp.322–341.
Sreenivas, R.S. (1997) On Commoner’s liveness theorem and supervisory policies that enforce liveness in free-choice Petri nets. Systems Control Letters, vol.31, no.1, pp.41–48.
Sreenivas, R.S. (1997) On the existence of supervisory control policies that enforce liveness in discrete-event dynamic systems modeled by controlled Petri nets. IEEE Transactions on Automatic Control, vol.42, no.7, pp.928–945.
Sreenivas, R.S. (1999) On supervisory policies that enforce liveness in completely controlled Petri nets with directed cut-places and cut-transitions. IEEE Transactions on Automatic Control, vol.44, no.6, pp.1221–1225.
Starke, P.H. (2003) INA: Integrated Net Analyzer. http://www2.informatik.hu-berlin.de/ ∼starke/ina.html.
Uzam, M. (2002) An optimal deadlock prevention policy for êxible manufacturing systems using Petri net models with resources and the theory of regions. International Journal of Advanced Manufacturing Technology, vol.19, no.3, pp.192–208.
Uzam, M., Zhou, M.C. (2006) An improved iterative synthesis method for liveness enforcing supervisors of êxible manufacturing systems. International Journal of Production Research, vol.44, no.10, pp.1987–2030.
Uzam, M., Li, Z.W., Zhou, M.C. (2007) Identiffication and elimination of redundant control places in Petri net based liveness enforcing supervisors of FMS. International Journal of Advanced Manufacturing Technology, vol.35, no.1–2, pp.150–168.
Xing, K.Y., Hu, B.S. (2005) Optimal liveness Petri net controllers with minimal structures for automated manufacturing systems. In Proc. IEEE Int. Conf. on Systems, Man and Cybernetics, pp.282–287.
Rights and permissions
Copyright information
© 2009 Springer London
About this chapter
Cite this chapter
(2009). Optimal Liveness-Enforcing Supervisors. In: Deadlock Resolution in Automated Manufacturing Systems. Advances in Industrial Control. Springer, London. https://doi.org/10.1007/978-1-84882-244-3_6
Download citation
DOI: https://doi.org/10.1007/978-1-84882-244-3_6
Publisher Name: Springer, London
Print ISBN: 978-1-84882-243-6
Online ISBN: 978-1-84882-244-3
eBook Packages: Computer ScienceComputer Science (R0)