Abstract:A new differential evolution algorithm based on complex network is presented. Individuals are represented by nodes and dynamic propagation direction is represented by directed edges, thereby constructing a complex network. in particular,in the mutation stage, the mechanism of selecting the target vector based on probability using the individual objective function value and network parameter information is proposed, and the convergence factor is introduced to change the convergence speed of different function types. In the selection phase, a new sorting-based selection strategy is proposed. Finally, the proposed algorithm is tested with 21 standard test functions, and compared with some mainstream differential evolution algorithms. The test results show that the proposed algorithm has significant advantages both in convergence speed and in solution accuracy.
[1]Storn R, Price K. Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces[J]. Journal of Global Optimization, 1997, 11(4):341-359. [2]Storn R P, Kenneth P, Differential evolution-a simple and efficient adaptive scheme for global optimizationover continuous spaces[R].California(Berkeley): Technical Report TR-95-012, ICSI, 1995. [3]Kovaevic' D, Mladenovic' N, Petrovic' B, et al. DE-VNS: Self-adaptive differential evolution with crossoverneighborhood search for continuous global optimization[J]. Computers & Operations Research, 2014, 52:157-169. [4]dos Santos Coelho L, Ayala H V H, Mariani V C. A self-adaptive chaotic differential evolution algorithm usinggamma distribution for unconstrained global optimization[J]. Applied Mathematics and Computation, 2014, 234: 452-459. [5]Mlakar M, Petelin D, Tuar T, et al. GP-DEMO: differential evolution for multiobjective optimization based on gaussian process models[J]. European Journal of Operational Research, 2015, 243(2):347-361. [6]刘三阳, 张平, 朱明敏. 基于局部搜索的人工蜂群算法[J]. 控制与决策, 2014(1):123-128. Liu Sanyang, Zhang Ping, Zhu Mingmin. Artificial bee colony algorithm based on local search[J]. Control and Decision, 2014(1):123-128. [7]Gao W F, Liu S Y. A modified artificial bee colony algorithm[J]. Computers & Operations Research, 2012,39(3):687-697. [8]高卫峰, 刘三阳, 黄玲玲. 受启发的人工蜂群算法在全局优化问题中的应用[J]. 电子学报, 2012, 40(12):2396-2403. Gao Weifeng, Liu Sanyang, Huang Lingling. Inspired artificial bee colony algorithm for global optimization problems[J]. Acta Electronica Sinica, 2012,40(12):2396-2403. [9]Boccaletti S, Latora V, Moreno Y,等. 复杂网络:结构与动力学[J]. 复杂系统与复杂性科学, 2006, 3(3):56-94. Boccaletti S, Latora V, Moreno Y, et al. Complex networks: structure and dynamics[J].Complex Systems and Complexity Science, 2006, 3(3):56-94. [10] Boccaletti S, Latora V, Moreno Y,等. 复杂网络: 结构和动力学[J]. 复杂系统与复杂性科学, 2006, 3(4):52-90. Boccaletti S, Latora V, Moreno Y, et al. Complex networks: structure and dynamics[J]. Complex Systems and Complexity Science, 2006, 3(4):52-90. [11] Ashlock D, Smucker M, Walker J. Graph based genetic algorithms[C]//Proceedings of the 1999 Congress on Evolutionary Computation-CEC 99, Washington. 1999, 2: 1362-1368. [12] Mabu S, Hirasawa K, Hu J. A graph-based evolutionary algorithm: Genetic network programming (GNP) and its extension using reinforcement learning[J]. Evolutionary Computation, 2007, 15(3): 369-398. [13] Zelinka I, Davendra D, Snáel V, et al. Preliminary investigation on relations between complex networks and evolutionary algorithms dynamics[C]//2010 International Conference on Computer Information Systems and Industrial Management Applications (CISIM), 2010: 148-153. [14] Zelinka I, Davendra D D, Chadli M, et al. Evolutionary Dynamics as the Structure of Complex Networks[M]. Berlin, Heidelberg: Springer, 2013: 215-243. [15] Skanderova L, Fabian T. Differential evolution dynamics analysis by complex networks[J]. Soft Computing, 2017, 21(7): 1817-1831. [16] Allen B, Lippner G, Chen Y T, et al. Evolutionary dynamics on any population structure[J]. Nature, 2017, 544(7649): 227-230. [17] Yao X, Liu Y, Lin G. Evolutionary programming made faster[J]. IEEE Transactions on Evolutionary Computation, 1999, 3(2): 82-102.