摘要:贝叶斯网络(BN)是一种概率图模型, 用于表示不确定的因果关系. 由于解空间的数量随着变量数量增长呈超指数增长, 使得贝叶斯网络结构学习(BNSL)成为NP难问题. 遗传算法(GA)可以高效地在空间中搜索更多可能的结构组合, 在BNSL问题中取得了诸多成果, 但是仍然存在过早收敛, 结构准确率不高等问题. 鉴于此, 提出一种基于种群多样性和互信息混合引导的贝叶斯网络结构学习算法(DM-GABN). 在去环阶段, 使用翻转-删除-修复混合操作代替删除边以保留更多样的基因型; 在选择算子阶段, 根据当前种群多样性动态调整种群年龄阈值, 淘汰衰老个体, 维持合理的种群年龄结构; 在交叉策略中, 引入生物学的基因型频率概念, 保护低频结构的同时利用互信息限制搜索空间大小并引导搜索. 在10个标准BN数据集上对DM-GABN进行实验评估, 并与包含最先进方法在内的10种BNSL方法进行对比. 实验结果显示, 所提出方法学习的BN结构准确率更高, 算法收敛速度更快.