A self-learning differential evolution algorithm with population range indicator

被引:4
|
作者
Zhao, Fuqing [1 ]
Zhou, Hao [1 ]
Xu, Tianpeng [1 ]
Jonrinaldi [2 ]
机构
[1] Lanzhou Univ Technol, Sch Comp & Commun, Lanzhou 730050, Peoples R China
[2] Univ Andalas, Dept Ind Engn, Padang 25163, Indonesia
基金
中国国家自然科学基金;
关键词
Deep reinforcement learning; Differential evolution; Double deep Q network; Population range indicator; OPTIMIZATION;
D O I
10.1016/j.eswa.2023.122674
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页数:14
相关论文
共 50 条
  • [21] Population size reduction for the differential evolution algorithm
    Brest, Janez
    Maucec, Mirjam Sepesy
    APPLIED INTELLIGENCE, 2008, 29 (03) : 228 - 247
  • [22] A Population Adaptation Mechanism for Differential Evolution Algorithm
    Aalto, Johanna
    Lampinen, Jouni
    2015 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI), 2015, : 1514 - 1521
  • [23] Intermediate Population Based Differential Evolution Algorithm
    Sharma, Tarun Kumar
    Pant, Millie
    COMPUTATIONAL INTELLIGENCE AND INFORMATION TECHNOLOGY, 2011, 250 : 152 - 156
  • [24] Adaptive Differential Evolution Algorithm with Multiple Gaussian Learning Models
    Li, Genghui
    Li, Qingyan
    Wang, Zhenkun
    ARTIFICIAL INTELLIGENCE, CICAI 2022, PT III, 2022, 13606 : 325 - 336
  • [25] A variable population size opposition-based learning for differential evolution algorithm and its applications on feature selection
    Wang, Le
    Li, Jiahang
    Yan, Xuefeng
    APPLIED INTELLIGENCE, 2024, 54 (01) : 959 - 984
  • [26] A hierarchical knowledge guided backtracking search algorithm with self-learning strategy
    Zhao, Fuqing
    Zhao, Jinlong
    Wang, Ling
    Cao, Jie
    Tang, Jianxin
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2021, 102
  • [27] Self-Learning Based Computation Offloading for Internet of Vehicles: Model and Algorithm
    Luo, Quyuan
    Li, Changle
    Luan, Tom H.
    Shi, Weisong
    Wu, Weigang
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2021, 20 (09) : 5913 - 5925
  • [28] Multi-Population Differential Evolution Algorithm with Uniform Local Search
    Tan, Xujie
    Shin, Seong-Yoon
    Shin, Kwang-Seong
    Wang, Guangxing
    APPLIED SCIENCES-BASEL, 2022, 12 (16):
  • [29] Using Competitive Population Evaluation in a differential evolution algorithm for dynamic environments
    du Plessis, Mathys C.
    Engelbrecht, Andries P.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 218 (01) : 7 - 20
  • [30] Differential evolution algorithm with population knowledge fusion strategy for image registration
    Sun, Yu
    Li, Yaoshen
    Yang, Yingying
    Yue, Hongda
    COMPLEX & INTELLIGENT SYSTEMS, 2022, 8 (02) : 835 - 850