Cousera过程挖掘6-Module2-Transition System

1、无限的Token如何发生?讨论Boundedness

接上一节,


无限Tokens

Place p1上的Token只要无限地执行t1、t2,那么每一次输入t2一个Token,t2都会输出各一个Token到p1和p3中去,所以Token的数目最终是无限的,同时其reachability graph也是无限延伸的。

如果一个Petri Net中的Place都是k-bounded的,那么我们称这个Petri
Net也是k-bounded的

初始有2个Token

所以上图中的Petri Net中我们可以发现p1、p2都是two bounded的,然后p3是unbounded(Unbounded可以认为是没有边界的没有界限的意思)的(因为这里的p1、p2中的Token数是不会增长的,最多只有2个!这里说明一下,如果在p2位置一个Token执行t3,那么这个Token会消失,因为没有出去的箭头)

综上,这个Petri Net也是Unbounded的!!

2、Safeness是什么?

Safeness=1-boundedness

如果一个Petri Net网中的每一个Place最多只可能包含一个Token,那么我们就称这个Petri Net为一个Safe Petri Net。


一个Safe Petri Net

但是下面这个是不安全的:


不安全

因为x位置可能出现2个Token

3、Deadlock

我们称一个marking(可以认为是一个状态)是死的,如果所有的正方形transition都不处于Enabled状态。
反之,如果一个PetriNet在任意时刻都至少有一个Transition是处于Enabled状态,那么我们就称这个Petri Net是一个deadlock-free Petri Net,如下图,反复执行t3,那么最终会出现Deadlock现象,即再没有Transition处于Enabled状态:

初始有2个Token

4、Liveness

先看如何定义一个Transition是Live即活跃的,当一个Petri Net中的一个Transition在遍历所有可能情况之后发现其中一个情况是可以被使能的(即进入Enabled状态),那么我们称这个Transition是Live的

当一个Petri Net中的所有Transition都是Live的,那么我们称这个Petri Net就是Live的!

一个Petri Net如果是live的,那么它同时也是deadlock-free的,反之,不对


deadlock-free但不是live

以一个例子总结一下:


总结

not bounded:经过t1加入p4,p4中的Tokens变成无限

not safe:因为not bounded了

not deadlock-free:因为此时这个状态t1执行完了之后,立即执行t4,那么t2这个Transition无法继续执行,因为有一个Arc是从p4进入到t2中去的

not live:因为存在一个可能有Transition没有live

下面这张图同理:


同理

5、Complete traces

从Initial state到Final State,我们把其中的一个可能画出来就是一条Complete trace了


Complete trace示意

每一个Transition System都是有好多条的complete traces和好多条的incomplete traces

下面的Petri Net,上面的是Transition System

6、Workflow Nets(WF-nets)

WF-net

上图中的WF-net可以明显的看到一个start和一个end,这是WF-net的特征。

几个常见的过程模型

7、Soudness

我们现在引入一个新的量来描述一个WF-net。
首先我们明确一个工作网中的所有Transition和所有的Place都在工作网设定的开头和结尾之间连接的一条路径上。
接着,我们现在会说一个WF-net是sound的,当且仅当满足下列条件:

  • Safeness:一个Place不能同时持有多个Token
  • Proper Completion:当一个Token到达最末尾的Place的时候,所有其他的Place应当是空的
  • Option to Complete:无论出现什么情况,我们都能保证最后恰好有一个Token在最末尾的Place上
  • Absence of Dead Parts:(这个条件有点不清楚,直接就把英文原文翻译过来了)对于任意一个Transition,都必须有一个能够使其起作用的顺序(这个规则好像就是说每一个Transition都必须不能是dead的)

这个soundness的判断非常重要!!在过程挖掘中经常会被用到!

如果Proper Completion这个条件不成立,那么Option to Complete也是不成立的,所以没必要一开始就去判断Option to Complete的条件

同时,如果Option to Complete成立,那么Proper Completion自动成立。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,640评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,254评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,011评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,755评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,774评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,610评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,352评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,257评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,717评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,894评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,021评论 1 350
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,735评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,354评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,936评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,054评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,224评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,974评论 2 355

推荐阅读更多精彩内容