arrow
Return

A self-learning differential evolution algorithm with population range indicator

delete2024-05-01
delete2
PRE
AI
F
Fuqing Zhao *
H
Hao Zhou
T
Tianpeng Xu
DOI:10.1016/j.eswa.2023.122674delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The differential evolution (DE) algorithm is widely regarded as one of the most influential evolutionary algorithms for addressing complex optimization problems. However, the fixed mutation strategy limits the adaptive ability of DE, and the lack of utilization of historical information limits the optimization ability of DE. In this paper, an indicator-based self-learning differential evolution algorithm (ISDE) is proposed. A jump out mechanism based on deep reinforcement learning is adopted to control the mutation intensity of the population. The neural network in the jump out mechanism is designed as a decision maker. The mutation intensity of the population is controlled by the neural network, and the neural network are trained by a double deep Q network algorithm based on the continuous data generated during the evolution process. A population range indicator (PRI) is utilized to describe individual differences in the population. A diversity maintenance mechanism is designed to maintain individual differences according to the value of PRI. The experimental results reveal that the comprehensive performance of ISDE is superior to comparison algorithms on CEC 2017 real-parameter numerical optimization.
Keywords:
Deep reinforcement learning
Differential evolution
Double deep Q network
Population range indicator

Journal

Expert Systems with Applications cover
Expert Systems with Applications
IF:
7.5
Papers:
2.9W
Citations:
10.2W

Organization

U
universitas andalas
Scholars:
1.1K
Papers: 600
Citations: 6
L
lanzhou university of technology
Scholars:
1.2W
Papers: 6.9K
Citations: 4