Abstract

Proposing new strategies to improve the optimization performance of differential evolution (DE) is an important research study. The jSO algorithm was the announced winner of the Congress on Evolutionary Computation (CEC) 2017 competition on numerical optimization, and is the state-of-the-art algorithm in the SHADE (Success-History based Adaptive Differential Evolution) algorithm series. However, the jSO algorithm converges prematurely in the search space with different dimensions and is prone to falling into local optimum during evolution, as well as the problem of decreasing population diversity. In this paper, a modified jSO algorithm (MjSO) is proposed which is based on cosine similarity with parameter adaptation and a novel opposition-based learning restart mechanism incorporated with symmetry to address the above problems, respectively. Moreover, it is well known that parameter setting has a significant impact on the performance of the algorithm and the search process can be divided into two symmetrical parts. Hence, a parameter control strategy based on a symmetric search process is introduced in the MjSO. The effectiveness of these designs is supported by presenting a population clustering analysis, along with a population diversity measure to evaluate the performance of the proposed algorithm, three state-of-the-art DE variant algorithms (EBLSHADE, ELSHADE-SPACMA, and SALSHADE-cnEPSin) and two original algorithms (jSO and LSHADE) are compared with it, for solving 30 CEC’17 benchmark functions and three classical engineering design problems. The experimental results and analysis reveal that the proposed algorithm can outperform other competitions in terms of the convergence speed and the quality of solutions. Promisingly, the proposed method can be treated as an effective and efficient auxiliary tool for more complex optimization models and scenarios.

Highlights

  • In the real world, there are many engineering optimization problems that need to be solved

  • (3) Through Tables 3 and 8–10, it can be found that the performance of modified jSO algorithm (MjSO), EBLSHADE, and SALSHADE-cnEPSin on engineering problems was consistent with the performance on D = 10 Congress on Evolutionary Computation (CEC)’17 benchmark functions

  • In our proposed MjSO algorithm, first, a parameter control strategy based on a symmetric search process is applied for the scaling factor to balance exploration and exploitation

Read more

Summary

Introduction

There are many engineering optimization problems that need to be solved. SALSHADE algorithm with global optimization linearly reduces the scaling factor and exponentially reduces the crossover rate and final Levy distribution step size to adapt to the improvement of the frequency component [35] The MjSO algorithm uses a novel parameter adaptive mechanism based on cosine similarity instead of the original scaling factor and crossover rate with the weighted mean adaptive mechanism and adopts a parameter control strategy based on a symmetric search process. It can maintain a high population diversity and a longer exploration phase.

Related Work
LSHADE
A Parameter Control Strategy Based on a Symmetric Search Process
A Novel Parameter Adaptive Mechanism Based on Cosine Similarity
A Novel Opposition-Based Learning Restart Mechanism
The Experimental Setup
Clustering Analysis
Population Diversity
Experimental Results and Analysis
MjSO for Engineering Problems
Pressure Vessel Design Problem
Welded Beam Design Problem
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call