期刊文献+

基于子句权重学习的求解SAT问题的遗传算法 被引量:15

Genetic Algorithm for Solving SAT Problems Based on Learning Clause Weights
下载PDF
导出
摘要 该文提出了一种求解SAT问题的改进遗传算法(SATWAGA).SATWAGA算法有多个改进性特点:将SAT问题的结构信息量化为子句权重,增加了学习算子和判定早熟参数,学习算子能根据求解过程中的动态信息对子句权重进行调整,以便防止遗传进程的早熟,同时,算法还采用了最优染色体保存策略,防止进化过程的发散.该文最后描述了实现包括SATWAGA等多个算法的实验系统,对选择最佳早熟判定参数值给出了一些有效的建议.实验结果表明:与一般遗传算法相比,SATWAGA算法在求解速度、成功率和求解问题的规模等方面都有明显的改善. A novel genetic algorithm, SAT-WAGA, is proposed for solving SAT problems based on learning clause weights in this paper. Several new characteristics of the algorithm are innovative. The new algorithm makes use of the heuristic information from the structure of SAT problems by clause weights. A new operator of learning clause weights is designed to prevent precocity in the process of solving problems. This operator adapts the weights of clauses according to a criteria condition. A criteria parameter for detecting precocity is defined. The strategy of keeping the best chromosomes guarantees the property of convergence in the evolution iteration. To demonstrate the feasibility of the new algorithm, an experiment system of several famous algorithms is implemented. The experiment works focus on comparing the total span of all plateaus in evolution iteration, the success rates and the total time of the new algorithm to a classical genetic algorithm by solving several groups of various scales of random generated SAT problem instances. The appropriate values of the precocity criteria parameter of the new algorithm are also tested and presented. The experimental results show that the SAT-WAGA performs remarkably better than a classical genetic algorithm in the aspects of speed, the success rate and the solvable problem scales.
出处 《计算机学报》 EI CSCD 北大核心 2005年第9期1476-1482,共7页 Chinese Journal of Computers
基金 国家教育部博士点基金项目"智能规划及其应用研究" 中山大学重点建设高水平大学专项资金资助
关键词 SAT问题 遗传算法 子句权重 早熟 SAT problem genetic algorithm clause weight precocity
  • 相关文献

参考文献20

  • 1Davis M., Putnam H.. A computing procedure for quantification theory. Journal of Association for Computing Machinery, 1960, 7(3): 201~215.
  • 2Selman B., Levesque H.J., Mitchell D.. A new method for solving hard satisfiability problem. In: Proceedings of the AAAI-92, Menlo Park, 1992, 440~446.
  • 3Selman B., Kautz H., Cohen B.. Noise strategies for improving local search. In: Proceedings of the AAAI-94, Seattle, Washington, 1994, 337~343.
  • 4Gu J.. Local search for satisfiability(SAT) problem. IEEE Transactions on Systems, Man and Cybemetics, 1993, 23(4): 1108~1128.
  • 5李未,黄文奇.一种求解合取范式可满足性问题的数学物理方法[J].中国科学(A辑),1994,24(11):1208-1217. 被引量:21
  • 6梁东敏,吴晔,马绍汉.一个求解结构SAT问题的高效局部搜索算法[J].计算机学报,1998,21(S1):92-97. 被引量:12
  • 7张德富,黄文奇,汪厚祥.求解SAT问题的拟人退火算法[J].计算机学报,2002,25(2):148-152. 被引量:27
  • 8de Jong K.A., Spears W.M.. Using genetic algorithms to solve NP-complete problems. In: Proceedings of the 3rd International Conference on Genetic Algorithms, 1989, 124~132.
  • 9张铃,张钹.佳点集遗传算法[J].计算机学报,2001,24(9):917-922. 被引量:165
  • 10Hao J.K., Dorne R.. An empirical comparison of two evolutional methods for satisfiability problems. In: Proceedings of the 1st IEEE Conference on Evolutionary Computation, 1994, 1: 450~455.

二级参考文献18

共引文献210

同被引文献125

引证文献15

二级引证文献70

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部