您好,欢迎光临电子应用网![登录] [免费注册] 返回首页 | | 网站地图 | 反馈 | 收藏
在应用中实践
在实践中成长
  • 应用
  • 专题
  • 产品
  • 新闻
  • 展会
  • 活动
  • 招聘
当前位置:中国电子应用网 > 技术应用 > 正文

基于关联矩阵代数运算的逻辑型监控器设计

2012年03月20日15:42:49 本网站 我要评论(2)字号:T | T | T
关键字:应用 计算机 

赵 坡,罗继亮,齐鹏飞,陈雪琨
华侨大学信息科学与工程学院,福建厦门

 

摘   要:对于含有不可控变迁的Petri网监控问题,允许状态空间可能需要一组“或” 的允许约束来描述,而库所不变量的监控方法[12]只将给定约束转换为单个的允许约束,其监控器将系统行为限制在允许标识状态空间的较小子集内,其限制性过于严格,且该方法无法解决某些监控问题。针对上述问题,给出了一种基于关联矩阵代数运算的约束转换方法,能够将给定约束转换为一组“逻辑或”的允许约束,进而给出了逻辑型监控器的设计方法,其控制策略的在线计算可以在多项式时间内完成,能够满足实时性的要求,并且该监控器比方法[12]的监控器允许性更大。需要指出的是该方法的约束转换算法的离线计算量具有指数级的计算复杂性。


关 键 词:Petri网;监控;允许约束;控制策略

 

1 引 言
近年来,以Petri网为模型的离散事件系统(discreteeventsystemDES)监控理论得到了深入的发展,其目的是要设计监控器使被控对象避免危险或坏的状态,以保证系统的运行满足希望的性能要求。Petri网监控器设计的研究吸引着控制学科、计算机学科的许多学者[16],他们深入研究了列车碰撞、资源冲突、堆栈溢出、死锁预防、系统协调等,这类问题称之为某类禁止状态的避免问题,是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]的结构型监控器,有更大的自由度。

登录网站后可下载文件

相关阅读:

    没有相关新闻...
网友评论:已有2条评论 点击查看
登录 (请登录发言,并遵守相关规定)
如果您对新闻频道有任何意见或建议,请到交流平台反馈。【反馈意见】
关于我们 | 联系我们 | 本站动态 | 广告服务 | 欢迎投稿 | 友情链接 | 法律声明
Copyright (c) 2008-2025 01ea.com.All rights reserved.
电子应用网 京ICP备12009123号-2 京公网安备110105003345号