Mathematics (Mar 2021)

An Enhancing Differential Evolution Algorithm with a Rank-Up Selection: RUSDE

  • Kai Zhang,
  • Yicheng Yu

DOI
https://doi.org/10.3390/math9050569
Journal volume & issue
Vol. 9, no. 5
p. 569

Abstract

Read online

Recently, the differential evolution (DE) algorithm has been widely used to solve many practical problems. However, DE may suffer from stagnation problems in the iteration process. Thus, we propose an enhancing differential evolution with a rank-up selection, named RUSDE. First, the rank-up individuals in the current population are selected and stored into a new archive; second, a debating mutation strategy is adopted in terms of the updating status of the current population to decide the parent’s selection. Both of the two methods can improve the performance of DE. We conducted numerical experiments based on various functions from CEC 2014, where the results demonstrated excellent performance of this algorithm. Furthermore, this algorithm is applied to the real-world optimization problem of the four-bar linkages, where the results show that the performance of RUSDE is better than other algorithms.

Keywords