Finding Multiple Roots of Nonlinear Equation Systems via a Repulsion-Based Adaptive Differential Evolution

被引:91
|
作者
Gong, Wenyin [1 ]
Wang, Yong [2 ,3 ]
Cai, Zhihua [1 ]
Wang, Ling [4 ]
机构
[1] China Univ Geosci, Sch Comp Sci, Wuhan 430074, Peoples R China
[2] Cent South Univ, Sch Informat Sci & Engn, Changsha 410083, Peoples R China
[3] Univ Essex, Sch Comp Sci & Elect Engn, Colchester CO4 3SQ, Essex, England
[4] Tsinghua Univ, Dept Automat, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
Optimization; Sociology; Statistics; Diversity reception; Nonlinear equations; Additives; Linear programming; Adaptive parameter control; differential evolution (DE); diversity preservation mechanism; nonlinear equation systems (NESs); repulsion technique; GLOBAL OPTIMIZATION; MULTIOBJECTIVE OPTIMIZATION; ALGORITHM; HOMOTOPY; SEEKING; SEARCH;
D O I
10.1109/TSMC.2018.2828018
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Finding multiple roots of nonlinear equation systems (NESs) in a single run is one of the most important challenges in numerical computation. We tackle this challenging task by combining the strengths of the repulsion technique, diversity preservation mechanism, and adaptive parameter control. First, the repulsion technique motivates the population to find new roots by repulsing the regions surrounding the previously found roots. However, to find as many roots as possible, algorithm designers need to address a key issue: how to maintain the diversity of the population. To this end, the diversity preservation mechanism is integrated into our approach, which consists of the neighborhood mutation and the crowding selection. In addition, we further improve the performance by incorporating the adaptive parameter control. The purpose is to enhance the search ability and remedy the trial-and-error tuning of the parameters of differential evolution (DE) for different problems. By assembling the above three aspects together, we propose a repulsion-based adaptive DE, called RADE, for finding multiple roots of NESs in a single run. To evaluate the performance of RADE, 30 NESs with diverse features are chosen from the literature as the test suite. Experimental results reveal that RADE is able to find multiple roots simultaneously in a single run on all the test problems. Moreover, RADE is capable of providing better results than the compared methods in terms of both root rate and success rate.
引用
收藏
页码:1499 / 1513
页数:15
相关论文
共 50 条
  • [1] Solving nonlinear equation systems via clustering-based adaptive speciation differential evolution
    Pang, Qishuo
    Mi, Xianyan
    Sun, Jixuan
    Qin, Huayong
    [J]. MATHEMATICAL BIOSCIENCES AND ENGINEERING, 2021, 18 (05) : 6034 - 6065
  • [2] Differential evolution with adaptive niching and reinitialisation for nonlinear equation systems
    Sheng, Mengmeng
    Ding, Weijie
    Sheng, Weiguo
    [J]. INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2024, 55 (10) : 2172 - 2186
  • [3] A knowledge transfer-based adaptive differential evolution for solving nonlinear equation systems
    Liao, Zuowen
    Gu, Qiong
    Li, Shuijia
    Sun, Yu
    [J]. KNOWLEDGE-BASED SYSTEMS, 2023, 261
  • [4] Adaptive dual niching-based differential evolution with resource reallocation for nonlinear equation systems
    Li Shuijia
    Gong Wenyin
    Gu Qiong
    Liao Zuowen
    [J]. Neural Computing and Applications, 2023, 35 : 11917 - 11936
  • [5] Adaptive dual niching-based differential evolution with resource reallocation for nonlinear equation systems
    Shuijia, Li
    Wenyin, Gong
    Qiong, Gu
    Zuowen, Liao
    [J]. NEURAL COMPUTING & APPLICATIONS, 2023, 35 (16): : 11917 - 11936
  • [6] Optimization algorithm for Finding Multiple Roots of Systems of Nonlinear Equations
    Cruz Duarte, Jorge
    Amaya Contreras, Ivan
    Correa Cely, Carlos
    [J]. INGE CUC, 2013, 9 (01) : 197 - 208
  • [7] Testing Nelder-Mead Based Repulsion Algorithms for Multiple Roots of Nonlinear Systems via a Two-Level Factorial Design of Experiments
    Ramadas, Gisela C. V.
    Rocha, Ana Maria A. C.
    Fernandes, Edite M. G. P.
    [J]. PLOS ONE, 2015, 10 (04):
  • [8] Fuzzy neighborhood-based differential evolution with orientation for nonlinear equation systems
    He, Wei
    Gong, Wenyin
    Wang, Ling
    Yan, Xuesong
    Hu, Chengyu
    [J]. KNOWLEDGE-BASED SYSTEMS, 2019, 182
  • [9] On the optimality of some multi-point methods for finding multiple roots of nonlinear equation
    Ralevic, Nebojsa M.
    Cebic, Dejan
    [J]. NONLINEAR ANALYSIS-MODELLING AND CONTROL, 2016, 21 (01): : 121 - 134
  • [10] A density clustering-based differential evolution algorithm for solving nonlinear equation systems
    Guo, Yan
    Li, Mu
    Jin, Jie
    He, Xianke
    [J]. INFORMATION SCIENCES, 2024, 675