基于Petri网的建模技术Appt课件.ppt
《基于Petri网的建模技术Appt课件.ppt》由会员分享,可在线阅读,更多相关《基于Petri网的建模技术Appt课件.ppt(52页珍藏版)》请在三一办公上搜索。
1、基于Petri网的建模技术,2,agenda,1 Petri Net概述2. 经典Petri Net3. 高阶Petri网4. 一个Petri网建模实例5.小结,3,1 Petri Net概述,经典的Petri net是由 Carl Adam Petri在 1962年的博士论文中提出的。是离散事件动态系统(Discrete Event Dynamic System, DEDS)的描述工具,可描述异步、同步、并行逻辑关系,是描述、分析和控制DEDS的最有效和应用最广泛的方法;大量研究(10.000 publications),至1985年,它主要被用于理论界;自从80年中期后,实际的应用越来越多
2、,这主要是由于引入高阶 Petri nets和许多工具;最早是应用于计算机信息处理、然后工程方面(自动制造系统)、目前在计算机、自动化、通信、交通、电力与电子、服务与制造都得到广泛应用。,4,Petri网观点可简单的归纳到两个基本概念:事件和条件,许多系统均可从事件与条件的观点去建模;事件是系统中的动作, 事件的出现是由系统状态控制的; 系统状态可描述为一组条件, 条件就是系统状态的谓词或逻辑描述; 前条件:由于事件是动作, 所以它可以发生。为了使事件发生, 必须使某些条件成立,这种条件称为事件的前条件; 后条件:事件的发生可能破坏前条件而使另外的条件成立, 这种条件称为事件的后条件。,5,因
3、此状态(一组条件)和转移(事件)是Petri nets的最基本单元。基本Petri网包含库所(状态)、转移、以及它们的关系。高阶Petri nets 是对Petri nets的扩展:颜色 (for the modelling of attributes)时间 (for performance analysis)层次 (for the structuring of models, DFDs),6,Petri网的特点,从控制和管理的角度模拟系统, 不涉及系统所依赖的物理化学原理,这样可以简化某些细节, 易于理解。精确描述系统中事件的依赖关系和不依赖关系,这是事件之间存在的、不依赖于观察的关系。具有
4、统一的语言描述系统结构和行为, 方便建模仿真,从而起到沟通不同子系统间桥梁的作用。与顺序模型不同, Petri网系统比其他图形建模工具更适于描述并发和冲突。,7,冲突,并发,8,Petri net主要用途:系统性能分析:如制造系统设备使用率、生产率、可靠性等。系统控制:直接从可视化模型中产生DEDS监控编码,进行系统实施控制。系统仿真:系统分析与评估的系统仿真。数字分析:可通过结构变化描述系统的变化,支持DEDS形式的数学描述与分析;还可以转化为其它的DEDS模型,如马可夫链等。,9,利用Petri网建模具有以下优点。(1) Petri网建立在严格的数学基础上,精确描述系统中事件的依赖关系和不
5、依赖关系,这是事件之间存在的、不依赖于观察的关系,已有了许多成熟的分析方法和工具。(2) 兼顾了严格语义与图形表示两方面,具有统一的语言描述系统结构和行为, 方便建模仿真,从而起到沟通不同子系统间桥梁的作用;(3) Petri网是一种基于状态的建模方法,与基于事件的过程建模方法不同, Petri网系统比其他图形建模工具更适于确定触发方式、描述同步并发系统,并具有更多的柔性。从建模角度可视化图形描述却被形式化数学方法支持;,10,Petri网建模的缺点:Petri网的优点实际上是在模型构成上增加了模型的组成元素,因此往往导致组成模型的元素数量过多;Petri网不如基于活动网络容易理解;Petri
6、网的建模中不能在网中体现数据流,尽管基于状态建模的Petri网能够精确、方便地对过程的控制逻辑进行定义,在这种情况下,数据流就与控制流完全混合,当两者不一样的时候, Petri网就无法显式地表示这种独立于控制流之外的控制流;,11,agenda,1 Petri Net概述2. 经典Petri Net3. 高阶Petri网4. 一个Petri网建模实例5.小结,12,2 经典Petri Net,经典的Petri网是一个由库所 places ( ) 和转移transitions ( )构成的网络,连接具有方向,并在库所和转换之间。托肯Token 是动态对象。Petri网的状态由分布在库所中的托肯决
7、定,13,Petri网的组成元素,Petri网简称PNG (Petri Net Graph),它有库所和转移两种结点库所(Place)小圆圈 P转移(Transition)小方块 T连接(Connection)是库所和转移之间的有向边,流关系 F,K托肯(Token)是库所中的动态对象,可以从一个库所移动到另一个库所 ,14,Petri网的规则,连接是有方向的,其上可以标出权重两个库所或转移之间不允许有边,且不应该有孤立节点库所可以拥有任意数量的托肯,15,顺序流程,迭代(循环)流程,并发流程,选择流程,16,转移t1具有三个输入库所 (p1, p2 and p3) 和两个输出库所 (p3 a
8、nd p4).库所p3 既是t1的输入库所又是它的输出库所.,p1,p2,p3,p4,t1,输入库所/输出库所,17,转移是主动元素,而库所和托肯是被动元素如果输入库所都包含了托肯,那么转移就被激活,Transition t1 is not enabled, transition t2 is enabled.,使能条件,18,激活的转移可以被点火点火将消耗输入库所的托肯,并为输出库所产生托肯,Firing is atomic.,点火,19,托肯迁移的例子,20,两个转移竞争同一个托肯:冲突即使有两个托肯,依然存在冲突,t1,t2,不确定性,21,库所代表缓存,渠道,地理位置,条件或者状态转移代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Petri 建模 技术 Appt 课件

链接地址:https://www.31ppt.com/p-1325172.html