[发明专利]基于试探搜索的贝叶斯网络结构学习方法及设备在审
申请号: | 202011101366.X | 申请日: | 2020-10-15 |
公开(公告)号: | CN112329938A | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 仝小敏;吉祥;李国栋;刘娜 | 申请(专利权)人: | 中国电子科技集团公司电子科学研究院 |
主分类号: | G06N7/00 | 分类号: | G06N7/00 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 罗丹 |
地址: | 100041 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 试探 搜索 贝叶斯 网络 结构 学习方法 设备 | ||
1.一种基于试探搜索的贝叶斯网络结构学习方法,其特征在于,包括:
步骤一、随机选取贝叶斯网络结构空间中的一个点作为搜索中心点,并初始化搜索半径、累计搜索半径;
步骤二、基于所述搜索中心点、所述搜索半径,采用随机搜索操作,生成除搜索禁忌表以及历史最优记录表之外的多个随机样本;
步骤三、将所述搜索中心点以及多个所述随机样本加入所述搜索禁忌表,计算所述搜索中心点以及各个所述随机样本的BIC评分,以获得BIC评分最大值,并在累积搜索半径与最大BIC评分的关系曲线中标记所述BIC评分最大值及其对应的搜索半径;
步骤四、将所述关系曲线中的拐点加入所述历史最优记录表,并判断当前累计搜索半径与上一拐点对应的累计搜索半径之间的差值是否大于预设的结束阈值,若是,结束搜索,并输出所述历史最优记录表中最新更新的点,否则,执行步骤五;
步骤五、判断当前累计搜索半径是否大于预设的中心重置阈值,若是,更新所述搜索中心点为上一拐点,并初始化搜索半径、累计搜索半径后重复步骤二至步骤四,否则,将所述搜索半径和所述累计搜索半径均加一后重复步骤二至步骤四。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在步骤一之前,基于训练数据构建贝叶斯网络结构空间。
3.如权利要求2所述的方法,其特征在于,所述BIC评分根据公式1计算:
其中,g表示贝叶斯网络结构空间中的点,D表示训练数据,BIC(g|D)表示贝叶斯网络结构空间中的点的BIC评分,Xi表示第i个节点,ri表示Xi可能的取值个数,qi表示Xi的父节点取值的组合数;mijk表示Xi取第k个值、Xi的父节点取值为第j个组合的样本个数,mij表示Xi的父节点取值为第j个组合的样本个数。
4.如权利要求1所述的方法,其特征在于,所述初始化搜索半径、累计搜索半径,包括:
设置所述搜索半径为一,设置所述累计搜索半径为一。
5.如权利要求1所述的方法,其特征在于,所述随机搜索操作包括:加边、减边、以及转边。
6.如权利要求1所述的方法,其特征在于,所述多个随机样本的个数根据公式2计算:
其中,n表示节点数。
7.如权利要求1所述的方法,其特征在于,所述预设的结束阈值为10。
8.如权利要求1所述的方法,其特征在于,所述预设的中心重置阈值为3。
9.一种基于试探搜索的贝叶斯网络结构学习设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8中任一项所述的基于试探搜索的贝叶斯网络结构学习方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现如权利要求1至8中任一项所述的基于试探搜索的贝叶斯网络结构学习方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司电子科学研究院,未经中国电子科技集团公司电子科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011101366.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车监控用车尾摄像避震装置
- 下一篇:一种无线通信测试方法及系统