当前课程知识点:Petri网:模型、理论与应用 >  第四章 网论 >  4-5 信息流网 >  Video

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

Video在线视频

Video

下一节:Video

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

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

下面我们讲信息流信息流系统

信息流系统里面的信息

不同于

之前讲到的数据结构和信息

那里是指完整的信息

这里讲的信息的是one bit information

是构成计算机系统的最基本的单元

就是只有一个字位one bit information

one bit information

它有两个状态一个成真一个不成真

它还有第三个状态没有信息

所谓信息它可能有也可能没有

有它的值要么是真要么是假

这就跟我们一位系统里面的条件有所不同

这个条件是要么成真要么不成真

比方说我们这个季节

要么在夏季要么不在夏季

夏季秋季冬季春季四个季节

要么里面有token要么里面没有token

这就是条件

它不存在不知道这个是不是夏季

我们现在肯定是知道是夏季

肯定不是冬季

条件成真还是不成真都是确定的

那么信息就有第三种状态

就是现在没有信息

用petri网来述描述一位信息

我们怎么描述呢

条件我们可以用一个s元素来表示

里面有token表示条件成真

里面没有token表示条件不成真

我们要想表示one bit information

我们不能用一个条件一个s元素来表示

因为一个s元素只有两种状态

有token或者没有token

我们用两个s元素来表示

s元素里面如果有token等于一

另外一个s元素里面如果有token表示a等于0

所以a等于1和a等于0如果有信息的话

就是分别在两个s元素里面分别有token

就代表了它的值是0或者是1

那么没有信息呢

就是两个s元素里面都没有token

这叫没有信息

这两个s元素

因为他表示的是

同一个信息同一个one bit information

因此他不可能两个s元素里面都有token

因为那就表示既成真又不成真

既等于0又等于1

所以我们用事实来表示

最后我们用两个s元素

用一个t元素

一个事实一个不能发生的事实

来描述它们之间的相关性

这三个元素构成的就叫做信息站

一个lnformation station

这个信息站代表的是一位信息

可以是零可以是1

可以是没有信息

t元素事实就排除了

同时为1或者为0的可能性

要注意信息流

关键在于信息的流动

和信息在流动当中的交互作用

所以在这个信息论里面有几种箭头函数

我这里统一写成n箭头函数

n可以是1可以是2可以是3

可以是任何一个正整数

n箭头函数是什么意思呢

前面n个信息x1到xn

在流动

在流动过程当中

他们同时都作用于

第n加一个信息就是那个y

我们这个表示的是

x1到xn都有一个黑点

可能看见的是个圆圈

是一个黑点

跟流动的箭头联系在一起

最后箭头指向

最后数的箭头

跟x1到xn都有黑点联系的

最后指向的是y

这个y那就是受影响的

被作用的信息

x1到xn都没有改变

y这个信息被n这个一位信息改变了

改变成什么呢

就是用后面这个公式来计算

改变u

u是y加上后面这些

x1到xn乘起来

然后来一个exclusive or

y要成真这两个里面只有一个成真

另外一个不成真的时候那是1

两个都成真或者两个都不成真那是0

运算符的符号这就是n箭头函数

n位信息作用在同一个信息上面

产生了一个新的信息

这就是信息的交互作用

另外还有一个箭头函数

叫做q函数

Q函数有三个流动的信息

one bit information组成的

中间的是b

abc这三个一位信息

作用是必定有一位信息作用在a和c上面

数改变的

改变的是a或c

不改变的b

b是流动过去

他要影响a或c

受影响以后的a或c怎么计算呢

就是片子上写的公式

如果我们仔细分析一下就知道

这个Q函数的作用就是

当b等于1的时候

交换a或c的值

a流动着的输出变成c了

c流动着的经过作用以后

Q作用以后变成a

这就是当b等于1的时候

他会交换a或c两个信息

输出就改变了

如果b要是等于0呢

那a或c不受影响

两个特例第一个特例是

a输入的是个零是个长信息

一个constant information是0

那我们知道它输出的

在c上面输出的是什么呢

就是c and b

我们得到了一个

and的运算符

我们可以用Q函数来做an的运算

如果这个c是constant1

那么我们得到的就是or这个运算符

所以Q函数可以表达来描述

逻辑运算上面的or还有and

那个not也很容易表示

所以从这里我就体会到

因为计算机里面的机器指令

无非就是not

or或者and

所以如果petri网能够正确的表达

and运算or运算not运算

那么岂不是就等价了吗

这就是一种证明的方式

有了这两种这个函数

这两种函数有什么性质呢

性质就是

它们都是可逆的

用Q来作用于a或c

如果你用Q作用两次

如果b等于1第一次把a和c交换了

在作用一次

又把a和c交换了

那岂不是交换回来了吗

所以作用两次等于不作用

所以这个是可以逆过来的

倒过来运算的

那么箭头函数也是

很容易就能够证明它是可逆的

这是第一个性质

两个函数都是可逆的

另外所有的箭头函数

都可以用p1

就是n等于1的时候的p1

或Q表示

于是乎如果我们能够把p1

或Q都用petri网来表示

那么所有的信息流动

就可以用petri网来表示

我们看看这个图就是p1

第一箭头函数它的网表示

它的petri网表示

一个信息是有两个s元素来表示

所以a

有两个s元素一个是a等于0另一个是a等于1

那么这个b也是b等于0 b等于1

a是传递过去所以a一撇呢就等于a

a是流动的不受影响的

所以流动过去的是a一撇

a一撇等于1a等于1a一撇等于1

a等于0a一撇等于0

你就分析分析这个这个网

如果这个a里面有token

你最后不管这个b是什么

是b等于1有token还是b等于0有token

最后token都会流动到a一撇等于1里面去

b也是b也可能0也可能是1

所以a等于0a等于1两个里面有两个token

b等于0b等于1这两个有一个token

这时候我们这两个信息都有值了

就b1就可以交互了

这个图就是

p1这个第一箭头它的网表示

当a或b都有信息的时候

他们的交互

以及交互产生的结果

什么叫做a有信息

那就是a等于0或者a等于1里面

其中的一个有token

什么叫做b有信息

就是b等于1或b等于0两个里面

有一个有token

这样一来这4个变迁

有一个能够发生了

发生的结果你自己去分析一下

就可以看到如果a等于一

a一撇等于一里面会获得token

如果是a等于0那么a一撇等于0

这里面会有token

这表示a是在流动

它没有被改变

那么如果u是它的输出

所以u等于1表示什么呢

是表示a跟b这两个其中

有一个是0有一个1

不是那个exclusive or

两个里面有一个是1一个是0

它得到的就是1

两个都是0或者两个都是1得到那就是零

这就是b这条信息

受到了a的影响以后

得到的输出是u等于1

或者u等于0

这就是第一箭头函数

petri网的表示

为了让大家了解

信息流动底有什么作用

有个直观的印象

我们现在来讲一个故事

我上次已经讲了一个犯人在监狱里面

法官想要放他一条生路

让他猜一猜哪一天会处死他

结果他非常的自信

觉得法官处死不了他

结果就在那里等死了

这个问题呢还是一个犯人

还是关在监狱里

还是法官过来跟他说

这个法官也想放他一条生路

可能法官制造冤假错案比较多吧

就想放他一条生路

跟他说

你这个房间有两个门

一个门出去呢是一辆汽车

你就自由了

你如果从那个门出去

你就能自由了

可以有汽车送你回家

另一个门

外面是一层脚架

你如果从那个门出去马上就被处死

你要选择一个门出去

怎么选呢

这两个门口分别有一个卫兵把守

应该是a卫兵一个是b卫兵

这两个卫兵有一个人总说真话

不是真人啊不是真正的人总说真话的

还有一个人老说假话

也不是普通的人至少不是普通人吧

说这两个人一个老说真话一个老说假话

现在允许你问一个是非问题

这个卫兵只能回答你是还是不是还是非

你问了这个问题以后根据

卫兵的回答你选择一个门出去

然后是死是活看你选的对不对

我们的问题是什么呢

问题就是你能不能帮助这个犯人

设计一个是非题

然后让他根据这个回答

选出那个活门

让他出去就看见汽车

这个问题就是设计一个是非问题

帮助这个犯人

问卫兵问题

根据卫兵的回答选一个门出去

这里面有一个问题

有人很聪明说了

我去问卫兵a

说如果我问卫兵b

这个门是不是活门出去就活了

他会怎么回答

因为他肯定说的是反话

有一个说真话一个说假话吗

经过一正一反以后肯定是反

所有他觉得我很聪明我这就能出去了

但这不是一个是非题

什么是是非题

是非题就是有一个陈述句

我陈述一个事实

然后让你来回答判断

我陈述的这个事实成真还是不成真

这个叫做是非题

那个问题不是是非题

你可以问

任何一个是非题

但是就不能这样的问

一般人都会把这样的问题当做一个游戏题

我听到这个问题

就是我在多伦多大学

食堂里面吃饭的时候一个外国学生

他们在那讨论我听来的

这个题目大家有没有办法

帮他设计这个是非题

我告诉你

你如果把这个问题

用信息流动和信息交互作用的这个角度

来分析它

你就能够找到正确的答案

第一箭头函数

一位信息作用在另一个一位信息上面

我们现在有没有信息我们现在有两位信息

一位信息就是卫兵是说真话还是说假话

你去找一个卫兵问

这个卫兵

要么说真话要么说假话

所以这个信息是有值的

但是你不知道

另外这个门也是一位信息

他背后的门要么是活门

要么是死门

所以就有两位信息

我们这个是非题

必须要让这两个

信息交互作用

交互作用的结果是什么

正常流动的

让卫兵的信息正常的流动过来

我们听不到

反正他流动过来了

你说真话就说真话

说假话就说假话

这个信息我们听不到

我们要想听到的信息是什么呢

我希望得到这样的效果

就是你背后的那个门

是活门的话

你就说yes

你背后的门是死门的话

你就是说No

这个tf就是卫兵

t里面有token说明这个卫兵说真话

F里面有token说明这个卫兵说假话

l里面有token说明他背后的门是活门

D里面有token说明他背后的门是死门

我们期待的结果是什么

就是u等于1卫兵后面的门是活门

我们看这个活门

活门参与两个变迁

一个是跟t第一个

一个是第三个

第一个是说真话的卫兵守着活门

他要说yes

就是u等于1

第二个呢

是说假话的人

守着活门

他会说1如果我们从信息流动

信息交互的这个角度来分析这个问题

那么就可以迎刃而解了

我们期待的效果是什么

u回答1的时候就是卫兵回答yes

u等于1的时候

他的背后是活门

回答是u等于0就是No的时候

他就背后是死门

能够产生u等于1的一共有两个变迁

第二个变迁和第三个变迁

第一个变迁是什么呢

这个说真话的卫兵

看守他的背后是什么是死门

d得到的是u等于1

还有第三个变迁

输出也是u等于1这是什么呢

就是说假话的那个卫兵守的是死门

什么样的问题能够使得

说真话的说yes

说假话的也说yes

说真话的守着死门

说假话的守着活门是不是一回事

说真话的守着死门

说假话的当然要守着活门

你就问这个

说真话的卫兵是守着死门吗

这个时候说真话的人

他会说yes

因为他守着的就是死门

这个问题大家把它当做一个游戏来玩

好像是凭自己的聪明才智

想出一个来

拍脑袋

聪明人想出来了

我就这么问

如果信息流系统

能够给我们启发

如果我们用信息流动

信息交互的作用来思考这个环境

这个卫兵和门的关系

就能够

第一箭头函数就能和他联系起来

第一箭头函数就能帮助我们

找到这个是非题

今天我先不往下讲

下次我来帮大家分析

你回去以后

自己想想看第一箭头函数

怎么帮助你想出是非题

得到一个正确的是非问题

帮助这个犯人找到一条生路

所以关键就是

对应用题有个环境的理解和分析

从信息流动信息交互的

角度来理解分析

当时我还在数学所

当时解决了这个问题以后

有一次有一个机会

我跟另外一个同事有一次交流

他告诉我在Knuth

他是个计算机的神童

曾经在很年轻的时候就

号称在上个世纪的70年代吧

他要写七本书

来讲算法

他已经出了三本

我通过调查

计算机发展实在太快了

他写不出来这几本书了

他写了三本就不写了

这是个名人

你们可能年纪轻的人不知道

Knuth

这是他的姓

在他的书上有一个练习题

他打了两个星号说是很难很难的一个题

我为什么提到这个题目

就是因为我刚才说了我跟我的同事

有一次交流的机会

他看了这个题目他跟我说

这个题目出错了

我要来证明这个题目是无解的

你这个题目是个什么题目呢

他跟我讲

说有一个朋友接待他的一位客人

领着这个客人就到当地的一个饭馆去吃饭

正好看见有一张圆桌子上面坐了三个人

这三个人在当地是家喻户晓的名人

主人就跟客人介绍了

说你看见这三个人没有

这三个人是我们当地的名人

他们三个当中

有一个

老说真话从来不说假话

有一个总说假话从来不说真话

他们三个里面只有一个普通人

有时候说真话有时候说假话

你看看能不能够用三个是非题

判断出这三个人谁说真话

谁说假话谁是一个普通人

设计这回是三个是非题

那我这个同事呢

认为他思考了很长时间

觉得这是无解的

是不可能有解的

他想要做的事

就是证明这个题目错了

但是这个题目没有错

这个题目是有解的

而且关键就在一步

迈出了成功的第一步第二步第三步

都不是问题了

第一步是什么

就是用信息流动

或信息交互作用来理解这个问题

来分析这个问题

我们这里有几位信息

有三个人

刚才我们那个问题

有一个犯人

有两个门

有两个卫兵

从人的角度来讲也是三个

我们能不能够把它联系起来

把这三个人就桌子上的三个人

一个说真话一个说假话

还有个普通人

能不能把他联系起来

跟我们刚才讲的第一个问题联系起来

如果你的第一个问题有解了

这三个人的问题

你能够正确的对应

那么就很容易

把这个问题

给出他的答案了

我提示一下

今天这个问题我是以后也不会给解的

你自己去想

我就提示一下

你把那个普通人

当成是门

这样就剩下两个人

一个说真话一个说假话

然后你的头两个问题要做的是什么

就是把这个普通人找出来

你如果两个问题能够

把这个普通人也就是这个门找出来

剩下那两个人

一个说真话一个说假话

你想判断还不容易吗

这是桌子吗

他说是那是说真话

他说不是他说假话

所以关键是有两个是非问题

把那个普通人可以找出来

这两个问题怎么设计

你就把这个普通人当成那个门就行了

守卫关系

卫兵跟门有一个看守的关系

谁守着那个门

有这个关系

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

也许你还感兴趣的课程:

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