当前课程知识点:Petri网:模型、理论与应用 >  第四章 网论 >  4-8 同步论-婚礼教堂实例 >  Video

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

Video在线视频

Video

下一节:Video

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

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

这同步距离的第二个应用呢

就是规范软件

我们讨论的就是教堂婚礼

教堂婚礼我们已经讲过了

那个petri网怎么描述教堂婚礼

将来我们要设计一个软件

指挥教堂婚礼的话

那么我们应该怎么给它做规划呢

我们的目的就是

把这个细节的东西去掉

先抓主要矛盾

主要的事件是什么

一共有三个

一个是神父和新郎交互

一个是神父和新娘交互

然后是新郎和新娘交互

这是三个主要的事件 必不可少的

他们之间的这个其他的安排都是属于细节

我们看怎么来描述他们之间的依赖关系

神父和这个新娘的交流

跟这个新郎新娘之间的交流

他们的同步距离应该是1

神父跟新郎交流了以后

然后就是他们两个互相交流

因此神父和他们的关系

这个就是同步距离为1

神父跟新郎交流

神父跟新娘交流这两个事件

它是同步距离是几呢

因为这一对婚礼

这个神父可以先跟新娘交流

下一对婚礼神父可以先跟新郎交流

所以有可能神父

连续两次都跟新郎交流

也有可能连续两次先跟新娘交流

所以呢这个同步距离呢就是2

而且我们知道距离公理里面

有个三角不等式

这个a b的同步距离呀

一定是小于a c加b c的

所以这个同步距离呢应该是小于等于2

三角不等式小于等于2

所以我们现在呢有两种选择

一种选择呢 就是同步距离

𝜎(𝑎,𝑏)的同步距离等于1

或者同步距离等于2

我们画出图来就是这样

a b这是新郎新娘分别跟神父的交流

他们之间的同步距离

我们现在假定选择等于2

也就是说允许神父

连续两次就是跟

这一对的新郎后交互

跟下一对的新郎先交互

这就是我们前面看到的那个例子

就是是冲突的

就是新郎新娘的交互啊 不固定顺序

由神父来自己选择

这就是同步距离为2

那么如果你要是同步距离为1呢

那就等于是规定

神父必须先跟新娘交流

再跟新郎交流

下一队仍然是

先给新娘交流 再跟新郎交流

所以这样呢 就是这个两种可能的选择

这个教堂婚礼呢

这个主要事件之间的依赖关系

我们用同步距离就可以这样描述

当然了 我们这样规范出来的

是以petri网为基础的

那么我们得到的是一个petri网

那么如果要是你要想得到一个程序的话

教堂当然可能不需要程序

但是你要是其它的软件

你需要写成程序的话

用程序语言来改写

我前面介绍过的C_net呢就是一种选择

它既有petri网的这个结构

又有程序语言的这个各种成份

而且它是并发的

那么我如果用C_net来表示

它就是可执行的程序了

软件规范呢我就简单的说到这

因为软件规范本身就是一个大问题

如果我们拿出一个

真正的软件问题来讨论它的规范的话

那就会花很多时间

不是我们petri网的内容了

下次你要有这个机会呢不妨试一试

看看能不能用同步距离

来规范你的那个软件里面

主要的子任务啊

或者子程序啊之间的关系

最主要的这个同步距离的作用

是对系统进行控制

我们知道同步距离

是网系统里面算出来的

就是你这里面就是这两组事件

是怎么互相依赖的

它们的规律性是什么

那么做系统控制呢是我们反过来用

把这个同步距离作为一种手段

反过来用

我不是算算你怎么互相依赖的

而是我规定你怎么依赖的

显然如果我们增大这个容量的话

那么它的自由度就大了

如果缩小呢

它的自由度就小了

咱们看顺序 同步距离为1

描述的是顺序关系

因为它只能是ababa这是第一行

或者是babab因为交替吗

a一下b一下a一下b一下

我们所有的自由度只有第一次

你是先a呢还是先b呢

就这个花括号所代表的

这是唯一的我们有自由选择的地方

你如果要求 𝜎(𝑎,𝑏)

就同步距离是1的话

那么只有两种可能性两种序列

或者a开头或者b开头

后面就只能是交替发生了

为了简单起见我已经把这个

E1 E2改写成小a小b了

这样看起来清楚一些

自由度大一点

我们把 𝜎同步距离改成2

第一个选择呢就是那个

最左边的那个花括号a也行b也行

第一个如果是a了第二个选谁呢

因为它是同步距离是2

所以呢仍然你有选择权

你可以选a也可以选b

所以又有第二个括号

然后如果你选了a

这个a已经连续发生两次了

你就没有选择权了

所以最上面呢就是ab

那个a以后因为a已经连续发生两次

只能是b b了以后

又有发生选择权了

或者a或者b

所以我们看整个这个图

发生有小的这个花括号的地方

就是我们有选择权的地方

你看只是同步距离增加了1

可以自由的选择的地方

就是我们的系统的控制就少了

系统可以自由选择的地方就多了

这样呢我们就可以加大

或者缩小对系统的控制

那么在控制论里面

我不知道这个是不是会有用

因为我对控制论不熟悉

也没有去研究过

那我就不多说了

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笔记与讨论

也许你还感兴趣的课程:

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