An Enhanced Differential Evolution Algorithm With 2
An Enhanced Differential Evolution Algorithm With 2
1 State Key Laboratory of Public Big Data, College of Computer Science and Technology, Guizhou University,
Guiyang 550025, China
2 State Key Laboratory of Public Big Data, Guizhou University, Guiyang 550025, China
* Correspondence: lishaobo@gzu.edu.cn
Abstract: Numerical optimization has been a popular research topic within various engineering ap-
plications, where differential evolution (DE) is one of the most extensively applied methods. How-
ever, it is difficult to choose appropriate control parameters and to avoid falling into local optimum
and poor convergence when handling complex numerical optimization problems. To handle these
problems, an improved DE (BROMLDE) with the Bernstein operator and refracted oppositional-
mutual learning (ROML) is proposed, which can reduce parameter selection, converge faster, and
avoid trapping in local optimum. Firstly, a new ROML strategy integrates mutual learning (ML)
and refractive oppositional learning (ROL), achieving stochastic switching between ROL and ML
during the population initialization and generation jumping period to balance exploration and ex-
ploitation. Meanwhile, a dynamic adjustment factor is constructed to improve the ability of the al-
gorithm to jump out of the local optimum. Secondly, a Bernstein operator, which has no parameters
Citation: Wu, F.; Zhang, J.; Li, S.; setting and intrinsic parameters tuning phase, is introduced to improve convergence performance.
Lv, D.; Li, M. An Enhanced Finally, the performance of BROMLDE is evaluated by 10 bound-constrained benchmark functions
Differential Evolution Algorithm
from CEC 2019 and CEC 2020, respectively. Two engineering optimization problems are utilized
with Bernstein Operator and
simultaneously. The comparative experimental results show that BROMLDE has higher global op-
Refracted Oppositional-Mutual
timization capability and convergence speed on most functions and engineering problems.
Learning Strategy.
Entropy 2022, 24, 1205.
Keywords: refracted oppositional learning; mutual learning; refracted oppositional-mutual learn-
https://doi.org/10.3390/e24091205
ing; differential evolution; Bernstein operator; CEC 2019 and 2020
Academic Editor: Mikhail Sheremet
Based on the no free lunch theorem, no single algorithm can be suitable for all opti-
mization problems [33]. Therefore, it is valuable for modifying existing algorithms, devel-
oping new algorithms, and mixing different algorithms to obtain better results in practical
applications. Inspired by the above discussions, with the help of Bernstein-search, ROL
and ML strategies, an enhanced DE algorithm with both Bernstein operator and refracted
oppositional-mutual learning strategy with a dynamic adjustment factor mechanism
(called BROMLDE) is proposed to achieve fast convergence, jumping out of local opti-
mum as well as reduced parameter selection in this paper. Highlights of this paper are as
follows:
(1) The ROL strategy with a dynamic adjustment factor changed with function evalua-
tion quantity is presented, which facilitates jumping out of the local extremum space.
(2) Integrating ML into ROL strategy, a novel refracted oppositional-mutual learning
(ROML) strategy is proposed for better trade-off algorithm exploration and exploita-
tion.
(3) BROMLDE can be easily operated in parallel, achieving a rapid search. Moreover,
BROMLDE is a partially elitist selective method since it uses both the fittest points
and global minimizer solution in its system equations.
(4) Compared with BSDE [19], BROMLDE integrates the ROML into the initialization
phase of the population and the generation phase of jumping.
(5) Different from the OMLDE algorithm [32], BROMLDE does not require the adjust-
ment of intrinsic control parameters.
(6) Several numerical experiments are investigated on the CEC 2019 and CEC 2020
benchmarks to validate the function optimization performance. Additionally, two
constrained engineering problems are used to verify the feasibility of the proposed
BROMLDE.
The arrangement of the rest of this paper is as below: Section 2, the differential evo-
lution is presented. Section 3, the developed BROMLDE is stated. Numerical experiments
and results analysis are described in Section 4. Lastly, conclusions and future work are
provided in Section 5.
Vi , g F X d 1, g X d 2, g X d 3, g , i d 1 d 2 d 3, (2)
v ji , g , if rjCR‖j n j ,
u ji , g (3)
x ji , g , otherwise,
where rj [0,1] , the crossover rate CR is usually in [0,1] , and the random number n j is
chosen in [1: D].
U i , g , if f U i , g f X i ,G ,
X i , g 1 (4)
X i , g , otherwise,
m m p
B p , m (t ) t p 1 t , p 0,1,..., m, (5)
p
m m!
where . The 2nd degree Bernstein polynomials are defined as Equation (6).
p p !( m p )!
For p 0 and p m, B p , m 0.
B0,2 t 1 t 2 ,
B1,2 t 2t 1 t , (6)
B2,2 t t .
2
Figure 1. (a) The 2nd degree Bernstein polynomials; (b) the definition of ROL strategy.
sin1 a b / 2 x l , (7)
sin 2 x ( a b ) / 2 l . (8)
sin1 l a b / 2 x
, (9)
sin 2 l x a b / 2
let h l l , then Equation (9) can be reshaped as Equation (10), then the point x can be
derived by applying Equation (10):
ab ab x
x , (10)
2 2h h
a j bj a j bj xi , j
xi, j , j 1, 2, , D, (12)
2 2h h
in which xi , j is the point of the j th dimension of the i th individual. The xi, j is the op-
posite position of xi , j . The a j and b j are the lower and upper bounds of the j th dimen-
sion on the search space, respectively.
Entropy 2022, 24, 1205 6 of 27
Obviously, the solution obtained by using Equation (11) is fixed, and the changing
refracted solution can be obtained by adjusting h in Equation (12), which further avoids
the locally extreme value space.
3.3. ML Strategy
Generally, in each generation, the individual having the best function value is con-
sidered to be the optimal current generation individual. Nevertheless, greater knowledge
in some dimensions may be provided by the individuals having worse fitness values.
Hence, to facilitate the exchange of knowledge, individuals should improve their
knowledge with the help of their interaction with each other. Given this, the ML strategy
is motivated [32,38].
Let x be a point in [a, b] , the ML individual can be obtained using Equation (13):
, g xi , g i , g xr , g xi , g | r i, i 1, 2,..., N p ,
xiML (13)
where xr , g denotes randomly chosen individual, and i , g are a random number in [0,1] .
dated as:
Lupper
j , g max x1, j , x2, j , , xN p , j ,
(14)
Llower
j, g min x 1, j , x2, j ,, xN p , j ,
(15)
where j 1,, D. Define Ci , g [ x1i, g , x2i , g ,, xDi , g ]T as a ROML individual of the present
generation g , it can be given by applying Equation (16):
Llower
i, g Lupper
i, g Llower
i, g Lupper
i, g X i, g
, if rand (0,1) 0.5,
Ci , g 2 2 h i ( g ) hi (g) (16)
X X X ,
i,g i, g r,g i,g otherwise,
C( i , j ), g rand Llower
j , g , L j , g , if
upper
j , g C ( i , j ), g L j , g .
C ( i , j ), g Llower upper
(17)
After the ROML step, N p most suitable individuals are chosen from P0 , PgC ac-
cording to their fitness values. Furthermore, it is worth noting that the moderator adjust-
ment factor hi ( FES ) is an essential parameter affecting the learning performance of
ROML. To achieve a wide range of refracted inverse solutions generated in the beginning
stage of the algorithm and a small range of refracted opposite solutions generated in the
later stage, a tuning factor that can be changed with the amount of function evaluation is
designed by the trial-and-error method based on the literature [39] as follows:
1 15
hi ( FES ) 1 FES MaxFES 3 , (18)
where FES are current function evaluations and maximal function evaluations are MaxFES
.
Entropy 2022, 24, 1205 7 of 27
The function values for ascending sorting of P0 are computed by Equation (20):
fitnessP0 sort P0 , (20)
where indicates the objective function. Then, N p fittest individuals are picked from
P0 by using Equation (21). Moreover, to facilitate later understanding, we set P , g P ,0 .
Both the best solution, Pbest , and the global minimization function value, Psol , of
the problem are calculated using Equation (22):
M (i , J ), g 1. (23)
In Equation (23), J u 1: D | u permute 1: D where the function permute() can arbi-
trarily change the sequence of the elements of (). is given using Equation (24):
switch 0
2
case 1 1 ,
case 2 2 1 , (24)
case 3 2,
end
where ~ U (0,1) and 0 [3 13 ] , 1 ~ U [0 1] , 0 U 1: 3 , the is computed employing
2 nd degree Bernstein polynomials. The step size Fg of the evolution is obtained by using
Equation (25):
Entropy 2022, 24, 1205 8 of 27
3
(1,1:D ), g (1,1:D ), g Q(1,1:N p ), g , if 2 3 ,
Fg
3
(25)
(3N ,1), g Q(1, D ), g , otherwise,
p
where ( 2:3) , g and g are random values that will be updated with each call, where
( 2:3), g , g ~ U (0,1), g ~ N (0,1) , and matrix Q(,), g 1 .
In BROMLDE, the trial vector Tg is obtained by making use of Equation (26):
3
3
Tg Fg M g w* E g 1 w* Pbest Pg +Pg | w(1:
*
N p ,1) ~ U (0,1), (26)
If T(i , j ), g low j , g || T(i, j ), g up j , g , T(i, j ), g values are updated using the Equation (28):
where ~ U (0,1) . The function values of Tg are obtained by applying Equation (29):
Based on the selection process of Equation (30), an updated population can be ob-
tained.
if fitnessT , g fitnessP , g , P , g , fitnessP , g T , g , fitnessT , g | 1: N . (30)
Then, the new population Pg , including Pg and PgC , and its objective function val-
ues for ascending sorting are denoted as follows:
Pg Pg PgC
(32)
fitnessPg sort fitnessPg fitnessPg .
C
Afterward, N p most suitable individuals are selected from Pg using Equation (33):
Llower upper
i , g Li , g Llower
i , g Li , g
upper
X i, g
, if rand (0,1) 0.5,
34 Ci , g 2 2hi ( g ) hi ( g )
X ( X X ), otherwise,
i, g i, g r, g i, g
Moreover, the Wilcoxon rank-sum test with a significant level of 0.05 is em-
ployed to judge the difference between BROMLDE and its competitors in this paper. More
specifically, the results of taking the minimum fitness function value for each of the 30
independent runs are obtained. Then, the probability p-value corresponding to the
BROMLDE algorithm and each of its competitors is calculated separately by using
MATLAB. Finally, the determination of whether there are significant differences between
algorithms is based on the p-value and significance level . The symbols applied to the
Wilcoxon rank-sum test are described as “+”, ”−”, and “=”, which indicate that BROMLDE
has significantly superior, inferior, and no significant difference between BROMLDE and
the compared algorithm, respectively. Furthermore, the basic statistical evaluations in-
cluding the global minimum average (AVG) and global minimum standard deviation
(STD) are utilized for the obtained minimum fitness value results.
No. Metric BSDE OMLDE WDE PSO SHADE JADE CMAES BROMLDE
AVG 2.3365 × 1010 1.3686 × 109 6.0428 × 1010 2.2371 × 1010 8.8385 × 109 3.1163 × 1010 8.6816 × 1010 1.1022 × 109
F1
STD 1.3624 × 1010 2.1840 × 109 3.4700 × 1010 1.7275 × 1010 4.8209 × 109 1.5759 × 1010 1.6158 × 1011 1.6019 × 109
AVG 8.6463 × 10 1.3452 × 102 1.0931 × 103 2.7232 × 10 2.6338 × 10 1.9322 × 10 7.5171 × 104 2.5057 × 10
F2
STD 3.8929 × 10 1.2929 × 102 4.4152 × 102 5.3829 × 10 4.5771 2.7313 1.2393 × 104 1.0313 × 10
AVG 1.2702 × 10 1.2703 × 10 1.2703 × 10 1.2703 × 10 1.2702 × 10 1.2702 × 10 1.2705 × 10 1.2702 × 10
F3
STD 9.0900 × 10−6 2.0974 × 10−4 1.3621 × 10−4 7.5574 × 10−4 6.5941 × 10−6 1.9165 × 10−5 3.1064 × 10−3 4.5257 × 10−6
AVG 2.7441 × 102 4.0491 × 103 2.5733 × 103 1.2030 × 103 8.4969 × 10 8.4365 × 10 1.9674 × 103 2.1898 × 102
F4
STD 7.4444 × 10 2.1316 × 103 7.7972 × 102 6.6790 × 102 1.3287 × 10 2.5848 × 10 1.0480 × 104 1.6873 × 102
AVG 1.7300 2.5679 2.5137 1.6473 1.6712 1.5414 1.0218 1.5682
F5
STD 1.3887 × 10−1 3.1217 × 10−1 1.8449 × 10−1 4.3138 × 10−1 1.0437 × 10−1 1.1315 × 10−1 1.1879 × 10−1 8.3493 × 10−2
AVG 8.6195 1.1608 × 10 9.4992 8.5524 1.0043 × 10 9.0537 1.3562 × 10 8.5392
F6
STD 6.7997 × 10−1 6.7551 × 10−1 8.8662 × 10−1 1.1533 7.6363 × 10−1 6.5637 × 10−1 6.6821 × 10−1 4.8619 × 10−1
AVG 2.9658 × 102 9.4097 × 102 5.4830 × 102 3.2512 × 102 5.8042 × 102 4.1793 × 102 1.0757 × 103 2.8929 × 102
F7
STD 1.0557 × 102 1.8477 × 102 1.2762 × 102 2.8856 × 102 1.4751 × 102 9.2663 × 10 2.1772 × 102 9.4926 × 10
AVG 5.4627 6.5042 5.9984 5.4877 5.9982 5.6098 6.4208 5.3501
F8
STD 3.6571 × 10−1 2.7377 × 10−1 2.1249 × 10−1 6.8809 × 10−1 3.0162 × 10−1 4.7670 × 10−1 1.6190 2.4341 × 10−1
AVG 5.0168 3.3530 × 102 5.5962 × 102 3.4069 × 10 3.3978 3.0946 2.5553 4.5696
F9
STD 1.8876 1.8130 × 102 2.1148 × 102 4.0954 × 10 2.6188 × 10−1 3.1284 × 10−1 9.5374 × 10−2 6.2230
AVG 2.0021 × 10 2.0499 × 10 2.0311 × 10 2.0041 × 10 2.0314 × 10 2.0059 × 10 2.1022 × 10 1.9994 × 10
F10
STD 7.7741 × 10−1 1.8716 × 10−1 6.6710 × 10−2 5.4341 × 10−2 1.8459 × 10−1 5.6194 × 10−1 8.8160 × 10−2 7.1465 × 10−1
Table 4. Wilcoxon rank-sum test of BROMLDE and its competitors on F1–F10 of CEC 2019 bench-
mark functions.
F1 + = + + + + +
F2 + + + + + − +
Entropy 2022, 24, 1205 13 of 27
F3 + + + = + + +
F4 + + + + − − +
F5 + + + = + = −
F6 = + + = + + +
F7 = + + = + + +
F8 = + + = + + +
F9 + + + + = − −
F10 = + + + + = +
Statistics
Number 6/0/4 9/0/1 10/0/0 5/0/5 8/1/1 5/3/2 8/2/0
(+/−/=)
Entropy 2022, 24, 1205 14 of 27
and IMODE by 7, 10, 10, 6, 9, 5, and 4 cases, respectively, among the 10 functions. At this
time, the mean good rate of BROMLDE reaches 72.86% (i71+i ) (10 7) 100% . That is to say,
those results significantly exceed the inferior functions.
BROMLDE still shows excellent performance among all these methods when the di-
mension of the problem is increased to 10. The results are provided in Tables 7 and 8. In
detail, the developed BROMLDE is still the winner compared to OMLDE, WDE, PSO, SA,
and IMODE on more than 5 functions based on the Wilcoxon rank-sum test findings in
Table 8 (last line). The percentage of the goodness of BROMLDE on 10 functions is 77.14%.
For the AVG and STD of the fitness values in Table 7, we can see that BROMLDE also
maintains the highest ranking with more than 4 best results. Meanwhile, BROMLDE still
has great potential in solving hybrid function problems. Based on the analysis of the above
findings, we can summarize that BROMLDE performs excellently compared to other
tested algorithms.
Table 6. Wilcoxon rank-sum test of BROMLDE and its competitors on F1–F10 of CEC 2020 bench-
mark functions ( 5D ).
Table 7. Results of BROMLDE and other methods for solving 10D functions.
Table 8. Wilcoxon rank-sum test of BROMLDE and its competitors on F1–F10 of CEC 2020 bench-
mark functions ( 10D ).
The convergence plots of BROMLDE and other compared approaches on the 5 and
10-dimensional CEC 2020 functions (F1–F10) are presented in Figures 3 and 4, respec-
tively. In those plots, the vertical axis is the logarithm of the minimum value of the func-
tions and the horizontal axis is the functional evaluation numbers. From those figures, we
can see that although PSO and SA converge faster on some functions, the local optimum
situation may occur. Compared with other algorithms, BROMLDE has a faster descent
speed and better optimization capability in most functions. The reason is that the combi-
nation of the Bernstein search and the ROML strategy allows BROMLDE to reach a better
trade-off between global exploration and local exploitation capabilities. In the early stage,
the ROML strategy can provide strong search abilities and helps to localize the exact
search in the late stage. Moreover, Bernstein search may reduce the difficulty of parameter
setting and improve the convergence accuracy. It reveals that our proposed BROMLDE
can reach better convergence properties and global optimization ability.
Entropy 2022, 24, 1205 17 of 27
Entropy 2022, 24, 1205 18 of 27
( statistics number
3
:
100% ) for composition functions. Those results also reflect the no free lunch
theorem that no single algorithm can be applied to all optimization problems [33]. Based
on the above analysis, one can conclude that BROMLDE is more appropriate for solving
hybrid function problems and it performs worse in solving unimodal functions and the
multimodal shifted and rotated functions as well as composition functions.
Table 9. Results of BROMLDE and IMODE on F1–F10 of CEC 2020 benchmark functions ( 20D ).
subject to:
1 ( x) 1.16 0.3717 x2 x4 0.00931x2 x10 0.484 x3 x9 0.01343 x6 x10 1 0,
( x) 46.36 9.9 x 12.9 x x 0.1107 x x 32 0,
2 2 1 2 3 10
in which 0.5 xi 1.5, i 1,...,7, x8 , x9 0.192,0.345 and 30 x10 , x11 30.
Entropy 2022, 24, 1205 21 of 27
Table 11 concludes the best and workable experimental results of BROMLDE and its
competitors after 30 independent runs (where N p 100, MaxFES 15000 ). From Table 11,
BROMLDE can get the optimal objective function value, i.e., 22.2372. Furthermore, our
proposed BROMLDE has the smallest AVG and STD, and these are 2.2463×10 and
1.4463×10-1, respectively, compared to other algorithms tested here. Moreover, based on
the Wilcoxon rank-sum test results (+, =, and − denote that BROMLDE performs better,
equal, and worse than the compared algorithm, respectively), we can obtain that BROM-
LDE is better than BSDE, OMLDE, WDE, PSO, and SNS, respectively. It can be concluded
that the effectiveness and reliability of the proposed BROMLDE are superior to other
tested algorithms.
Table 11. Comparison results of the BROMLDE and its competitors for CSI design problem.
min f ( x) 0.7854 x1 x22 3.3333 x32 14.9334 x3 43.0934 1.508 x1 x62 x72
(37)
7.4777 x62 x72 0.78054 x4 x62 x5 x72 ,
subject to:
Entropy 2022, 24, 1205 23 of 27
27
1 ( x) 1 0,
x1 x22 x3
397.5
2 ( x) 1 0,
x1 x22 x32
1.93 x43
3 ( x) 1 0,
x2 x3 x64
1.93 x53
4 ( x) 1 0,
x2 x3 x74
2
745.0 x4 6 3
5 ( x) 16.9 10 (110 x6 ) 1 0,
x
2 3 x
2
745.0 x5 6 3 (38)
6 ( x) 157.5 10 (85x7 ) 1 0,
x
2 3 x
x x
7 ( x) 2 3 1 0,
40
5x
8 ( x) 2 1 0,
x1
x
9 ( x) 1 1 0,
12 x2
1.5 x6 1.9
10 ( x) 1 0,
x4
1.1x7 1.9
11 ( x) 1 0,
x5
2.6 x1 3.6
0.7 x 0.8
2
17 x3 28
7.3 x4 8.3 (39)
7.3 x 8.3
5
2.9 x6 3.9
5.0 x7 5.5
Table 13 records the optimal and feasible experimental results of BROMLDE and the
tested algorithms after 30 independent runs (where N p 100, MaxFES 15000 ). According to
Table 13, BROMLDE can obtain the optimal fitness value, i.e., 5.4421×103. Meanwhile, the
proposed BROMLDE has the minimum AVG (5.4660 × 103) compared with other compet-
itors. Through the Wilcoxon rank-sum test results (+, =, and − denote that BROMLDE per-
forms better, equal, and worse than the compared algorithm, respectively), we can ob-
serve that BROMLDE is still better than most algorithms. This further shows that our pro-
posed algorithm is workable in solving practical problems.
Table 13. Comparison results of the BROMLDE and its competitors for SR design problem.
jumping phase, which helps to balance the exploration and exploitation. A dynamic ad-
justment factor varying with the number of evaluations in the ROML strategy is proposed,
contributing to the tuning of the search space and jumping out of the local optimum.
Moreover, a Bernstein operator is introduced to control the mutation and crossover
phases, improving the convergence accuracy of the algorithm, and making it more effi-
cient. Experiments are performed on CEC 2019 and CEC 2020 benchmark functions, and
the experimental results show that the proposed BROMLDE outperforms the compared
algorithm. Meanwhile, the Wilcoxon rank-sum test and convergence analysis reveal that
the BROMLDE is considerably better than other tested algorithms. Particularly, BROM-
LDE is superior to IMODE in solving hybrid function problems from CEC 2020 (20D).
Additionally, BROMLDE and the tested algorithms (BSDE, OMLDE, WDE, PSO, and
SNS) are used on a practical engineering problem, and the result further verifies the ap-
plicability of the algorithm in solving real-life engineering issues. Therefore, it is worth
recommending ROML strategies to other algorithms to enhance their performance. How-
ever, when BROMLDE is compared with IMODE for the CEC 2020 test functions, BROM-
LDE is only superior in solving hybrid function problems and performs inferiorly in other
problems. Given this, we will explore new learning strategies to further improve the per-
formance of the algorithm in future research work.
Author Contributions: Conceptualization, F.W. and J.Z.; methodology, F.W. and J.Z.; software,
F.W. and D.L.; validation, M.L. and D.L.; formal analysis, J.Z.; investigation, F.W. and M.L.; re-
sources, S.L.; writing—original draft preparation, F.W.; writing—review and editing, F.W.; super-
vision, J.Z.; project administration, S.L.; funding acquisition, S.L., J.Z. and F.W. All authors have
read and agreed to the published version of the manuscript.
Funding: This work is supported in part by the National Key Technologies R&D Program of China
(2018AAA0101803 and 32020YFB1713300), in part by the Natural Science Foundation of China
(51635003 and 61863005), in part by the Guizhou Province Postgraduate Innovation Fund
(YJSKYJJ(2021)030), in part by Guizhou Provincial Science and Technology Projects(ZK [2022] 142),
in part by the Foundation of Key Laboratory of Advanced Manufacturing Technology, Ministry of
Education, Guizhou University (GZUAMT2021KF [11]), in part by the Science and Technology In-
cubation Planning Project of Guizhou University ([2020]75), and in part by the Key Laboratory of
Ministry of Education Project (QKHKY [2020]245).
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Song, B.; Wang, Z.; Zou, L. On Global Smooth Path Planning for Mobile Robots Using a Novel Multimodal Delayed PSO
Algorithm. Cognit. Comput. 2017, 9, 5–17.
2. Hu, W.B.; Liang, H.L.; Peng, C.; Du, B.; Hu, Q. A Hybrid Chaos-Particle Swarm Optimization Algorithm for the Vehicle Routing
Problem with Time Window. Entropy 2013, 15, 1247–1270.
3. Abd Elaziz, M.; Xiong, S.; Jayasena, K.P.N.; Li, L. Task Scheduling in Cloud Computing Based on Hybrid Moth Search
Algorithm and Differential Evolution. Knowl. Based Syst. 2019, 169, 39–52.
4. Chen, M.N.; Zhou, Y.Q.; Luo, Q.F. An Improved Arithmetic Optimization Algorithm for Numerical Optimization Problems.
Mathematics 2022, 10, 2152.
5. Deng, W.; Xu, J.J.; Song, Y.J.; Zhao, H.M. Differential Evolution Algorithm with Wavelet Basis Function and Optimal Mutation
Strategy for Complex Optimization Problem. Appl. Soft Comput. 2021, 100, 106724.
6. Bayzidi, H.; Talatahari, S.; Saraee, M.; Lamarche, C.P. Social Network Search for Solving Engineering Optimization Problems.
Comput. Intell. Neurosci. 2021, 2021, 8548639.
7. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces.
J. Glob. Optim. 1997, 11, 341–359.
8. Eberhart, R.; Kennedy, J. A New Optimizer Using Particle Swarm Theory. In Proceedings of the MHS’95 Sixth International
Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; pp. 39–43.
9. Bertsimas, D.; Tsitsiklis, J. Simulated Annealing. Stat. Sci. 1993, 8, 10–15.
10. Kwiecien, J.; Pasieka, M. Cockroach Swarm Optimization Algorithm for Travel Planning. Entropy 2017, 19, 213.
11. Bas, E. The Training of Multiplicative Neuron Model Based Artificial Neural Networks with Differential Evolution Algorithm
for Forecasting. J. Artif. Intell. Soft Comput. Res. 2016, 6, 5–11.
Entropy 2022, 24, 1205 26 of 27
12. Peng, L.; Liu, S.; Liu, R.; Wang, L. Effective Long Short-Term Memory with Differential Evolution Algorithm for Electricity Price
Prediction. Energy 2018, 162, 1301–1314.
13. Tong, B.D.; Chen, L.; Duan, H.B. A Path Planning Method for UAVs Based on Multi-Objective Pigeon-Inspired Optimisation
and Differential Evolution. Int. J. Bio-Inspired Comput. 2021, 17, 105–112.
14. Wang, Y.; Cai, Z.; Zhang, Q. Enhancing the Search Ability of Differential Evolution through Orthogonal Crossover. Inf. Sci. 2012,
185, 153–177.
15. Lieu, Q.X.; Do, D.T.T.; Lee, J. An Adaptive Hybrid Evolutionary Firefly Algorithm for Shape and Size Optimization of Truss
Structures with Frequency Constraints. Comput. Struct. 2018, 195, 99–112.
16. Huynh, T.N.; Do, D.T.T.; Lee, J. Q-Learning-Based Parameter Control in Differential Evolution for Structural Optimization. Appl.
Soft Comput. 2021, 107, 107464.
17. Pan, Q.K.; Suganthan, P.N.; Wang, L.; Gao, L.; Mallipeddi, R. A Differential Evolution Algorithm with Self-Adapting Strategy
and Control Parameters. Comput. Oper. Res. 2011, 38, 394–408.
18. Fan, Q.Q.; Yan, X.F. Self-Adaptive Differential Evolution Algorithm with Zoning Evolution of Control Parameters and Adaptive
Mutation Strategies. IEEE Trans. Cybern. 2016, 46, 219–232.
19. Civicioglu, P.; Besdok, E. Bernstain-Search Differential Evolution Algorithm for Numerical Function Optimization. Expert Syst.
Appl. 2019, 138, 112831.
20. Morales-Castañeda, B.; Zaldívar, D.; Cuevas, E.; Fausto, F.; Rodríguez, A. A Better Balance in Metaheuristic Algorithms: Does
It Exist?. Swarm Evol. Comput. 2020, 54, 100671.
21. Xiao, Y.; Sun, X.; Zhang, Y.; Guo, Y.; Wang, Y.; Li, J. An Improved Slime Mould Algorithm Based on Tent Chaotic Mapping and
Nonlinear Inertia Weight. Int. J. Innov. Comput. Inf. Control 2021, 17, 2151–2176.
22. Dinkar, S.K.; Deep, K. Opposition-Based Antlion Optimizer Using Cauchy Distribution and Its Application to Data Clustering
Problem. Neural Comput. Appl. 2020, 32, 6967–6995.
23. Yu, X.; Xu, W.; Li, C. Opposition-Based Learning Grey Wolf Optimizer for Global Optimization. Knowl. Based Syst. 2021, 226,
107139.
24. Shakya, H.K.; Singh, K.; More, Y.S.; Biswas, B. Opposition-Based Genetic Algorithm for Community Detection in Social
Networks. Proc. Natl. Acad. Sci. India Sect. A Phys. Sci. 2022, 92, 251–263.
25. Li, J.H.; Gao, Y.L.; Wang, K.G.; Sun, Y. A Dual Opposition-Based Learning for Differential Evolution with Protective Mechanism
for Engineering Optimization Problems. Appl. Soft Comput. 2021, 113, 107942.
26. Esmailzadeh, A.; Rahnamayan, S. Opposition-based differential evolution with protective generation jumping. In Proceedings
of the 2011 IEEE Symposium on Differential Evolution (SDE), Paris, France, 11–15 April 2011; pp. 1–8.
27. Xu, Q.; Wang, N.; Fei, R. Influence of Dimensionality and Population Size on Opposition-Based Differential Evolution Using
the Current Optimum. Inf. Technol. J. 2013, 12, 105.
28. Shao, P.; Yang, L.; Tan, L.; Li, G.Q.; Peng, H. Enhancing Artificial Bee Colony Algorithm Using Refraction Principle. Soft Comput.
2020, 24, 15291–15306.
29. Abed-alguni, B.H.; Alawad, N.A.; Barhoush, M.; Hammad, R. Exploratory Cuckoo Search for Solving Single-Objective
Optimization Problems. Soft Comput. 2021, 25, 10167–10180.
30. Zhao, X.C.; Feng, S.; Hao, J.L.; Zuo, X.Q.; Zhang, Y. Neighborhood Opposition-Based Differential Evolution with Gaussian
Perturbation. Soft Comput. 2021, 25, 27–46.
31. Xu, Y.; Yang, Z.; Li, X.; Kang, H.; Yang, X. Dynamic Opposite Learning Enhanced Teaching–Learning-Based Optimization.
Knowl. Based Syst. 2020, 188, 104966.
32. Xu, Y.L.; Yang, X.F.; Yang, Z.L.; Li, X.P.; Wang, P.; Ding, R.Z.; Liu, W.K. An Enhanced Differential Evolution Algorithm with a
New Oppositional-Mutual Learning Strategy. Neurocomputing 2021, 435, 162–175.
33. Wolpert, D.H.; Macready, W.G. No Free Lunch Theorems for Optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82.
34. Shao, P.; Wu, Z.J.; Zhou, X.Y.; Tran, D.C. FIR Digital Filter Design Using Improved Particle Swarm Optimization Based on
Refraction Principle. Soft Comput. 2017, 21, 2631–2642.
35. Long, W.; Wu, T.; Jiao, J.; Tang, M.; Xu, M. Refraction-Learning-Based Whale Optimization Algorithm for High-Dimensional
Problems and Parameter Estimation of PV Model. Eng. Appl. Artif. Intell. 2020, 89, 103457.
36. Azhari, F.; Heidarpour, A.; Zhao, X.-L. On the Use of Bernstain-Bézier Functions for Modelling the Post-Fire Stress-Strain
Relationship of Ultra-High Strength Steel (Grade 1200). Eng. Struct. 2018, 175, 605–616.
37. Rahnamayan, S.; Tizhoosh, H.R.; Salama, M.M.A. Opposition-Based Differential Evolution. IEEE Trans. Evol. Comput. 2008, 12,
64–79.
38. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching-Learning-Based Optimization: A Novel Method for Constrained Mechanical
Design Optimization Problems. Comput. Des. 2011, 43, 303–315.
39. Cheng, G.; Guohui, Z.; Bo, H.; Jin, L. HHO Algorithm Combining Mutualism and Lens Imaging Learning. Comput. Eng. Appl.
2022, 58, 76–86.
40. Price, K.V.; Awad, N.H.; Ali, M.Z.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the 100-Digit Challenge
Special Session and Competition on Single Objective Numerical Optimization. In Technical Report; Nanyang Technological
University Singapore: Singapore, 2018.
41. Yue, C.T.; Price, K.V.; Suganthan, P.N.; Liang, J.J.; Ali, M.Z.; Qu, B.Y.; Awad, N.H.; Biswas, P.P. Problem Definitions and
Evaluation Criteria for the CEC 2020 Special Session and Competition on Single Objective Bound Constrained Numerical
Entropy 2022, 24, 1205 27 of 27
Optimization. Comput. Intell. Lab. Zhengzhou Univ. Zhengzhou China Tech. Rep. Nov. 2019. Available: https://github.com/P-N-
Suganthan/2020-Bound-Constrained-Opt-Benchmark (accessed on 25 July 2022).
42. Civicioglu, P.; Besdok, E.; Gunen, M.A.; Atasever, U.H. Weighted Differential Evolution Algorithm for Numerical Function
Optimization: A Comparative Study with Cuckoo Search, Artificial Bee Colony, Adaptive Differential Evolution, and
Backtracking Search Optimization Algorithms. Neural Comput. Appl. 2020, 32, 3923–3937.
43. Zhang, J.Q.; Sanderson, A.C. JADE: Adaptive Differential Evolution with Optional External Archive. IEEE Trans. Evol. Comput.
2009, 13, 945–958.
44. Tanabe, R.; Fukunaga, A. Success-History Based Parameter Adaptation for Differential Evolution. In Proceedings of the 2013
IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013; pp. 71–78.
45. Hansen, N.; Ostermeier, A. Completely Derandomized Self-Adaptation in Evolution Strategies. Evol. Comput. 2001, 9, 159–195.
46. Sallam, K.M.; Elsayed, S.M.; Chakrabortty, R.K.; Ryan, M.J. Improved Multi-Operator Differential Evolution Algorithm for
Solving Unconstrained Problems. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation (CEC), Glasgow,
UK, 19–24 July 2020; pp. 1–8.
47. Brest, J.; Maučec, M.S.; Bošković, B. Differential Evolution Algorithm for Single Objective Bound-Constrained Optimization:
Algorithm J2020. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation (CEC), Glasgow, UK, 19–24 July 2020;
pp. 1–8.
48. Tian, Y.; Cheng, R.; Zhang, X.Y.; Jin, Y.C. PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization. IEEE
Comput. Intell. Mag. 2017, 12, 73–87.
49. Youn, B.D.; Choi, K.K. A New Response Surface Methodology for Reliability-Based Design Optimization. Comput. Struct. 2004,
82, 241–256.