Journal Home > Volume 2 , Issue 1

The Differential Evolution (DE) algorithm, which is an efficient optimization algorithm, has been used to solve various optimization problems. In this paper, adaptive dimensional learning with a tolerance framework for DE is proposed. The population is divided into an elite subpopulation, an ordinary subpopulation, and an inferior subpopulation according to the fitness values. The ordinary and elite subpopulations are used to maintain the current evolution state and to guide the evolution direction of the population, respectively. The inferior subpopulation learns from the elite subpopulation through the dimensional learning strategy. If the global optimum is not improved in a specified number of iterations, a tolerance mechanism is applied. Under the tolerance mechanism, the inferior and elite subpopulations implement the restart strategy and the reverse dimensional learning strategy, respectively. In addition, the individual status and algorithm status are used to adaptively adjust the control parameters. To evaluate the performance of the proposed algorithm, six state-of-the-art DE algorithm variants are compared on the benchmark functions. The results of the simulation show that the proposed algorithm outperforms other variant algorithms regarding function convergence rate and solution accuracy.


menu
Abstract
Full text
Outline
About this article

Adaptive Dimensional Learning with a Tolerance Framework for the Differential Evolution Algorithm

Show Author's information Wei Li1Xinqiang Ye1Ying Huang2( )Soroosh Mahmoodi3
School of Information Engineering, Jiangxi University of Science and Technology, Ganzhou 341000, China
School of Mathematical and Computer Science, Gannan Normal University, Ganzhou 341000, China
Soroosh Khorshid Iranian Co., Qazvin 999067, Iran

Abstract

The Differential Evolution (DE) algorithm, which is an efficient optimization algorithm, has been used to solve various optimization problems. In this paper, adaptive dimensional learning with a tolerance framework for DE is proposed. The population is divided into an elite subpopulation, an ordinary subpopulation, and an inferior subpopulation according to the fitness values. The ordinary and elite subpopulations are used to maintain the current evolution state and to guide the evolution direction of the population, respectively. The inferior subpopulation learns from the elite subpopulation through the dimensional learning strategy. If the global optimum is not improved in a specified number of iterations, a tolerance mechanism is applied. Under the tolerance mechanism, the inferior and elite subpopulations implement the restart strategy and the reverse dimensional learning strategy, respectively. In addition, the individual status and algorithm status are used to adaptively adjust the control parameters. To evaluate the performance of the proposed algorithm, six state-of-the-art DE algorithm variants are compared on the benchmark functions. The results of the simulation show that the proposed algorithm outperforms other variant algorithms regarding function convergence rate and solution accuracy.

Keywords: Differential Evolution (DE), tolerance mechanism, dimensional learning, parameter adaptation, continuous optimization

References(44)

1

R. Storn and K. Price, Differential evolution – A simple and efficient heuristic for global optimization over continuous spaces, J. Glob. Optim., vol. 11, no. 4, pp. 341–359, 1997.

2

J. Brest, S. Greiner, B. Boskovic, M. Mernik, and V. Zumer, Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems, IEEE Trans. Evol. Comput., vol. 10, no. 6, pp. 646–657, 2006.

3

E. Hancer, A new multi-objective differential evolution approach for simultaneous clustering and feature selection, Eng. Appl. Artif. Intell., vol. 87, p. 103307, 2020.

4
J. Brest, M. S. Maučec, and B. Bošković, Differential evolution algorithm for single objective bound-constrained optimization: Algorithm j2020, inProc. 2020 IEEE Congress on Evolutionary Computation, Glasgow, UK, 2020. pp. 1–8.https://doi.org/10.1109/CEC48606.2020.9185551
DOI
5
K. J. Yu, J. Liang, B. Y. Qu, Y. Luo, and C. T. Yue, Dynamic selection preference-assisted constrained multiobjective differential evolution, IEEE Trans. Syst. Man Cybern. Syst., doi: 10.1109/TSMC.2021.3061698.https://doi.org/10.1109/TSMC.2021.3061698
DOI
6

H. Zhao, Z. H. Zhan, Y. Lin, X. F. Chen, X. N. Luo, J. Zhang, S. Kwong, and J. Zhang, Local binary pattern-based adaptive differential evolution for multimodal optimization problems, IEEE Trans. Cybern., vol. 50, no. 7, pp. 3343–3357, 2020.

7

I. M. Ali, D. Essam, and K. Kasmarik, A novel design of differential evolution for solving discrete traveling salesman problems, Swarm Evol. Comput., vol. 52, p. 100607, 2020.

8
J. J. Lei and J. Li, Solving capacitated vehicle routing problems by modified differential evolution, in Proc. 2010 2nd Int. Asia Conf. on Informatics in Control, Automation and Robotics, Wuhan, China, 2010, pp. 513−516.https://doi.org/10.1109/CAR.2010.5456611
DOI
9

M. Y. Lai and C. Erbao, An improved differential evolution algorithm for vehicle routing problem with simultaneous pickups and deliveries and time windows, Eng. Appl. Artif. Intell., vol. 23, no. 2, pp. 188–195, 2010.

10

S. M. Venske, R. A. Gonçalves, E. M. Benelli, and M. R. Delgado, ADEMO/D: An adaptive differential evolution for protein structure prediction problem, Expert Syst. Appl., vol. 56, pp. 209–226, 2016.

11

X. G. Zhou, C. X. Peng, J. Liu, Y. Zhang, and G. J. Zhang, Underestimation-assisted global-local cooperative differential evolution and the application to protein structure prediction, IEEE Trans. Evol. Comput., vol. 24, no. 3, pp. 536–550, 2020.

12
Y. P. Huang and L. H. Zhang, Weighted DV-hop localization algorithm for wireless sensor network based on differential evolution algorithm, in Proc. 2019 IEEE 2nd Int. Conf. on Information and Computer Technologies, Kahului, HI, USA, 2019, pp. 14–18.https://doi.org/10.1109/INFOCT.2019.8710981
DOI
13

D. P. Qiao and G. K. H. Pang, A modified differential evolution with heuristic algorithm for nonconvex optimization on sensor network localization, IEEE Trans. Veh. Technol., vol. 65, no. 3, pp. 1676–1689, 2016.

14

S. J. Li, Q. Gu, W. Y. Gong, and B. Ning, An enhanced adaptive differential evolution algorithm for parameter extraction of photovoltaic models, Energy Convers. Manage., vol. 205, p. 112443, 2020.

15

S. C. Gao, K. Y. Wang, S. C. Tao, T. Jin, H. W. Dai, and J. J. Cheng, A state-of-the-art differential evolution algorithm for parameter estimation of solar photovoltaic models, Energy Convers. Manage., vol. 230, p. 113784, 2021.

16

Y. Zhang, D. W. Gong, X. Z. Gao, T. Tian, and X. Y. Sun, Binary differential evolution with self-learning for multi-objective feature selection, Inf. Sci., vol. 507, pp. 67–85, 2020.

17

S. Katoch, S. S. Chauhan, and V. Kumar, A review on genetic algorithm: Past, present, and future, Multimed. Tools Appl., vol. 80, no. 5, pp. 8091–8126, 2021.

18

A. Afzal and M. K. Ramis, Multi-objective optimization of thermal performance in battery system using genetic and particle swarm algorithm combined with fuzzy logics, J. Energy Storage, vol. 32, p. 101815, 2020.

19

G. P. Zhu and S. Kwong, Gbest-guided artificial bee colony algorithm for numerical function optimization, Appl. Math. Comput., vol. 217, no. 7, pp. 3166–3173, 2010.

20

N. Yi, J. J. Xu, L. M. Yan, and L. Huang, Task optimization and scheduling of distributed cyber-physical system based on improved ant colony algorithm, Future Generat. Comput. Syst., vol. 109, pp. 134–148, 2020.

21

J. Q. Zhang and A. C. Sanderson, JADE: Adaptive differential evolution with optional external archive, IEEE Trans. Evol. Comput., vol. 13, no. 5, pp. 945–958, 2009.

22

G. J. Sun, G. N. Xu, and N. Jiang, A simple differential evolution with time-varying strategy for continuous optimization, Soft Comput., vol. 24, no. 4, pp. 2727–2747, 2020.

23

M. Ali and M. Pant, Improving the performance of differential evolution algorithm using Cauchy mutation, Soft Comput., vol. 15, no. 5, pp. 991–1007, 2011.

24

G. J. Sun, J. Peng, and R. Q. Zhao, Differential evolution with individual-dependent and dynamic parameter adjustment, Soft Comput., vol. 22, no. 17, pp. 5747–5773, 2018.

25

H. Wang, S. Rahnamayan, H. Sun, and M. G. H. Omran, Gaussian bare-bones differential evolution, IEEE Trans. Cybern., vol. 43, no. 2, pp. 634–647, 2013.

26

G. Liu and Z. L. Guo, A clustering-based differential evolution with random-based sampling and Gaussian sampling, Neurocomputing, vol. 205, pp. 229–246, 2016.

27

T. J. Choi, J. Togelius, and Y. G. Cheong, Advanced cauchy mutation for differential evolution in numerical optimization, IEEE Access, vol. 8, pp. 8720–8734, 2020.

28
M. F. Yeh, H. C. Lu, T. H. Chen, and M. S. Leu, Modified Gaussian barebones differential evolution with hybrid crossover strategy, in Proc. 2016 Int. Conf. on Machine Learning and Cybernetics, Jeju, Republic of Korea, 2016, pp. 7–12.https://doi.org/10.1109/ICMLC.2016.7860869
DOI
29

Y. Wang, Z. X. Cai, and Q. F. Zhang, Differential evolution with composite trial vector generation strategies and control parameters, IEEE Trans. Evol. Comput., vol. 15, no. 1, pp. 55–66, 2011.

30

A. K. Qin, V. L. Huang, and P. N. Suganthan, Differential evolution algorithm with strategy adaptation for global numerical optimization, IEEE Trans. Evol. Comput., vol. 13, no. 2, pp. 398–417, 2009.

31

R. Mallipeddi, P. N. Suganthan, Q. K. Pan, and M. F. Tasgetiren, Differential evolution algorithm with ensemble of parameters and mutation strategies, Appl. Soft Comput., vol. 11, no. 2, pp. 1679–1696, 2011.

32

X. G. Zhou and G. J. Zhang, Differential evolution with underestimation-based multimutation strategy, IEEE Trans. Cybern., vol. 49, no. 4, pp. 1353–1364, 2019.

33

Q. Q. Fan and X. F. Yan, Self-adaptive differential evolution algorithm with zoning evolution of control parameters and adaptive mutation strategies, IEEE Trans. Cybern., vol. 46, no. 1, pp. 219–232, 2016.

34

Z. Q. Zeng, M. Zhang, T. Chen, and Z. Y. Hong, A new selection operator for differential evolution algorithm, Knowl.-Based Syst., vol. 226, p. 107150, 2021.

35

W. C. Yi, Y. Z. Zhou, L. Gao, X. Y. Li, and J. H. Mou, An improved adaptive differential evolution algorithm for continuous optimization, Expert Syst. Appl., vol. 44, pp. 1–12, 2016.

36

G. H. Wu, X. Shen, H. F. Li, H. K. Chen, A. P. Lin, and P. N. Suganthan, Ensemble of differential evolution variants, Inf. Sci., vol. 423, pp. 172–186, 2018.

37

N. H. Awad, M. Z. Ali, P. N. Suganthan, and R. G. Reynolds, CADE: A hybridization of cultural algorithm and differential evolution for numerical optimization, Inf. Sci., vol. 378, pp. 215–241, 2017.

38

Z. H. Zhan, Z. J. Wang, H. Jin, and J. Zhang, Adaptive distributed differential evolution, IEEE Trans. Cybern., vol. 50, no. 11, pp. 4633–4647, 2020.

39

M. Jamil and X. S. Yang, A literature survey of benchmark functions for global optimisation problems, Int. J. Math. Model. Numer. Optimis., vol. 4, no. 2, pp. 150–194, 2013.

40
X. Yao, Y. Liu, K. H. Liang, and G. M. Lin, Fast evolutionary algorithms, in Advances in Evolutionary Computing: Theory and Applications, A. Ghosh and S. Tsutsui, eds. Berlin, Germary: Springer, 2003, pp. 45−94.https://doi.org/10.1007/978-3-642-18965-4_2
DOI
41

X. Yao, Y. Liu, and G. M. Lin, Evolutionary programming made faster, IEEE Trans. Evol. Comput., vol. 3, no. 2, pp. 82–102, 1999.

42
L. C. W. Dixon and G. P. Szegö, The global optimization problem: An introduction, inToward Global Optimization, L. C. W. Dixon and G. P. Szegö, eds. Amsterdam, the Netherlands: North Holland, 1978, pp. 1–15.
43

G. H. Wu, R. Mallipeddi, P. N. Suganthan, R. Wang, and H. K. Chen, Differential evolution with multi-population based ensemble of mutation strategies, Inf. Sci., vol. 329, pp. 329–345, 2016.

44

M. Friedman, The use of ranks to avoid the assumption of normality implicit in the analysis of variance, J. Am. Stat. Assoc., vol. 32, no. 200, pp. 675–701, 1937.

Publication history
Copyright
Acknowledgements
Rights and permissions

Publication history

Published: 30 March 2022
Issue date: March 2022

Copyright

© The author(s) 2022

Acknowledgements

Acknowledgment

This work was supported by the National Natural Science Foundation of China (Nos. 61903089 and 62066019), the Natural Science Foundation of Jiangxi Province (Nos. 20202BABL202020 and 20202BAB202014), and the National Key Research and Development Program of China (No. 2020YFB1713700).

Rights and permissions

The articles published in this open access journal are distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/).

Return