Viusal C++6.0与Hugin Lite8.0联合编程构建贝叶斯网络推理机

本文介绍如何利用Visual C++6.0开发界面,并结合Hugin Lite 8.0构建贝叶斯网络推理机。通过Hugin的图形界面构建贝叶斯网络,设置先验概率和条件概率表,然后在VC6.0中进行编程交互,实现证据输入和概率更新。贝叶斯网络的构建和VC6.0与Hugin的交互为专家系统的开发提供了一种有效的方法。
摘要由CSDN通过智能技术生成

(如需交流,请关注公众号:神马观止

最近需要利用VC6.0构建一个专家系统,推理模型我采用贝叶斯网络(BN),由于贝叶斯网络有坚实的数学基础并且已经广泛应用在工程实践,同时可以使用Hugin Lite 8.0方便地构建贝叶斯网络,所以利用VC6.0构建专家系统界面,Hugin Lite 8.0作为背后贝叶斯网络推理机,这一方案亦是合理可行的。需要Hugin Lite 8.0的朋友可以去http://www.hugin.com/productsservices/demo/hugin-lite下载此软件。

      利用Hugin构建贝叶斯网络比较简单,因为是图形界面,只需要拖拖拽拽一些控件即可完成构建工作,这里我不再赘述。构建好的网络如下图所示,当然这里的Ci完全可以换成你需要指定的标签,从而使得网络更加友好。


       构建完成后再给予各父节点以先验概率,同时完成条件概率表。这样完整的贝叶斯网络就完成了。当外界有新的信息传入网络时,我们称这种新信息为证据(evidence)。证据保存在a case file,它是VC6.0与Hugin Lite 8.0交互的桥梁。效果就如同利用Hugin Lite 8.0 运行模式下双击某节点属性使其概率达到100%一样。


<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值