Petri网-3、Petri 网定义 与 3.3 EN系统

article/2025/10/31 19:43:20

3、Petri 网

3.1 Petri网定义

3.1.1 为什么叫Petri网

Carl Adam Petri( 1926—2010 ), 莱比锡。《Communication With Automata》1962(Phd论文: Petri网起源于此,1970’s 年代美国人学术会议首次称之为 Petri Net)

Prof.Petri称之为 Net Theory

There is no need for Net Theory to exist if there is no real application of it.
There could be no real applications of Net Theory if there is no General Net Theory

3.1.2 Petri 网定义

  1. 有向网
  2. 以有向网为基础的网系统
  3. 网系统(模型)+理论(GNT)
  4. 模型+理论+应用
In order to apply net theory with success, it is by no means necessary to study
physics, or to remember the physical interpretations of net theory.
Just rely on the fact that every net(draw on paper) can be connected to the physical real world by a short(≤4) chain of net morphisms.
The 4 net morphisms are:
1. An injection: your net is, unlike the universe, not a system which is closed with respect of the flow of matter, energy and information.
2. A refinement: Your net does not describe all the detailed elementary physical interactions, but rather, very much coarser.
3. A breaking of the physical symmentry: your net has a definite direction for the
execution of processes while the physical universe is time reversal invariant.
4. An abstraction: your net is an abstract from what belongs together in your purposeful activities. You need a concept that ties things to a pragmatic unit for your mind.

反向理解 Petri 教授的话(Petri网应用)

  • 一个pragmatic unit
  • 一个execution direction: from past to future
  • 一个coarsening process (concealing details)
  • 一个abstracting process (formalizing)

3.2 Petri 系统层次模型

  1. 第一层
    1. EN系统:Elementary net system,对象个体模型(人、物、信息、数据)和行动轨迹
    2. C/E系统:Condition/event system,大自然
  2. 第二层
    1. P/T系统:Place/transition system
  3. 第三层:高级网系统
    1. Pr/T系统:Predicate/transition system
    2. Colored net system
  4. 第四层:
    1. cyber net system
    2. C_net system

3.3 EN系统 Elementary net system

基本网系统,定义:

∑ = ( B , E ; F , c i n ) \sum=(B,E;F,c_{in}) =(B,E;F,cin) 称为EN系统,如果 ( B , E ; F ) (B,E;F) (B,E;F) 为有向网,且 c i n ⊆ 2 B c_{in}\subseteq 2^B cin2B

  • 2 B 2^B 2B B B B 的幂集合,即 B B B 的所有子集的集合
  • B B B 中库所只有两种状态:有托肯(棋子)或无托肯。称为条件(Bedingung德语)
  • E E E 中变迁称为事件(Event )只与条件有关
  • C i n C_{in} Cin 由成真的条件(有托肯的库所)组成,称为E的初始情态(case)

3.3.1 丛

B B B 的子集 c c c,即 c ⊆ B c\subseteq B cB,称为 ∑ \sum 的丛(constellation)

3.3.2 变迁规则

  1. e ∈ E e\in E eE,在丛 c c c 有发生权,记为: c [ e > c[e> c[e>,如果 . e ⊆ c ∧ e . ∩ c = ∅ ^.e\subseteq c \wedge e^. \cap c=\empty .ece.c=
  2. c [ e > c[e> c[e> c . = ( c − . e ) ∪ e . c^.=(c-^.e)\cup e^. c.=(c.e)e. 称为 c c c 的后继丛,记为 c [ e > c ′ c[e>c' c[e>c
3.3.2.1 解释和不解释

例1

  • ∑ 1 \sum_1 1 的动态变化:周而复始的教堂婚礼,三个token代表神父( b 0 b_0 b0)和两位新人( b 0 , b 1 b_0, b_1 b0,b1)( T T T 不变量)
  • b 0 , b 1 , b 2 . . . b 9 b_0, b_1, b_2... b_9 b0,b1,b2...b9 :三位参与者的状态
  • b 0 , b 3 , b 4 , b 9 b_0,b_3, b_4,b_9 b0,b3,b4,b9 :神父(S不变量1)
  • b 1 , b 3 , b 5 , b 7 b_1,b_3,b_5,b_7 b1,b3,b5,b7 :一位新人(S不变量2)
  • b 2 , b 4 , b 6 , b 8 b_2,b_4,b_6,b_8 b2,b4,b6,b8 :另一位新人(S不变量3)

结构性质:不变量

基本现象:冲突,顺序,并发,同步,异步

3.3.3.2 同步与异步
  • 同步(局部):两组(个)事件反复发生呈现的规律
  • 同步(全局):任何两组事件都(加权)同步
  • 异步(全局): 没有全局控制,局部确定
  • Petri 网是异步并发系统(局部确定,所以并发)

例2-法官和犯人

法官向犯人宣布

  • 下周选一日执行死刑,执行前一天会向犯人宣布
  • 允许犯人预猜行刑日,只能猜一次,猜中即可获释

犯人推理:

  • 周日为最后一天,不会周日执行,因为周六即可猜中,于是周六不会被选…
  • 结论:不会被处死
  • 结果:执行了
  • ?错在哪里

用petri 网描述,体会要素和抽象

  • i = 1 , 2 , 3 , 4 , 5 , 6 , 7 i=1,2,3,4,5,6,7 i=1,2,3,4,5,6,7
  • a t i at_i ati:等待的犯人,周 i i i 前一日
  • d i d_i di :定于周 i i i 执行, d ’ i d’_i di:周 i i i 不执行
  • g i g_i gi:犯人猜周 i i i 执行, g ’ i g’_i gi :未猜周 i i i 执行
  • d i , d ’ i d_i, d’_i di,di:共有 7 个token ,恰有一个 d i d_i di 有(执行日)
  • g ’ i g’_i gi :共有 7 个token ,犯人可将其中一个移入 g i g_i gi (猜一次)
  • e i e_i ei:周 i i i 执行
  • r i r_i ri:周 i i i 释放

在这里插入图片描述

3.3.3约束弧

引入约束弧,简化 ∑ 2 \sum_2 2 ∑ 2 ′ \sum'_2 2

在这里插入图片描述

在这里插入图片描述

3.3.4 条件、事件的物理意义

3.3.4.1 条件的物理意义
  • 物理对象(人和物)个体的一种状态,如神父、犯人
  • 若干对象作为一个整体的状态(如对话中的神父与新娘)
  • 一位(one bit)信息的值(真或假),如 ∑ 2 \sum_2 2 中的 d i d_i di g i g_i gi
  • 作为状态的信息必须可观察(有确定的值)
  • 注意:信息系统中的一位信息和条件不同
3.3.4.2 事件的物理意义
  • 可观察的变化:有确定的观察结果。不因观察者或观察手段而改变(不关心变化原理)
  • 原子变化:变化或发生或不发生。不会中断,无中间状态

特例:

  • a, b 1 b_1 b1 b 2 b_2 b2 b 3 b_3 b3 b 4 b_4 b4 结构上一样,非简单网

    • 在这里插入图片描述
  • b, e e e 不可能发生,冲撞

    • 在这里插入图片描述
  • c, e 3 e_3 e3 不能发生,非单纯

    • b 7 b_7 b7 中的 token:工具或化学催化剂
    • 自用工具不必出现在模型中
    • 催化剂必须出现,但模型不能是EN系统,应该是有未知的中间状态
    • “好”的EN系统应该是单纯的
    • 非单纯结构是不适合用EN系统描述的物理对象
    • 在这里插入图片描述

例4-四季变化

∑ 3 \sum_3 3 是四季变化合格的EN系统吗?

在这里插入图片描述

  • 条件(状态)可观察吗?
  • 事件(季节改变)可观察吗?

合格的四季系统什么样?

在这里插入图片描述

  • 本季为主,上一季的影子,下一季的味道
  • 满足并发(出现)公理的最小系统
  • 有向网上的完备化操作+同步距离计算

3.3.5 可达情态集

3.3.5.1 定义
3.3.5.1.1 自然语言定义

C i n C_{in} Cin (初始情态)开始,经有限多个事件发生所产生的所有后继丛构成的集合称为EN系统 ∑ = ( B , E , F , C i n ) \sum = (B, E, F, C_{in}) =(B,E,F,Cin) 的可达集,用 C ∑ C_{\sum} C 表示。 C ∑ C_{\sum} C 中的丛称为 ∑ \sum 的情态。

  • 那么初始状态算可达情态集吗?即 C i n ∈ C ∑ C_{in}\in C_{\sum} CinC
3.3.5.1.2 半形式化定义

2 B 2^B 2B 的子集 R R R 称为 EN系统 ∑ = ( B , E , F , C i n ) \sum =(B,E,F,C_{in}) =(B,E,F,Cin) 的可达情态集,

C i n ∈ R ∧ C ∈ R ∧ ∃ e ∈ E : C [ e > C ′ → C ′ ∈ R C_{in}\in R \wedge C \in R \wedge \exists e\in E:C[e>C' \\ \rightarrow C'\in R CinRCReE:C[e>CCR

此外 R R R 中没有别的丛 R R R 中的丛称为情态(case)。通常用 C ∑ C_{\sum} C 表示可达情态集。

3.3.5.1.3 构造法
  1. 令集合 R = { ( c i n , 0 ) } R=\{(c_{in}, 0)\} R={(cin,0)}

  2. R R R 中任取 ( c , 0 ) (c,0) (c,0)

∀ e ∈ E : ( c [ e > c ′ ∧ { ( c ′ , 0 ) , ( c ′ , 1 } ) ∩ R = ∅ → R : = R ∪ { c ′ , 0 } → R : = R ∪ { ( c , 1 ) − ( c , 0 ) } \forall e\in E:(c[e>c' \wedge \{(c',0),(c',1\}) \cap R=\empty \\ \rightarrow R:=R\cup\{c',0\} \\ \rightarrow R:=R \cup \{(c,1)-(c,0)\} eE:(c[e>c{(c,0),(c,1})R=R:=R{c,0}R:=R{(c,1)(c,0)}

直到 R R R 中不再有以 0 标注的 c c c

  1. C ∑ = { c ∣ ( c , 1 ) ∈ R } C_{\sum}=\{c|(c,1)\in R\} C={c(c,1)R}
3.3.5.1.4 形式化定义

C ∑ C_{\sum} C 为可达情态集,如果 R C ( C ∑ ) RC(C_{\sum}) RC(C)

F R ( R ) : ⟺ R ⊆ 2 B ∧ c i n ∧ ∀ c ∈ R : ( ∃ e ∈ E ∧ c [ e > c ′ → c ′ ∈ R R C ( C ) : ⟺ F R ( C ) ∧ ∀ C ′ : F R ( C ′ ) → C ⊆ C ′ FR(R):\Longleftrightarrow R \subseteq 2^B \wedge c_{in} \wedge \forall c \in R:(\exists e \in E \wedge c[e>c' \\ \rightarrow c' \in R \\ RC(C):\Longleftrightarrow FR(C) \wedge \forall C':FR(C')\\ \rightarrow C \subseteq C' FR(R):⟺R2BcincR:(eEc[e>ccRRC(C):⟺FR(C)C:FR(C)CC

对于形式化定义一定要考虑 定义的唯一性
R C ( C ) ∧ R C ( D ) → C = D RC(C) \wedge RC(D) \\ \rightarrow C = D RC(C)RC(D)C=D
证明:需要定义 C ⊆ D ∧ D ⊆ C C\subseteq D \wedge D \subseteq C CDDC

定理(算法终止):构造方法一定会终止,基本网系统中定义 因为 B B B 为有限集, 2 B 2^B 2B 也为有限集。

3.3.5.2 基本现象

c ∈ C ∑ c\in C_{\sum} cC e 1 , e 2 ∈ E e_1,e_2 \in E e1,e2E b ∈ B b\in B bB

e 1 , e 2 e_1,e_2 e1,e2 c c c 有顺序关系,如果 c [ e 1 > c ′ ∧ c ′ [ e 2 > ∧ ¬ c [ e 2 > c[e_1>c' \wedge c'[e_2> \wedge \neg c[e_2> c[e1>cc[e2>¬c[e2>

e 1 , e 2 e_1,e_2 e1,e2 c c c 有并发,如果 c [ e 1 > ∧ c [ e 2 > ∧ ( . e 1 ∪ e 1 . ) ∩ ( . e 2 ∪ e 2 . ) = ∅ c[e_1 > \wedge c[e_2> \wedge (^.e_1 \cup e_1^.) \cap (^.e_2 \cup e_2^.)=\empty c[e1>c[e2>(.e1e1.)(.e2e2.)=

e 1 , e 2 e_1,e_2 e1,e2 c c c 冲突(conflict),如果 c [ e 1 > ∧ c [ e 2 > ∧ ( . e 1 ∪ e 1 . ) ∩ ( . e 2 ∪ e 2 . ) ≠ ∅ c[e_1 > \wedge c[e_2> \wedge (^.e_1 \cup e_1^.) \cap (^.e_2 \cup e_2^.) \neq \empty c[e1>c[e2>(.e1e1.)(.e2e2.)=

情态 c c c 之下在条件 b b b 有冲撞(contact),如果 ∃ e ∈ E : . e ⊆ c ∧ b ∈ e . ∩ c \exists e \in E: ^.e \subseteq c \wedge b \in e^. \cap c eE:.ecbe.c

3.3.5.2.1 例5(参看教堂婚礼系统)

e 1 e_1 e1 e 2 e_2 e2 有顺序关系, e 1 e_1 e1 e 3 e_3 e3 有并发关系

在这里插入图片描述

一型冲突,竞争的是资源

在这里插入图片描述

二型冲突,竞争的是空间资源

在这里插入图片描述

冲撞

在这里插入图片描述

3.3.6 结构互补条件

b 1 b_1 b1 b 2 b_2 b2 称为结构互补条件,如果一方前集后集为另一方后集前集,即 . b 1 = b 2 . ∧ b 1 . = . b 2 ^.b_1 = b_2^. \wedge b_1^.=^.b_2 .b1=b2.b1.=.b2 ,例如:

在这里插入图片描述

补操作可以将二型冲突改为一型冲突

在这里插入图片描述

不操作可以消除冲撞

在这里插入图片描述

3.3.6.1 例7

根据定义,b 处有一冲撞:

在这里插入图片描述

自己跟自己争空间?观察不到的“事件”。没有必要修改定义,排除此种冲撞。

3.3.6.2 思考:四季系统有初始状态吗?

自然界变化无始无终,没有初态,只有当前状态,事件反向发生即可算出过去的状态。所有可能的过去、现在和未来状态构成“完全可达情态集”C。

3.3.6.3 例子

初始状态:

在这里插入图片描述

一次变迁:

在这里插入图片描述

二次变迁,此时只有红色的可以发生新的变迁:

在这里插入图片描述

三次变迁:

在这里插入图片描述

四次变迁:

在这里插入图片描述

五次变迁:

在这里插入图片描述

六次变迁:

在这里插入图片描述

七次变迁:

在这里插入图片描述

八次同第七次变迁,九次变迁:

在这里插入图片描述

红的 token 只能在四个地方出现,所以会有一个 s 不变量,即在这四个地方的 token 的量是一个固定值,只有一个。同样黄色的两个 token 也有自己的 基本 s 不变量。同样,把它们几个加起来可以组成 组合型的 s 不变量

替补变量:每一个 方格(变迁)都有自己出现的次数,比如其他的都是一次,只有下面的出现了两次:

在这里插入图片描述

这个例子可以用到教堂婚礼,红色的是神父,其他的两个是新人。


http://chatgpt.dhexx.cn/article/mAUJO28P.shtml

相关文章

petri网基本知识

Petri net graph: Petri网用于描述和分析系统中的控制流和信息流,尤其是那些有异步和并发活动的系统。 圆圈表示位置( place ),圆圈中有标识( token )表示条件( condition )满足。线段( bar)表示变迁( transition )。一个Petri net graph如下图所示 因为…

初识Petri网

Petri网是一种适合于系统描述和分析的数学模型,主要描述异步和并发关系。(或者Petri网是对离散并行系统的数学表示,适用于描述异步的,并发的计算机系统模型。) Petri网模型自然,直观,简单易懂的…

Petri网学习(四):Petri网的结构性质

一、结构有界性&守恒性 1. 结构有界性 定义:设N(P,T;F)为一个网。对N赋予任意的初始标识M0,网(N,M0)都是有界的,则称N为结构有界网; 再回忆一下什么是有界petri网:在PN(P,T;F,M0)中,,库所p…

Petri网建模技术基础入门学习

以自然规律刻画变迁及变迁间的关系,使Petri网具有区别于其它模型的许多优点。”表达了Petri网就是直接给物理世界的自然规律建立的计算模型。 最好的两个建模技术,自动机模型和Petri网模型(我觉得跟非确定性自动机差不多)&#…

Petri网介绍

Petri网是一种可以用网状图形表示的系统模型。并发系统中遇到的一个主要问题是定时问题。这个问题可以表现为多种形式,如同步问题、竞争条件以及死锁问题。定时问题通常是由不好的设计或有错误的实现引起的,而这样的设计或实现通常又是由不好的规格说明造成的。如果规格说明不…

qq群搜索关键词排名优化

QQ群排名方法[/caption] 那么这个护肤品牌做的怎么样呢,我们可以从下图,粗略的看到这个品牌的人气还是非常不错的,每天有大量的人搜索这个品牌,原来这样一个品牌,竟然用这样简单的qq群推广方法,就可以做起来…

2022年网站快速排名优化 方法是什么?

目前,为了取得更好的宣传效果,必须合理运用各种网络营销手段,在网上进行宣传,扩大宣传范围,获得更多的流量。 在众多的互联网普及方式中,网站的普及是大多数人最喜欢的普及方式,如果能够利用搜索…

搜狗排名优化要点

SEO全称(查找引擎优化),广义上来看是在契合途径的算法和逻辑下进行内容、标签、技能等天然优化的方法来跋涉站点、账号的权重,然后获得途径查找流量的扶持和查找栏目占位靠前的一种技能手法。为了跋涉网站的天然排名,我们需要从以下几点下手优…

网站怎么快速优化关键词排名?

网站想要快速优化关键词排名,不能要求一口吃成一个胖子,而是需要懂得循环渐进,知道如何做好每一步优化工作,才能值得网站优化效果又快又好。所以,企业可以根据以下4个方法: 1、做好内容布局 内容最好…

SEO人员快速提升关键词优化排名的方法

随着移动互联网的激烈竞争,越来越多的企业寻求发展的突破口,而网站关键词优化是企业进入互联网的有效手段,也是一种必然选择。因为,通过对企业网站关键词的优化,不仅可以提高搜索引擎对企业网站的友好程度,…

最新搜狗泛目录站群程序,助力站群关键词优化方法详解

最新泛目录站群程序,泛目录站群前身是乔页,泛目录站群通常是有很多域名组成的,在域名后面的目录随便怎么输入都是有相应的页面展示,蜘蛛可以无限爬取。今天说说泛目录站群程序怎么做网站收录和SEO排名。 最新的泛目录站群需要准备…

qq群排名如何引流?QQ群排名引流方法,QQ群排名如何做?

说起QQ群排名,我们自然就会想到网站的SEO,当我们在QQ或者是浏览器搜索一个关键词的时候,总会有一个排在最前面,通过优化使我们的网站排名靠前,这种叫做网站的seo,那么通过某些手段让我们的QQ群排名也靠前,我们把这种暂且叫做QQ群的排名优化。那么我们需要怎样去优化我们…

站群代做关键词排名出技术

站群代做关键词排名出技术,站群优化排名快速引流让生意暴增#站群优化 我们来讲一下站群排名的一个工作原理。那何谓站群?我们之前讲过站群它就是一个,之前我们可能用一个站来建,那我们现在可能是用多个站,或者说多个这…

搜狗站群排名优化之搜狗批量推送工具

搜狗站群排名优化,最近很多站长问我搜狗站群SEO排名应该怎么做?搜狗站群如何实现大量搜狗泛收录以及搜狗蜘蛛怎么引。首先搜狗也是搜索引擎,既然是搜索引擎,做收录我们就要从内容出发,搜狗是很看重文章内容&#xff0c…

如何优化关键词搜索排名(提升关键词排名的方法)

百度SEO排名因素怎么优化某个词库关键词排名? 如何对词库关键词进行排名?对具体网站进行有针对性的诊断和分析,做好词库布局匹配。基础站内外搜索优化。 如何优化公司网站的关键词和产品词汇一直是企业网站SEO优化网站管理员思考的问题。如…

神马优化排名技巧

神马查找引擎并不是完全的一个新生儿。早在2008年阿里巴巴开端出资移动网络阅读器UCWeb,将淘宝、天猫、支付宝支付途径和运用查找服务整合到UC阅读器中,并于2014年阿里巴巴与UC合资建立公司,共同发展移动查找业务,创建移动查找引擎…

干货分享:QQ群排名霸屏优化规则靠前的新技术

谈起QQ群排名的优化规则,很多人又爱又恨,原因很简单,爱他的都是引流效果是非常好的,通过关键词搜索排名好的技术,能排到全国默认前三,叫人怎能不爱他,恨的原因也恨简单,无论你的群完…

QQ群排名优化到霸屏的策略怎么做?

谈起QQ群排名霸屏,首先要弄清楚概念,有些刚接触QQ群的朋友可能不太了解,所谓的QQ群排名霸屏,就是指当你的客户群体搜索QQ群某个关键词时,出现在QQ群搜索结果前面的群,全部或者大部分都是我们自己的群。 如图…

QQ群排名优化规则-学会后10分钟全国排名第一

QQ群排名优化规则-学会后10分钟全国排名第一 在推广的行业中,见效最快的属于QQ群排名技术了,但是也并不是说谁 本文来自:IT技术网站 本文原网址:https://zzzjtd.com/1276.html 都可以去操作这类业务,因为在QQ群排名…

2022QQ群排名优化规则教程解析

QQ群排名是一种经典的社群引流方法,由于QQ用户基数大,QQ群具有开放性的优点,所以QQ群还被称为“小百度”。接下来给大家盘点2022年5月后的群排名规则方法,掌握好以下5个方面,你的QQ群搜索排名是不会低的。 1、QQ群名字…