Petri 网(Petri Net)

Petri 网(Petri Net)Petri 网基础知识

满足以下条件的三元组 N = ( S , T ; F ) N=(S, T; F) N=(S,T;F)被称为网:

(1) S ∪ T ≠ ∅ ; S \cup T \neq ∅; ST=;
(2) S ∩ T = ∅ ; S \cap T = ∅; ST=;
(3) F ⊆ S × T ∪ T × S ; F ⊆ S × T ∪ T × S; FS×TT×S;
(4) d o m ( F ) ∪ c o d ( F ) = S ∪ T ; dom(F ) ∪ cod(F ) = S ∪ T ; dom(F)cod(F)=ST;


其中, d o m ( F ) = { x ∣ ∃ x : ( x , y ) ∈ F } , c o d ( F ) = { y ∣ ∃ x : ( x , y ) ∈ F } dom(F) = \{x|∃x : (x, y) \in F \}, cod(F) = \{y|∃x : (x, y) \in F \} dom(F)={
xx:
(x,y)F},cod(F)={
yx:
(x,y)F}

S S S T T T是不相交的集合,它们是网 N N N的基本元素集, S S S中的元素称为元或库所 ( p l a c e ) (place) (place) T T T的元素称为 T T T元或变迁 ( t r a n s i t o n ) (transiton) (transiton) F F F是网 N N N的流关系。

标识网

N = ( S , T ; F ) N=(S, T; F) N=(S,T;F)为一个网。映射 M : s → { 0 , 1 , 2… } M: s\to \{0,1,2…\} M:s{
0,1,2...}
称为网 N N N的一个标识 ( m a r k i n g ) (marking) (marking)。二元组 ( N , M ) (N, M) N,M)( 也即四元组 ( S , T ; F , M ) (S,T;F,M) (S,T;F,M) )称为一个标识网。

Petri网

一个 Petri网系统是一个标识网 Σ = ( S , T ; F , M ) \Sigma =(S,T;F,M) Σ=S,T;F,M,并具有下面的变迁发生规则(transition firing rule):

(1)对于变迁 t ∈ T t\in T tT,如果 ∀ s ∈ S : s ∈ ∙ t → M ( s ) ≥ 1 , \forall s \in S: s\in \bullet t \to M(s)\ge 1, sS:stM(s)1, 则说变迁 t t t在标识 M M M有发生权,记为 M [ t > M[t> M[t>;

(2)若 M [ t > M[t> M[t>,则在标识 M M M下,变迁 t t t可以发生 ( f i r e ) (fire) (fire),从标识 M M M发生变迁 t t t得到一个新的标识 M ′ M’ M(记为 M [ t > M ′ M[t>M’ M[t>M),

∀ s ∈ S , M ′ ( s ) = { M ( s ) − 1 ,   s ∈ ∙ t − t ∙ .   M ( s ) + 1 ,   s ∈ t ∙ − ∙ t .   M ( s ) ,   e l s e .   \forall s\in S, M'(s)= \begin{cases} M(s)-1, & \text{ $s\in \bullet t – t\bullet.$ }\\ M(s)+1, & \text{ $s\in t\bullet – \bullet t .$ }\\ M(s), & \text{ $else.$ } \end{cases} sS,M(s)=M(s)1,M(s)+1,M(s), stt stt else

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211815.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午9:32
下一篇 2026年3月18日 下午9:32


相关推荐

  • 代码主题darcula_仿IntelliJ Darcula的Swing主题FlatLaf使用方法

    代码主题darcula_仿IntelliJ Darcula的Swing主题FlatLaf使用方法最近Sandeepin想写个基于JavaSwing的RSS阅读器练练手,不过Swing默认主题太丑了,切成系统原生的主题也不是非常好看,正好感觉开发时用的IDEA主题很不错,不管是Light还是Darcula,都符合现代UI的设计风格。自己仿界面肯定很难仿出来,于是网上找找有没有类似风格的SwingUI库。首先找到的是Mouse0w0开源的JavaFXDarculaTheme,不过这是Java…

    2022年6月27日
    102
  • 腾讯元宝ai头像功能使用教程

    腾讯元宝ai头像功能使用教程

    2026年3月13日
    3
  • fvwm 4_FV7144TFATG

    fvwm 4_FV7144TFATG31.2.MiscellaneousCommands31.2.1.BugOptsBugOpts[option[bool]],…Thiscommandcontrolsseveralworkaroundsforbugsinthirdpartyprograms.Theindividualoptionsareseparated

    2022年10月3日
    5
  • Fel轻量高效的表达式计算引擎

    Fel轻量高效的表达式计算引擎Fel 是轻量级的高效的表达式计算引擎 Fel 在源自于企业项目 设计目标是为了满足不断变化的功能需求和性能需求 Fel 是开放的 引擎执行中的多个模块都可以扩展或替换 Fel 的执行主要是通过函数实现 运算符 等都是 Fel 函数 所有这些函数都是可以替换的 扩展函数也非常简单 Fel 有双引擎 同时支持解释执行和编译执行 可以根据性能要求选择执行方式 编译执行就是将表达式编译成字节

    2026年3月26日
    2
  • ubuntu安装deb文件_ubuntu安装完deb后找不到

    ubuntu安装deb文件_ubuntu安装完deb后找不到下载deb包到找到下载目录sudodpkg-iXXX.deb如果提示没有依赖sudoapt-getinstall-f如果提示依赖下载源没有找到(404),请到systemsettings—software&updates—-ubuntusoftware的sourcecode勾选并设置downloadfromchina某源网站,再运行sudoapt-getinsta

    2022年8月30日
    5
  • SIP入门(二):建立SIPserver

    SIP入门(二):建立SIPserver

    2021年11月15日
    63

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号