Petri网
看清库所、变迁与弧构成的并发模型,掌握可达性、活性、有界性的判定思路与边界
按 空格/→ 演示下一步
全部页面点击任意一页,跳回舞台从这页播放
Petri网
看清库所、变迁与弧构成的并发模型,掌握可达性、活性、有界性的判定思路与边界
Petri网定义
Petri网定义:定义、要点与典型应用
Petri网层次系统
Petri网层次系统:定义、要点与典型应用
条件-事件(C-E)系统
承接上页建立的层次系统,最底层叫条件-事件(C-E)系统。这里的「条件」就像开关——只有「成立」或「不成立」两种状态,不存在「半开」。
开关只有开/关两态,灯亮不亮只看线路逻辑,与电流大小无关
库所-变迁(P-T)系统
上一页的C-E系统里,每个库所只能装0或1个托肯——像开关一样非黑即白。但现实中的仓库、生产线、工位,往往同时堆着好几个零件。P-T系统就是把'非黑即白'打开,变成'任意非负整数'。
货架(库所)可堆多个箱子(托肯),搬运工(变迁)按工单(权重)一次取走指定数量
网系统层次
前两页我们分别认识了 C-E 和 P-T 系统——它们并非独立,而是 Petri 网四层金字塔的相邻两层。每一层都能折叠到下一层,让我们按问题颗粒度自由选层。
缩小丢细节看拓扑,放大看个体;切换档位看同一系统的不同颗粒度
高级网系统
上一节 P/T 系统把所有标记当作一模一样的小球。但现实中两个订单虽同属'待处理',买家、商品、金额都不同——给小球贴标签比堆 N 个并行库所省事得多。这正是高级网系统的出发点。
条码=标记属性;扫码规则=弧表达式;分拣口开关=变迁谓词
化简网系统
化简网系统:定义、要点与典型应用
非线性网系统
线性网系统像流水线按部就班,但工作流驳回、网络重传、生产循环等场景里,变迁触发后的标记变化会反过来影响变迁使能——这就是非线性网系统。
车越堵→越想变道→更堵→更多变道,库所标记与变迁频率相互推高
本节要点
- ✓网系统 = 网结构 + 初始标识 + 变迁规则
- ✓C-E弧权恒为1,P-T可任意赋权
- ✓表达能力越强,分析复杂度往往越高
- ✓高级网通过着色/时间/层次扩展能力
- ✓分析前先定层级,再选合适工具
课后思考
先合上笔记自己想,再对照参考答案——问的是思路,不是唯一答案。
参考答案C-E系统只关心事件间的因果依赖,是理论分析的底层;P-T系统引入库所容量、变迁权重,能描述资源约束。分层让理论严谨性和工程实用性各得其所。
参考答案多数情况选P-T系统就够——能清晰表达灯态切换、互斥约束。若还要追溯故障传播的因果链,则要回到C-E层面看事件依赖。
参考答案加时间戳得到时序Petri网;给托肯着色带属性得到着色Petri网;用子网嵌套得到层次Petri网。本质都是在保持并发语义的前提下扩展表达能力。