贝叶斯网络模型

贝叶斯定理:

贝叶斯定理是概率论中的一个结论,它跟随机变量的条件概率以及边缘概率分布有关。在有些关于概率的解说中,贝叶斯定理能够告知我们如何利用新证据修改已有的看法。通常,事件A在事件B(发生)的条件下的概率,与事件B在事件A的条件下的概率是不一样的;然而,这两者是有确定的关系,贝叶斯定理就是这种关系的陈述。

贝叶斯公式:

 

贝叶斯公式为利用搜集到的信息对原有判断进行修正提供了有效手段。在采样之前,经济主体对各种假设有一个判断(先验概率),关于先验概率的分布,通常可根据经济主体的经验判断确定(当无任何信息时,一般假设各先验概率相同),较复杂精确的可利用包括最大熵技术或边际分布密度以及相互信息原理等方法来确定先验概率分布。

贝叶斯网络:

贝叶斯网络又称信度网络,是Bayes方法的扩展,是目前不确定知识表达和推理领域最有效的理论模型之一。从1988年由Pearl提出后,已经成为近几年来研究的热点.。一个贝叶斯网络是一个有向无环图,由代表变量节点及连接这些节点有向边构成。节点代表随机变量,节点间的有向边代表了节点间的互相关系(由父节点指向其子节点),用条件概率进行表达关系强度,没有父节点的用先验概率进行信息表达。节点变量可以是任何问题的抽象,如:测试值,观测现象,意见征询等。适用于表达和分析不确定性和概率性的事件,应用于有条件地依赖多种控制因素的决策,可以从不完全、不精确或不确定的知识或信息中做出推理。

信息熵模型

从信息熵的观点上可以看出,其实软件设计与通信、统计学、复杂度、文本识别等处理是一致的,其在这些方面的经验和结论可以引入到软件设计中来,只是在软件设计中存在一些新的研究课题而已。

所以,如果需要确定此“置换”的设计,我们可以先从其与之相关联的外围的“置换”进行分析,此可以降低其设计的不确定性,并能够更好的进行分析。

最大熵原理:

最大熵原理是一种选择随机变量统计特性最符合客观情况的准则,也称为最大信息原理。随机量的概率分布是很难测定的,一般只能测得其各种均值(如数学期望、方差等)或已知某些限定条件下的值(如峰值、取值个数等),符合测得这些值的分布可有多种、以至无穷多种,通常,其中有一种分布的熵最大。选用这种具有最大熵的分布作为该随机变量的分布,是一种有效的处理方法和准则。这种方法虽有一定的主观性,但可以认为是最符合客观情况的一种选择。

最大熵原理是在1957 年由E.T.Jaynes 提出的,其主要思想是,在只掌握关于未知分布的部分知识时,应该选取符合这些知识但熵值最大的概率分布。因为在这种情况下,符合已知知识的概率分布可能不止一个。我们知道,熵定义的实际上是一个随机变量的不确定性,熵最大的时候,说明随机变量最不确定,换句话说,也就是随机变量最随机,对其行为做准确预测最困难。

从这个意义上讲,那么最大熵原理的实质就是,在已知部分知识的前提下,关于未知分布最合理的推断就是符合已知知识最不确定或最随机的推断,这是我们可以作出的唯一不偏不倚的选择,任何其它的选择都意味着我们增加了其它的约束和假设,这些约束和假设根据我们掌握的信息无法作出。

柯尔莫哥洛夫复杂度:

一个字符串s的柯尔莫哥洛夫复杂度(K(s))是这个字符串的最短描述的长度。换言之,一个字符串s的柯尔莫哥洛夫复杂度是能够输出且仅输出这个字符串的最短计算机/图灵机程序的长度。

柯尔莫哥洛夫复杂度具有不可计算性。

如果序列服从熵为H的分布,那么该序列的柯尔莫哥洛夫复杂度K近似等于香农熵H,实际上,柯尔莫哥洛夫复杂度比香农熵更为基础。

算法复杂度与计算复杂度二者之间存在微妙的互补关系,计算复杂度(也就是时间复杂度)与柯尔莫哥洛夫复杂度(也就是程序长度或描述复杂度)可以看成是对应于程序运行时间与程序长度的两条轴。柯尔莫哥洛夫复杂度是沿第二条轴的最小化问题,而计算复杂度是沿第一条轴的最小化问题。沿两条轴同时进行最小化的工作几乎没有。

转载于:https://blog.51cto.com/13832308/2133200

连载31:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...相关推荐

  1. 连载12:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...

    信息熵观点 针对软件设计来说,我们可以将所有的设计通过结构化来表达,于是我们的所有的设计信息都可以表达成结构熵的处理.那么如果系统的结构熵越大,系统就越不稳定,系统的有序化就越小. 那么是否结构化就表 ...

  2. 连载32:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)

    线性化 其实本章节的设置就显得有些为难,按照常理需要大家针对后面的"线性化机制"一章节进行充分理解后,我们才能更好的进行线性化的数学抽象.然而又为了照顾统一在数学抽象的章节中,所以 ...

  3. 连载32:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...

    线性化 其实本章节的设置就显得有些为难,按照常理需要大家针对后面的"线性化机制"一章节进行充分理解后,我们才能更好的进行线性化的数学抽象.然而又为了照顾统一在数学抽象的章节中,所以 ...

  4. 连载01:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)

    件设计公理化 软件设计公理化  现在是一个知识过剩的时代,培养独立思考的能力远比盲目看书更重要.                                                     ...

  5. 连载13:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...

    置换的群特征 我们先来看看在计算机设计中最基本的三个置换,一个是从值到地址的置换方式,我们称为值-地址置换,一个是从地址到值的置换,我们称为地址-值置换.当然如果再加上对其值赋值为其他值操作或者对地址 ...

  6. 连载03:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)

    统一化 打破了这种集合关系,那么我们需要重新整理一下我们的思路,这些特征到底是什么关系呢?感觉有点乱. 不过没有关系,我们先跳出面向对象的原有的思维方式,我们先从计算机的最基本的处理来看,在计算机里面 ...

  7. 连载03:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...

    统一化 打破了这种集合关系,那么我们需要重新整理一下我们的思路,这些特征到底是什么关系呢?感觉有点乱. 不过没有关系,我们先跳出面向对象的原有的思维方式,我们先从计算机的最基本的处理来看,在计算机里面 ...

  8. 连载08:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...

    置换的规范和度量 所以这里可以看出置换具有统一的"可替换"属性,在第二章描述的多重继承体.包含体.包容体.以及函数对象等多个结构中其置换都具有可互联的特征,比如多重继承就是将继承置 ...

  9. 连载17:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...

    置换公理化的缺陷 虽然我浓墨重彩阐述了"置换"公理化作为软件设计中的种种优势,然而对于公理化过程来说,其本身的缺陷也是显而易见的. 首先需要明确的是:方法不是唯一的,公理化方法是处 ...

  10. 连载26:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)

    最小生成树 生成树: 如果连通图G的一个子图是一棵包含G的所有顶点的树,则该子图称为G的生成树. 生成树是连通图的包含图中的所有顶点的极小连通子图. 图的生成树不惟一.从不同的顶点出发进行遍历,可以得 ...

最新文章

  1. Discuz! 6.0.0 安装图文教程
  2. python窗口程序-窗口程序python
  3. oracle表空间的创建及dmp 文件的导入
  4. MySQL—函数的使用
  5. 算法分析-分治 归并排序,递归插入排序,二分查找
  6. 白盒测试和黑盒测试_黑盒测试与白盒测试的比较
  7. Tomcat6.0 中数据源的配置
  8. 安装debian的zabbix-agent客户端
  9. IEnumerable
  10. AngularJS之过滤器
  11. 2017.9.9 传送带 失败总结
  12. python如何复制文件?
  13. 实名开撕!格力举报奥克斯空调虚标不合格 奥克斯回应:将起诉!
  14. asp.net 2.0中加密web.config
  15. 火灾火焰检测数据集和yolov4检测模型
  16. HDU2191 珍惜现在,感恩生活【背包】
  17. 小红书创始人瞿芳回应裁员风波:战略部署清晰 人员翻倍
  18. 电子政务概论-课程形成性考核册
  19. tomcat8.0安装及配置教程
  20. stm32实用技巧:JLINK接口定义和使用JTAG或SW下载程序

热门文章

  1. 【供应链金融】五阿哥:如何打造钢铁电商独特供应链金融风控体系?
  2. 博客园怎样在Markdown编辑模式下调整图片大小(已解决)
  3. 软考【网络工程师】(上午经典例题——软件项目活动图 详解)
  4. 【《离散数学》试卷(A)】离散数学期末考试题——分享篇——题目完善、答案详尽【推荐学习】
  5. matlab 标准色度图,采用Matlab图像进行有色溶液样液浓度测试
  6. 计算机蠕虫病毒,电脑中蠕虫病毒怎么办
  7. FB OpenGraph og:image无法提取图像(可能是https?)
  8. 使用SplitContainer控件
  9. Odin学习1 属性框标签
  10. Unity DOTS在hybird renderer v2 中rendermesh不显示