Petri网不变量的求解算法及其应用-计算机软件与理论.doc
《Petri网不变量的求解算法及其应用-计算机软件与理论.doc》由会员分享,可在线阅读,更多相关《Petri网不变量的求解算法及其应用-计算机软件与理论.doc(61页珍藏版)》请在沃文网上搜索。
1、分类号:TP302 密 级: 公 开 UDC: 单位代码: 10424 高校教师在职攻读硕士学位论文Petri网不变量的求解算法及其应用 申请学位级别:硕士学位 专业名称:计算机软件与理论 指导教师姓名: 吴哲辉 职 称: 教 授 山 东 科 技 大 学二零零七年十一月论文题目:Petri网不变量的求解算法及其应用作者姓名: 郑文艳 入学时间: 2006年4月 专业名称:计算机软件与理论 研究方向: Petri网理论及应用指导教师: 吴哲辉 职 称: 教 授 论文提交日期: 2007年 11 月 论文答辩日期:2007年 12月8 日授予学位日期: THE ALGORITHMS FOR COM
2、PUTING INVARIANT OF PETRI NETS AND ITS APPLICATIONSA Dissertation submitted in fulfillment of the requirements of the degree ofMASTER OF PHILOSOPHYfromShandong University of Science and Technologyby Zheng WenyanSupervisor: Professor Wu ZhehuiCollege of Information Science and Engineering Nov. 2007声
3、明本人呈交给山东科技大学的这篇硕士学位论文,除了所列参考文献和世所公认的文献外,全部是本人在导师指导下的研究成果。该论文资料尚没有呈交于其它任何学术机关作鉴定。 硕士生签名: 日 期:AFFIRMATIONI declare that this dissertation, submitted in fulfillment of the requirements for the award of Master of Philosophy in Shandong University of Science and Technology, is wholly my own work unless r
4、eferenced of acknowledge. The document has not been submitted for qualification at any other academic institute. Signature: Date:山东科技大学高校教师在职攻读硕士学位论文 摘要摘 要在Petri网的诸多分析方法中,如可达树与状态方程等都是与Petri网的初始标识有关的。与初始标识无关的、只与网的结构有关的性质,一般通称为结构性质,包括不变量、不变量、可重复向量、死锁、陷阱等等,利用它们也可分析网系统的一些性质(可达性、活性、有界性等)。本文的主要内容可分为两部分,第一
5、部分即论文的第三章:对求不变量的FM算法的一点新改进。FM算法能够直接求得全部极小不变量,但致命的缺点是其时间复杂度最坏情况下是指数空间的;人们在FM算法的基础上进行了大量的改进工作如文献8,文8中提出的方法在一定程度上降低了计算的工作量,但其求出的一组不变量中有可能存在不是极小不变量的解。基于以上两点本文提出了对FM算法的一点新改进。改进算法的思路是:利用Matlab把关联矩阵化简为行阶梯形,降低了求解的复杂性;利用极大线性无关组可得到库所(变迁)极大线性无关组,并进一步可得到一组自由未知量;再对自由未知量进行赋值,可求得方程的一组基础解系;最后根据求得的基础解系的几种情况进行进一步处理,最
6、终可得到网的全部极小()不变量。第二部分即论文的第四章:介绍了不变量在可达标识及合法引发序列中的应用。可达性是一个很基础也很重要的性质,它在一定意义上可说是研究其它Petri网动态性质的基石。对于一个给定的Petri网,求解其状态方程得到方程的非负整数解,然而状态方程有非负整数解并不是Petri网可达的充要条件,而只是一个必要条件。因此本文利用不变量的性质在有界Petri网中给出了极小不变量可达标识子图的构造算法,以及利用可达标识子图对可达标识进行判定的算法,并对算法的正确性和可终止性进行了证明。最后给出了含有一个无界库所的无界Petri网其不变量可达标识子图的构造算法以及可达标识判定的初步探
7、讨。关键词:Petri 网,不变量,关联矩阵,状态方程,合法引发序列,可达标识。ABSTRACTReachability tree and state equation which are parts of analysis methods of Petri nets are related to the initial marking of Petri nets. These properties that only related to nets structure are called structurally properties, such as invariant, invaria
8、nts, repetitive vector, deadlock, trap and so on. These properties can also be used to analyze some properties (reachability, liveness, boundedness).From the contents of this paper, this paper concludes two parts: one of them is based on the FM algorithm and the reference8. FM algorithm can get all
9、of the minimal invariants but its fault is the time complexity is index. So the people give some improvements, for example the reference8. The algorithm in 8 could cut down the works, but it can get some non-minimal invariant. So based on the above problems ,we give an algorithm: using Matlab simpli
10、fying the incidence matric; getting the maximal linearly independent vectorgruop; and further more we can getting the free variable; By evaluating to the free variable we can getting the fundamental system of solutions, and using the fundamental system of solutions we can getting all the minimal inv
11、ariants.The second parts gives an introduction of invariants applications in reachability of Petri net. Reachability is a very important and basis property of Petri nets. In some sense we can say that it is the stone of researching dynamic properties of Petri nets. A common method to judge the reach
12、ability of some marking is to solve the sate equation, obtain a non-negative integer of the equation. But the above condition is not a sufficient and necessary of the reachability but a necessary condition. So we giving an algorithm that can constructing the minimal invariants reachable graph in the
13、 bounded Petri nets, an algorithm that can judging a marking is belonging to the reachable markings and the proving of the algorithms validity and terminability .In the last of the chapter, we giving an introduction discuss of the minimal invariants reachable graph in the unbounded Petri nets.Keywor
14、ds:Petri nets,invariant,incidence matric, state equation, legal firing sequence,reachable marking.山东科技大学高校教师在职攻读硕士学位论文 目录目 录1 引言11.1本课题研究的背景及意义11.2国内外关于不变量的研究现状及成果11.3本文的内容组织安排32 Petri网的基本知识42.1 Petri网的基本知识42.2 Petri网的结构和行为特征82.3 Petri网常用的分析方法103 对求不变量的FM算法的改进143.1相关概念及理论基础153.2 求不变量的FM算法及其演变203.3 对
15、FM算法的一点新改进244 不变量在可达标识及合法引发序列中的应用324.1相关概念和基础理论324.2可达标识的判定算法334.3举例395 结束语475.1 本文所作的工作总结475.2 后续研究课题的展望48致谢49攻读硕士学位期间主要成果50参考文献51Contents1 Introduction11.1 Backgroud on studying the project11.2 The present invariant of Petri nets and the raising of the thesis11.3 Organization of the work32 Basic k
16、nowledge of Petri nets42.1 Basic notions of Petri nets42.2 Sturcture and behavioural property of Petri nets82.3 Fundamental analysis method of Petri nets103 An improvements of FM algorithm that computing invariant143.1 The foundations of the algorithm153.2 The FM algorithm and its improvements203.3
17、An new improvements of the FM algorithm244 The application of invariant in the reachable marking and firing sequence324.1 The foundations of the algorithm324.2 The algorithm for judging the reachable marking of Petri nets334.3 Example395 Conclusions475.1 Summary475.2 Expectation subject doing futher
18、48Thanks49Main achievements of author during working on master paper50References51山东科技大学高校教师在职攻读硕士学位论文 引言1 引言1.1本课题研究的背景及意义众所周知,Petri网是一种数学模型,便于描述和模拟异步并发系统,具有友好的图形表示。Petri网最早是在C. A. Petri的博士论文“Kommunikation mit Automaten中被提出的,而后得到了广泛深入的研究,应用到像柔性制造系统、工作流系统等诸多领域之中。Petri网之所以得到如此广泛的应用与研究,不仅在于其友好的图形表示手段,
19、更主要的在于它有着一整套丰富而较为完备的分析方法:可达树、状态方程、Petri网语言、Petri网进程、基于结构性质(包括不变量、可重复向量、死锁、陷阱等)的方法、网的合成与分解等等,这些分析方法为模拟与分析系统的行为提供了有力的保证1,2,3。Petri网语言5、可达树与状态方程,都是与Petri网的初始标识有关的。与初始标识无关的、只与网的结构有关的性质,一般通称为结构性质,包括不变量、不变量、可重复向量、死锁( siphon )、陷阱等等4,利用它们也可分析网系统的一些性质。另外的一些分析方法,像: Petri网进程、网的分解与合成等,也经常被用到,也得到了一定的研究。综上所述,Petr
20、i网的分析方法非常丰富,并且各有所长,这为Petri网的广泛应用提供了有力的支持。1.2国内外关于不变量的研究现状及成果不变量求解是Petri网分析中的基本问题,受到了极大的关注8,13,14,18,19,30。由于变量和不变量是一种对偶关系,我们可以通过求原网的对偶逆网的不变量来得到此网的不变量,所以那些用于求不变量的方法可以用来求解不变量。文献17提出了把一个网看作一个有向图,通过寻找网N的-封闭基本有向贯通路簇或-封闭基本有向回路簇,可以得到封闭重数方程组,求此封闭重数方程组的解就得到此网的所有极小不变量。该方法很直观,尤其是对于那些网结构不是很复杂的网来说,求解时就更加方便。文献20利
21、用安全Petri网的特点,即Petri网的状态可达树是有限的并且网中每个库所的容量不大于1,提出一种由安全Petri网可达树和带自环的阶完全图来计算库所不变量的生成算法,该算法由于仅仅涉及到求解两个集合的二元笛卡尔积以及集合的交和差的运算,占用CPU时间和空间较少,且十分易于人工计算求解,但其缺点是使用范围仅限于安全Petri网,如何扩展到在有界的情况下求解库所不变量尚未得以解决。其中文献21基于矩阵行满秩、列满秩以及广义逆的概念,对关联矩阵给出其Hermite标准型和满秩分解,在此基础上给出了求解网结构中极小库所不变量的方法,给出了网结构中库所不变量的通解形式,并给出了极小库所(变迁)不变量
22、与关联矩阵秩的关系的定理。其缺点在于涉及到复杂的矩阵计算,尤其是当Petri网库所数很大时,人工根本无法快速实现,用计算机计算算法十分复杂,会占用大量CPU时间和内存空间。并且作者给出的极小库所(变迁)不变量与关联矩阵秩的关系的定理亦不十分准确。文献6,7,10,11,12,15,16所提出的Fourier-Motzkin(FM)算法都是基于对关联矩阵方程进行正系数线性消减,去掉矩阵中不为0的行,那么最终所得的每一个行向量都是一个不变量。它最大的优点是能够直接求得全部极小支集上的极小()不变量或全部极小()不变量,但这种算法缺点之一是由于不变量的数目异常庞大而可能引起数据的溢出,导致计算异常终
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Petri 不变量 求解 算法 及其 应用 计算机软件 理论
