基于关联矩阵代数运算的逻辑型监控器设计
赵 坡,罗继亮,齐鹏飞,陈雪琨
华侨大学信息科学与工程学院,福建厦门
摘 要:对于含有不可控变迁的Petri网监控问题,允许状态空间可能需要一组“或” 的允许约束来描述,而库所不变量的监控方法[12]只将给定约束转换为单个的允许约束,其监控器将系统行为限制在允许标识状态空间的较小子集内,其限制性过于严格,且该方法无法解决某些监控问题。针对上述问题,给出了一种基于关联矩阵代数运算的约束转换方法,能够将给定约束转换为一组“逻辑或”的允许约束,进而给出了逻辑型监控器的设计方法,其控制策略的在线计算可以在多项式时间内完成,能够满足实时性的要求,并且该监控器比方法[12]的监控器允许性更大。需要指出的是该方法的约束转换算法的离线计算量具有指数级的计算复杂性。
关 键 词:Petri网;监控;允许约束;控制策略
1 引 言
近年来,以Petri网为模型的离散事件系统(discreteeventsystemDES)监控理论得到了深入的发展,其目的是要设计监控器使被控对象避免危险或坏的状态,以保证系统的运行满足希望的性能要求。Petri网监控器设计的研究吸引着控制学科、计算机学科的许多学者[16],他们深入研究了列车碰撞、资源冲突、堆栈溢出、死锁预防、系统协调等,这类问题称之为某类禁止状态的避免问题,是DES监控理论研究的一个重要方面。其相应的控制目标通常可以描述为一组线性约束Lm≤ b,L∈Znc×n为约束矩阵,b∈Znc×1,Z为整数;n为库所个数,nc为约束不等式个数,m∈Zn×1,m≥0为标识向量。为了得到较大允许监控器,许多学者将他们的研究范围局限于事件图[7]、状态机[8]、后向无冲突自由选择网[9]和前向无同步网[10]等某类子网,并给出了较大允许监控器的设计算法。Petri网基本知识见文献[11]。Moody等人[12]提出了一种基于线性代数的Petri网监控器设计算法:针对不可控子网(其关联矩阵为Duc),当L不是允许约束时,将Lm≤b转换为Lm≤b′,其中:L′=R1+R2L,b′=R2(b+1)-1(1是与b同型的单位矩阵),R1∈Znc×n,R2∈Znc×nc的正对角矩阵,当且仅当L′m0≤b′并且L′Duc≤0(允许约束判据),允许的监控器存在。但是,该算法在进行约束转换时有不足之处:Duc每列选取负值作为该列主值时,只考虑Duc(i,i)(Duc(i,i)表示Duc第i行、第i列的元素)及其以下元素,使得算法只适用于不可控变迁个数小于等于库所个数的Petri网;Duc某列有多个负值时,算法没有给出负值选取的具体方法,使得该列主值存在不确定性;Duc当前列在消去正值元素(消元)时,可能会把其后某列(某些列)负值消去,使其后某列(某些列)的正值无法消去。为了解决文献[12]的上述问题,本文给出了一种基于关联矩阵代数运算的约束转换算法。本算法选择Duc每列的第一个负值元素作为主值,能够处理不可控变迁个数大于库所个数的Petri网。本文算法的优点:对文献[12]的约束转换算法进行了扩展,使其应用更广;给定Petri网及线性约束参数(L,b),得到允许约束“逻辑或” 集合[13]后,设计逻辑型监控器,使被控对象在满足约束不等式时,比文献[12]的结构型监控器,有更大的自由度。
相关阅读:
- ...· Efinix® 全力驱动AI边缘计算,成功推出Trion™ T20 FPGA样品, 同时将产品扩展到二十万逻辑单元的T200 FPGA
- ...· 英飞凌亮相进博会,引领智慧新生活
- ...· 三电产品开发及测试研讨会北汽新能源专场成功举行
- ...· Manz亚智科技跨入半导体领域 为面板级扇出型封装提供化学湿制程、涂布及激光应用等生产设备解决方案
- ...· 中电瑞华BITRODE动力电池测试系统顺利交付北汽新能源
- ...· 中电瑞华FTF系列电池测试系统中标北京新能源汽车股份有限公司
- ...· 中电瑞华大功率高压能源反馈式负载系统成功交付中电熊猫
- ...· 中电瑞华国际在电动汽车及关键部件测评研讨会上演绎先进测评技术