贝叶斯网络分析软件Netica的使用方法软件介绍
Netica软件由NORSYS software corp .生产,是目前世界上应用最广泛的贝叶斯网络分析软件,以简单、可靠、高效为目的开发软件。 它作为世界知名的大型企业、政府机构的决策工具,广泛应用于商业、工程、医药、生态分析。
软件界面
打开软件后如下所示。 功能键栏中显示为灰色,此时不可用。 左下角的Netica messages记录Netica内的操作过程。
首先,要进行贝叶斯网络分析,必须构建网络网络。 方法有三种。
filenewnetworkctrlnfile正下方的按钮图标
构建网络后,软件的功能键将变为彩色,您可以看到它可以使用,如下图所示。构建网络结构
在Netica软件中,可以创建三种节点节点:状态节点nature node (上图中黄色椭圆)、决策节点decision node (效用节点utility node (上图中绿色六角形) )。
最常用的是状态节点,每个变量有几个状态,每个状态的概率是多少,父节点的概率确定后,子节点根据上层的几个点计算条件概率,显示改变状态概率的动态概率变化。
创建状态节点
双击黄色椭圆可创建多个状态节点。 单击黄色椭圆可创建状态节点。 节点创建结束。 必须单击黄色椭圆才能退出。
关系方向指示
效用节点utility node (上图中绿色六边形)旁边的箭头是连接方法,必须首先单击父节点的名称,然后单击子节点的名称。 在这种情况下,箭头连接不同的状态节点。 在类似于创建状态节点的操作中,单击箭头只能绘制一个,双击箭头可以绘制多个箭头。
Netica会自动设置箭头的位置。 单击鼠标左键可以拖动调整状态节点的位置,箭头也会自动更改。 案例来自节点重新命名
双击状态节点以显示“属性”对话框,然后输入Name。 (必须输入英语,中间不能有空格。 在此输入State报告错误,因此选择其他方法并输入State。 方法:右键单击Modify—Set States,将状态设置为一行,如Yes、No设置为两行,点击OK即可。 同样,输入其他状态节点的所有状态。 (Notes )我们可以自己设置一些数据,也可以先有样本,然后让Netica进行自主学习学习learn ) )。
所有状态节点Name输入、State设置完成后,必须右键单击table并输入每个State的概率。 后续节点的state概率输入条件概率较多,输入时首先输入Yes,输入该列对应的条件概率,然后单击Apply,出现右下角的对话框。 单击“是”将自动完成剩馀的条件概率。 如下图所示操作
最终显示结果如下。
统计推断过程根据输入证据的情况,例如单击“Familydisease”中的“Yes”时,相应的“Yes”概率为100%,其他状态节点的概率发生变化,可以进一步分析影响因素。 请参照下图
比较分析上述两幅图可知,在“Familydisease”中“Yes”时,Diabetes、Cancer的“Yes”概率明显增加,但对最终LifeSpan的影响较小。
再分析第二层的Diabetes因素,点击Yes100%,结果如下图所示。 在这种情况下,该节点的状况与其他3个节点的条件概率独立,所以不变化。
进一步比较分析无证据和结果发现,只有在Diabetes的情况下,Familydisease的概率增加,同时该层的其他三个节点HepatitisBCancerDeaf的概率也发生变化,最终到达LifeSpan
要分析LifeSpan影响因素,请单击此节点Yes查看此状态下其他节点前后概率的不同变化。 请参照下图。 Endocrine和Gene的影响变化大于Chromosome和Environment。