petri网学习笔记(一)

文章目录


petri网系统(petri net)

carl adam petri(1926-2010),莱比锡提出

一、petri网是什么?

  1. 有向网,

  2. 以有向网为基础的网结构,

  3. 网系统(模型)+理论(GNT)

  4. 模型+理论+应用

二、petri网系统

  1. EN系统:elementary net system,c/e系统:condition/event system(没有初始状态,只有当前状态)

  2. p/t系统:place/transition system(库所-放同类/变迁-系统,是在原型petri 网的基础上增加两个函数得到的)

  3. 高级网系统:pr/T系统:predicate/transition system,colored net system


    以上均是线性系统

  4. cyber net system,c_net system(非线性系统)

三、基础网系统

1.基本网系统,定义:

\sum = \left ( B,E;F,C_{in} \right )称为EN系统,如果(B,E;F)称为有向网,且C_{in_{}}\subseteq2 ^B{}

  • 2^{B}:B的幂集合,即B的所有子集的集合
  • B中库所只有两种状态:有托肯(棋子)或无托肯,称为条件
  • E中变迁称为事件(event),只和条件有关
  • C_{in}由成真的条件(有托肯的库所组成),称为的初始情态\sum(case)

2.发生权,定义:

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

变迁规则

  • e\in E,在丛c有发生权,记为:c[e>,如果_{}^{.}\textrm{e}\subseteq c\wedge e^{.}\bigcap c = \varnothing(前集全都成真,后集不成真)
  • c[e>,c^{'}=(c-_{}^{.}\textrm{e})\cup e^{.}称为c的后继丛,记为c[e>c^{^{,}},把原来成真的条件托肯全都拿掉不成真,把后继里面不成真的全都加上托肯就成真了

(示例1):


  1. token就是资源,如果一个条件有token就认为该条件成真否则不成真。

  2. 其中s不变量是资源的活动轨迹

  3. t不变量是在一场婚礼结束之前回到了初始状态

  • 结构性质:不变量(和有没有资源没有关系)
  • 基本现象:冲突,顺序,并发,同步,异步

3.同步与异步

  1. 同步(局部):两组事件反复发生呈现的规律(全局):任何两组事件(加权)同步
  2. 异步(全局):没有全局控制,局部确定

petri网是异步并发系统(局部确定,所以并发)

(示例2):

用petri网描述,

  • i=1,2,3,4,5,6,7
  • at_{i}:等待的犯人,周i前一日
  • d_{i}:定于周i执行,d^{,}i:周i不执行
  • g_{i}:凡人猜周i执行,g^{,}i:未猜周i执行。共有7个token,犯人可将其中一个移入g_{i}(猜一次)
  • d_{i},d^{,}i:共有7个token,恰有一个d_{i}有(执行日)
  • e_{i}:周i执行
  • r_{i}:周i释放

三个主要活动(图中只表示了周一周二)

  • d1里面有token表示法官决定下一天执行
  • g1,里面没有token表示他没猜测
  • r1如果没有决定处死就释放

抓住两点对于周一来说:

第一种,犯人在周一前一天猜中周一执行,且周一真的执行,这个时候就被释放

第二种,犯人未猜中周一执行,但是周一执行,犯人被处死

总结

这里对文章进行总结:

本文介绍了Petri网系统的基本概念和分类。主要内容包括:1)Petri网的定义,即基于有向网的模型系统;2)Petri网系统的分类,如EN系统、C/E系统、P/T系统等;3)基础网系统的核心概念,包括发生权定义、同步与异步现象等。文章通过示例说明了资源分配和状态转换规则,并指出Petri网是异步并发系统的特性。最后强调Petri网在描述并发系统方面的优势。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值