当前课程知识点:Petri网:模型、理论与应用 >  第四章 网论 >  4-9 同步论 同步器 >  Video

返回《Petri网:模型、理论与应用》慕课在线视频课程列表

Video在线视频

Video

下一节:第一部分

返回《Petri网:模型、理论与应用》慕课在线视频列表

Video课程教案、知识点、字幕

最大的应用

也是用来控制系统的就是同步器

清华大学闻老师这个组呢

就是研究BPM的

也就是业务流程管理

同步论在业务进程管理当中

起着核心的作用

在应用的例子当中

我会专门讲这个BPM

那么我在这个地方呢

先把同步器这个概念跟大家介绍一下

什么叫做同步器

假定我们有两组事件

一个是t1一个是t2

这两组事件之间呢

需要进行同步

怎么个同步法

t1当中第一组事件当中

我要选出a个事件来

各发生一次并发的

等这a个事件发生完了以后

然后从第二组当中t2当中

选出b个事件来并发

各发生一次

那么这个t1和t2的同步呢

就是这样要求的

就是t1当中a个 t2当中b个

前面一组 后面一组 各发生一次

有顺序 有并发

我们怎么描述这个

那么我们就用这个

s来约束它达到这样的同步

我们看这个地方的s呢

前面的t11 t12一直到t1n

是大T1里面的变迁 或者说是任务

作为s的前集

然后t21 t22一直到t2m呢

是T2里面的这个变迁或者是任务

作为s的后集

所以s呢就起到一个承前继后的作用

后面的权是a前面的权是b

什么意思呢

因为t1里面要选a个变迁发生

每个变迁发生以后

它都会给一个信息

给后面说我发生完了

所以这个第二组里面的变迁

要等多少个呢

要等a个任务完成以后的信息

所以它的权是a

那么第一个输入弧上的权是b 什么意思呢

就是任务完成以后我要发b个token

给后面后继的这个b个任务

每个任务给一个

我这儿说token 实际上呢就是在

业务执行过程当中 所形成的文件

我这个任务完成以后

我做了什么事记录在文档上面

然后传给后面的任务

前面的n个变迁 后面的m个变迁

各有一个输入弧 输入库所

这里面都有一个token 什么意思呢

就是告诉你

t11 t12一直到t1n

这里面不管选中了谁

都只能执行一次

因为它只有一个token

所以它只能执行一次

这个后面也是一样

每个变迁都有一个输入弧

输入库所里面只有一个token

就表示这个前面这一组 后面这一组

任何变迁都只能发生一次

如果被选中了 它就发生一次

如果不选中 它就不能发生

怎么同步呢

我要等前面的全部发生完了以后

后面的才能发生呢

s这个元素它有一个细节

它的细节写出来呢 就是由s1和s2组成

它中间有一个变迁

这是一个中间变迁

它的弧上的权呢 是a乘b

所以只有当s1 收到a乘b个token以后

这个中间变迁发生

把这a乘b个token同时传给s2

然后t2里面的那些变迁才有发生权

这就是这个同步器它的细节

前一张后一张加在一起

这说明什么呢

我们这个同步器呀

可以用我们已经学过的petri网的

这个P/T系统来描述

不需要这个增加任何的新的东西

我看到的文献里面

往往有很多用petri网做工具的人

往往大家都喜欢

说我扩展了petri网

我新增加了什么功能

我新提出来一个新东西

其实呢 他们并没有扩展petri网

只不过是提出了一种东西

也可能用起来方便

也可能是因为你对petri网不熟

所以你才需要引进新东西

还有一种可能性

就是我为了写论文

我要提出一种新东西来

我的文章好有亮点

很多年以前我在开一次会的时候

遇到了一个博士生

到我的宿舍里面跟我聊到半夜

他就问我怎么写博士论文

因为我不知道他的研究的是什么

我提不出什么指导性的意见

他最后才告诉我说

另外一个博士生已经毕业了

已经当了老师了 就告诉他

说你只要看petri网里面

还没有人用到的东西

你提出来加进去 那就是你的亮点了

那么这个当然我不能接受这样的观点

我跟他解释了一下

petri网的模拟功能

他的模拟能力已经相当于图灵机了

所以你没有必要再增加新东西

增加新东西

目的不是为了扩展它的模拟能力

而是为了我们用起来方便

我们这个同步器呢

之所以我介绍这些细节

就是说它不是petri网的扩展

但是为了我们用起来方便

我们把这些细节忽略掉隐蔽掉

同步器呢我们提出一种新的变迁规则

这个新的变迁规则

是为了屏蔽这些细节而提出来的

并不是对这个功能的扩展

这个同步器怎么来用图来表示

新的变迁规则是什么

那么下面呢 我给大家介绍

同步器不是P/T系统的扩展

同步器将来会 大家会看到

是BPM建模的核心成份

把细节屏蔽掉

为的是用起来方便

这个图啊就是同步器的图示

这个s呢就是个同步器

围绕着s 它的变迁规则是什么呢

弧上面的权我已经说过了

这个a就表示t1里面

恰好有a个变迁需要发生 各发生一次

这个b呢 就是表示t2里面

要有b个变迁发生 各发生一次

这个s的容量呢 是a乘b

只有当a乘b

a里面的token满了

也就是说它有a乘b个token以后

这个它后面的t2里面的这个

b个变迁才有发生权

这b个变迁是同时获得发生权

不允许单独的一个

举个例子

比方说a等于2 b也等于2

那么b里面呢 第一组呢

要有两个变迁发生

但是它一个变迁发生就给了s两个token

这个t2里面呢

就每一个变迁都需要两个token

那么是不是第一组里面的一个变迁发生

放了两个token在s里面

后面就可以有一个发生了呢

按照传统的变迁规则是可以的

但是对同步器来讲 这是不可以的

我们要求它 必须要等s

达到它的容量以后

后面的才能发生

也就是说 s里面必须有四个token

后面才能发生

为什么呢 因为后面的这个a呀

表示是我需要从

a个前集当中的变迁

各要一个token

而不是从一个变迁里面要2个

我是从两个变迁里面 各要一个

所以这是它的物理意义

这个同步器的变迁规则呢

就是这样的

前面的并发发生完了以后

把token放在s里面

s得到了它的容量所允许的

那么多个token以后

后面t2里面的变迁

同时获得发生权

选其中的b个 发生各发生一次

这里面有五个

我只需要选三个 我选哪三个呢

这就需要根据应用来做选择

反正是这个里告诉你

前面几个 后面几个

必须前面发生完以后 后面才能发生

而且各发生一次

这个等我们讲到BPM的应用的时候

就是在业务流程管理应用的时候

我们会回过头来

看看这个是怎么起作用的

所以同步论呢

我就讲到这

所以同步论的核心概念是同步距离

同步距离最关键的应用

就是用来构造同步器

而同步器是我们讲的应用当中

为业务流程建模 它的核心概念

所以理论部分呢

就是我们讲的模型理论

理论部分到现在就真的讲完啦

这一部分理论部分呢

这个平时大家接触的可能比较少

一般的老师这个在课上都不会讲这些东西

所以我希望大家呢

回去要下点功夫 多思考思考

不是说看一遍或者听一遍 就能够掌握的

Petri网:模型、理论与应用课程列表:

第一章 概述

-概述

--Video

第二章 有向网

-有向网

--Video

第三章 Petri网

-3-1 Petri网定义

--Video

-3-2 Petri网层次系统

--Video

-3-3 基本网(EN)系统

--第一部分

--第二部分

--第三部分

--第四部分

-第三章 Petri网--3-3 基本网系统课后思考题

-3-4 条件-事件(C-E)系统

--Video

-第三章 Petri网--3-4 条件-事件系统课后习题

-3-5 库所-变迁(P-T)系统

--Video

--Video

--Video

--Video

--Video

-3-5 库所-变迁(P-T)系统课后习题--作业

-3-6 网系统层次

--Video

-3-7 高级网系统

--Video

-3-8 化简网系统

--Video

-3-9 非线性网系统

--Video

-3-10 小结

--Video

第四章 网论

-4-1 前言

--Video

-4-2 网拓扑

--Video

-4-3 并发论

--Video

-4-4 网逻辑

--Video

-4-5 信息流网

--Video

--Video

-4-6 同步论

--Video

--Video

-4-7 同步论-合同实例

--Video

-4-8 同步论-婚礼教堂实例

--Video

-4-9 同步论 同步器

--Video

-第四章 网论--思考题1

-4-10 实例与方法——电梯控制

--第一部分

--第二部分

--第三部分

--第四部分

-4-11 建模方法论

--Video

-4-12 汉诺塔问题

--第一部分

--第二部分

-第四章 网论--思考题2

第五章 业务流程管理

-5-1 工作流管理联盟

--Video

-5-2 工作流网(WF_net)

--Video

-5-3 Artifacts

--Video

-5-4 BPMN2.0

--Video

-5-5 学界

--Video

-5-6 业务流程管理(BPM)

--Video

-5-7 BPM建模

--A of ARM

--R of ARM:物理对象相关性

--R of ARM:同步器回顾

--R+M of ARM:业务逻辑

--M of ARM:化简规则

--R+M of ARM:案例语义

--R+M of ARM:管理逻辑

--M of ARM:BPMA

-5-8 流程举例

--第一部分

--第二部分

-5-9 流程之外

--Video

-Petri网小结

--Video

--Video

第六章 过程挖掘

-6.1 过程挖掘基础

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

-6.2 过程挖掘工具

--Video

--Video

-6.3 过程挖掘算法介绍

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

-6.4 未来研究方向

--Video

第七章 科研思考

-7.1 科研三要素

--Video

-7.2 Program today

--Video

-7.3 Program yesterday

--Video

-7.4 Theory of Programming

--Video

-7.5 A of ARM

--Video

-7.6 R of ARM

--Video

-7.7 M of ARM

--Video

-7.8 OESPA

--Video

-第七章 科研思考--习题

第八章 总结

-8.1 树个靶子

--Video

-8.2 八卦与自然

--Video

-8.3 结束语和感谢

--Video

-第八章 总结--习题

Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。