Netica操作指南软件介绍•由NORSYSsoftwarecorp.出品。•世界上应用最广泛的贝叶斯网络分析软件。软件开发的原则是:简单、可靠、高效。•被世界上著名的大公司、政府机构作为决策工具,广泛应用于商业、工程、医药和生态分析。基本操作•打开Netica,可以发现功能栏中很多功能键都是灰色的,不能用。•“在左下角,有一个对话框NeticaMessages”,相当于一个记事本,会记录下你所有在Netica里面的操作过程。•要进行贝叶斯网络分析,首先要建立一个网络(network):点击File->New->Network“,或者用Ctrl+N”快捷键,或者在File下面有一个按键:,点击它可以新建一个网络。•新建了一个网络之后可以发现很多功能键都亮了。•建议在新建了网络之后就命名+保存。以免丢失。建立网络•在Netica中,可以创建三类节点(node),分别是:状态节点(naturenode):决策节点(decisionnode):效用节点(utilitynode):可以发现,它们各自的形状是不同的。最常用的是状态节点,表示每个变量有几个状态,每个状态的概率分别是多少。决策节点和效用节点用的场合较少,现在可以先不考虑。创建状态节点•单击状态节点按钮,可以发现鼠标变为椭圆形。再点击network的对话框,可以创建一个状态节点。•如果要同时创建多个状态节点,可以双击,然后创建你想要的状态节点数量。•退出时再点击一下因果关系方向:•对,就是用上面的箭头,双击用于创建多个箭头。创建的方法是先点击父节点的名字,然后点击子节点的名字即可。Netica会自动的安排箭头的位置。•下图是一个例子。单击鼠标左键,可以拖动节点调整其位置。给节点重新命名•Netcia中的节点目前应该不能识别中文。首位必须是字母,然后可以跟字母、数字和下划线,不能出现其他的符号,也不能有空格。•以E节点为例,双击该节点,出现这个对话框:表示节点类型,Nature表示是状态节点。表示节点是连续的还是离散的,通常设定为离散型。给节点重新命名•在Name“处,可以重新命名,比如说输入CITSuccess”。•下面要设置该节点的状态。在此处设置状态。比如说对CITSuccess,检测是否成功,有两种状态,成功可以用Yes表示,失败可以用No表示。就现在State后面输入Yes,然后点击New,创建一个新的状态,再输入No。注意此时已经有了两个状态。可以点击State后面的下拉箭头查看,就不要再点New了,这样就会再创建一个新的状态。定义完状态之后,先点击Apply,再点击OK。Apply之后你可以发现你创建的网络的节点内容改变了。再点击OK关闭对话框。给节点重新命名•完整的网络样式:输入数据•这样就建立了各变量之间的因果关系,下一步是输入数据。也就是定义各变量之间的条件概率。其中父节点没有条件概率。•在Netica中输入条件概率的方法有三种。最常用的是手动输入。本教程主要介绍手动输入。因为没有数据。•如果有数据,可以让Netica“自主学习learn”。但是这种方法需要有一个样本,让Netica根据每个样本的变量的取值定义条件概率。•第三种方法是通过定义方程。这种方法不太常用。Compile贝叶斯网络•在输入数据之前,首先要compile(可以理解为整合)所建立的贝叶斯网络。•方法是点击功能栏上的黄色闪电:•点击之后可以发现原先灰色的节点变为黑色,表示已经建立了各节点之间的因果关系。之前仅是图形,现在有了因果关系。手动输入条件概率•数据都是伪造的。仅做演示用。•“首先,从FamiliyHxDepression”(家庭是否有抑郁病史)这个变量开始定义。因为这个节点没有父节点,主要定义它的两种状态的概率。•“输入方法,可以点击节点名称,打开对话框,然后点击Table”。•第二种方法:选中节点,然后单击鼠标右键,找到Table,点进去,同样的步骤。然后在Yes和No下面输入各自状态的概率。然后点击Apply,再点击OK,输入完毕。中间节点•“比如对于节点AlcoholAbuseDiagnosis”,打开它的Table,可以发现需要定义四个条件概率,分别对应FamilyHxDepression的两种“”状态下是否存在酗酒的概率。如右图所示,其中的四个概率都是伪造的。仅做例子展示。需要保证每一行的概率相加等于1。表中的数字为百分比的形式。Apply之后可以得到该节...