第三部分网的分析方法.ppt
《第三部分网的分析方法.ppt》由会员分享,可在线阅读,更多相关《第三部分网的分析方法.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三部分 Petri网的分析方法提纲n可达可达标识图标识图与可覆盖性与可覆盖性树树n关关联联矩矩阵阵与状与状态态方程方程nPetri网网语语言言nPetri网网进进程程可达标识图与可覆盖性树n对对于有界于有界Petri网,其可达网,其可达标识标识集集R(M0)是一个有限集合,因此可以以是一个有限集合,因此可以以R(M0)作作为顶为顶点集,以点集,以标识标识之之间间的直接可达关系的直接可达关系为为弧集构成一个有向弧集构成一个有向图图,称,称为为Petri网的可达网的可达标识图标识图(reachable marking graph)。)。n定定义义3.1.设设PN=(P,T;F,M0)为为一个有界
2、一个有界Petri网网。PN的的可达可达标识图定定义为一个三元一个三元组RG(PN)=(R(M0),E,L),其中,其中 E=(Mi,Mj)|Mi,Mj R(M0),tk T:Mi tk Mj L:ET,L(Mi,Mj)=tk 当且当且仅当当Mi tk Mj 称称R(M0)为顶点集,点集,E为弧(弧(边)集,)集,若若L(Mi,Mj)=tk,则称称tk为弧弧(Mi,Mj)的旁的旁标。t2t1t4p1p2p3t3M0:(0,1,0)M2:(0,0,1)M1:(1,0,0)t1t2t3t4可达标识图与可覆盖性树n通通过过可达可达标识图标识图RG(PN)可以分析有界可以分析有界Petri网网PN的各
3、种性的各种性质质。n定理定理3.1.对对任意任意Mi,Mj R(M0),Mj是从是从 Mi可达的当且可达的当且仅仅当在当在RG(PN)中,从中,从Mi到到Mj存在一条有向路。存在一条有向路。n推推论论3.1.在在RG(PN)中,从中,从M0到每个到每个结点都有一条有向路。点都有一条有向路。n推推论论3.2.M R(M0)是是PN的一个死的一个死标识当且当且仅当在当在RG(PN)中,中,M是一个是一个终终端端标识标识。n定理定理3.2.设设pj P,在,在Petri网网PN中中pj的界的界 B(pj)等于等于RG(PN)中中各个各个顶点向量的第点向量的第j个分量的最大个分量的最大值。n推推论论3
4、.3.PN是安全的当且是安全的当且仅仅当当RG(PN)中中每个每个顶点的向量都是点的向量都是0-1向量。向量。可达标识图与可覆盖性树n定理定理3.3.有界有界Petri网网PN是活的当且是活的当且仅仅当在当在RG(PN)中,从中,从顶顶点点M0出出发的每条有向路都走入一个的每条有向路都走入一个强连通子通子图,而且在每个,而且在每个这样的的强连通子通子图中,每个中,每个t T至少是一条有向弧的旁至少是一条有向弧的旁标。n定理定理3.4.有界有界Petri网网PN的两个的两个变变迁迁t1和和t2处处于公平关系的充分必于公平关系的充分必要条件是在要条件是在RG(PN)的每条有向回路的每条有向回路C中
5、,中,t1是其中的一条弧的旁是其中的一条弧的旁标标当且当且仅仅当当t2也是其中一条弧的旁也是其中一条弧的旁标标。n定理定理3.5.PN是公平是公平Petri网的充分必要条件是在网的充分必要条件是在RG(PN)的每条有的每条有向回路向回路C中,每个中,每个 t T 都至少是都至少是C中一条弧中一条弧的旁的旁标标。定理定理3.33.3、3.43.4和和3.53.5在无界在无界PetriPetri网中还成立吗?网中还成立吗?可达标识图与可覆盖性树n若若PN不是有界网,不是有界网,则则R(M0)是一个无限集合,无法画出是一个无限集合,无法画出PN的可达的可达标识图标识图。n为为了用有限形式表达一个有无
6、限个状了用有限形式表达一个有无限个状态态的系的系统统的运行情况,引入一个表示无的运行情况,引入一个表示无界量的符号界量的符号。具有下述性具有下述性质质:(1)对对任意正整数任意正整数n:n,n=(2)n当当库库所所pj中的中的标识标识数在数在Petri网的运行网的运行过过程中程中趋趋向于无限增向于无限增长时长时,就把,就把标识标识向向量中的第量中的第j个分量改个分量改为为 ,以此覆盖所有,以此覆盖所有这类标识这类标识。n通通过过引入引入 ,就可以用有限,就可以用有限树树来反映无界来反映无界Petri网的运行情况,称网的运行情况,称该该有限有限树为树为Petri网网PN的的可覆盖性可覆盖性树树(
7、coverability tree),),记为记为CT(PN)。可达标识图与可覆盖性树n算法算法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的的标标注改注改为为“
8、旧旧”,返回,返回Step1;Step3:If t T:Mt Then 把把M的的标标注改注改为为“端点端点”,返回,返回Step1 Step4:For 每个每个满满足足Mt 的的t T Do 4.1:计计算算MtM中的中的M;4.2:If 从从M0 到到M的有向路上存在的有向路上存在M使使MM Then 找出使找出使M(pj)的充分必要条件是的充分必要条件是 n引理引理3.2.设设PN=(P,T;F,M0)为一个为一个Petri网网。A为为PN的关联矩阵,的关联矩阵,如果如果Mti M,则,则有有 n定理定理3.2.设设PN=(P,T;F,M0)为一个为一个Petri网网。A为为PN的关联矩
9、阵,的关联矩阵,若若M R(M0),则,则存在非负整数的存在非负整数的n维向量维向量X,使得,使得 上式称为上式称为Petri网的网的状态方程状态方程(state equation)。)。状态方程是状态方程是M M从从M M0 0可达的一个必要条件,而非充分条件。可达的一个必要条件,而非充分条件。关联矩阵与状态方程n证证:变迁发生序列与Petri网语言nPetri网网进进行分析的另一种方法是考察网系行分析的另一种方法是考察网系统统中所有可能中所有可能发发生的生的变变迁序列以及迁序列以及这这些序列构成的集合的性些序列构成的集合的性质质。n一个字母表上一个字母表上满满足某些特定条件的字符串的集合,
10、称足某些特定条件的字符串的集合,称为该为该字母表上的一个字母表上的一个语语言。言。n将将Petri网的网的变变迁集迁集T看作一个字母表,或者看作一个字母表,或者给给出出变变迁集迁集到某个字母表到某个字母表上的一个映射,那么上的一个映射,那么该该Petri网所有可能网所有可能发发生的生的变变迁序列(或其映射)的集合就是迁序列(或其映射)的集合就是T(或(或)上的)上的一个一个语语言。言。变迁发生序列与Petri网语言n定定义义3.4.设设PN=(P,T;F,M0)为为一个一个Petri网。网。:T 为标为标注函数,注函数,Qt R(M0)。令。令 L=()*|T*:M0 M,M Qt L=()*
11、|(T*:M0 M)(M Qt,M M)(1)若)若Qt是是预预先先给给定定R(M0)的一个子集,的一个子集,则称称L为PN产生的生的L-型型语言言;L称称为为PN产产生的生的G-型型语语言言。(2)若)若Qt=M R(M0)|t T:Mt,则则称称L为为PN产产生的生的T-型型语语言言。(3)若)若Qt=R(M0),则则称称L为为PN产产生的生的P-型型语语言言。变迁发生序列与Petri网语言n定定义义3.5.设设PN=(P,T;F,M0)为为一个一个Petri网。网。L是是PN产产生的生的L-型型(G-型,型,T-型,型,P-型)型)语语言言。对于于标标注函数注函数:T:(1)若)若=T,
12、且,且t T:(t)=t,则则称称L是是PN产产生的生的L-型(型(G-型,型,T-型,型,P-型)型)无无标标注注语语言言,记为记为Lf(Gf,Tf,Pf)(2)若)若t T:(t)(表示空串),表示空串),则则称称L是是PN产产生的生的L-型型(G-型,型,T-型,型,P-型)型)无空无空标标注注语语言言,记为记为L(G,T,P););否否则则称称L是是PN产产生的生的L-型(型(G-型,型,T-型,型,P-型)型)含空含空标标注注语语言言,记为记为L (G ,T ,P )。)。变迁发生序列与Petri网语言n设设Qt=M1,则则 Lf(PN)=nTf(PN)=nPf(PN)=t2t1t4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 部分 分析 方法
限制150内