Differential evolution algorithm with strategy adaptation and knowledge-based control parameters

The search capability of differential evolution (DE) is largely affected by control parameters, mutation and crossover strategies. Therefore, choosing appropriate strategies and control parameters to solve different types of optimization problems or adapt distinct evolution phases is an important an...

Full description

Saved in:
Bibliographic Details
Published inThe Artificial intelligence review Vol. 51; no. 2; pp. 219 - 253
Main Authors Fan, Qinqin, Wang, Weili, Yan, Xuefeng
Format Journal Article
LanguageEnglish
Published Dordrecht Springer Netherlands 15.02.2019
Springer
Springer Nature B.V
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The search capability of differential evolution (DE) is largely affected by control parameters, mutation and crossover strategies. Therefore, choosing appropriate strategies and control parameters to solve different types of optimization problems or adapt distinct evolution phases is an important and challenging task. To achieve this objective, a DE with strategy adaptation and knowledge-based control parameters (SAKPDE) is proposed in the current study. In the proposed algorithm, a learning–forgetting mechanism is used to implement the adaptation of mutation and crossover strategies. Meanwhile, prior knowledge and opposition learning are utilized to supervise and guide the evolution of control parameters during the entire evolutionary process. SAKPDE is compared with eight improved DEs and four non-DE evolutionary algorithms using three well-known test suites (i.e., BBOB2012, IEEE CEC2005, and IEEE CEC2014). The results indicate that the average performance of SAKPDE is highly competitive among all compared algorithms.
ISSN:0269-2821
1573-7462
DOI:10.1007/s10462-017-9562-6