摘要
本文提出了表征一个Petri网子类,即S4R网(system of sequential systems with shared resources)中死锁问题的必需信标的概念和一种将混合整数规划算法与必需信标控制相结合的死锁预防策略.在该策略的迭代过程中,混合整数规划算法发现被控的Petri网中是否存在最大的死标识信标,若存在,则通过库所分类和迭代式的信标提取,得到必需信标,添加相应的控制库所,满足必需信标的最大可控性,从而实现被控的Petri网活性的目的.理论分析和算例验证表明了该策略的正确性和有效性.
This paper puts forward the concept of necessary siphons that characterizes the deadlock problem in a subclass of Petri nets S4R(system of sequential systems with shared resources) and a deadlock prevention policy combining the mixed integer programming(MIP) and the control of necessary siphons. In the iteration of the proposed policy, the MIP- based deadlock-detection method explores whether a maximal deadly marked siphon exists in the controlled Petri net; if it is, this siphon is identified by the method of classification of places, and extracted as a necessary siphon to be controlled. A proper control place(CP) is applied to the necessary siphon to make it max-controlled, thus, ensuring the liveness of the controlled Petri nets. Theoretical analysis and an experimental example show the efficacy of the proposed policy.
出处
《控制理论与应用》
EI
CAS
CSCD
北大核心
2011年第6期771-780,共10页
Control Theory & Applications
基金
国家自然科学基金资助项目(60773001
61074035
61064003)
教育部高等学校博士点基金资助项目(20090203110009)
国家高科技发展规划"863"计划资助项目(2008AA04Z109)
西安电子科技大学基本科研业务费资助项目
Alexander von Humboldt Foundation研究基金资助项目
关键词
PETRI网
死锁预防
混合整数规划
必需信标
Petri nets
deadlock prevention
mixed integer programming(MIP)
necessary siphons