title: Heterogeneous differential evolution for numerical optimization.
abstract: Differential evolution (DE) is a population-based stochastic search algorithm which has shown a good performance in solving many benchmarks and real-world optimization problems. Individuals in the standard DE, and most of its modifications, exhibit the same search characteristics because of the use of the same DE scheme. This paper proposes a simple and effective heterogeneous DE (HDE) to balance exploration and exploitation. In HDE, individuals are allowed to follow different search behaviors randomly selected from a DE scheme pool. Experiments are conducted on a comprehensive set of benchmark functions, including classical problems and shifted large-scale problems. The results show that heterogeneous DE achieves promising performance on a majority of the test problems.
authors.affiliation: School of Information Engineering, Nanchang Institute of Technology, Nanchang 330099, China.
authors.forename: Hui
authors.identifier: 0000-0001-8213-1626
authors.initials: H
authors.lastname: Wang
authors.affiliation: School of Business Administration, Nanchang Institute of Technology, Nanchang 330099, China.
authors.forename: Wenjun
authors.initials: W
authors.lastname: Wang
authors.affiliation: Complex System and Computational Intelligent Laboratory, Taiyuan University of Science and Technology, Taiyuan 030024, China ; State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210023, China.
authors.forename: Zhihua
authors.identifier: 0000-0001-7388-3180
authors.initials: Z
authors.lastname: Cui
authors.affiliation: School of Information Engineering, Nanchang Institute of Technology, Nanchang 330099, China.
authors.forename: Hui
authors.initials: H
authors.lastname: Sun
authors.affiliation: Department of Electrical, Computer and Software Engineering, University of Ontario Institute of Technology, 2000 Simcoe Street North Oshawa, ON, Canada L1H 7K4.
authors.forename: Shahryar
authors.initials: S
authors.lastname: Rahnamayan
mesh_terms: D000465:Algorithms; D003198:Computer Simulation; D008962:Models, Theoretical; D009716:Numerical Analysis, Computer-Assisted