贝叶斯网络工具箱使用_第1页
贝叶斯网络工具箱使用_第2页
贝叶斯网络工具箱使用_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、matlab贝叶斯网络工具箱使用2010-12-18 02:16:44| 分类:默认分类|标签:bn et 节点 叶斯 matlab cpd 字号大中小订阅CPT 表。生成上面的简单贝叶斯网络,需要设定以下几个指标:节点,有向边和 给定节点序,则只需给定无向边,节点序自然给出方向。以下是matlab命令:表示无边图%定义贝叶斯网络bnetN = 4;dag = false(N,N);C = 1; S = 2; R = 3; W = 4; dag(C,R,S)=true; dag(R,S,W)=true;discrete_ no des = 1:N; no de_sizes = 2*on es(

2、1,N);bnet = mk_b net(dag, no de_sizes);%给出节点数%初始化邻接矩阵为全假,%给出节点序%给出有向边C-R,C-S%给出有向边R-W,S-W%给各节点标号%设定每个节点只有两个值%bnet结构定义之后,接下来需要设定其参数。bnet.CPDC = tabular_CPD(bnet, C, 0.5 0.5);bnet.CPDR = tabular_CPD(bnet, R, 0.8 0.2 0.2 0.8);bnet.CPDS = tabular_CPD(bnet, S, 0.5 0.9 0.5 0.1);bnet.CPDW = tabular_CPD(bne

3、t, W, 1 0.1 0.1 0.01 0 0.9 0.9 0.99);至此完成了手工输入一个简单的贝叶斯网络的全过程。 要画结构图的话可以输入如下命令:G=bn et.dag; draw_graph(G);得到:如何用matlab贝叶斯网络工具箱画贝叶斯网络图现在写论文,想用 matlab的贝叶斯网络工具箱画个贝叶斯网络图,现在知道如何创建贝叶 斯网络,设置条件概率和推理,不知道怎么画图。恳请指教,万分感谢。附阴天下雨洒水车 草地湿程序clearclcN=4;dag=zeros(N,N);C=1;S=2;R=3;W=4;dag(C,R S)=1;dag(R,W)=1;dag(S,W)=1;

4、%指定节点大小 二进制离散discrete _no des=1:N;no de_sizes=2* on es(1,N);bn et=mk_b net(dag, no de_sizes);%bn et=mk_b net(dag, node_sizes,' names','cloudyuu','S','R','W);%C=b net. names('cloudyuu')bnet.CPDC=tabular_CPD(bnet,C,0.5 0.5);bn et.CPDR=tabular_CPD(b net,R,0.8 0.2 0.2 0.8);bnet.CPDS=tabular_CPD(bnet,S,0.5 0.9 0.5 0.1);bn et.CPDW=tabular_CPD(b net,W,1 0.1 0.1 0.01 0 0.9 0.9 0.99);en gi ne=jtreenf_engin e(b net);evide nce=cell(1,N);evide nceW=1;evide nceR=2;engin e,loglik=e nter_evide nce(e ngi ne,evide nee);marg=marg inal_no des(e ngin e,C);marg.T%p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论