PETRI网建模理论基础
petri网的原理及应用
Petri网的原理及应用1. 什么是Petri网Petri网是一种用于描述并发系统和并发性行为的图形化工具和形式化方法。
它由德国数学家Carl Adam Petri于1962年提出,被广泛应用于系统建模、并发系统分析、协议验证等领域。
Petri网可以模拟并发系统的并发行为、状态转换以及资源分配等关键方面,通过图形化的方式直观地展示系统的结构和行为,并支持形式化的数学分析。
2. Petri网的基本元素Petri网由以下基本元素组成:2.1. 位置(Place)位置表示系统中的状态或者条件,通常通过一个圆圈表示。
位置可以存储某种资源或者表示某种变量的取值。
2.2. 过渡(Transition)过渡表示系统中的某种事件或者操作,通常通过一个矩形表示。
过渡可以触发或消耗位置中的资源,改变系统的状态。
2.3. 弧(Arc)弧表示位置和过渡之间的联系,通常通过一条带箭头的线表示。
弧可以表示资源的流动或者触发条件的关系,连接位置和过渡。
2.4. 标识(Marking)标识是位置中的资源的数量,可以通过在位置内部的小圆圈中填写数字来表示。
标识表示系统的状态,在Petri网中可以不断变化。
3. Petri网的建模方法Petri网可以通过以下步骤完成建模:3.1. 确定系统的功能和行为首先,需要明确系统的功能和行为,清楚系统中的位置、过渡以及它们之间的关系。
例如,一个简单的交通信号灯系统中可以有位置表示红绿灯状态、过渡表示信号灯变换的事件或操作。
3.2. 绘制Petri网图根据系统的功能和行为,使用标识符绘制位置和过渡,并用弧表示它们之间的联系。
根据需要,可以使用不同的符号和颜色来表示不同类型的位置和过渡。
3.3. 设定初始标识确定初始状态下位置中的资源数量,填写在位置的小圆圈中。
这可以表示系统的初始状态,即Petri网的初始标识。
3.4. 定义触发条件和行为规则根据系统的功能和行为,定义位置和过渡之间的触发条件和行为规则。
Petri网详细介绍与学习
模型改进
针对传统Petri网的不足,研究者们不断尝试对其进行改 进和优化,以提高其适用性和性能。例如,通过引入新 的元素或规则,改进Petri网的表达能力;优化Petri网的 推理算法,提高其推理速度等。
有界性、安全性与死锁
01
03
有界性
Petri网中的每个库所至多 包含有限个标记,且每个 变迁最多可以消耗和产生 有限个标记。
安全性
Petri网中不存在死锁状态 ,即对于任意一个状态, 总存在一个后继状态。
死锁
当Petri网中存在一个状态 ,从该状态无法通过任何 变迁到达其他状态时,称 该状态为死锁状态。
Petri网与其他建模方法的融合
融合方法
为了更好地描述和分析复杂系统,研究者们尝试将 Petri网与其他建模方法进行融合。例如,将Petri网与 流程图、状态图等图形化建模方法相结合,可以更直 观地描述系统的结构和行为。
融合优势
通过融合不同的建模方法,可以取长补短,提高对复 杂系统的描述和分析能力。同时,这种融合也有助于 推动不同领域之间的交叉和融合,促进多学科研究的 开展。
实例分析学习
案例分析
分析不同类型Petri网的特点和适用场景,如同步Petri 网、时间Petri网和有色Petri网等。
通过学习经典的Petri网实例,深入理解Petri网的实际 应用和建模技巧。
对比不同Petri网实例的建模效果,提高对Petri网的实 际操作能力和应用水平。
实践应用学习
Petri网基本概念和分析方法
(b) t1, t2 是并发的, 且若 t2 在 t1 前点火,
则 t1 与 t3 冲突.
图 1.5. 对称与非对称
Petri 网的可达图是其可能状态和使能迁移关系的图表示.
(a) 一个 Petri 网
(b) 上述网的可达图 图 1.6. 可达图
3
北京师范大学信息科学学院
知识工程研究中心
二. Petri 网的行为
M(p) § M £(p). 对一个迁移 t, 用 Mt 记可以使能的最小状态. 定理. Petri 网(N, M0)中的迁移 t 是 L1-活性的 ‹ Mt 是可覆盖的.
5
北京师范大学信息科学学院
知识工程研究中心
2.6 持续性 Petri 网(N, M)称为持续的, 如果(N, M)中任何两个使能迁移 t1, t2, t1 的点火不 会改变 t2 的使能性. 例如, 所有标记图都是持续的, 但持续的网不一定都是标记图.
北京师范大学信息科学学院
知识工程研究中心
Petri 网: 基本概念和分析方法
记号: N = {0, 1, 2, … }, N+ = {0, 1, 2, … }.
一. 基本概念
一个 Petri 网由五个部分组成 PN = (P, T, F, W, M0), 其中: P 是位置(place)的有限集合; T 是迁移(transition)的有限集合; P … T = «, P » T ∫ «; F Œ (P ä T) » (P ä T)是有向弧的集合; w : F ö N+是弧的权函数; M0 : P ö N 是初始标记(初始状态). 注. 不带初始状态的 Petri 网记为 N = (P, T, F, W), 带有初始状态 M0 的 Petri 网则记为(N, M0). 若 PN 是一个 Petri 网, 则映射 M : P ö N 称为一个状态. 对 p œ P, 若 M(p) = k, 则称位置 p 标记有 k 个符号(token).
petri网 (2)
Petri网Petri网是一种图形模型,用于描述并发系统中的并发过程和状态迁移。
它由物理学家Carl Adam Petri在1962年提出,是一种形式化的工具,用于模拟和分析各种并发系统。
1. Petri网的基本概念Petri网由两种基本元素组成:库所(Place)和变迁(Transition)。
库所可以看作是存储资源的位置,变迁表示发生的事件。
这两种元素都是用圆圈表示,并使用有向弧线连接。
•库所:用一个圆圈表示,通常用于存储资源或表示系统的状态。
每个库所都有一个或多个标记(token),表示资源的数量或状态。
•变迁:用矩形或虚线矩形表示,表示一个事件或活动。
变迁可以使得库所中的资源发生变化,即在库所之间转移标记。
此外,Petri网还有一些辅助元素:•弧线:表示库所和变迁之间的关系。
用于指示资源的流动或变迁的触发条件。
•权重:用于限制资源的流动或变迁的触发条件。
2. Petri网的特性Petri网具有以下几个重要的特性:2.1 可视化Petri网通过图形化的方式描述并发系统,并使用直观的图形元素表示资源和事件之间的关系。
这种可视化的特性使得Petri网更容易理解和分析,并且可以有效地交流和共享。
2.2 模块化Petri网可以进行模块化设计,即将一个复杂的系统分解为多个简单的子系统,并使用库所和变迁进行连接。
这样可以方便地对子系统进行分析和调试,并且可以更好地理解整个系统的结构和功能。
2.3 并发性Petri网能够描述并发系统的行为。
通过在变迁周围放置多个库所,可以实现多个资源之间的并发操作。
这样可以提高系统的并发性,提高系统的性能和效率。
2.4 死锁检测Petri网可以用于检测系统中的死锁问题。
当库所和变迁之间的资源流动形成闭环时,可能会导致死锁的发生。
通过分析Petri网的结构和标记状态,可以检测到潜在的死锁情况,并采取相应的措施解决问题。
3. Petri网的应用领域Petri网在各个领域都有广泛的应用,以下是其中一些典型的应用领域:3.1 并发系统分析Petri网可以用于描述和分析各种并发系统,如操作系统调度算法、并行计算系统、通信协议等。
建模与仿真(petri网部分)
► ◄
▲
P1
t1
P2
t2
P3
P4
t3
P5
t4
P6
死锁关系
► ◄
▲
2 活性 • 在系统中用于检测是否存在死锁。一个系统 存在的一个潜在问题是死锁,为了避免死锁, 系统的Petri网模型必须具有活性。 • (1)互斥:同时争夺唯一资源 • (2)占用且等待 • (3)无抢占 • (4)循环等待
► ◄
► ◄
▲
其中,“▕ ”表示变迁,t1~t16为系统中的变迁 “◯ ”表示普通库所,p0~p20为普通库所
“◎ ”表示决策库所,pd0~pd7为决策库所
► ◄
▲
► ◄
▲
► ◄
▲
► ◄
▲
案例3 Petri网的应用案例
Petri网是一种图形演绎方法,应用Petri网分析系 统故障就是将系统所不希望发生的事件作为顶库所, 逐步找出导致这一事件的所有可能因素作为中间库 所和底库所。故障树可以看作是系统中故障传播的 逻辑关系,一般的单调关联故障树只含有与门和或 门。故障树可以很方便地用 Petri 网表示,如与门采 用多输入变迁代替,或门采用两个变迁代替。
► ◄
▲
用简单图形较好的表示并发、同步、因果等关系。 以网图的方式简洁、直观的模拟离散事件系统 目前已得到广泛应用,有限状态机、通信协议、同 步控制、生产系统、形式语言、多处理器系统等建 模中
► ◄
▲
二、Petri网基本概念
Petri网是一种网状信息流模型,包括条件和事件两 类节点,在条件和事件为节点的有向二分图基础上 添加表示状态信息的托肯(token)分布,并按引发 规则使得事件驱动状态演变,从而反映系统动态运 行过程。 通常情况下,用小矩形表示事件(称作变迁) 结点,用小圆形表示条件(称作位置)结点,变迁 结点之间、位置结点之间不能有有向弧,变迁结点 与位置节点之间连接有向弧,由此构成的有向二分 图称作网。网的某些位置结点中标上若干黑点 (token),从而构成Petri网。 ► ◄
Petri网:模型、理论与应用
Petri网:模型、理论与应用Petri网,也称为Petri图,是一种用来描述系统事件并发性、同步性和序列性的有向图。
Petri网模型被广泛应用于计算机科学、系统工程、控制工程和化学工程等领域,成为了目前最流行的并发系统建模工具之一。
Petri网的基本元素Petri网由一组有向弧和节点组成,包括以下几个基本元素:1.库所(Place):代表系统中的状态或原料库存等。
2.变迁(Transition):代表系统中的事件或操作,用于改变状态或消耗库存。
3.有向弧(Arc):连接库所和变迁,表示状态之间的转移或原料的消耗。
4.标志(Marking):库所内的标志表示库存的数量或状态。
Petri网的基本形式Petri网可以表示为二元组N=(P, T, F),其中:1. P为库所的集合;2. T为变迁的集合;3. F为弧集合,由以下两种类型的弧组成:a)输入弧(Inhibitor arc):表示一个库所是变迁的前置条件,但是库所中的标志数量必须为零。
b)常规弧(Regular arc):表示一个库所是变迁的前置条件,库所中的标志数量可以为任意值。
Petri网的理论Petri网理论主要研究Petri网的语法、分析和应用。
Petri网具有以下特点:1. 易于可视化:Petri网可以用于描述具有并发性、同步性和序列性的系统,比传统的文本模型更直观。
2. 模型简单:Petri网只包含库所、变迁和有向弧三种基本元素,是一种简单、易于理解的模型。
3. 通用性强:Petri网模型可以表示各种类型的系统,例如工作流、协作系统、并发系统和控制系统等。
Petri网的应用Petri网在计算机科学、系统工程、控制工程和化学工程等领域的应用非常广泛。
1. 生产调度:Petri网可以应用于生产调度中,用于描述生产流程中的各个节点及其状态转移。
2. 工作流管理:Petri网可以应用于工作流管理中,用于描述任务分配、任务执行和任务完成的过程。
第3章Petri网..知识讲解
t5
t4 p6
6
t4 p6
6
t4 p6
6
p1
p2 t1 2
t2
3
p4
4
t3 3 p5
p3
4
3
t5
p1
p2 t1 2
t2
3
p4
4
t3 3 p5
p3
4
3
t5
p1
p2 t1 2
t2
3
p4
4
t3 3 p5
p3
4
3
t5
t4 p6
6
t4 p6
6
t4 p6
6
p1
p2 t1 2
t2
3
p4
4
t3 3 p5
p3
4
3
t5
8
在Petri网的图形表示中,对于弧f ∈F,当W(f)>1 时,将W(f)标注在弧上,当W(f)= 1时,省略 W(f)的标注;当一个位置的容量有限时,通常将 K(p)写在位置p的圆圈旁。当K(p)= ∞时,通 常省略K(p)的标注。
容量函数和权函数均为常量1的Petri网称为基本 Petri网(简称基本网)或条件/事件网。容量函数 恒为无穷和权函数恒为1的Petri网称为普通Petri网, 简称为普通网。显然,基本网和普通网都是Petri网 的特殊情形。基本网和普通网可以用四元组PN= (P,T,F,M)来表示。
p1 t1 p4 t3 p6
p2 t2 p3 p5
t4 p7
t5
t6
(e) 引发t3
p1 t1 p4 t3
p2 t2 p3 p5
t4
p6
p7
t5
t6
Petri网详细介绍与学习.ppt
Petri网起源:数学家Carl Adam Petri在1962年提出Petri 网理论
Petri网现状:广泛应用于离散事 件系统建模、分析等领域
添加标题
添加标题
添加标题
添加标题
添加 标题
添加 标题
变迁(Transition ):Petri网中的变迁 对应于系统中的某个事件或操作,它能 够将一个库所中的资源转移到另一个库 所中。
流关系(Flow Relation):Petri网中 的流关系表示库所和变迁之间的关系, 它能够描述系统在某个事件发生时资源 的变化情况。
Petri网定义: 由库所、变 迁和有向弧 组成的网状
Petri网在计算机科学 中的应用
Petri网在金融领域的 应用
Petri网在交通领域的 应用
Petri网在物联网领域 的应用
Peri网定义、特点与 分类
Petri网在生产制造领 域的应用
Petri网在医疗领域的 应用
Petri网在人工智能领 域的应用
Petri网在网络安全领 域的应用
在线教育平台: 提供Petri网的 入门和进阶教程, 适合初学者和有 一定基础的学员
学术搜索引擎: 通过搜索关键词 获取Petri网的 学术论文和研究 资料,深入了解 Petri网的理论 和应用
社交媒体群组: 加入相关的社交 媒体群组,与其 他学习者交流心 得和经验,共同 进步
Petri网建模与仿真实践 基于Petri网的自动化控制系统设计 Petri网在生产调度中的应用实践 Petri网在物流管理中的应用实践
,a click to unlimited possibilities
基于Petri网的建模技术ppt课件
8
Petri网建模的缺点: • Petri网的优点实际上是在模型构成上增加了模型的组成
元素,因此往往导致组成模型的元素数量过多; • Petri网不如基于活动网络容易理解; • Petri网的建模中不能在网中体现数据流,尽管基于状态
建模的Petri网能够精确、方便地对过程的控制逻辑进行 定义,在这种情况下,数据流就与控制流完全混合,当两 者不一样的时候, Petri网就无法显式地表示这种独立于 控制流之外的控制流;
0
D=0 D=0
finish
ready
38
包含时间属性的交通灯
0
red1
0
30
safe
0
0
yr1
0
red2
30
yr2
rg1
yellow1
5
25
gy1
green1
yellow2
5
gy2
rg2
25
green2
39
层次的扩展
• 对复杂的Petri网添加 结构信息的方法,与 DFD类似
• 一个子网是对库所,转
read_mail
send_mail
Hale Waihona Puke ready• 画出可达图 • 多少个可达状态? • 有无死状态? • 两个作者和三个读者的情况是怎样的?
32
agenda
➢ 1 Petri Net概述 ➢ 2. 经典Petri Net ➢ 3. 高阶Petri网 ➢ 4. 一个Petri网建模实例 ➢ 5.小结
12
Petri网的规则
• 连接是有方向的,其上可以标出权重 • 两个库所或转移之间不允许有边,且不应该有孤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个简单的Petri网
Petri 网描述系统的最基本概念是库所和变迁 网描述系统的最基本概念是库所 库所和
库所表示系统的状态。 库所表示系统的状态。 表示系统的状态 变迁表示资源的消耗 表示资源的消耗、 变迁表示资源的消耗、使用及使系统状态产生的变 化。 变迁的发生受到系统状态的控制 变迁的发生受到系统状态的控制,即变迁发生的前 系统状态的控制, 置条件必须满足; 置条件必须满足; 变迁发生后,某些前置条件不再满足, 变迁发生后,某些前置条件不再满足,而某些后置 条件则得到满足。 条件则得到满足。
Petri网模型
实例2 基于Petri 实例2: 基于Petri网的柔性制造系统 Petri网的柔性制造系统 FMS) (FMS)建模举例
板材加工FMS主要由以下三部分组成: 板材加工FMS主要由以下三部分组成: FMS主要由以下三部分组成 数控加工设备,包括:数控冲床、 ① 数控加工设备,包括:数控冲床、数控剪板机和数 控折弯机等及其上下料辅助装置; 控折弯机等及其上下料辅助装置; 自动化物料运储装置,如立体仓库、 ② 自动化物料运储装置,如立体仓库、堆垛机及上下 料小车等; 料小车等; 计算机控制及管理系统。 ③ 计算机控制及管理系统。
5.1 基本概念
resource state place ,“S” transition event
资源:与系统状态变化有关的因素, 资源:与系统状态变化有关的因素, 如原料、产品、工具、 如原料、产品、工具、设备等 状态元素: 状态元素:资源归类后的抽象 库所:一个场所, 库所:一个场所,存放状态元素 变迁: 变迁:资源状态变化 事件: 事件:引起条件的变迁称为事件 容量:库所的最大资源数量 容量:
5.2 Petri网的行为特性: Petri网的行为特性 网的行为特性:
与其它建模方法相比,Petri网的优点不仅表现在建模能力上, 与其它建模方法相比,Petri网的优点不仅表现在建模能力上, 网的优点不仅表现在建模能力上 更主要表现在它所具有的分析能力上。 更主要表现在它所具有的分析能力上。 Petri网具有一些专门的分析手段,对系统活性(liveness) Petri网具有一些专门的分析手段,对系统活性(liveness) 网具有一些专门的分析手段 活性 死锁(deadlock)进行分析,分析系统中的顺序 并发及 顺序、 及死锁(deadlock)进行分析,分析系统中的顺序、并发及冲 突等复杂事件关系。 等复杂事件关系。 采用可达树( 采用可达树(reachability tree)理论分析系统的有界性 tree)理论分析系统的有界性 可达树 boundness) 安全性(safety) (boundness)与安全性(safety)等
5.2.5 有界性
是一个非常重要的特性, 是一个非常重要的特性,它保证系统在 运行过程中不会需要无限的资源 无限的资源. 运行过程中不会需要无限的资源.
有界性反映一个库所在系统运行过程中能 有界性反映一个库所在系统运行过程中能 一个库所 够获得的最大的令牌数,即所能获得的最大 够获得的最大的令牌数,即所能获得的最大 资源数,它与系统的初始令牌有关. 资源数,它与系统的初始令牌有关. 在实际系统设计中,必须使网络中的每个库 所在任何状态下的令牌数小于库所的容量, 这样才能保证系统的正常运行。
库所
图形化表示: 图形化表示:
变迁
以圆圈表示为库所 以粗实线表示变迁 以联结库所与变迁之间的有向弧 以联结库所与变迁之间的有向弧表示输入输出函数 有向弧表示输入输出函数
用令牌(token)表示库所中拥有的资源数量。 用令牌(token)表示库所中拥有的资源数量。 ——黑点或数字表示 ——黑点或数字表示
petri网的应用领域
(1)通讯协议的验证 通讯协议的验证是Petri网应用最为成功的领域之 一最初应用在70年代初期,由于 Petri网以形式 语言作为基础,可形式化地 对通信协议进行正确 性验证。 (2)计算机通讯网络性能评价及多媒体应用 随着计算机网络技术和信息技术的发展,对网络 进行性能分析的需要,不仅出现于企业内部的生 产控制的局域总线网,而且出现于光纤局域网或 ATM网中。
库所中令牌分布决定变迁的使能(enabled)和激发(fire), 库所中令牌分布决定变迁的使能(enabled)和激发(fire), 变迁的激发又将改变令牌的分布。 变迁的激发又将改变令牌的分布。 以变迁激发导致令牌在库所间的流动,Petri网可以用于模拟系 以变迁激发导致令牌在库所间的流动,Petri网可以用于模拟系 统的动态运行过程,反映系统的动态特性。 统的动态运行过程,反映系统的动态特性。 网N=(P,T;F)构成了描述系统静态结构框架,但还不能描 N=( 构成了描述系统静态结构框架, 述系统静态结构的全貌。 述系统静态结构的全貌。 网论尊重资源有限的事实。实际上, 网论尊重资源有限的事实。实际上,变迁发生所需的资源是有 限的,库所容量也应是有限的。 限的,库所容量也应是有限的。 完整的网系统应指明资源的初始分布,规定变迁的活动原则, 完整的网系统应指明资源的初始分布,规定变迁的活动原则, 确定库所容量和变迁与资源数量之间的关系。 确定库所容量和变迁与资源数量之间的关系。
5.Petri网建模理论基础
1962年德国学者 1962年德国学者Carl A.Petri在其博士论 年德国学者Carl A.Petri在其博士论 文中提出的描述事件和条件关系的网络 用简单图形较好的表示并发、同步、 用简单图形较好的表示并发、同步、因果 等关系。 网图的方式简洁 的方式简洁、 等关系。以网图的方式简洁、直观的模拟 离散事件系统 目前已得到广泛应用,有限状态机、 目前已得到广泛应用,有限状态机、通信协 同步控制、生产系统、形式语言、 议、同步控制、生产系统、形式语言、多 处理器系统等建模中
三元组N= 三元组N=(P,T;F)构成网(net)的充分必 N=( 构成网(net) 要条件: 要条件:
① P∩T=ф,规定了库所和变迁是两 P∩T=ф, 类不同的元素; 类不同的元素; P∪T≠ф, ② P∪T≠ф,表示网中至少有一个元 素; F=( (T×P), ③ F=(P×T)∪(T×P),建立了从库 所到变迁、 所到变迁、从变迁到库所的单方向联 系,并且规定同类元素之间不能直接 联系; 联系;
与金属切削FMS相比,板材FMS具有以下特点 与金属切削FMS相比,板材FMS具有以下特点: FMS相比 FMS具有以下特点 零件的种类、批量及复杂程度存在较大差异; ① 零件的种类、批量及复杂程度存在较大差异; 板料和零件的出入库等操作以托盘为单位, ② 板料和零件的出入库等操作以托盘为单位,加工过程则以托盘 上的单张板料或零件为单位; 上的单张板料或零件为单位; 作业计划制定涉及零件混合排样问题,零件种类、 ③ 作业计划制定涉及零件混合排样问题,零件种类、排样方法及 调度策略等对机床的换模形式、换模时间以及FMS效率具有重 调度策略等对机床的换模形式、换模时间以及FMS效率具有重 FMS 要影响; 要影响; 板材零件的加工工序较为简单和固定。 ④ 板材零件的加工工序较为简单和固定。从板料到零件需要只经 过冲压、剪切和折弯等三道工序, 过冲压、剪切和折弯等三道工序,有些零件则只需冲压和剪切 等两道工序。 等两道工序。
Capability,“K”
Petri网数学定义
一个Petri网是一个三元组
N = ( P, T , F )
P={p1,p2,…,pm}为库所(place)的集合; , 为库所( )的集合; T={t1,t2,…,tn}为变迁(transition)的集合; 变迁(transition)的集合; F =(P×T)∪(T×P)为输入函数和输出函数集, ( × ) × ) 输入函数和输出函数集, 称为流关系。 称为流关系。
5.2.6 安全性 (是否会溢出)
决定系统中正在执行的操作不会发出请 求.若Petri网为1有界,则称此Petri网是安 全的.这种网的每一个库所 要么有一个令牌,要么 没有令牌.安全性是有 界性的一种特殊情况 .
(5)FMS的建模、分析和控制 柔性制造系统(FMS)对于现代制造业具有重 要作用,Petri网由于其自身优点,在制造 系统中应用广泛,如带缓冲区的简单生产 线、机床加工中心、自动生产线、柔性制 造系统和及时加工系统。 (6)系统可靠性分析 (6) 系统的可靠性不仅包括硬件的可靠性、也 包括软件可靠性.利用随机Petri网对系统进 行可靠性分析,对软件复用、软件可靠性 分析。
(3)软件工程 由于产品开发中的竞争和革新需要,导致产品开 发者面临巨大压力.在软件工程中Petri网主要用于 软件系统的建模和分析,比较成熟的是加色Petri 网,可以用于大型软件系统的设计、说明、仿真、 确认和实现,在软件开发生命周期的各个阶段, Petri网都可以得到很好的应用。 (4)知识处理 Petri网可用于Al中的知识表达和推理的形式化模 型的建立,可以表达各个活动之间的各种关系, 如顺序关系、与关系、或关系等,并可在模型基 础上通过已知的初始状态和初始条件进行逻辑推 理。
5.2.1 顺序关系
5.2.2 并发关P5
5.2.3 可达性
是研究任何系统动态特性的基础,决定系 统能否到达一个指定的状态. (1)系统按照一定的流程运行,系统是否能 够实现一定的状态;或者不期望的状态 不出现。
比如:生产调度计划的验证(按照一定的生产调度计划进行生产, 一定的生产任务是否能够完成)
逻辑关系图:冲突(互斥) 逻辑关系图:冲突(互斥)\冲撞关系
P2 t1 P3 t2
P1
P4
t3
冲突的实质是竞争资源。 冲突就是指这种两者都有发生权,但在同一时刻只能有一个发 生的关系。
冲突双方谁先发生由系统实际运行环境及状态决定,即谁有优 先权是不确定的。
冲突又称为选择(choice)或不确定(nondeterminism), 是对系统性能影响最大的事件类型。
实例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件。