petri网基础知识

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Petri网的概念:Petri网是对离散并行系统的数学表示。

经典 Petri网:经典的Petri网是简单的过程模型,由两种节点:库所和变迁,有向弧,以及令牌等元素组成的。

Petri网的结构:

(一)、形式化的定义:

1. petri网的元素:

库所(place )圆形节点

变迁(transition )方型节点

有向弧(conn ection )它是具有方向的,是库所和变迁之间的有向弧

------------------------------------------ ►

令牌(token )它是库所中的动态对象,可以从一个库所移动到另一个库所。

2. Petri 网的规则:

1. 有向弧是有方向的

2. 两个库所之间变迁是不允许有弧的。

3. 库所可以拥有然一数量的令牌。

4.O 行为

如果一个变迁的每个输入库所( input place )都拥有令牌,该变迁即为被允许

(enable) 。一个变迁被允许时,变迁将发生(fire) ,输入库所(input place) 的令

牌被消耗,同时为输出库所(output place) 产生令牌。

5. 变迁的发生是原子的,也就是说,没有一个变迁只发生了一半的可能性。

6. 有两个或多个变迁都被允许的可能,但是一次只能发生一个变迁。这种情况下变迁发生的

顺序没有定义。

7. 如果出现一个变迁,其输入库所的个数与输出库所的个数不相等,令牌的个数将发生变

化,也就是说,令牌数目不守恒。

8. petri 网事静态的也就是说,不存在发生了一个变迁之后忽然冒出另一个变迁或者库所,从

而改变Petri 网结构的可能。

9. Petri 网的状态由令牌在库所的分布决定。也就是说,变迁发生完毕、下一个变迁等待发生

的时候才有确定的状态,正在发生变迁的时候是没有一个确定的状态的。

3. petri 网的类型:

(1)基本petri 网:每个库所容量为1 ,这样库所可称为条件,变迁可称为事件。故

而又称为条件/ 事件系统C/E

CE 模型的基本关系

顺序关系: 并发关系

异或关系:

死锁关系:

(2)低级petri网:库所容量和权重>=1的任意整数,称为库所/变迁网P/T

(3)定时petri网:将各事件的持续时间表在库所旁边,库所中新产生的标记经过一些事件后加入到网中,或时标在变迁上,经过时间延迟后发生。

(4)高级petri网:谓词/事件网、染色网、随机网等。

注:在petri网中往往会出现两个变迁相互争夺令牌的情况,这种情况下由于petri网的时序是不确定的因此哪一个变迁将会得到执行也是不确定的

如下例是一个订购货物的petri网实例,从中我们可以分析出p e t r i网的一些相关知识:

(二)petri网的数学表达方式:

一个经典的Petri网由四元组(库所,变迁,输入函数,输出函数)组成。

任何图都可以映射到这样一个四元组上,反之亦然。

被允许的形式化变迁发生的形式化Petri网到变迁系统的映射可达性图

Petri是一个三元组(P,T,F) F(P X T)U(T X P)是弧的集合

高级Petri网

为了解决经典 Petri网中的问题,研究出了高级 Petri网,在以下方面进行了扩展:

令牌着色

一个令牌通常代表具有各种属性的对象,因此令牌拥有值(颜色)代表由令牌建模的对象的具体特征,如一个令牌代表一个工人(张三,28岁,经验3级)

时间

为了进行分析,我们需要建模期间,延迟等,因此每一个令牌拥有一个时间

戳,变迁决定生产出的令牌的延迟。

层次化

构造一个复杂性与数据流图相当的Petri网的机制。子网是由库所,变迁和子网构成的网络。

时序

增加时序逻辑的定义,更好的描述行为过程。

相关文档
最新文档