计算机应用 ›› 2010, Vol. 30 ›› Issue (10): 2582-2584.

• 人工智能 • 上一篇    下一篇

基于梯度信息指导交叉的遗传算法

梁昔明1,肖伟2,龙文1,秦浩宇3   

  1. 1. 中南大学信息科学与工程学院
    2. 长沙中南大学
    3.
  • 收稿日期:2010-04-06 修回日期:2010-05-16 发布日期:2010-09-21 出版日期:2010-10-01
  • 通讯作者: 肖伟
  • 基金资助:
    国家自然科学基金资助项目;高等学校博士点基金资助项目;湖南省研究生科研创新项目;中南大学研究生学位论文创新基金资助项目

Instructed-crossover genetic algorithm based on gradient information

  • Received:2010-04-06 Revised:2010-05-16 Online:2010-09-21 Published:2010-10-01

摘要: 针对基本遗传算法在解空间中盲目选取交叉个体,导致算法在后期搜索能力差、收敛速度慢的缺点,提出了一种基于梯度信息指导交叉的遗传算法。该算法通过确定当前种群中目标个体的最速下降方向,选取该方向下的一个有效范围,在该有效范围内选择个体与目标个体进行交叉操作,使交叉后的子代不断向最优解靠近,有效地保证了交叉操作的目的性和可行性。四个典型测试函数的仿真实验表明,该算法显著加快了遗传算法的寻优速度,提高了遗传算法定位最优解的精度。

关键词: 遗传算法, 梯度信息, 指导交叉, 最速下降法, 最优解

Abstract: Concerning the blind search for cross-individual in the solution space, which leads to low efficiency and low convergence speed in the later stage of simple Genetic Algorithm (GA), an improved instructed-crossover genetic algorithm based on gradient information was proposed. It executed crossover operation via choosing special individuals from the set range of the negative gradient of the objective individual got from the current population, and made the offspring more closer to the optimal solution. It guaranteed the purpose and feasibility of the crossover operation. The simulations on four typical test functions indicate that the proposed algorithm can greatly improve the efficiency and precision in searching the optimum value.

Key words: Genetic Algorithm (GA), gradient information, instructed crossover, steepest descent method, optimum value

中图分类号: