Title: Differential evolution with k-nearest-neighbour-based mutation operator

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.

DOI: 10.1504/IJCSE.2019.101884

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 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article