M-elite coevolutionary algorithm for numerical optimization

被引:12
作者
Mu, Cai-Hong [1 ,2 ]
Jiao, Li-Cheng [1 ,2 ]
Liu, Yi [3 ,4 ]
机构
[1] Key Laboratory of Intelligent Perception and Image Understanding, Xidian University
[2] Institute of Intelligent Information Processing, Xidian University
[3] State Key Laboratory of Integrated Services Networks, Xidian University
[4] School of Electronic Engineering, Xidian University
来源
Ruan Jian Xue Bao/Journal of Software | 2009年 / 20卷 / 11期
关键词
Coevolutionary algorithm; Elitist strategy; Evolutionary algorithm; Numerical optimization; Unconstrained optimization problem (UOP);
D O I
10.3724/SP.J.1001.2009.03496
中图分类号
学科分类号
摘要
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. © by Institute of Software, the Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:2925 / 2938
页数:13
相关论文
共 10 条
[1]  
Yao X., Liu Y., Lin G.M., Evolutionary programming made faster, IEEE Trans. on Evolutionary Computation, 3, 2, pp. 82-102, (1999)
[2]  
Leung Y.W., Wang Y.P., An orthogonal genetic algorithm with quantization for global numerical optimization, IEEE Trans. on Evolutionary Computation, 5, 1, pp. 41-53, (2001)
[3]  
Zhang L., Zhang B., Good point set based genetic algorithm, Chinese Journal of Computers, 24, 9, pp. 917-922, (2001)
[4]  
Potter M.A., De Jong K.A., A cooperative coevolutionary approach to function optimization, Proc. of the Parallel Problem Solving from Nature-PPSN III, Int'l Conf. on Evolutionary Computation, pp. 249-257, (1994)
[5]  
van den Bergh F., Engelbrecht A.P., A cooperative approach to particle swarm optimization, IEEE Trans. on Evolutionary Computation, 8, 3, pp. 225-239, (2004)
[6]  
Cao X.B., Luo W.J., Wang X.F., A co-evolution pattern based on ecological population competition model, Journal of Software, 12, 4, pp. 556-562, (2001)
[7]  
Hu S.C., Xu X.F., Li X.Y., A virus coevolution genetic algorithm for project optimization scheduling, Journal of Software, 15, 1, pp. 49-57, (2004)
[8]  
Tan K.C., Yang Y.J., Goh C.K., A distributed cooperative coevolutionary algorithm for multiobjective optimization, IEEE Trans. on Evolutionary Computation, 10, 5, pp. 527-549, (2006)
[9]  
Liu J., Zhong W.C., Jiao L.C., An organizational evolutionary algorithm for numerical optimization, IEEE Trans. on Systems, Man, and Cybernetics-Part B: Cybernetics, 37, 4, pp. 1052-1064, (2007)
[10]  
Ahn C.W., Ramakrishna R.S., Elitism-Based compact genetic algorithms, IEEE Trans. on Evolutionary Computation, 7, 4, pp. 367-385, (2003)