基于动态奖惩的分支策略的SAT完备算法
本文选题:NP完全问题 + 可满足性问题 ; 参考:《计算机应用》2017年12期
【摘要】:针对学习子句数量有限或相似度高导致历史信息有限、搜索树不平衡的问题,提出了基于动态奖惩的分支策略。首先,对每次单子句传播的变元进行惩罚,依据变元是否产生冲突和产生冲突的间隔,确立不同的惩罚函数;其次,在学习阶段,利用学习子句确定对构造冲突有益的变元,非线性增加它们的活跃度;最后,选择活跃度最大的变元作为新分支变元。在glucose3.0算法基础上,完成了改进的动态奖惩算法——AP7。实验结果表明,相比glucose3.0算法,AP7算法的剪枝率提高了14.2%~29.3%,少数算例剪枝率的提高可达51%,且改进后的AP7算法相比glucose3.0算法,运行时间缩短了7%以上。所提分支策略可以有效降低搜索树规模,使搜索树更加平衡,减少计算时间。
[Abstract]:Aiming at the problem that the limited number of learning clauses or the high similarity result in the limited historical information and the imbalance of search tree, a branch strategy based on dynamic rewards and punishments is proposed. First of all, the variables propagated by each single child sentence are punished, and different penalty functions are established according to whether the variables produce conflicts and the interval between them. Secondly, in the learning stage, learning clauses are used to determine the variables that are beneficial to the construction of conflicts. Finally, the most active variables are selected as new branch variables. On the basis of glucose3.0 algorithm, the improved dynamic reward and punishment algorithm AP7. The experimental results show that compared with glucose3.0 algorithm, the pruning rate of AP7 algorithm is increased by 14.2and 29.3s, the pruning rate of a few examples can be increased by 51%, and the running time of the improved AP7 algorithm is reduced by more than 7% compared with that of glucose3.0 algorithm. The proposed branching strategy can effectively reduce the size of the search tree, make the search tree more balanced and reduce the computing time.
【作者单位】: 武汉科技大学理学院;华中科技大学计算机科学与技术学院;
【基金】:湖北省教育厅科学研究计划项目(B2016015)~~
【分类号】:TP301.6
【相似文献】
相关期刊论文 前10条
1 毕忠勤;陈光喜;单美静;;可满足性问题全部解的求解算法[J];计算机工程与应用;2009年03期
2 周康;魏传佳;刘朔;王防修;;可满足性问题的闭环DNA算法[J];华中科技大学学报(自然科学版);2009年07期
3 王建新;管利娜;江国红;;可满足性问题的研究综述[J];计算技术与自动化;2009年04期
4 湛少锋;关于部分变元的非常稳定性[J];武汉测绘科技大学学报;1990年04期
5 林耿;;可满足性问题的填充函数算法[J];闽江学院学报;2011年02期
6 郝遂兴;MPROLOG语言参考手册[J];计算机工程与应用;1985年11期
7 黄拙,张健;由一阶逻辑公式得到命题逻辑可满足性问题实例(英文)[J];软件学报;2005年03期
8 李未;黄雄;;命题逻辑可满足性问题的算法分析[J];计算机科学;1999年03期
9 许可,李未;SAT问题的相变现象[J];中国科学E辑:技术科学;1999年04期
10 张德富,李光辉;求解可满足性问题的两个启发式策略(英文)[J];常德师范学院学报(自然科学版);2001年03期
相关硕士学位论文 前10条
1 贾yN恺;基于深度特征学习的目标检测与跟踪算法研究[D];西安科技大学;2017年
2 张灿龙;不确定DM-chameleon聚类算法在滑坡危险性预测的研究及应用[D];江西理工大学;2017年
3 邓晓瑶;可满足性问题的预处理策略研究与分析[D];天津大学;2014年
4 靳庆庚;基于代数几何的可满足性问题连续求解方法研究[D];广西民族大学;2016年
5 李韶华;可满足性问题和图染色的一些研究[D];中国科学院研究生院(软件研究所);2005年
6 葛平平;可满足性问题的改进型类组织P系统的求解研究[D];安徽理工大学;2015年
7 管利娜;参数化可满足性问题的研究[D];中南大学;2009年
8 熊玲芳;基于拟物的布尔可满足性问题连续求解方法研究[D];广西民族大学;2013年
9 王芙;改进的蚁群算法求解可满足性问题[D];华南理工大学;2012年
10 丁志宇;应用线性代数求解可满足性问题的研究与实现[D];中山大学;2014年
,本文编号:2072266
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2072266.html