期刊文献+

M-精英协同进化数值优化算法 被引量:30

M-Elite Coevolutionary Algorithm for Numerical Optimization
下载PDF
导出
摘要 为了解决高维无约束数值优化问题,借鉴协同进化和精英策略的思想,提出了M-精英协同进化算法.该算法认为,适应度较高的个体群(称为精英种群)在整个种群进化中起着主导作用.算法将整个种群划分为由M个精英组成的精英种群和由其余个体组成的普通种群这样两个子种群,依次以M个精英为核心(称为核心精英)来选择成员以组建M个团队.若选中的团队成员是其他精英,则该成员与核心精英利用所定义的协作操作来交换信息;若团队成员选自普通种群,则由核心精英对其进行引导操作.其中,协作操作和引导操作由若干不同类型的交叉或变异算子的组合所定义.理论分析证明,算法以概率1收敛于全局最优解.对15个标准测试函数进行的测试显示,该算法能够找到其中几乎所有被测函数的最优解或好的次优解.与3个已有的算法相比,在评价次数相同时,该算法所求解的精度更高.同时,该算法的运行时间较短,甚至略短于同等设置下的标准遗传算法.此外,对参数的实验分析显示,该算法对参数不敏感,易于使用. The M-elite coevolutionary algorithm (MECA) is proposed for high-dimensional unconstrained numerical optimization problems based on the concept of coevolutionary algorithm and elitist strategy. In the MECA, the individuals with high fitness, called elite population, is considered to play dominant roles in the evolutionary process. The whole population is divided into two subpopulations which are elite population composed of M elites and common population including other individuals, and team members are selected to form M teams by M elites acting as the cores of the M teams (named as core elites) respectively. If the team member selected is another elite individual, it will exchange information with the core elite with the cooperating operation defined in the paper; If the team member is chosen from the common population, it will be led by the core elite with the leading operation. The cooperating and leading operation above are defined by different combinations of several crossover operators or mutation operators. The algorithm is proved to converge to the global optimization solution with probability one. Tests on 15 benchmark problems show that the algorithm can find the global optimal solution or near-optimal solution for most problems tested. Compared with three existing algorithms, MECA achieves an improved accuracy with the same number of function evaluations. Meanwhile, the runtime of MECA is less, even compared with the standard genetic algorithm with the same parameter setting. Moreover, the parameters of the MECA are analyzed in experiments and the results show that MECA is insensitive to parameters and easy to use.
出处 《软件学报》 EI CSCD 北大核心 2009年第11期2925-2938,共14页 Journal of Software
基金 国家自然科学基金Nos.60703107 60703108 60703109 60702062 国家高技术研究发展计划(863)Nos.2006AA01Z107 2007AA12Z136 2007AA12Z223 国家重点基础研究发展计划(973)No.2006CB705700 长江学者和创新团队发展计划No.IRT0645 ~~
关键词 无约束优化问题 数值优化 精英策略 进化算法 协同进化算法 unconstrained optimization problem (UOP) numerical optimization elitist strategy evolutionary algorithm coevolutionary algorithm
  • 相关文献

参考文献3

二级参考文献11

  • 1李未,黄文奇.一种求解合取范式可满足性问题的数学物理方法[J].中国科学(A辑),1994,24(11):1208-1217. 被引量:21
  • 2尚玉昌 蔡晓明.普通生态学[M].北京:北京大学出版社,1996..
  • 3尚玉昌,普通生态学,1996年
  • 4Zhao Chunying,Proc PAICMA 2000,2000年,256页
  • 5Zhang Hui,Proc IWCSE'97,1997年,267页
  • 6陈国良,遗传算法及其应用,1996年
  • 7李未,中国科学.A,1994年,24卷,11期,1208页
  • 8Gu J,IEEE Trans Systems,Man and Cybernetics,1993年,1108页
  • 9华罗庚,数论在近似分析中的应用,1978年
  • 10吴少岩,张青富,陈火旺.基于家族优生学的进化算法[J].软件学报,1997,8(2):137-144. 被引量:38

共引文献250

同被引文献301

引证文献30

二级引证文献81

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部