柔性制造系统最大许可行为Petri网控制器设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:haoaini0413
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
柔性制造系统由计算机控制,利用有限的资源如机器人、缓冲器、机床等来加工生产不同类型的工件。在柔性制造系统中,死锁是必须考虑和解决的问题。这是由于死锁经常引起额外的损失甚至造成灾难性的后果。为了满足系统生产需要并能高效地利用系统资源,必须设计一种高效的死锁控制策略来确保死锁不会发生。基于Petri网的死锁控制预防策略利用一种离线的控制机制,通过给系统添加约束的方式防止死锁发生。该策略的优点是,一旦控制策略建立并应用于被控系统,死锁就不会发生。通常评价一个Petri网监督器的性能指标有三个:行为许可性、结构复杂性以及计算复杂性。最大许可行为的监督器往往意味着系统资源可以被高效利用;结构简单的监督器可以降低在控制策略实现阶段所需的软件和硬件费用;较低计算复杂度的控制策略则意味着该策略可以应用于规模较大、比较复杂的系统。因此,许多研究者做了大量工作以试图得到拥有最大许可行为的、简单监督器结构的以及较低计算复杂度的控制器设计方法。Petri网的可达图分析对于死锁控制是一种非常重要的分析方法。由于要枚举部分或者全部可达图而存在状态爆炸问题。基于该分析技术,往往可以得到具有较高许可行为的次优或者最优监督器。本文立足于设计活性Petri网监督器并兼顾考虑其行为许可性、结构复杂性和计算复杂性,主要完成以下工作。1.计算Petri网的可达图往往引起状态爆炸问题。二值决策图(BDD, Binary Decision Diagram)能够用较小的数据结构表示较大的可达标识集合并对该集合进行高效的运算。因此,二值决策图在一定程度上克服了状态爆炸问题。本文扩展二值决策图的应用并提出多种算法使之应用于求解合法状态集合、首遇坏标识集合、合法状态的最小覆盖集以及首遇坏标识的最小覆盖集。从而使本文的死锁预防策略更加高效。2.基于结构分析,信标在死锁预防策略中是一种非常重要的概念。信标是库所的集合并且一旦一个信标失去其所有托肯,它将永远被清空。一个极小信标不包含任何其他信标。实际上,大部分基于信标的死锁控制策略只考虑极小信标。一个网的信标(极小信标)的数目与网的规模成指数关系。因此,计算所有的极小信标非常复杂。本文提出一种利用二值决策图计算所有极小信标的方法。信标的特性可以用布尔函数表示从而可以用布尔函数的真值来表示信标。然后用二值决策图来表示信标的布尔函数。最后,一个网的所有信标都可以用二值决策图表示。利用二值决策图进行集合关系运算从所有信标中计算出所有极小信标。试验结果验证了二值决策图计算所有信标和极小信标的有效性和高效性。3.提出一种通过整数线性规划设计柔性制造系统的最大许可行为的Petri网活性监督器方法。Petri网的可达图可以分为两个区域:活区域和死区域。首遇坏标识处于死区域并且是从活区域进入死区域首先遇到的标识。通过求解线性规划问题,使求得的P不变式禁止一个首遇坏标识并保证所有的合法状态都可达。同时,提出一种向量覆盖方法来减少需要考虑的合法状态和首遇坏标识的数目。向量覆盖使合法状态和首遇坏标识减少到两个相对很小的集合,分别称作合法状态的最小覆盖集和首遇坏标识的最小覆盖集。因此,设计控制库所时只需要考虑这两个较小的集合。对于选定的首遇坏标识,提出进一步的向量覆盖方法,大大减小了合法状态最小覆盖集中需要考虑的合法状态。从而使求解的整数线性规划问题具有较少的约束条件并能在短时间内求解。4.一些Petri网并不存在用控制库所表示的最大许可行为的监督器。对于这类网,本文提出一种死锁预防算法来设计最好许可行为的监督器。所谓最好许可行为的监督器就是能确保受控系统拥有最多合法状态。实际上,一些Petri网不存在最大许可行为活性监督器的原因是当某个首遇坏标识被禁止时,存在至少两个合法状态不能同时保证其可达。也就是说,当设计一个P不变式禁止某个首遇坏标识时,一些合法状态的可达条件是相互矛盾的。因此,一个或者更多的合法标识必然被控制库所禁止。本文通过设计一个整数线性规划问题并用其目标函数来保证最多的合法状态可达,从而得到最好许可行为的控制器。5.结构复杂性在最大许可行为控制器设计中也是一个很重要的评价标准。提出一种监督器设计方法,使所得到的监督器在拥有最大许可行为的条件下所需要的控制库所数目是较小的。最大许可行为可以通过设计整数线性规划(记为MCPP, Minimal Control Place Problem)使得所求的控制库所能禁止首遇坏标识最小覆盖集中所有标识并保证合法状态覆盖集中所有标识可达。在每个控制库所都可以构成一个P半流的条件下,线性规划的目标函数可以最小化控制库所的数目。因此,在每个控制库所都能构成一个P半流的条件下,得到的监督器拥有最小数目的控制库所并且是行为最大许可的。6.为了解决MCPP的计算复杂度问题,并保证受控系统是行为最大许可的且拥有较简单的控制结构,提出一种迭代的死锁预防策略以及一个改进的方法。在每一次迭代中,通过一个整数线性规划设计一个P不变式使得其禁止尽可能多的首遇坏标识。求解该整数线性规划问题得到一个P不变式以及一个控制库所。所有被该P不变式禁止的首遇坏标识都从首遇坏标识的最小集合中删除。此迭代过程一直进行直到首遇坏标识最小集合为空时终止。最终求得一个拥有最大许可行为并拥有较少数目控制库所的监督器。同时提出一个改进的方法来减少该方法的计算时间。实际上,迭代步骤做了如下修改。在每一次迭代,从首遇坏标识的最小集合中取出一个标识并设计一个P不变式来禁止所选择的首遇坏标识。P不变式通过求解整数线性规划求得并使其保证合法状态最小集中的所有状态可达。与此同时,目标函数保证该P不变式可以禁止尽量多的首遇坏标识。该改进版本的整数线性规划拥有较少的约束条件和变量。因此,跟未改进版本的整数线性规划相比,其求解时间更短。
其他文献
糖尿病(diabetes mellitus,DM)是一种代谢性疾病,其引起的心血管及肾脏病变是糖尿病致残、致死的主要原因。DM时,高血糖、胰岛素抵抗、高胰岛素血症、内皮细胞功能紊乱、非酶促糖
本文针对2008年高考试卷中涉及的新课程增加的算法初步、统计中的茎叶图、立体几何中的三视图、概率中的几何概型、定积分这五个方面的试题特点进行归纳总结,以期对新课程实验
人们常说:“识时务者为俊杰”,换句话讲就是指能认清当前的重大事情或形势,懂得历史发展趋势的才算聪明杰出的人。我们大学毕业生经过高等学府三年、四年、五年的学习和培养,
6月15日“河北高速事故云处理”APP正式上线,今后发生简易交通事故,在确保安全的前提下,可以自行拍摄现场照片,然后车辆和人员快速撤离事故现场,在安全地带,使用该系统协商处
面对社会需求与进步,护理教育也需顺应社会的发展不断的探讨与丰富。为体现以人为本的人文关怀精神,我科从2001年起在以患者为中心的整体护理模式下,开展了星级护理服务,以优良环
目的 利用细菌内同源重组法构建含ICOS胞外区基因的重组腺病毒.方法 用基因工程的方法将ICOS胞外区的cDNA片段插入穿梭质粒pAdTrack-CMV中, 形成转移质粒pAdtrack-cmv-ICOS,
本文的研究目的是为了探析在大学英语翻译成绩中,市级以上(含)高中毕业生和县级高中毕业生之间是否有显著性差异呢?运用SPSS17.0分析了所有数据,在研究分析的基础上得知尽管市级以
元坝气田是“川气东输”战略的重要组成部分。在元坝气田前期试采项目投产运行整整一年之际,再看元坝气田的建设历程,取得如此进展,依靠的不仅仅是技术的创新,更重要的是多方合力
目的探讨儿童重症多形性红斑(EMM)的临床特征,提高临床诊治水平.方法回顾分析19例EMM的临床特征及治疗.结果 100%的病例均有发热、皮疹及黏膜损害,伴有不同程度的内脏器官受
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield