用户名: 密码: 验证码:
Petri网活性控制器设计与状态数计算
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
应用Petri网建模与分析柔性制造系统,死锁预防是一个不可回避的问题。行为许可性、结构复杂性与计算复杂性是衡量一个活性控制器性能优劣的三个通用标准。在现行许多基于Petri网的死锁预防技术中,结构分析与可达性分析是两种比较流行的技术。基于结构分析的死锁预防技术是通过找出一组特殊结构(通常是信标),然后在此结构上施加约束而达到阻止系统达到死锁状态的一种机制。信标是可以使网系统进入死锁状态的一组特殊的网节点。基于可达性分析的死锁预防技术是一种通常基于可达图的有效而准确的控制方法。可达图可以提供一个网系统的全局可达性信息。通过可达图可以准确找到一个使系统进入死锁的状态并对此状态施加约束使得系统远离死锁。基于结构分析得到的活性控制器往往拥有结构简单、计算复杂度低的特点但大部分都不是行为最大许可的。通过可达性分析可以得到行为许可较大甚至最大的活性控制器。但是,结构复杂、计算复杂度高仍然是制约其应用的重要因素。
     通过分析以上两种技术,考虑到两者的优势,本文分别提出了基于信标的死锁预防策略和计算Petri网可达状态数的方法。
     首先,针对一类Petri网,提出一种基于信标的死锁预防策略。其中,整数混合规划(MIP)技术被迭代地应用于检测网活性与获取信标。这个策略包含两个阶段:信标控制阶段和扩展的信标控制阶段。为了最大限度的获得合法行为,在第一阶段,控制库所被添加到信标的补集上面。但是,第一阶段添加的控制库所会与操作库所、资源库所组成新的可被清空的信标。因此,为了避免新的可被清空信标的出现,第二阶段添加的控制库所的输出弧指向了源变迁。此外,提出了一种移弧算法用于释放更多的合法行为。这个策略需要较少的计算量但可以得到一个控制结构相对简单、行为许可较大甚至最大的活性控制器。
     其次,针对一类只有基本信标与弱从属信标的Petri网子类,设计一种行为最大许可的活性控制器。如果条件满足的话,只要基本信标受控,那么从属信标也受控。控制库所添加到每个基本信标的补集上面,这样得到的控制器是最优的。最重要的是,由于添加控制库所到基本信标而产生的新信标被证明是受控的,也就是说,新信标是不会被清空的。因此,新产生的信标不需要添加控制库所。
     生成可达图是一项耗费大量时间与资源的工作。在最坏的情况下,它可能会在运行一周甚至一个月的时间之后由于内存耗尽而停止。因此,针对生成可达图存在的高计算复杂度问题,提出了一种计算Petri网子类—标识图的可达状态数的代数方法。一个标识图可以分成几个结构块。首先,选出一个结构块并确定此结构块与相邻结构块的连接关系。两个结构块组成一个新的结构块。重复以上过程直到没有新的结构块可被添加进来。最后得到的结构块就是此标识图。接下来,依次计算每个新生成的结构块的可达状态数。最后得到的最大结构块的可达状态数就是标识图的可达状态数。它可以在很短的时间内得到结果,因此可以被用于预测当前计算条件下得到可达图的可能性。
     最后,此状态数计算方法被应用到一类更复杂的Petri网—S3PR网中。首先,通过组合的方式确定一个S3PR网可达状态数的上限。不同于标识图,由于冲突的存在,计算s3PR网可达状态数时会有不可达标识的出现。因此,接下来通过包含两个资源库所的信标找出该S3PR网的不可达状态数。最后,从可达状态数上限中减去不可达状态的数量就是该S3PR网最终的可达状态数。例子计算与分析验证了此方法的有效性。
Deadlock prevention is an inevitable issue when using Petri nets to model and analyze a flexible manufacturing system (FMS). Behavioral permissiveness, structural complexity, and computational complexity are three universal criteria for reflecting the performance of a liveness-enforcing supervisor. Out of the many possible technical solutions available, structural and reachability analysis are two popular techniques used to deal with deadlock prevention by Petri nets. The former recognizes a special structure, usually a siphon that is a set of special nodes of a net system rendering deadlocks arise, and impose a constraint upon the structure to prevent the net system from reaching deadlock states. The latter is an effective and accurate method to analyze and verify a net system and always based on reachability graphs (RG), which can provide a global reachability information of the net system. A state that can lead a system to a deadlock state can be probed by RG and controlled by imposing a constraint to make the system far away from deadlocks. Structural analysis based liveness-enforcing supervisors always possess the superiority of low structural and computational complexity but most of them lost the character of maximal permissiveness. A highly or even maximally permissive liveness-enforcing supervisor can always be obtained by reachability analysis while the problems of high computational and structural complexity are what we have to deal with.
     According to the analysis of the above two techniques, considering their respective advantages, the thesis proposes siphon based deadlock prevention policies and methods for enumerating the reachable states for Petri nets, respectively.
     First, a siphon based deadlock prevention policy is developed for a class of Petri net, where the mixed integer programming (MIP) technique is iteratively applied to check liveness and find siphons of a given net. The policy mainly contains two stages: siphon control stage and extended siphon control stage. At the first stage, monitors are added upon the complementary sets of obtained siphons to reserve legal states at large. However, the monitors added at the first stage may co-produce new unmarked siphons with resource and operation places. Hence, at the second stage, the monitors are added with their output arcs pointed to the source transitions to avoid the generation of new unmarked siphons. Moreover, an output arc moving algorithm is proposed to release legal states of controlled models. The policy requires few computational amount but can provides a highly or even maximally permissive liveness-enforcing supervisor with relatively simple control structure.
     Second, for a class of Petri nets with only elementary and weakly dependent siphons, a maximally permissive policy is designed. If conditions are satisfied, a weakly dependent siphon is controlled as long as its elementary siphons are controlled. Monitors are added upon on the complementary sets of the elementary siphon to ensure that the final supervisor is optimal. And above all, the newly generated siphons are proved to be controlled and never be unmarked. Hence, we need not to add conservative monitors for the newly generated siphons to avoid generating new unmarked siphons and the final supervisor is optimal.
     The generation of RG is a time and resource consuming task. It may take a week even a month but at last stop in the midway due to exhausted memory in the worst case. Hence, for the drawback of high computational complexity of generating RG, an algebra based method is proposed to enumerate the reachable states for a class of Petri nets-marked graphs. A marked graph can be divide into several blocks. First, a block is selected and the interconnected relation between it and its neighbouring block is determined. The two blocks constitute a new block. Repeat the process until there has no new block can be added and the final block is the marked graph. Then, successively calculate the number of reachable states of each block. Finally, the number of reachable states of the biggest block is the desired result. It can count the reachable states in a very short time, which can help one to predict whether it is possible to complete the generation of an RG under the current computational conditions.
     Finally, the application of the enumerative method is extended to a more compli-cated class of Petri nets-S3PR. First, a upper bound of reachable states is determined by combinatorics. Different from marked graphs, S3PR allows conflicts, which makes unreachable states arise. Hence, then we construct a subnet basing on siphons with two resources from resource circuits, decide the unreachable states of the subnet and obtain the number of unreachable states derived from the subnet by combinatorics. Finally, we can find the number of reachable states of the S3PR by removing the unreachable ones from the upper bound. Example calculations and analyses verify the effectiveness of the proposed method.
引文
[1]I. B. Abdallah and H. A. ElMaraghy, "Deadlock prevention and avoidance in FMS:A Petri net based approach," International Journal of Advanced Manufacturing Technology, vol.14, no.10, pp.704-715,1998.
    [2]H. R. Andersen, "An introduction to binary decision diagrams," Lecture notes for 49285 Advanced Algorithms E97, Department of Information Technology, Technical University of Denmark,1997.
    [3]Z. Banaszak and B. H. Krogh, "Deadlock avoidance in flexible manufacturing systems with concurrently competing process flows," IEEE Transactions on Robotics and Automation, vol. 6, no.6, pp.724-734,1990.
    [4]K. Barkaoui and J. F. Pradat-Peyre, "On liveness and controlled siphons in Petri nets," in Proceedings of the 17th International Conference on Applications and Theory of Petri Nets, pp.57-72, Osaka, Japan, Jun.24-28,1996.
    [5]K. Barkaoui, A. Chaoui, and B. Zouari, "Supervisory control of discrete event systems based on structure theory of Petri nets," in Proceedings of IEEE International Conference on Sys-tems, Man, and Cybernetics, pp.3750-3755, Orlando, USA, Oct.12-15,1997. (structure analysis)
    [6]K. Barkaoui, J. M. Couvreur, and K. Klai, "On the equivalence between liveness and dead-lockfreeness in Petri nets," in Proceedings of the 26th International Conference on Application and Theory of Petri Nets, pp.90-107, Miami, USA, Jun.20-24,2005. (structure analysis)
    [7]R. Brant, "Symbolic Boolean manipulation with ordered binary decision diagrams," ACM Computing Surveys, vol.24, no.3, pp.293-318,1992.
    [8]D. Y. Chao, "Reachability of nonsynchronized choice Petri nets and its applications," IEEE Transactions on Systems, Man and Cybernetics, A,, vol.35, no.6, pp.1203-1213,2005.
    [9]D. Y. Chao, "Computation of elementary siphons in Petri nets for deadlock control," Com-puter Journal, vol.49, no.4, pp.470-479,2006.
    [10]D. Y. Chao, "A graphic-algebraic computation of elementary siphons of BS3PR," Journal of Information Science and Engineering, vol.23, no.6, pp.1817-1831,2007.
    [11]D. Y. Chao, "An incremental approach to extract minimal bad siphons," Journal of Infor-mation Science and Engineering, vol.23, no.1, pp.203-214,2007.
    [12]D. Y. Chao, "Incremental approach to computation of elementary siphons for arbitrary S3PR," Control Theory and Applications, IET Control Theory and Application, vol.2, no.2, pp.168-179,2008.
    [13]D. Y. Chao, "Revised dependent siphons," The International Journal of Advanced Manufac-turing Technology, vol.43, no.1, pp.182-188,2008.
    [14]D. Y. Chao, "Fewer monitors and more efficient controllability for deadlock control in S3PGR2 (systems of simple sequential processes with general resource requirements)," The Computer Journal, vol.53, no.10,2010.
    [15]D. Y. Chao, K. C. Wu, J. T. Chen, and Y. J. Lee, "Controllability of strongly and weakly dependent siphons under Disturbanceless Control," Intelligent Control and Automation, vol. 2, pp.310-319,2011.
    [16]D. Y. Chao, "Enumeration of lost states of a suboptimal control model of a well-known S3PR," IET Control Theory Application, vol.5, no.11, pp.1277-1286,2011.
    [17]D. Y. Chao, "Formal Theory of State Loss of Siphon-based Deadlock Prevention," IET Con-trol Theory Application, vol.5, no.8, pp.1013-1021,2011.
    [18]Y. F. Chen, Z. W. Li, M. Khalgui, and O. Mosbahi, "Design of a maximally permissive liveness-enforcing Petri net supervisor for flexible manufacturing systems," IEEE Transac-tions on Automation Science and Engineering, vol.8, no.2, pp.374-393,2011.
    [19]Y. F. Chen, and Z. W. Li, "Design of a maximally permissive Liveness-Enforcing supervisor with a compressed supervisory structure for flexible manufacturing systems," Automatica, vol.47, no.5, pp.1028-1034,2011.
    [20]H. Chen; C. J. Zhou; and W. F. Zhu, "Modelling the protocol stack in NCS with deterministic and stochastic petri net," International Journal of Systems Science, vol.42, no.6, pp.1057-1064,2011.
    [21]H. Cho, T. K. Kumaran, and R. A. Wysk, "Graph-theoretic deadlock detection and resolution for flexible manufacturing systems," IEEE Transactions on Robotics and Automation, vol.11, no.3, pp.413-421,1995.
    [22]F. Chu and X. L. Xie, "Deadlock analysis of Petri nets using siphons and mathematical programming," IEEE Transactions on Robotics and Automation, vol.13, no.6, pp.793-804, 1997.
    [23]E. G. Coffman, M. J. Elphick, and A. Shoshani, "Systems deadlocks," ACM Computing Surveys, vol.3, no.2, pp.67-78,1971.
    [24]J. Esparza, "Reachability in live and safe free choice Petri nets is NP-complete," Theoretical Computer Science, vol.198, no.1-2, pp.211-224,1998.
    [25]J. Ezpeleta, J. M. Colom, and J. Martinez, "A Petri net based deadlock prevention policy for flexible manufacturing systems," IEEE Transactions on Robotics and Automation, vol.11, no.2, pp.173-184,1995.
    [26]J. Ezpeleta, F. Tricas, F. Garcia-Valles, and J. M. Colom, "A banker's solution for deadlock aviodance in FMS with flexible routing and multiresource states," IEEE Transactions on Robotics and Automation, vol.18, no.4, pp.621-625,2002.
    [27]J. Ezpeleta and L. Recalde, "A deadlock avoidance approach for non-sequential resource allocation systems," IEEE Transactions on Systems, Man, and Cybernetics, Part A, vol.34, no.1, pp.93-101,2004.
    [28]M. P. Fanti, B. Maione, S. Mascolo, and A. Turchiano, "Event-based feedback control for deadlock avoidance in flexible production system," IEEE Transactions on Robotics and Au-tomation, vol.13, no.3, pp.347-363,1997.
    [29]M. P. Fanti and M. C. Zhou, "Deadlock control methods in automated manufacturing sys-tems," IEEE Transactions on Systems, Man, and Cybernetics, Part A, vol.34, no.1, pp. 5-22,2004.
    [30]L. Ferrarini, "On the reachability and reversibility problems in a class of Petri nets," IEEE Transactions on Systems, Man and Cybernetics, vol.24, no.10, pp.1474-1482,1994.
    [31]E. Fridmana, and U. Shakeda, "On reachable sets for linear systems with delay and bounded peak inputs," Automatica, vol.39, no.11, pp.2005-2010,2003.
    [32]A. Ghaffari, N. Nidhal, and X. L. Xie, "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,2003.
    [33]N. Z. Gebraeel and M. A. Lawley, "Deadlock detection, prevention, and avoidance for auto-mated tool sharing systems," IEEE Transactions on Robotics and Automation, vol.17, no.3, pp.342-356,2001.
    [34]G. Gelen and M. Uzam, "Novel analysis of Petri net based controllers by means of TCT implementation tool of supervisory control theory," Maejo International Journal of Science and Technology, vol.4, no.3, pp.360-396,2010.
    [35]A. Giua, F. DiCesare, and M. Silva, "Generalized mutual exclusion constraints on nets with uncontrollable transitions," IEEE International Conference on Systems, Man and Cybernet-ics, vol.2, pp.974-979,1992.
    [36]L. Hong and D. Y. Chao, "Enumeration of reachable states for arbitrary marked graphs", IET Control Theory & Applications, vol.6, no.10, pp.1536-1543,2012.
    [37]H. S. Hu, M. C. Zhou, and Z. W. Li, "Liveness enforcing supervision of video streaming systems using non-sequential Petri nets," IEEE Transactions on Multimedia, vol.11, no.8, pp.1457-1465,2009.
    [38]H. S. Hu, M. C. Zhou, and Z. W. Li, "Algebraic synthesis of timed supervisor for automated manufacturing systems using Petri nets," IEEE Transactions on Automation Science and Engineering, vol.7, no.3, pp.549-557,2010.
    [39]H. S. Hu and Z. W. Li, "Synthesis of liveness enforcing supervisor for automated manufactur-ing systems using insufficiently marked siphons," Journal of Intelligent Manufacturing, vol. 21, no.4, pp.555-567,2010.
    [40]Y. S. Huang, M. D. Jeng, X. L. Xie, and S. L. Chung, "Deadlock prevention policy based on Petri nets and siphons," International Journal of Production Research, vol.39, pp.283-305, 2001.
    [41]Y. S. Huang, M. D. Jeng, X. L.Xie, and D. H. Chung, "Siphon-based deadlock prevention for flexible manufacturing systems," IEEE Transactions on Systems, Man, and Cybernetics, Part A, vol.36, no.6, pp.1248-1256,2006.
    [42]Y. S. Huang, "Design of deadlock prevention supervisors for FMS using Petri nets," Interna-tional Journal of Advanced Manufacturing Technology, vol.35, no.3-4, pp.349-362,2007.
    [43]Y. S. Huang, and Y. L. Pan, "An improved maximally permissive deadlock prevention policy based on the theory of regions and reduction approach," IET Control Theory Application, vol.5, no.9, pp.1069-1078,2011.
    [44]F. S. Hsien and S. C. Chang, "Dispatching-driven deadlock avoidance controller synthesis for flexible manufacturing systems," IEEE Transactions on Robotics and Automation, vol.10, no.2, pp.196-209,1994.
    [45]A. Ichikawa, K. Yokoyama, and S. Kurogi, "Control of event-driven systems reachability and control of conflict-free Petri nets", Transactions of the Society of Instrument and Control Engineers, vol.21, no.4, pp.324-330,1985.
    [46]M. D. Jeng and F. DiCesare, "A review of synthesis techniques for Petri nets with appli-cations to automated manufacturing systems," IEEE Transactions on Systems, Man, and Cybernetics, Part A, vol.23, no.l, pp.301-312,1993.
    [47]M. D. Jeng and F. DiCesare, "Synthesis using resource control nets for modeling share-dresource systems," IEEE Transactions on Robotics and Automation, vol.11, no.3, pp.317-327,1995.
    [48]M. D. Jeng and X. L. Xie, "Deadlock detection and prevention of automated manufactur-ing systems using Petri nets and siphons," In Deadlock Resolution in Computer-Integrated Systems, M. C. Zhou and M. P. Fanti (Eds.), pp.233-281, NY:Marcel-Dekker Inc.,2005.
    [49]L. Jiao, "Refining and verifying regular Petri nets," International Journal of Systems Science, vol.39, no.1, pp.17-27,2008.
    [50]A. E. Kostin, "Reachability analysis in T-invariant-less Petri nets," IEEE Transactions on Automatic Control, vol.48, no.6, pp.1019-1024,2003.
    [51]M. A. Lawley, S. A. Reveliotis, and P. M. Ferreira, "A correct and scalable deadlock avoidance policy for flexible manufacturing systems," IEEE Transactions on Robotics and Automation, vol.14, no.2, pp.796-809,1998.
    [52]K. Lautenbach, "Linear algebraic calculation of deadlocks and traps," in Concurrency and Nets, New York:Springer-Verlag,1987, pp.315-336.
    [53]D. Lefebvre, "Feedback control designs of manufacturing systems modelled by continuous Petri nets," International Journal of Systems Science, vol.30, no.6, pp.591-600,1999.
    [54]Z. W. Li and M. C. Zhou, "Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systems," IEEE Transactions on Systems, Man, and Cybernetics, Part A, vol.34, no.1, pp.38-51,2004.
    [55]Z. W. Li and M. C. Zhou, "Two-stage method for synthesizing liveness-enforcing supervi-sors for flexible manufacturing systems using Petri nets," IEEE Transactions on Industrial Informatics, vol.2, no.4, pp.313-325,2006.
    [56]Z. W. Li and M. C. Zhou, "Clarifications on the definitions of elementary siphons in Petri net," IEEE Transactions on Systems, Man and Cybernetics, A:Systems and Humans, vol. 36, no.6, pp.1227-1229,2006.
    [57]Z. W. Li, J. Zhang, and M. Zhao, "Liveness-enforcing supervisor design for a class of gener-alized Petri net models of flexible manufacturing systems," IET Control Theory and Appli-cation, vol.1, no.4, pp.955-967,2007.
    [58]Z. W. Li, H. S. Hu, and A. R. Wang, "Design of liveness-enforcing supervisors for flexible man-ufacturing systems using Petri nets," IEEE Transactions on Systems, Man, and Cybernetics, Part C, vol.37, no.4, pp.517-526,2007.
    [59]Z. W. Li and D. Liu, "A correct minimal siphons extraction algorithm from a maximal unmarked siphon of Petri nets," International Journal of Production Research, vol.45, no.9, pp.2161-2165,2007.
    [60]Z. W. Li, M. C. Zhou, and M. Uzam, "Deadlock control policy for a class of petri nets without complete siphon enumeration," IET Control Theory Application, vol.1, no.6, pp.1594-1605 2007.
    [61]Z. W. Li, M. C. Zhou, and M. D. Jeng, "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,2008.
    [62]Z. W. Li, M. Uzam, and M. C. Zhou, "Deadlock control of concurrent manufacturing processes sharing finite resources," The International Journal of Advanced Manufacturing Technology, vol.38, pp.787-800,2008.
    [63]Z. W. Li and M. C. Zhou, "Control of elementary and dependent siphons in Petri nets and their application," IEEE Transactions on Systems, Man and Cybernetics, A:Systems and Humans, vol.38, no.1, pp.133-148,2008.
    [64]Z. W. Li and M. Zhao, "On controllability of dependent siphons for deadlock prevention in generalized Petri nets," IEEE Transactions on Systems, Man and Cybernetics, A:Systems and Humans, vol.38, no.2, pp.369-384,2008.
    [65]Z. W. Li, M. C. Zhou, and N. Q. Wu, "A survey and comparison of Petri net-based deadlock prevention policies for flexible manufacturing systems," IEEE Transactions on Systems, Man and Cybernetics, C:Applications and Reviews, vol.38, no.2, pp.173-188,2008.
    [66]Z. W. Li and H. S. Hu, "On systematic methods to remove redundant monitors from liveness-enforcing net supervisors," Computers and Industrial Engineering, vol.56, no.1, pp.53-62, 2009.
    [67]Z. W. Li, S. Zhu, and M. C. Zhou, "A divide-and-conquer strategy to deadlock prevention in flexible manufacturing systems," IEEE Transactions on Systems, Man and Cybernetics, C: Applications and Reviews, vol.39, no.2, pp.156-169,2009.
    [68]Z. W. Li and M. C. Zhou, Deadlock resolution in automated manufacturing systems:a novel Petri net approach, London:Springer-Verlag, Feb.2009.
    [69]Z. W. Li and M. C. Zhou, Modeling, analysis, and deadlock control of automated manufac-turing systems, Beijing:Science Press, Mar.2009. (in Chinese)
    [70]Z. W. Li, M. M. Yan, and M. C. Zhou, "Synthesis of structurally simple supervisors enforcing generalized mutual exclusion constraints in Petri nets," IEEE Transactions on Systems, Man and Cybernetics, C:Applications and Reviews, vol.40, no.3, pp.330-340,2010.
    [71]R. J. Lipton, "The reachability problem requires exponential space," New Haven, CT, Yale University, Department of Computer Science, Research Report 62,1976.
    [72]D. Liu, Z. W. Li, and M. C. Zhou, "Liveness of an extended S3PR," Automatica, vol.46, no. 6, pp.1008-1018,2010.
    [73]G. J. Liu, C. J. Jiang, and M. C. Zhou, "Improved sufficient condition for the controllability of dependent siphons in system of simple sequential processes with resources," IET Control Theory Application, vol.5, no.9, pp.1059-1068,2011.
    [74]J. J. Lyu, J. H. Ding, H. Luh, "Petri nets for performance modeling study of client-server systems," International Journal of Systems Science, vol.29, no.6, pp.565-571,1998.
    [75]K.L. McMillan, "A technique of state space search based on unfolding," Formal Methods in System Design, vol.6, no.1, pp.45-65,1995.
    [76]I. H. Moon, J. Kukula, T. Shiple, and F. Somenzi, "Least fixpoint MBM:improved technique for approximate reachability," Proceedings of the IEEE/ACM International Conference on Computer-aided Design, pp.41-44,1999.
    [77]T. Murata, "Petri nets:properties, analysis and application," Proceedings of the IEEE, vol. 77, no.4, pp.541-580,1989.
    [78]J. Park and S. A. Reveliotis, "Deadlock avoidance in sequential resource allocation systems with multiple resource acquisitions and flexible routings," IEEE Transactions on Automatic Control, vol.46, no.10, pp.1572-1583,2001.
    [79]L. Piroddi, R. Cordone, and I. Fumagalli, "Selective siphon control for deadlock prevention in Petri nets," IEEE Transactions on Systems, Man, and Cybernetics, Part A, vol.38, no.6, pp.1337-1348,2008.
    [80]L. Piroddi, R. Cordone, and I. Fumagalli, "Combined siphon and marking generation for deadlock prevention in Petri nets," IEEE Transactions on Systems, Man and Cybernetics, A: Systems and Humans, vol.39, no.3, pp.650-661,2009.
    [81]F. S. Roberts and B. Tesman, Applied Combinatorics, Oxford:Taylor & Francis,2009.
    [82]Y. Y. Shih and D. Y. Chao, "Sequence of control in S3PMR," The Computer Journal, vol. 53, no.10, pp.1691-1703,2010.
    [83]P. H. Starke, INA:Integrated Net Analyzer, Handbuch,1992.
    [84]F. Tricas, F. G. Valles, J. M. Colom, and J. Ezpeleta, "A structural approach to the problem of deadlock prevention in processes with shared resources," Proceedings of the 4th Workshop on Discrete Event Systems, Cagliari, Italy, pp.273-278,1998.
    [85]F. Tricas, F. Garcia-Valles, J. M. Colom, and J. Ezpelata, "A structural approach to the problem of deadlock prevention in processes with resources," in Proceedings of WODES'98, Italy,26-28 Auguest,1998, pp.273-278.
    [86]F. Tricas, F. Garcia-Valles, J. M. Colom, and J. Ezpelata, "A Petri net structure-based deadlock prevention solution for sequential resource allocation systems," in Proceedings of the IEEE Transactions Conference on Robotics and Automation, Barcelona, Spain, Apr.18-22, 2005, pp.271-277.
    [87]F. Tricas, F. G. Valles, J. M. Colom, and J. Ezpeleta, "An iterative method for deadlock pre-vention in FMSs," Proceedings of the 5th Workshop Discrete Event Systems, Ghent, Belgium, pp.139-148,2000.
    [88]S. A. Reveliotis and P. M. Ferreira, "Deadlock avoidance policies for automated manufacturing cells," IEEE Transactions on Robotics and Automation, vol.12, no.6, pp.845-857,1996.
    [89]M. Uzam, "An optimal deadlock prevention policy for flexible 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,2002.
    [90]M. Uzam and M. C. Zhou, "An improved iterative synthesis method for liveness enforcing supervisors of flexible manufacturing systems," International Journal of Production Research, vol.44, no.10, pp.1987-2030,2006.
    [91]M. Uzam and M. C. Zhou, "An iterative synthesis approach to Petri net-based deadlock prevention policy for flexible manufacturing systems," IEEE Transactions on Systems, Man and Cybernetics. A, vol.37, pp.362-371,2007.
    [92]M. Uzam, Z. W. Li, and M. C. Zhou, "Identification and elimination of redundant control places in Petri net based liveness enforcing supervisors of FMS," The International Journal of Advanced Manufacturing Technology, vol.35, pp.150-168,2007.
    [93]N. Q. Wu, "Necessary and sufficient conditions for deadlock-free operation in flexible man-ufacturing systems using a colored Petri net model," IEEE Transactions on Systems, Man, and Cybernetics, Part C, vol.29, no.2, pp.192-204,1999.
    [94]N. Q. Wu and M. C. Zhou, "Avoiding deadlock and reducing starvation and blocking in automated manufacturing systems," IEEE Transactions on Robotics and Automation, vol. 17, no.5, pp.658-669,2001.
    [95]N. Q. Wu and M. C. Zhou, "Modeling and deadlock avoidance of automated manufacturing systems with multiple automated guided vehicles," IEEE Transactions on Systems, Man, and Cybernetics, Part B, vol.35, no.6, pp.1193-1202,2005.
    [96]N. Q. Wu, M. C. Zhou, and Z. W. Li, "Resource-oriented Petri net for deadlock avoidance in flexible assembly systems," IEEE Transactions on Systems, Man and Cybernetics, A:Systems and Humans, vol.38, no.1, pp.56-69,2008.
    [97]R. A. Wysk, N. S. Yang, and S. Joshi, "Detection of deadlocks in flexible manufacturing cells," IEEE Transactions on Robotics and Automation, vol.7, no.6, pp.853-859,1991.
    [98]K. Y. Xing, B. S. Hu, and 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, pp.289-295,1996.
    [99]K. Y. Xing and B. S. Hu, "Optimal liveness Petri net controllers with minimal structures for automated manufacturing systems," IEEE International Conference on Systems, Man and Cybernetics, pp.282-287,2005.
    [100]K. Y. Xing, M. C. Zhou, X. Yang, and F. Tian, "Optimal Petri net-based polynomialcom-plexity deadlock avoidance polices for automated manufacuturing systems," IEEE Transac-tions on Systems, Man, and Cybernetics, Part A:Systems and Humans, vol.39, no.1, pp. 188-199,2009.
    [101]W. J. Zhang, Q. Li, Z. M. Bi, and X. F. Zha, "A generic Petri net model for flexible manufacturing systems and its use for FMS control software testing," International Journal of Production Research, vol.38, no.5, pp.1109-1132,2000.
    [102]M. Zhao and Z. W. Li, "On deadlock control for a class of genernalized Petri net models of flexible manufacutirng systems," International Journal of Production Research, vol.47, no. 21, pp.6085-6107,2009.
    [103]M. Zhao, Y. F. Hou, and D. Liu, "Liveness-enforcing supervisors synthesis for a class of generalized Petri nets based on two-stage deadlock control and mathematical programming," International Journal of Control, vol.83, no.10, pp.2053-2066,2010.
    [104]M. Zhao, Z. W, Li, and H. S. Hu, "Suboptimal liveness-enforcing supervisor design for a class of generalised Petri nets using partial siphon enumeration and mathematical programming," International Journal of Systems Science, vol.41, no.9, pp.1013-1026,2010.
    [105]C. F. Zhong, and Z. W. Li, "Self-liveness of a class of Petri net models for flexible manufac-turing systems," IET Control Theory Application, vol.4, no.3, pp.403-410,2010.
    [106]C. F. Zhong and Z. W. Li, "Design of liveness-enforcing supervisors via transforming plant Petri net models of FMS," Asian Journal of Control, vol.12, no.3, pp.240-252,2010.
    [107]M. C. Zhou, F. DiCesare, and A. A. Desrochers, "A hybrid methodology for synthesis of Petri nets for manufacturing systems," IEEE Transactions on Robotics and Automation, vol. 8, no.3, pp.350-361,1992.
    [108]M. C. Zhou, F. DiCesare, and D. Rudolph, "Design and implementation of a Petri net based supervisor for a flexible manufacturing system," Automatica, vol.28, no.6, pp.1199-1208, 1992.
    [109]M. C. Zhou and K. Venkatesh, Modeling, simulation and control of flexible manufacturing systems:a Petri net approach World Scientific, Singapore,1998.
    [110]M. C. Zhou and F. DiCesare, "Parallel and sequential exclusions for Petri net modeling for manufacuturing systems," IEEE Transactions on Robotics and Automation, vol.7, no.4, pp. 515-527,1991.
    [111]R. A. Wysk, N. S. Yang, and S. Joshi, "Resolution of deadlocks in flexible manufacturing systems:avoidance and recovery approaches," Journal of Manufacturing Systems, vol.13, no.2, pp.128-138,1994.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700