作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2013, Vol. 39 ›› Issue (5): 222-224. doi: 10.3969/j.issn.1000-3428.2013.05.049

• 人工智能及识别技术 • 上一篇    下一篇

基于染色体差异与变异衰减原则的进化算法

房茂燕1,汪民乐1,毕义明1,郭 慧2   

  1. (1. 第二炮兵工程大学理学院,西安 710025;2. 第二炮兵驻159厂军事代表室,北京 100074)
  • 收稿日期:2012-05-14 出版日期:2013-05-15 发布日期:2013-05-14
  • 作者简介:房茂燕(1979-),男,讲师、博士研究生,主研方向:人工智能,神经网络;汪民乐、毕义明,教授、博士生导师;郭 慧,助理工程师
  • 基金资助:
    陕西省自然科学基金资助项目(2011JM8013)

Evolution Algorithm Based on Chromosome Difference and Variation Attenuation Principle

FANG Mao-yan 1, WANG Min-le 1, BI Yi-ming 1, GUO Hui 2   

  1. (1. College of Science, The Second Artillery Engineering University, Xi’an 710025, China; 2. The Second Artillery Military Representative Office in 159 Plants, Beijing 100074, China)
  • Received:2012-05-14 Online:2013-05-15 Published:2013-05-14

摘要: 传统进化算法将种群中的每个染色体看作独立的个体,没有充分挖掘其内部关系。为解决该问题,提出一种基于染色体差异与变异衰减原则的进化算法。利用染色体的指标值和染色体的结构进行交叉运算,给出经验交叉概率公式,对每个染色体设置相亲次数,按照生物进化规律,将变异衰减原则引入到进化算法的变异算子中。实验结果表明,该算法 3种函数的平均进化代数最高为78,搜索成功率最低为99%,优于基本遗传算法和引入分裂算子的遗传算法。

关键词: 个体差异, 遗传算法, 进化, 种群, 交叉, 变异衰减

Abstract: Traditional evolutionary algorithm sees each chromosome of the population as independent individuals, and doesn’t make fully minning between its internal relations. In order to solve this problem, this paper proposes an evolution algorithm based on chromosome difference and variation attenuation principle. It uses the chromosome index and chromosome structure to do cross operation, gives experience crossover probability formula, set blind date frequency for each chromosome, according to the evolution law, variation attenuation principle is introduced into the mutation operator of evolutionary algorithm. Experimental results show that under 3 functions, the highest average evolution of this algorithm is 78, minimum search success rate is 99%, and is better than basic Genetic Algorithm(GA) and GA introduced division operator.

Key words: individual difference, Genetic Algorithm(GA), evolution, population, crossover, variation attenuation

中图分类号: