Authors: Gang Liu; Cong Wu
Addresses: School of Computer Science, Hubei University of Technology, WuHan, 430072, China ' School of Computer Science, Hubei University of Technology, WuHan, 430072, China
Abstract: Differential evolution (DE) is one of the most powerful global numerical optimisation algorithms in the evolutionary algorithm family and it is popular for its simplicity and effectiveness in solving numerous real-world optimisation problems in real-valued spaces. The performance of DE depends on its mutation strategy. However, the traditional mutation operators are difficult to balance the exploration and exploitation. To address these issues, in this paper, a k-nearest-neighbour-based mutation operator is proposed for improving the search ability of DE. The k-nearest-neighbour-based mutation operator is used to search in the areas which the vector density distribution is sparse. This method enhances the exploitation of DE and accelerates the convergence of the algorithm. In order to evaluate the effectiveness of our proposed mutation operator on DE, this paper compares other state-of-the-art evolutionary algorithms with the proposed algorithm. Experimental verifications are conducted on the CEC '05 competition and two real-world problems. Experimental results indicate that our proposed mutation operator is able to enhance the performance of DE and can perform significantly better than, or at least comparable to, several state-of-the-art DE variants.
Keywords: differential evolution; unilateral sort; k-nearest-neighbour-based mutation; global optimisation.
International Journal of Computational Science and Engineering, 2019 Vol.19 No.4, pp.538 - 545
Received: 08 Apr 2016
Accepted: 17 Dec 2016
Published online: 30 Aug 2019 *