Solving dynamic multimodal optimization problems via a niching-based brain storm optimization with two archives algorithm

  • Honglin Jin
  • , Xueping Wang
  • , Shi Cheng*
  • , Yifei Sun
  • , Mingming Zhang
  • , Hui Lu
  • , Husheng Wu
  • , Yuhui Shi
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Dynamic and multimodal properties are simultaneously possessed in the dynamic multimodal optimization problems (DMMOPs), which aim to find multiple optimal solutions in a dynamic environment. However, more work still needs to be devoted to solving DMMOPs, which still require significant attention. A niching-based brain storm optimization with two archives (NBSO2A) algorithm is proposed to solve DMMOPs. The two niching methods, i.e., neighborhood-based speciation (NS), and nearest-better clustering (NBC), are incorporated into a BSO algorithm to generate new solutions. The two archives preserve the optimal solutions that meet the requirements and practical, inferior solutions discarded during the generation. Improved taboo area (ITA) removes highly similar individuals from the population. An evolution strategy with covariance matrix adaptation (CMA-ES) is adopted to enhance the local search ability and improve the quality of the solutions. The NBSO2A algorithm and four other algorithms were tested on 12 benchmark problems to validate the performance of the NBSO2A algorithm on DMMOPs. The experimental results show that the NBSO2A algorithm outperforms the other compared algorithms on most tested benchmark problems.

Original languageEnglish
Article number101649
JournalSwarm and Evolutionary Computation
Volume89
DOIs
StatePublished - Aug 2024

Keywords

  • Brain storm optimization
  • Dynamic multimodal optimization
  • Dynamic optimization
  • Embodied swarm intelligence
  • Multimodal optimization
  • Swarm optimization algorithm

Fingerprint

Dive into the research topics of 'Solving dynamic multimodal optimization problems via a niching-based brain storm optimization with two archives algorithm'. Together they form a unique fingerprint.

Cite this