基于Matlab的贝叶斯网络学习方法研究.doc
《基于Matlab的贝叶斯网络学习方法研究.doc》由会员分享,可在线阅读,更多相关《基于Matlab的贝叶斯网络学习方法研究.doc(16页珍藏版)》请在沃文网上搜索。
1、毕业设计(论文)题 目 基于Matlab的贝叶斯网络学习方法研究_学 院 计算机与控制工程学院_专业班级 计本062班_学生姓名 _指导教师 _成 绩 2010年 6 月 19 日50摘 要贝叶斯网络提供了一种表达因果关系的方法。它结合图模型理论和统计学来表达随机变量之间的不确定性知识,成为目前不确定知识表达和推理领域最有效的模型之一。贝叶斯网络学习主要包括:结构学习和参数学习,通过网络结构与数据集可以确定参数,因此结构学习是贝叶斯网络学习的核心,有效的结构学习方法和算法是构建最优网络结构的基础。本文在对贝叶斯网络的起源、发展、特点及应用情况进行介绍的基础上,着重对贝叶斯网络的学习算法进行了研
2、究,阐述了几种贝叶斯网络学习算法的思想。采用MATLAB语言编制的贝叶斯网络工具箱(Bayesian Networks Toolbox, BNT)实现这几种学习算法的应用,并结合实际给出了两个实例进行了说明分析,本文的研究对于充分运用MATLAB的贝叶斯网络工具箱的强大功能,学习和利用贝叶斯方法来解决实际问题有着重要而深远的意义。关键词:贝叶斯网络;结构学习;参数学习;贝叶斯网络工具箱AbstractBayesian network (BN) is an important method for presenting causality and uncertainty among random
3、 variables based on graphical model theory and statistics. It is one of the most efficient models in the fields of uncertain knowledge expression and inference. The learning Bayesian networks mainly includes: structural and parameter learning, parameters can be fixed through networks structure and d
4、ata sets, so structural learning is the core of learning Bayesian network. The efficient structural learning is the basis constructing the most efficient network structure. The paper illustrates the origin, development, characteristics and application of Bayesian networks, emphatically studying Baye
5、sian networks learning algorithm and introducing the theory of some Bayesian networks learning algorithms. The paper implements the application of these learning algorithms with Bayesian Networks Toolbox (BNT) based on MATLAB, and presents two instances to explain and analysis.The research makes ful
6、l use of the powerful function of BNT based on MATLAB.Learning and using Bayesian method to solve actual problem have important and far-reaching significance.Key words: Bayesian network; Structural learning; Parameter learning; Bayesian Networks Toolbox目 录摘要IAbstractII第1章 绪论11.1 研究背景和意义11.2 贝叶斯网络的发展
7、及研究现状11.3 本文的研究内容21.4 论文组织2第2章 贝叶斯网络概述42.1 贝叶斯网络42.1.1 贝叶斯网络的描述42.1.2 贝叶斯网络的数学表示42.1.3 贝叶斯网络的构造52.1.4 贝叶斯网络的类型62.2 贝叶斯网络的应用62.2.1 应用于分类和回归分析62.2.2 应用于不确定知识表达和推理62.2.3 应用于数据挖掘72.2.4 应用于聚类模式发现72.3 贝叶斯网络学习的前提假设问题82.3.1 数据完整性假设82.3.2 无选择偏好假设82.3.3 变量离散化假设82.4 国内外研究现状9第3章 贝叶斯网络学习103.1 贝叶斯网络学习概述103.2 Matl
8、ab简介113.3 贝叶斯网络工具箱简介113.3.1 BNT中贝叶斯网络的表示方式123.3.2 贝叶斯网络结构学习算法函数133.3.3 贝叶斯网络参数学习算法函数133.4 贝叶斯网络工具箱的安装143.5 手动创建一个贝叶斯网络14第4章 贝叶斯网络学习算法174.1 主要的结构学习算法174.1.1 K2算法174.1.2 马尔可夫链蒙特卡罗算法194.2 主要的参数学习算法204.2.1 最大似然性估计算法204.2.2 贝叶斯方法214.2.3 最大期望算法214.3 算法应用224.3.1 K2算法应用224.3.2 马尔可夫链蒙特卡罗算法应用244.3.3 贝叶斯网络参数学习
9、算法应用26第5章 基于BNT的贝叶斯网络学习举例305.1 医疗诊断网络305.1.1 问题描述305.1.2 解决方案305.1.3 建立模型315.1.4 数据采集325.1.5 构造医疗诊断网络345.1.6 结论分析395.2 汽车诊断网络405.2.1 问题描述405.2.2 解决方案405.2.3 建立模型415.2.4 数据采集425.2.5 构造汽车诊断网络435.2.6 结论分析47结论48参考文献49致谢50第1章 绪 论1.1 研究背景和意义随着计算机技术和网络技术的迅猛发展,使得人们利用信息技术收集数据的能力大幅度提高。人们深刻地认识到,存储在计算机系统中的各种各样的
10、数据都是宝贵的信息资源,其中有可能蕴藏着许多有用的知识,这些信息或知识,将可能提供或预示无限的商机、关键性的技术改进、乃至重要的科学发现,从而产生显著的经济、社会效益。但是,由于人们目前所用工具的局限性而无法将其挖掘出来。因此,如何从各种类型的数据中获得实际领域中可利用的、有价值的信息和知识,提高商务管理、生产控制、市场分析和科学研究等方面的效率,成为计算机研究人员面临的具有挑战性的任务。知识发现和数据挖掘正是适应这些需求而提出来的,是当前数据库与人工智能领域研究的热点课题,其目标是在现实世界中,针对具有量的、质的、复杂形态的各种信息源,挖掘先前未知的、具有潜在应用价值的、最终可被用户所理解的
11、模式。近年来,人们研究出多种用于知识发现和数据挖掘的方法和技术,主要分为基于统计的方法、基于机器学习的方法、基于数学的方法。在众多的知识发现和数据挖掘方法中,贝叶斯网络结合图论和统计学方面的知识,提供了一种表示变量之间因果关系的方法。以概率论和图论为基础,结点表示了随机变量,结点间的有向边表示了变量之间的因果关系,变量间影响的程度由网络中依附在父、子结点对上的条件概率来表示。它是表示和处理不确定知识的理想模型。第2章 贝叶斯网络概述贝叶斯网络是一种概率网络,它是基于概率推理的图形化网络,而贝叶斯公式则是这个概率网络的基础。贝叶斯网络是基于概率推理的数学模型,所谓概率推理就是通过一些变量的信息来
12、获取其他的概率信息的过程,基于概率推理的贝叶斯网络(Bayesian network)是为了解决不定性和不完整性问题而提出的,它对于解决复杂设备不确定性和关联性引起的故障有很大的优势,在多个领域中获得广泛应用。2.1 贝叶斯网络2.1.1 贝叶斯网络的描述贝叶斯网络又称信度网络,是Bayes方法的扩展,是目前不确定知识表达和推理领域最有效的理论模型之一。从1988年由Pearl提出后,已经成为近几年来研究的热点。一个贝叶斯网络是一个有向无环图(Directed Acyclic Graph, DAG),由代表变量的结点及连接这些结点的有向边构成。结点代表随机变量,结点间的有向边代表了结点间的相互
13、关系(由父结点指向其后代结点),用条件概率表达关系强度,没有父结点的用先验概率进行信息表达。结点变量可以是任何问题的抽象,如:测试值、观测现象、意见征询等。适用于表达和分析不确定性和概率性的事件,应用于有条件地依赖多种控制因素的决策,可以从不完全、不精确或不确定的知识或信息中做出推理。贝叶斯网络具有如下特性:(1)贝叶斯网络本身是一种不定性因果关联模型。贝叶斯网络与其他决策模型不同,它本身是将多元知识图解可视化的一种概率知识表达与推理模型,更为贴切地蕴含了网络结点变量之间的因果关系及条件相关关系。(2)贝叶斯网络具有强大的不确定性问题处理能力。贝叶斯网络用条件概率表达各个信息要素之间的相关关系
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Matlab 贝叶斯 网络 学习方法 研究