计算机工程与应用 ›› 2011, Vol. 47 ›› Issue (25): 61-64.

• 研究、探讨 • 上一篇    下一篇

生成树编码遗传算法种群退化分析及抑制方法

杨 勇1,付立东2   

  1. 1.西安科技大学 电气与控制工程学院,西安 710054
    2.西安科技大学 计算机科学与技术学院,西安 710054
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2011-09-01 发布日期:2011-09-01

Population degeneracy analysis and suppressing algorithm for GA based on spanning tree code

YANG Yong1,FU Lidong2   

  1. 1.College of Electrical and Control Engineering,Xi’an University of Science and Technology,Xi’an 710054,China
    2.College of Computer Science & Technology,Xi’an University of Science and Technology,Xi’an 710054,China
  • Received:1900-01-01 Revised:1900-01-01 Online:2011-09-01 Published:2011-09-01

摘要: 种群退化现象导致了遗传算法对解空间区域进行重复搜索,从而降低了算法的搜索效率和延缓了算法的收敛,这源于重组算子、采样误差和变异算子的反作用力。通过对生成树编码遗传算法的研究,分析了重组算子的种群退化现象。证明了在解决固定费用运输问题时,重组算子发生种群退化现象的一个充分条件及其概率。针对种群退化现象提出了基于概率选择模型抑制算法(Probabilistic Selection Model Crossover,PSDC),对其有效性进行了分析证明。与小生境技术相比,它具有可以通过控制选择概率来抑制种群退化和不需要额外的时间开销两大优势,这为遗传算法的设计和应用提供了理论研究依据。

关键词: 遗传算法, 种群退化, 重组算子, 小生境技术

Abstract: Population degeneracy in genetic algorithms,which results in the recombination operator,sampling error and function of mutation operator,delays the convergence rate and debases the capacity of searching since it searches repeatedly the visited solution region.An analysis for the GA based on spanning tree code is presented.It is strictly proved that the crossover operator results in population degeneracy in fixed charge transportation problem.Moreover,a sufficient condition for population degeneracy together with its probability is also developed.To overcome population degeneracy,an effective Probabilistic Selection Model Crossover(PSDC) is provided.Compared with the famous niching method,the PSDC is advantageous in two main aspects.Firstly,it can suppress degeneracy by controlling the probability of parameter instead of checking the population;Secondly,it does not increase the time complexity,while the niching algorithms need extra polynomial time in each iteration,which provides theory basis for the design and application of the genetic algorithm.

Key words: genetic algorithm, population degeneracy, recombination operator, niching algorithm