【Petri网导论学习笔记】Petri网导论入门学习(二)

news2024/11/22 23:13:25

Petri 网导论学习笔记(二)

如需学习转载请注明原作者并附本帖链接!!!
如需学习转载请注明原作者并附本帖链接!!!
如需学习转载请注明原作者并附本帖链接!!!

原创码字不易,觉得不错请一键三连吧
(ノへ ̄、)

发现网上关于Petri网的学习资源较少,这里分享的是看Petri网导论这本书的笔记(感觉相对于那个视频来说书上写的还是更详细一点,当然视频学习到第三章的笔记也会传上来,后续会主要看这本书来学习Petri网),欢迎大家来一起交流和学习,使用的学习资料是:
Petri网导论 吴哲辉著(主要)
Petri网:模型、理论与应用-清华大学

Chap1 网与子网

1.1 网与子网

Petri 网是用于描述分布式系统的一种模型。它既能描述系统的结构,又能模拟系统的运行。描述系统结构的部分称为网(net)。从形式上看,一个网就是一个没有孤立结点有向二分图

有向二分图:边有方向且节点由两个集合组成,且两个集合内部没有边的图。
在这里插入图片描述

定义 1.1

定义 1.1 满足下列条件的三元组 N = ( S , T ; F ) N=(S,T;F) N=(S,T;F)称作一个网:

1 ) S ∪ T ≠ ∅ 2 ) S ∩ T = ∅ 3 ) F ⊆ ( S × T ) ∪ ( T × S ) 4 ) d o m ( F ) ∪ c o d ( F ) = S ∪ T \begin{aligned}&1 ) S\cup T\neq\emptyset\\&2 ) S\cap T=\emptyset\\&3 ) F\subseteq(S\times T)\cup(T\times S)\\&4 ) \mathrm{dom}(F)\cup\mathrm{cod}(F)=S\cup T\end{aligned} 1)ST=2)ST=3)F(S×T)(T×S)4)dom(F)cod(F)=ST

  • 三元组 N = ( S , T ; F ) N=(S,T;F) N=(S,T;F)称作一个网
  • S S S的元素称为 S S S-元,或者叫库所(Place) →一般用⭕表示
  • T T T的元素称为 T T T-元,或者叫变迁(Transition) →一般用□表示
  • F F F是网的流关系(Flow Relation) →一般用箭头“→”表示

小白也能听懂版:

1)库所和变迁的点集的并不为空→要有库所的点变迁的点

2)库所和变迁的点集的交是空集→库所是库所,变迁是变迁,一个点不能同时是库所或者变迁

3)流关系是(库所和变迁)或者(变迁到库所)的分别笛卡尔积的并集的子集→流关系是一个有序数对如 ( s , t ) (s,t) (s,t),表示从库所到变迁或者从变迁到库所的关系,是整个库所变迁之间排列组合的所有情况的子集(而且不能同类发生流关系,比如从库所到库所,变迁到变迁

4)表示流关系的定义域和值域的并集包含了所有库所和变迁的点→表明该网系统中没有孤立点,每个点都有流关系相连接

其中:

d o m ( F ) = { x ∈ S ∪ T ∣ ∃ y ∈ S ∪ T : ( x , y ) ∈ F } c o d ( F ) = { x ∈ S ∪ T ∣ ∃ y ∈ S ∪ T : ( y , x ) ∈ F } \mathrm{dom}(F)=\{ x\in S\cup T | \exists y\in S\cup T : (x,y)\in F \}\\\mathrm{cod}(F)=\{ x\in S\cup T | \exists y\in S\cup T : (y,x)\in F \} dom(F)={xSTyST:(x,y)F}cod(F)={xSTyST:(y,x)F}

小白也能听懂版:

dom( F F F)是流关系的定义域(domain) x x x是库所或者变迁点集中的一点,且存在一个 y y y点也是库所变迁点集中的一点,且 ( x , y ) (x,y) (x,y)这一有序数对是流关系中的元素,其中dom( F F F)表示其流关系的开始节点

同理:

cod( F F F)是流关系的值域或者是上域(co-domain) x x x是库所或者变迁点集中的一点,且存在一个 y y y点也是库所变迁点集中的一点,且 ( y , x ) (y,x) (y,x)这一有序数对是流关系中的元素,其中cod( F F F)表示其流关系的结束节点

定义 1.2

设  N = ( S , T ; F )  为一个网。对于  x ∈ S ∪ T ,记 \text{设 }N=(S,T;F)\text{ 为一个网。对于 }x\in S\cup T\text{,记}  N=(S,T;F) 为一个网。对于 xST,

∙ x = { y ∣ y ∈ S ∪ T ∧ ( y , x ) ∈ F } x ∙ = { y ∣ y ∈ S ∪ T ∧ ( x , y ) ∈ F } ^\bullet x=\{ y | y\in S\cup T \wedge (y,x)\in F \}\\x^{\bullet}=\{ y | y\in S\cup T \wedge (x,y)\in F \} x={yyST(y,x)F}x={yyST(x,y)F}

称  ∙ x  为  x  的前集或输入集, x ∙  为  x  后集或输出集。称  ∙ x ∪ x ∙  为元素  x  的外延。 \text{称 }^\bullet x\text{ 为 }x\text{ 的前集或输入集,}x^\bullet\text{ 为 }x\text{ 后集或输出集。称 }^\bullet x\cup x^\bullet\text{ 为元素 }x\text{ 的外延。}  x  x 的前集或输入集,x  x 后集或输出集。称 xx 为元素 x 的外延。

小白也能听懂版:

∙ x ^\bullet x x x x x的前集或者输入集,其中的元素是属于库所变迁点集中的一个且属于流关系中的开始节点

x ∙ x^\bullet x x x x的后集或者输出集,其中的元素是属于库所变迁点集中的一个且属于流关系中的结束节点

∙ x ∪ x ∙ ^\bullet x\cup x^\bullet xx 可以流向 x x x结点和可以从 x x x流出的所有结点顾名思义就是 x x x的外延,向外的延申,包括向前或者向后的

显然,一个库所的外延是变迁集 T T T的一个子集,一个变迁的外延是库所集 S S S的一个子集。对 ∀ x ∈ S ∪ T \forall x\in S\cup T xST, x x x的外延 ∙ x ∪ x ∙ ^{\bullet}x\cup x^\bullet xx都不可能是空集(否则 x x x就是一个孤立结点)。

例 1.1

图1.1是一个网 N = ( S , T ; F ) N=(S,T;F) N=(S,T;F)的图形表示,其中

S = { s 1 , s 2 , s 3 , s 4 } T = { t 1 , t 2 , t 3 , t 4 } F = { ( s 1 , t 2 ) , ( s 2 , t 1 ) , ( s 2 , t 4 ) , ( s 3 , t 3 ) , ( s 3 , t 4 ) , ( s 4 , t 3 ) , ( t 1 , s 1 ) , ( t 2 , s 2 ) , ( t 2 , s 3 ) , ( t 3 , s 1 ) , ( t 4 , s 4 ) } \begin{aligned}&S=\{ s_{1},s_{2},s_{3},s_{4} \}\\&T=\{ t_{1},t_{2},t_{3},t_{4} \}\\&F=\{ (s_{1},t_{2}), (s_{2},t_{1}), (s_{2},t_{4}), (s_{3},t_{3}), (s_{3},t_{4}),\\&(s_{4},t_{3}), (t_{1},s_{1}), (t_{2},s_{2}), (t_{2},s_{3}), (t_{3},s_{1}), (t_{4},s_{4}) \}\end{aligned} S={s1,s2,s3,s4}T={t1,t2,t3,t4}F={(s1,t2),(s2,t1),(s2,t4),(s3,t3),(s3,t4),(s4,t3),(t1,s1),(t2,s2),(t2,s3),(t3,s1),(t4,s4)}

在这里插入图片描述

对于库所 s 1 s_1 s1,它的前集和后集分别为
∙ s 1 = {   t 1 , t 3   } , s 1 ∙ = { t 2 } ^\bullet{s_{1}=\{\:t_{1},t_{3}\:\}, s_{1}^{\bullet}=\{t_{2}\}} s1={t1,t3},s1={t2}
而变迁 t 2 t_2 t2的前集和后集分别为
∙ t 2 = { s 1 } , t 2 ∙ = {   s 2 , s 3   } ^\bullet t_2=\{s_1\},\quad t_2^\bullet=\{\:s_2,s_3\:\} t2={s1},t2={s2,s3}
易知,在一个网 N = ( S , T ; F ) N=(S,T;F) N=(S,T;F)中,对任意 t ∈ T t\in T tT和任意 s ∈ S s\in S sS,

t ∈ ∙ s t\in^{\bullet}s ts当且仅当 s ∈ t ∙ s\in t^{\bullet} st

t ∈ s ∙ t\in s^{\bullet} ts当且仅当 s ∈ ∙ t s\in ^{\bullet}t st

从图 1.1 可以看出,在网 N 1 N_1 N1中对任意 x ∈ S ∪ T x\in S\cup T xST都有 ∙ x ≠ ∅ ^\bullet x\neq\emptyset x= x ∙ ≠ ∅ x^\bullet\neq\emptyset x=

定义 1.3

N = ( S , T ; F ) N=(S,T;F) N=(S,T;F)是一个网。

  1. ∀ x ∈ S ∪ T \forall x\in S\cup T xST

    ∙ x ∩ x ∙ = ∅ ^{\bullet}x\cap x^{\bullet}=\emptyset xx=

    则称 N N N为一个纯网(pure net)

    库所变迁中任意一点,他的前集和后集没有相同点(没有环),定义为纯网

  2. ∀ x , y ∈ S ∪ T \forall x,y\in S\cup T x,yST,
    ( ∙ x = ∙ y )   ∧   ( x ∙ = y ∙ ) → x = y (^\bullet x=^\bullet y)\:\wedge\:(x^\bullet=y^\bullet)\to x=y (x=y)(x=y)x=y
    则称 N N N为一个简单网(simple net)

    库所变迁中的任意两点,他俩的前集和后集都相等可以推断他俩是相等的(为什么这个是定义???),称N为一个简单网。

    如果两个节点的前集和后集都相等,那么它们实际上是同一个节点。这个条件确保了网络结构中每个节点的前后关系是唯一的。

    在简单网中,这种唯一性保证了网的简洁性和清晰性。换句话说,简单网没有重复的节点关系,这使得分析和理解网络结构更为直接和明确。

    这种定义方式帮助区分不同的网络结构,使得简单网在分析和建模中具有独特的属性。

    (虽然感觉这个定义很奇怪?)

  3. ∀ s ∈ S \forall s\in S sS,

∣ ∙ s ∣ = ∣ s ∙ ∣ = 1 |^\bullet s|=|s^\bullet|=1 s=s=1

则称 N N N为一个 T − T- T图( T T T-graph)

通俗地说,在 T T T-图中,每个库所都只连接着一个输入变迁和一个输出变迁。换句话说,库所是线性连接的,没有分支或合并的情况。这种结构使得 T T T-图看起来像是一条线性的路径。

  1. ∀ t ∈ T \forall t\in T tT,
    ∣ ∙ t ∣ = ∣ t ∙ ∣ = 1 |^\bullet t|=|t^\bullet|=1 t=t=1
    则称 N N N为一个 S − S- S图( S − S- Sgraph)

    同理:通俗地说,在 S S S-图中,每个变迁都只连接着一个输入库所和一个输出库所。换句话说,变迁是线性连接的,没有分支或合并的情况。这种结构使得 S S S-图看起来像是一条线性的路径。

  2. ∀ t 1 , t 2 ∈ T , ( t 1 ≠ t 2 ) \forall t_1,t_2\in T,(t_1 \neq t_2) t1,t2T,(t1=t2)

    ∙ t 1 ∩ ∙ t 2 ≠ ∅ → ∣ ∙ t 1 ∣ = ∣ ∙ t 2 ∣ = 1 ^\bullet{t_1\cap}^\bullet{t_2\neq\emptyset\to|^\bullet t_1|=|^\bullet t_2|=1} t1t2=t1=t2=1
    则称 N N N为一个自由选择网(free-choice net)

    在自由选择网中,如果两个变迁共享一个输入库所,那么这些变迁不能有其他的输入库所。这样,选择哪个变迁发生(即“自由选择”)只取决于共享的那个库所的标识,而不会受到其他库所的影响。

  3. ∀ t 1 , t 2 ∈ T ( t 1 ≠ t 2 ) \forall t_1,t_{2}\in T(t_{1}\neq t_{2}) t1,t2T(t1=t2),
    ∙ t 1 ∩ ∙ t 2 ≠ ∅ → ∙ t 1 = ∙ t 2 ^\bullet t_1\cap^\bullet t_2\neq\emptyset\to^\bullet t_1=^\bullet t_2 t1t2=t1=t2
    则称 N N N为一个扩充的自由选择网(extended free-choice net)

    在扩充的自由选择网中,如果两个变迁共享一个输入库所,那么它们的所有输入库所必须完全一样。这意味着这些变迁之间的选择是完全由它们的共享输入库所决定的,保持了一种对称性和一致性。

啊孤独摇滚

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2124506.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何进行DAP-seq的数据挖掘,筛选验证位点

从样本准备到寄送公司,每一天都在“祈祷”有个心仪的分析结果,终于在这天随着邮件提示音的响起,收到了分析结果...... 分析前工作 爱基在进行数据分析之前,会有两次质控报告反馈给老师们。第一个,基因组DNA的提取质控…

线上找工作求职招聘小程序源码系统 带完整的安装代码包以及搭建部署教程

系统概述 在当今这个数字化时代,互联网已经渗透到我们生活的方方面面,其中就业市场也不例外。随着移动互联网的普及,线上找工作已成为许多求职者的首选方式。为了满足这一市场需求,我们精心打造了一款“线上找工作求职招聘小程序…

SpringMVC中的前置调用

这两天在看一个老项目,用的SpringMVCJSP。因为很久没看SpringMVC,在看一个Controller的时候竟然看不懂了哈哈哈哈~ Controller: Controller RequestMapping("example") FunctionId("F001") public class ExampleContro…

安全团队需要了解的六大最危险的新威胁

人工智能的崛起为网络安全带来了非凡的机遇和令人生畏的挑战。 虽然人工智能可以轻松识别和利用漏洞,但如果没有强大的安全措施,部署人工智能会带来重大风险。 随着技术的发展,许多组织优先考虑人工智能创新,却忽视了安全性&#…

《黑神话悟空》有情众生三十四难成就指南

在《黑神话悟空》的丰富世界中,解锁“有情众生三十四难”成就是一项颇具挑战性的任务。这个成就要求玩家完成一系列精细的支线任务,并在小雷音寺击败不白。以下是详细的成就解锁步骤,助你在这款动作角色扮演游戏中取得新的进展。 如果需要一个…

苹果手机铃声怎么设置自己的歌?3个方法自定义手机铃声

苹果手机内部的手机铃声库只有固定的几首铃声,且都是纯音乐,比较单调,并不是所有用户都喜欢这些铃声。那么,苹果手机铃声怎么设置自己的歌呢?小编这里有3个方法,可以教大家如何将手机铃声设置成自己喜欢的歌…

深度学习-目标检测(一)-R-CNN

目录 一:目标检测-Overfeat模型 1.滑动窗口 二:目标检测R-CNN模型 1.R-CNN结构 1.步骤(以AlexNet网络为基准) 2.候选区域 3.CropWarp 4.CNN网络提取特征 5.特征向量训练分类器SVM 三:R-CNN训练过程 1.训练…

DataLoader使用

文章目录 一、认识dataloader二、DataLoader整合数据集三、使用DataLoader展示图片方法四、去除结尾不满足batch_size设值图片的展示 一、认识dataloader DataLoader 用于封装数据集,并提供批量加载数据的迭代器。它支持自动打乱数据、多线程数据加载等功能。datas…

【网络安全】-文件上传漏洞实战-upload-labs(0~16)

准备&#xff1a; 一句话木马&#xff1a;<? php eval($_REQUEST[cmd]); ?)> 格式&#xff1a;写入txt文本重命名后缀问.php /.php 格式&#xff0c;看具体要求上传。 Pass-01: 显示页面源代码&#xff0c;发现是js对不合法文件进行检查,上传修改为.jpg的php文件直接…

孩子为什么会有自闭症?

自闭症&#xff0c;这个复杂而神秘的神经发展性障碍&#xff0c;长久以来一直困扰着无数家庭和专业人士。尽管其确切原因尚未被完全揭示&#xff0c;但多年的研究与实践已经为我们提供了多个可能的解释框架。 首先&#xff0c;遗传因素在自闭症的发病中扮演了重要角色。科学家发…

HTML5超酷炫的水果蔬菜在线商城网站源码系列模板1

文章目录 1.设计来源1.1 主界面1.2 商品列表界面1.3 商品详情界面1.4 其他界面 2.效果和源码2.1 动态效果2.2 源代码 源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/142059238 HTML5超酷炫的水果蔬菜在线商城网…

五星级可视化页面(04):城市鸟瞰地图,恢宏大气。

今天继续分享五星级可视化大屏界面&#xff0c;本期分享城市3D鸟瞰图的&#xff0c;非常的恢宏大气。

101 个 React 技巧和窍门

在这篇文章中&#xff0c;我分享了我多年来学到的101个最佳提示和技巧。准备好了吗&#xff1f;让我们开始吧&#x1f4aa;&#xff01; 注意&#xff1a;本指南假定你对 React 有基本的了解&#xff0c;并了解术语 props、state、context 等。 类别 #1&#xff1a;组件组织 1…

Mac中Twig模版安装与SSTI漏洞学习

感谢大佬的文章参考学习。 SSTI&#xff1a;https://www.cnblogs.com/bmjoker/p/13508538.html Homebrew&#xff1a;快速开始 - Homebrew 中文网 Homebrew安装 一键快捷安装&#xff1a;默认使用中科大的源 /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homeb…

LDAP HA 配置

目录 1 LDAP 高可用1.1 介绍1.2 安装1、环境2、全量数据同步3、配置LDAP的HA4、测试 总结 1 LDAP 高可用 1.1 介绍 LDAP的主从同步模式有5种&#xff1a; MirrorMode为ldap ha比较主流的一种模式&#xff0c;本文基于MirrorMode模式进行部署。 如果想要主从LDAP是同一个IP…

QT QPrinter无弹窗后台打印

最近遇到一个打印相关的问题,就是如何通过代码设定打印的相关信息,然后一键打印出来呢,不通过系统的打印设置界面(下图所示)进行设置内容,直接实现打印? 网上找到的一般的打印都如下所示,都是通过了QPrintDialog进行弹出系统打印设置,然后再进行打印,才完成打印,类…

所有即将登陆iPhone 16的Apple智能功能以及预期发布时间

苹果即将在9月9日的“Glowtime”&#xff08;闪耀时刻&#xff09;发布会上揭示和&#xff0c;这是本年度最值得期待的iPhone。 据悉&#xff0c;今年的iPhone将推出更大的屏幕、更快的芯片、更好的摄像头、新的颜色以及更多的内部升级。但是&#xff0c;除了这些硬件提升外&a…

如何进行匈牙利匹配

1 问题提出 在做目标检测的指标评价时,模型会输出一系列目标结果,而标注的GT又会有一些结果,如何将预测值和GT标注真值进行匹配呢?这个时候就可以使用匈牙利匹配来解决问题! For example: 2 匈牙利匹配使用流程 构建代价矩阵 可以根据PRED和GT中心点距离或者颜色特征的…

消防指挥中心控制台:守护安全的关键枢纽

在消防应急救援的战场上&#xff0c;嘉德立消防指挥中心控制台犹如一座坚实的堡垒&#xff0c;发挥着至关重要的作用。它是消防指挥的核心枢纽&#xff0c;连接着无数的信息与行动&#xff0c;为保护人民生命财产安全提供了强大的保障。 一、重要地位与作用 消防指挥中心控制台…

爆火AI教学视频Grant Sanderson作者是谁?

Grant Sanderson 是一位著名的数学教育家和 YouTube 频道 3Blue1Brown 的创始人。他于 2015 年毕业于斯坦福大学&#xff0c;获得数学学士学位。在斯坦福大学期间&#xff0c;他不仅专注于数学&#xff0c;还涉猎了计算机科学领域。 毕业后&#xff0c;Sanderson 加入了 Khan A…