- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三部分 Petri网的分析方法332.ppt
* gjhhj jklk; gjhhj jklk; 第三部分 Petri网的分析方法 * fhfh 提纲 可达标识图与可覆盖性树 关联矩阵与状态方程 Petri网语言 Petri网进程 * fhfh 可达标识图与可覆盖性树 对于有界Petri网,其可达标识集R(M0)是一个有限集合,因此可以以R(M0)作为顶点集,以标识之间的直接可达关系为弧集构成一个有向图,称为Petri网的可达标识图(reachable marking graph)。 定义3.1. 设PN=(P,T;F, M0)为一个有界Petri网。PN的可达标识图定义为一个三元组RG(PN)=(R(M0),E, L),其中 E={(Mi,Mj)| Mi, Mj ? R(M0),??tk ?T: Mi [ tk Mj } L:E→T,L(Mi,Mj)= tk 当且仅当Mi [ tk Mj 称R(M0)为顶点集,E为弧(边)集, 若L(Mi,Mj) = tk,则称tk为弧(Mi,Mj)的旁标。 t2 t1 t4 p1 p2 p3 t3 M0 : (0,1,0) M2: (0,0,1) M1 : (1,0,0) t1 t2 t3 t4 * fhfh 可达标识图与可覆盖性树 通过可达标识图RG(PN)可以分析有界Petri网PN的各种性质。 定理3.1. 对任意Mi,Mj ? R(M0),Mj是从 Mi可达的当且仅当在RG(PN)中,从Mi到Mj存在一条有向路。 推论3.1. 在RG(PN)中,从M0到每个结点都有一条有向路。 推论3.2. M? R(M0)是PN的一个死标识当且仅当在RG(PN)中,M是一个终端标识。 定理3.2. 设pj ?P,在Petri网PN中pj的界 B(pj )等于RG(PN)中各个顶点向量的第j个分量的最大值。 推论3.3. PN是安全的当且仅当RG(PN)中每个顶点的向量都是0-1向量。 * fhfh 可达标识图与可覆盖性树 定理3.3. 有界Petri网PN是活的当且仅当在RG(PN)中,从顶点M0出发的每条有向路都走入一个强连通子图,而且在每个这样的强连通子图中,每个t ?T至少是一条有向弧的旁标。 定理3.4. 有界Petri网PN的两个变迁t1和t2处于公平关系的充分必要条件是在RG(PN)的每条有向回路C中, t1是其中的一条弧的旁标当且仅当t2也是其中一条弧的旁标。 定理3.5. PN是公平Petri网的充分必要条件是在RG(PN)的每条有向回路C中,每个 t ?T 都至少是C中一条弧的旁标。 定理3.3、3.4和3.5在无界Petri网中还成立吗? ? * fhfh 可达标识图与可覆盖性树 若PN不是有界网,则R(M0)是一个无限集合,无法画出PN的可达标识图。 为了用有限形式表达一个有无限个状态的系统的运行情况,引入一个表示无界量的符号??。 ??具有下述性质: (1)对任意正整数n:? n,? ? n= ? (2)? ? ? 当库所pj中的标识数在Petri网的运行过程中趋向于无限增长时,就把标识向量中的第j个分量改为? ,以此覆盖所有这类标识。 通过引入? ,就可以用有限树来反映无界Petri网的运行情况,称该有限树为Petri网PN的可覆盖性树(coverability tree),记为CT(PN)。 * fhfh 可达标识图与可覆盖性树 算法3.1. Petri网可覆盖性树的构造算法 输入: PN=(P,T;F, M0) 输出:CT(PN) 算法步骤: Step0:以M0作为CT(PN)的根结点,并标之以“新”; Step1:While 存在标注为“新”的结点 Do 任选一个标注为“新”的结点,设为M; Step2: If 从M0 到M的有向路上有一个结点的标识等于M Then 把M的标注改为“旧”,返回Step1; Step3: If ?t?T:??M[t Then 把M的标注改为“端点”,返回Step1 Step4: For 每个满足M[t 的t?T Do 4.1: 计算M[tM’中的M’; 4.2: If 从M0 到M的有向路上存在M’’使M’’M’ Then 找出使M’’(pj) M’(pj)的分量j
文档评论(0)