华南理工大学学报(自然科学版) ›› 2011, Vol. 39 ›› Issue (2): 136-140.doi: 10.3969/j.issn.1000-565X.2011.02.023

• 计算机科学与技术 • 上一篇    下一篇

无向哈密顿图的自适应遗传算法

侯爱民1 郝志峰2 陈小莉3 沈丹华3   

  1. 1.华南理工大学 计算机科学与工程学院,广东 广州 510006;2.广东工业大学 计算机学院 广东 广州 510090;3.东莞理工学院 计算机学院,广东 东莞 523808
  • 收稿日期:2010-06-02 修回日期:2010-10-28 出版日期:2011-02-25 发布日期:2011-01-02
  • 通信作者: 侯爱民(1963-),男,在职博士生,东莞理工学院副教授,主要从事组合优化问题的理论研究与算法设计、进化优化算法的设计及应用研究 E-mail:zhham@163.com
  • 作者简介:侯爱民(1963-),男,在职博士生,东莞理工学院副教授,主要从事组合优化问题的理论研究与算法设计、进化优化算法的设计及应用研究
  • 基金资助:

    广东省自然科学基金重点项目(9251009001000005);广东省科技计划项目(2008B080701005)

Adaptive Genetic Algorithm for Undirected Hamiltonian Graph

Hou Ai-min1  Hao Zhi-feng2  Chen Xiao-li3  Shen Dan-hua3   

  1. 1. South China university of technology, computer science and engineering college, guangdong guangzhou 510006; 2. Guangdong university computer college of guangdong guangzhou 510090; 3. Dongguan institute of computer college, guangdong dongguan 523808
  • Received:2010-06-02 Revised:2010-10-28 Online:2011-02-25 Published:2011-01-02
  • Contact: 侯爱民(1963-),男,在职博士生,东莞理工学院副教授,主要从事组合优化问题的理论研究与算法设计、进化优化算法的设计及应用研究 E-mail:zhham@163.com
  • About author:侯爱民(1963-),男,在职博士生,东莞理工学院副教授,主要从事组合优化问题的理论研究与算法设计、进化优化算法的设计及应用研究
  • Supported by:

    广东省自然科学基金重点项目(9251009001000005);广东省科技计划项目(2008B080701005)

摘要: 回溯搜索方法和路径扩展方法是判定无向哈密顿图的两种重要途径,其缺点是要么进行路径选择的回溯,从而造成指数阶时间开销,要么由于剪枝技术而遗漏正确答案.任何一个无向哈密顿圈总是可以分解成若干个原子圈,这些原子圈按照某种次序以单条公共边连通.根据这个特征,文中使用原子圈和基本圈作为染色体,设计成可拼接/可分解的遗传编码,提出一种新的自适应遗传算法,用于降低时间开销,保证正确判定.对一些实际案例的测试结果验证了该算法的有效性.

关键词: 无向哈密顿图, 回溯搜索, 路径扩展, 拼接, 分解, 自适应遗传算法

Abstract:

The two important methods of distinguishing undirected Hamiltonian graphs,namely the backtracking search and the path extension,are both of their own disadvantages.Specifically,the former requires some backtracking operations on path selection,which results in exponential time cost.However,the latter may fail in finding correct answers due to the branch trimming.As any undirected Hamiltonian cycle can always be decomposed into several atomic cycles which are connected with one another by one common edge in a certain order,atomic cycles and basic cycles are used as chromosomes to derive a genetic code with the properties of splicing and decomposing,and a new adaptive genetic algorithm based on the genetic code is proposed to reduce the time cost and guarantee the distinguishing.Experimental results on some real cases demonstrate that the proposed algorithm is effective.

Key words: undirected Hamiltonian graph, backtracking search, path extension, splicing, decomposition, adaptive genetic algorithm