9、深入理解Petri网:原理、类型与应用

深入理解Petri网:原理、类型与应用

1. Petri网简介

Petri网是一种用于建模分布式系统的强大工具,它不需要全局同步,特别适合描述分布式系统中的并发和异步行为。Petri网的关键元素包括条件(Conditions)、事件(Events)和流关系(Flow Relation)。

  • 条件 :可以是满足或不满足的状态。
  • 事件 :能够发生的动作。
  • 流关系 :描述了事件发生前必须满足的条件,以及事件发生后会产生的新条件。

在图形表示中,通常用圆圈表示条件,用方框表示事件,箭头表示流关系。下面通过一个单轨铁路段的例子来详细说明。

单轨铁路段示例

这个例子用于描述铁路轨道上列车的互斥使用,轨道需要双向通行。使用一个令牌(Token)来防止相向行驶的列车发生碰撞。在Petri网表示中,令牌用模型中心的一个条件来象征。部分填充的圆圈(包含一个填充小圆圈的圆圈)表示条件满足,即轨道可用。

当一列火车想向右行驶时,“火车从左侧进入轨道”这一事件的两个必要条件得到满足,我们称这些条件为前置条件(Preconditions)。如果事件的前置条件都满足,事件就可以发生。事件发生后,令牌不再可用,也没有火车等待进入轨道,前置条件不再满足,部分填充的圆圈消失。此时,有一列火车从左向右行驶在轨道上,相应的条件得到满足,这个条件称为后置条件(Postconditions)。

一般来说,一个事件只有在其所有前置条件都为真(或满足)时才能发

相关推荐

过程挖掘(Process Mining)3——控制流表示式的流程建模语言(3):Petri网(Petri Net)

Petri网     Petri网是提出比较早且研究最好的可用于并发建模的流程建模语言。尽管图形表示法直观且简单,但是Petri网是可执行的,可以使用许多分析技术对其进行分析。Petri网是由库所(place)和变迁(transition)组成的二分图(bipartite)。网络结构是静态的,但是在触发规则(firing rule)的控制下,托肯(token)可以流经网络。 Petri网的状态由托肯在各库所的分布确定,并称为其标记(marking)。下图所示的初始标记中,只有一个托肯,start是唯一标记的

hyhy12580的博客 5429

9、深入理解 Petri 网:原理、类型与应用

本文深入探讨了Petri网的基本原理、类型及其在不同场景中的应用。从Petri网的核心元素(条件、事件和流关系)出发,结合单轨铁路段、Thalys列车模型和用餐哲学家问题等实例,介绍了条件/事件网、位置/转换网和谓词/转换网的特点与建模步骤。同时,还分析了Petri网的优缺点及其扩展形式UML活动图的应用。通过这些内容,读者可以全面了解Petri网在系统建模中的强大表达能力和广泛应用前景。

h6i7j8的博客 105

【信息科学与工程学】【通信工程】第十八篇 企业网、园区网、数据中心、广域网各类业务网络02

模型类别基本假设网络表示耦合函数渗透方程临界条件物理意义一对一依赖​每个交通节点与一个通信节点相互依赖双层网络:交通层G_T=(V_T,E_T),通信层G_C=(V_C,E_C),层间一一对应边E_I依赖函数:RT​=fT​(RC​,p),RC​=fC​(RT​,p)自洽方程: RT​=p[1−GT​0(1−RT​)][1−GC​0(1−RC​)] RC​=p[1−GC​0(1−RC​)][1−GT​0(1−RT​)]pc​=⟨kT2​⟩⟨kC2​⟩​1​ ⟨k²⟩=⟨k(k-1)⟩对称耦

weixin_49199313的博客 1142

【信息科学与工程学】【通信工程】第八十六篇 通信网络设备及通信网络组网的所有学科知识01

编号001类型网络虚拟化与覆盖技术网络领域数据中心网络子领域大二层网络 / 网络虚拟化核心数学方程式/算法模型核心算法:VXLAN封装与解封装。关键在于24位VNI(虚拟网络标识符)到物理网络的三层IP地址的映射。封装:收到原始以太帧后,为其添加 VXLAN 头部(含 VNI)、外层 UDP 头(目的端口 4789)、外层 IP 头(源 IP 为本地 VTEP IP,目的 IP 为对端 VTEP IP)以及外层 MAC 头。解封装:对端 收到报文后,剥离外层头部,根据内层帧的目的 MAC 和 VNI 进行二

weixin_49199313的博客 840

Petri网基础与应用入门指南

htmltable {th, td {th {pre {简介:本文旨在介绍Petri网的基本概念,以及它在软件工程、并发系统建模、资源管理和服务组合等方面的应用。文章通过多个案例展示如何使用Petri网建模和分析系统,包括在线评测系统、语义Web服务、本体论推理、UML顺序图转换以及教学模式。提供了从基础教程到特定领域应用的全面视角,旨在帮助读者理解Petri网在不同场景下的应用潜力和实际操作方法。

weixin_28939623的博客 4131

通过python下载西门子技术中心文档

本篇文章纯粹记录如何下载通过python下载西门子技术中心文档,所下载文档完全自己学习使用,非商业用途

John_09040211的博客 561

长鑫存储面试真题解析:DRAM工程师的工程直觉与产线思维

DRAM作为现代计算系统的底层存储基石,其性能与可靠性高度依赖半导体物理基础、工艺窗口控制和电路-系统协同设计。理解电荷保持机制、位线电容耦合效应、信号完整性约束等核心原理,是突破传统数字IC思维、构建真实产线语感的关键。在晶圆厂级工程实践中,TEM缺陷识别、BIST空间聚类分析、Retention失效定位等能力,直接关联良率爬坡与客户系统稳定性。本文聚焦长鑫存储一线技术面试中高频出现的工艺-电路-测试三维问题,融合‘电荷保持’‘信号完整性’等热词,还原DRAM工程师必备的系统性建模能力与闭环验证思维,覆盖

weixin_34293246的博客 337

SMIC Memory配置与Library Compiler实战:从lib到db的高效转换

本文详细介绍了SMIC Memory Compiler的配置要点与使用Library Compiler将.lib文件高效转换为.db文件的完整流程。文章深入解析了关键配置参数对性能和面积的影响,并提供了从交互式操作到自动化脚本的实战指南,帮助数字芯片设计工程师顺利完成存储器模型的生成与集成,确保Design Compiler能正确调用。

weixin_28314575的博客 335

nrf52840的uart0与uart1双串口使用

nrf52840的uart0与uart1双串口使用 项目原使用nrf52832,后面由于项目需要用到双串口,改用nrf52840,官方的例程没看到使用uart1的,找遍全网都没找到uart1的使用资料,有些不负责任的网文居然说40也只有一个uart,吓得俺赶紧又查看了一次datesheet,O得K、木鸭梨 SDK代码uart驱动中,搜索到uart1的驱动部分,说明官方驱动有uart1支持的 自己动手,丰衣足食吧,下面以nRF5_SDK_17.0.0_9d13099版本,在examples\ble_per

chhen168的博客 5625

赛灵思Xilinx 7系列FPGA硬件设计知识总结

本文讲述了赛灵思7系列FPGA硬件设计的关键点,为使用该系列FPGA提供硬件设计参考。

csdn_dsw的博客 3621

AWR射频仿真基本操作(一)

这里只讲述一个基本的操作: 软件是AWR 14版本

钢丝 2万+

代谢组数据分析(十九):随机森林构建代谢组预后模型

建立胃癌(GC)预后模型时,从队列3中的181名患者中,使用右删失结果数据进行了随机分层抽样,分为训练数据集(n = 121)和测试数据集(n = 60)。训练了一个包含1000棵树的随机生存森林(RSF)模型,根据它们基于排列的特征重要性来选择突出的特征。通过再次训练随机生存模型,并选取28种代谢物,建立了显示出色预测能力(AUROC = 0.832,95% CI:0.697-0.951)的最佳模型,用于预测测试数据集中GC患者的生存结果。

专注生信领域 1713

基于MATLAB编程的LSTM的时间序列预测

时间序列预测,回归分析,LSTM详细原理

abc991835105的博客 360

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 8、系统规格与建模方法详解
下一篇: 38、薄壁梁中的瞬态波和强不连续性
tree8
博客等级 码龄17年 77粉丝 1595原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值