• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2010, Vol. 32 ›› Issue (5): 54-56.doi: 10.3969/j.issn.1007130X.2010.

• 论文 • 上一篇    下一篇

基于DPLL的混合遗传算法求解SAT问题

王晓峰,许道云,唐瑞雪   

  1. (贵州大学计算机科学与信息学院,贵州 贵阳 550025)
  • 收稿日期:2009-09-04 修回日期:2009-12-10 出版日期:2010-04-28 发布日期:2010-05-11
  • 通讯作者: 王晓峰, E-mail:wxf_gzu@163.com
  • 作者简介:王晓峰(1980),男,甘肃会宁人,硕士生,研究方向为可计算性与计算复杂性;许道云,教授,博士生导师,研究方向为可计算性与计算复杂性;唐瑞雪,硕士生,研究方向为算法分析与设计。
  • 基金资助:

    贵州省优秀科技教育人才省长专项资金(黔科教办[2004]04号);贵州省科学技术基金项目(黔科合J字[2007]2003号)

A Hybrid Genetic Algorithm Based on DPLL for Solving the SAT Problem

WANG Xiaofeng,XU Daoyun,TANG Ruixue   

  1. (School of Computer Science and Information,Guizhou University,Guiyang 550025,China)
  • Received:2009-09-04 Revised:2009-12-10 Online:2010-04-28 Published:2010-05-11
  • Contact: WANG Xiaofeng E-mail:wxf_gzu@163.com

摘要:

基于“聚类排序选择”优化遗传算法求解SAT问题时,引入交叉算子和变异算子,并根据适应度函数及问题本身特性,调节阈值δ,生成新的种群聚类。这种遗传算法有效地抑制了算法的延迟收敛,从而保证了为可满足性公式能够快速找到一个可满足性指派。同时,在遗传算法中引入了DPLL算法,对部分变元进行消解,提高了算法的求解效率。相关的实验数据表明,本算法的性能明显优于同类算法。

关键词: 3-SAT问题, 遗传算法, 聚类排序选择

Abstract:

When the Optimized Genetic Algorithm based on clustering and ranking selection is  used for the SAT problem, a crossover factor and a mutation factor are imported. Moreover, according to the fitness function and the characteristics of the related issue, threshold δ is adjusted, in order to produce a new population clustering. The algorithm has the effective suppression of delayed convergence, so the satisfiability of formula can be assigned rapidly. Meanwhile,we introduce the DPLL algorithm into the genetic algorithm. It performs the resolution to the variables, and raises the algorithm’s solution efficiency. According to the related experimental data, the performance of the algorithm is obviously better than other algorithms alike, and it has a high reliability.

Key words: 3-SAT problem;genetic algorithm;clustering and ranking selection

中图分类号: