过程建模(petri网).ppt
《过程建模(petri网).ppt》由会员分享,可在线阅读,更多相关《过程建模(petri网).ppt(72页珍藏版)》请在三一办公上搜索。
1、petri网及其应用,Petri网建模理论基础,1962年德国学者Carl A.Petri在其博士论文中提出的描述事件和条件关系的网络用简单图形较好的表示并发、同步、因果等关系。以网图的方式简洁、直观的模拟离散事件系统目前已得到广泛应用,有限状态机、通信协议、同步控制、生产系统、形式语言、多处理器系统等建模中,2023/10/5,3,Petri网(Petri net),可以生成系统的控制逻辑代码及仿真逻辑代码,动态性质有界性、活性及可覆盖性等,性能指标有产量、设备利用率等。,提供了丰富的模型信息,广泛应用于制造系统的仿真、调度和控制建模以及系统性能分析中。,利用图形化建模和数学基础,定性描述和
2、定量分析系统中顺序、并发、随机和冲突等关系,优点:,petri网的应用领域,(1)通讯协议的验证 通讯协议的验证是Petri网应用最为成功的领域之一最初应用在70年代初期,由于 Petri网以形式语言作为基础,可形式化地 对通信协议进行正确性验证。(2)计算机通讯网络性能评价及多媒体应用 随着计算机网络技术和信息技术的发展,对网络进行性能分析的需要,不仅出现于企业内部的生产控制的局域总线网,而且出现于光纤局域网或ATM网中。,(3)软件工程 由于产品开发中的竞争和革新需要,导致产品开发者面临巨大压力.在软件工程中Petri网主要用于软件系统的建模和分析,比较成熟的是加色Petri网,可以用于大
3、型软件系统的设计、说明、仿真、确认和实现,在软件开发生命周期的各个阶段,Petri网都可以得到很好的应用。(4)知识处理 Petri网可用于Al中的知识表达和推理的形式化模型的建立,可以表达各个活动之间的各种关系,如顺序关系、与关系、或关系等,并可在模型基础上通过已知的初始状态和初始条件进行逻辑推理。,(5)FMS的建模、分析和控制 柔性制造系统(FMS)对于现代制造业具有重要作用,Petri网由于其自身优点,在制造系统中应用广泛,如带缓冲区的简单生产线、机床加工中心、自动生产线、柔性制造系统和及时加工系统。(6)系统可靠性分析 系统的可靠性不仅包括硬件的可靠性、也包括软件可靠性.利用随机Pe
4、tri网对系统进行可靠性分析,对软件复用、软件可靠性分析。,1.Petri网基本概念和定义,2023/10/5,8,Petri网(Petri net),基本概念:,资源(resource):与系统状态发生变化有关的因素。有原料,产品,工具,零部件设备数据以及信息等。,变迁(transition):资源的消耗、使用和对应状态元素的变化。,库所(place):即状态元素。表示一个场所,内放置有一定资源。,条件(condition):库所,其状态只有两种,有标志或没有。,容量(capability):库所所能承受最大资源数。,事件(event):涉及条件的变迁,权(power):一次消耗的资源数,流
5、关系(arc):一段有向弧,表示库所和变迁的偏序关系。,基网,2023/10/5,9,Petri网(Petri net),定义:,两种表示方式:,形式定义规定了Petri网的结构、组成、节点间的相互关系和 动态行为。,图形表示刻画了系统模型的结构并描述其动态行为。,形式定义,图形表示,优点:严密,精确,抽象,概括缺点:不形象,不直观,不易于理解,优点:形象直观缺点:与特定建模实例对应,2023/10/5,10,Petri网(Petri net),(1)形式定义:基本Petri网,N=S=s1,s2,sm为库所的集合 T=t1,t2,tn为变迁的集合 F=(ST)(TS)为输入函数和输出函数集,
6、流关系,三元组N=(S,T;F)构成网的充分必要条件:ST=规定了库所和变迁是两类不同的元素;ST 表示网中至少有一个元素;F=(ST)(TS)建立了从库所到变迁、从变迁到库所的单方向联系,并且规定同类元素之间不能直接联系;dom(F)cod(F)=ST,2023/10/5,12,Petri网(Petri net),变迁发生,前置条件必须满足;发生后,某些前置条件不再满足,而某些后置条件则得到满足。,Petri 网描述系统的最基本概念是库所和变迁。,库所表示系统的状态,变迁表示资源的消耗、使用及使系统 状态产生的变化。,2023/10/5,13,Petri网(Petri net),图形化表示:
7、库所 圆圈 变迁 粗实线方框 流关系 有向弧 库所中拥有的资源数量令牌(token),标志,标记,用黑点或数字表示,库所中令牌分布决定变迁的使能(enabled)和激发(fire),变迁的激发又将改变令牌的分布,以变迁发生导致标志在库所间的流动,就可以模拟系统动态运行,反映动态特性。,一个简单的Petri网,2023/10/5,15,Petri网(Petri net),2023/10/5,16,Petri网(Petri net),基网N=(S,T;F)构成了描述系统静态结构框架,但还不能描述系统静态结构的全貌。,网论尊重资源有限的事实。变迁发生所需的资源是有限的,库所容量也应是有限的。,完整的
8、网系统应指明资源的初始分布,规定变迁的活动原则,确定库所容量和变迁与资源数量之间的关系。,说明,2023/10/5,17,Petri网(Petri net),=(S,T;F,K,W,M0)构成库所/变迁网系统 K,W,M0分别为N上的容量函数、权函数和初始标识。N=(S,T;F)是构成的基网=(S,T;F,M0)是标识网=(S,T;F,K,W,M0),若K(s)=1,W(f)=1,为基本网;若K(s)=,W(f)=1,则为原型网。,(2)定义2 库所/变迁网系统,2023/10/5,18,Petri网(Petri net),权函数W规定每个变迁发生一次引起的相关资源数量的变化。,网系统的动态规
9、律称为变迁规则。,初始标识M0=m1,m2,mm中的分量表示起始状态时相应库所 中令牌的数量。,容量函数K表示库所的容量。某些库所的容量为无穷,表示这些库所的容量不会对系统的行为构成限制,实际中为有限。,2023/10/5,19,Petri网(Petri net),(3)定义3 变迁发生,t在M有发生的条件是:s*t:M(s)W(s,t)st*:M(s)+W(t,s)K(s)t在M有发生权记作Mt,即M授权t发生。,*t*=*tt*称为t的外延(extension)。,2023/10/5,20,Petri网(Petri net),M为M之后继(successor)的事实记作MtM。,若Mt,则
10、t在M可以发生,同时将标识M改变为M的后续M。对于任何sS,M为:,(4)定义4 变迁发生后果,上述描述给出了最简单petri网从结构到资源的静态特征,以及变迁发生的条件和结果,这就构成了这个网系统的完整定义。,实例1:工业生产线的Petri网模型,有一工业生产线,要完成两项操作,分别为变迁t1和t2表示:变迁t1 将进入生产线的半成品s1s2用两个部件s3固定在一起,后形成中间件s4。第2个变迁t2 将s4 和s5用3个部件s3固定在一起形成中间件s6。完成t1和t2 都需要用到工具s7假设受空间限制s2 s5最多不能超过100件,s4最多不能超过5件,s3最多不能超过1000件。,Petr
11、i网模型,2.Petri网关系和性能分析,Petri网(Petri net),基于Petri网的事件关系分析 顺序关系 并发关系 冲突关系,26,Petri网(Petri net),下面给出网系统中事件之间基本关系的定义。其中:cC为系统的任一状态,e1、e2E为网系统的任意两个基本事件。,定义1:顺序关系(sequential relation)顺序关系是最基本的事件关系。下图所示的Petri网模型中,e1和e2所代表的事件之间具有顺序关系,即只有e1发生之后,e2在其后续状态才有发生权.,27,Petri网(Petri net),定义2:并发关系(concurrent relation)e
12、1和e2在状态c并发的充分必要条件是*e1*e2=*e1*e2=c。,下图中e1和e2之间即为并发关系。,一般来说,如果两个事件在某种情态下都有发生权,而且任何一种的发生都不会使另一个失去发生权,则称这两个事件在该情态下处于并发。,28,Petri网(Petri net),定义3:冲突关系(relation in conflict),定义:在基本网系统(B,E;F,c)中,若e1,e2E满足 ce1ce2,但ce1,e2,则称e1和e2在c相互冲突。,冲突就是指这种两者都有发生权,但在同一时刻只能有一个发 生的关系。,Petri网(Petri net),冲突的实质是竞争资源。上图中e1和e3竞
13、争共享资源b2。由于只有一个资源b2可供利用,因此e1和e3只有一个能够发生。,b1,b2,b3,e1,e2,e3,e4,一个存在冲突的网系统,30,Petri网(Petri net),冲突事件对系统运行非常重要,能否及早预见和有效解决冲 突现象直接决定系统性能。冲突产生于以下情形:当多个进程在同一时刻竞争使用同一资源时;当一个进程的发生具有多个可供选择的路径或资源时。,a)共享资源型冲突指一个资源在同一时刻被多个进程所共享而 产生的冲突。,上图中的p3所代表的资源为变迁t1和t2所共享资源,该模型的执行过程中有可能发生共享资源型冲突。,31,Petri网(Petri net),b)可选择活动
14、型冲突是指一个库所中的实体在同一个时刻有两 个或多个可能被激发的变迁。,上图中的p1在同一时刻可能同时激发变迁t1和t2。,Petri网(Petri net),基于Petri网的系统性能分析 可达性和可逆性 有界性和安全性 活性 公平性,Petri网(Petri net),可达性和可逆性可达性是研究任何系统动态特性的基础,决定系统能否按照一定的流程运行到达一个指定的状态.比如:生产调度计划的验证(按照一定的生产调度计划进行生产,一定的生产任务是否能够完成).可逆性反应系统的可回复性.,Petri网(Petri net),有界性和安全性petri网的有界性反映一个库所在系统运行过程中对有关资源的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 过程 建模 petri
链接地址:https://www.31ppt.com/p-6207985.html