基于MATLAB的贝叶斯网络(BNT)工具箱的使用与实例ppt课件.ppt
《基于MATLAB的贝叶斯网络(BNT)工具箱的使用与实例ppt课件.ppt》由会员分享,可在线阅读,更多相关《基于MATLAB的贝叶斯网络(BNT)工具箱的使用与实例ppt课件.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去基于MATLAB的BNT工具箱的使用与实例火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去工具箱的安装下载FullBNT.zip文件。解压文件。编辑FullBNT/BNT/add_BNT_to_path.m让它包含正确的工作路径。BNT_HOME=FullBNT的工作路径;打开Matlab。运行BNT需要Matlab版本在V5.2以上。键入add_BNT_to_path,执行这个命令。添加路径。添加所有的文件夹在Matlab的路
2、径下。键入test_BNT,看看运行是否正常,这时可能产生一些数字和一些警告信息。(你可以忽视它)但是没有错误信息。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去基于MATLAB的BNT工具箱的使用与实例CreatingyourfirstBayesnet创建你的第一个贝叶斯网络火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去N=4;%节点为4父节点父节点子节点子节点12,32434Dag=zeros(N,N);dag(1,23)=1;dag(2,4)=1;dag(3,4)=
3、1;节点类型:discrete_nodes=1:4;节点大小:node_sizes=2,2,2,2;节点均有两个取值:F&Tbnet=mk_bnet(dag,node_sizes,names,names,C,S,R,W,C,S,R,W,discrete,discrete_nodes,)当然,也可以进行简写,将节点大小和类型与贝叶斯网的建立整合:bnet=mk_bnet(dag,2,2,2,2,names,C,S,R,W,discrete,1:4)火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去参数(parameters)条件概率分布C
4、PD最简单的是CPT:条件概率表CPT,conditional probability tables,是作为多为数组存储的。注意:子节点,通常是最后一维;在MATLAB中,数组索引从1开始,按照惯例false(假)=1,true(真)=2例如:节点w最后一维最后一维创建条件概率表CPT=zeros(2,2,2);CPT(1,1,1)=1.0;CPT(2,1,1)=0.1;CPT(2,2,2)=0.99;CPT=reshape(1,0.1,0.10.99,2,2,2);利用tabular_CPDbnet.CPDC=tabular_CPD(bnet,C,0.50.5);bnet.CPDR=tabu
5、lar_CPD(bnet,R,0.80.20.20.8);bnet.CPDS=tabular_CPD(bnet,S,0.50.90.50.1);bnet.CPDW=tabular_CPD(bnet,W,10.10.10.0100.90.90.99);火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去Draw_graph(dag)绘制图形火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去推理(Inference)贝叶斯网络中有许多不同的算法来作为推断的的工具,在速度、复杂性、普遍性
6、和精确性上有不同的表现。BNT因此提供了多种多样的不同的推断引擎。联合树引擎联合树引擎-所有精确推断引擎的根本jtree_inf_engine调用方法:调用方法:engine=jtree_inf_engine(bnet);推理计算:回到上面,我们已经建立了一个关于草地湿润的例子。洒水器和下雨均可能打湿草坪,现在计算洒水器导致草地湿润的概率。题目中,证据为草地湿润即,W=2。后面杨海滨同学会做详细介绍。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去evidence=cell(1,N);evidenceW=2;%证据为W=2engine
7、,loglik=enter_evidence(engine,evidence);%把证据添加进引擎marg=marginal_nodes(engine,S);%指定计算S的概率分布marg.T;%计算P(S=1|W=2)与P(S=2|W=2)marg.T(2);%计算P(S=2|W=2)的边缘概率当然,证据也可以是多维数组。当然,证据也可以是多维数组。marg=marginal_nodes(engine,S R W);%指定计算指定计算S R W 的联合概率的联合概率分布分布,也就是也就是P(S,R,W)。无证据情况下结果为:ans(:,:,1)=0.29000.04100.02100.000
8、9ans(:,:,2)=00.36900.18900.0891Evidence(R)=2;marg.T;有证据情况下结果为:ans(:,:,1)=0.08200.0018ans(:,:,2)=0.73800.1782火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去dag=zeros(4,4);dag(1,2 3)=1;dag(2,4)=1;dag(3,4)=1;draw_graph(dag);bnet=mk_bnet(dag,2,2,2,2,names,C,S,R,W,discrete,1:4);bnet.CPDC=tabular_C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 贝叶斯 网络 BNT 工具箱 使用 实例 ppt 课件
限制150内