Skip to main content
Log in

Differential evolution with variable leader-adjoint populations

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

The performance of differential evolution (DE) is significantly affected by the selection of mutation strategies and control parameters. Inappropriate selection may lead to premature convergence and stagnation. Therefore, selecting appropriate mutation strategies and control parameters has always been a challenging task. In this paper, a differential evolution with variable leader-adjoint populations (LADE) is proposed. In LADE, a leader-adjoint model is used to divide the population in each generation into leader population and adjoint population. The leader population adopts a novel DE/current-best-rand/1 mutation strategy that can enhance the exploitation ability and avoid evolution stagnation. The adjoint population employs an improved DE/rand/1 mutation strategy that can not only strengthen the exploration ability, but also accelerate individual evolution by guiding the search process to the promising regions. Consequently, the leader-adjoint model can achieve a good balance between exploration and exploitation at different stages of evolution. Moreover, a parameter adaptation method is utilized to dynamically adjust the values of control parameters. To verify the performance of LADE, numerical experiments on the CEC2014 benchmark functions and Lennard-Jones potential real-world problem are executed. Experiment results show that the proposed LADE is significantly better than, or at least comparable to recent and advanced algorithms. In addition, experiments evaluate and analyze the effect of control parameters on the algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Data availability

The CEC2014 benchmark functions used in this paper are available in [48]. The source code of the compared algorithms can be replicated according to the corresponding literature, and the proposed algorithm is available on reasonable request.

References

  1. Storn R, Price KV (1995) Differential evolution: a simple and efficient adaptive scheme for global optimization over continuous spaces. Berkeley, USA, technology report, TR-95-012.

  2. Teoh BE, Ponnambalam SG, Kanagaraj G (2015) Differential evolution algorithm with local search for capacitated vehicle routing problem. Int J Bio-Inspired Comput 7(5):321–342

    Google Scholar 

  3. Sakr WS, RA EL-S, Azmy AM (2017) Adaptive differential evolution algorithm for efficient reactive power management. Appl Soft Comput 53:336–351

    Google Scholar 

  4. Tong L, Dong M, Jing C (2018) An improved multi-population ensemble differential evolution. Neurocomputing 290:130–147

    Google Scholar 

  5. Alswaitti M, Albughdadi M, Isa NAM (2019) Variance-based differential evolution algorithm with an optional crossover for data clustering. Appl Soft Computing:80

  6. Liang J, Wang P, Guo L, Qu B, Yue C, Yu K, Wang Y (2019) Multi-objective flow shop scheduling with limited buffers using hybrid self-adaptive differential evolution. Memetic Comput 11:407–422

    Google Scholar 

  7. Xu B, Cheng W, Qian F, Huang X (2019) Self-adaptive differential evolution with multiple strategies for dynamic optimization of chemical processes. Neural Comput & Applic 31:2041–2061

    Google Scholar 

  8. Zhang Y, Gong D, Gao X, Tian T, Sun X (2020) Binary differential evolution with self-learning for multi-objective feature selection. Inf Sci 507:67–85

    MathSciNet  MATH  Google Scholar 

  9. Li Y, Wang S, Yang B (2020) An improved differential evolution algorithm with dual mutation strategies collaboration. Expert Syst Appl:153

  10. Fachin JM, Reynoso-Meza G, Mariani VC, Dos Santos Coelho L (2021) Self-adaptive differential evolution applied to combustion engine calibration. Soft Comput 25:109–135

    Google Scholar 

  11. Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417

    Google Scholar 

  12. Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):4–31

    Google Scholar 

  13. Segura C, Coello Coello CA, Hernández-Díaz AG (2015) Improving the vector generation strategy of differential evolution for large-scale optimization. Inf Sci 323:106–129

    MathSciNet  Google Scholar 

  14. Deng L, Zhang L, Sun H, Qiao L (2020) DSM-DE: a differential evolution with dynamic speciation-based mutation for single-objective optimization. Memetic Comput 12:73–86

    Google Scholar 

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

    Google Scholar 

  16. Brest J, Maucec MS (2008) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247

    Google Scholar 

  17. Draa A, Bouzoubia S, Boukhalfa I (2015) A sinusoidal differential evolution algorithm for numerical optimisation. Appl Soft Comput 27:99–126

    Google Scholar 

  18. Fan Q, Yan X (2016) Self-adaptive differential evolution algorithm with zoning evolution of control parameters and adaptive mutation strategies. IEEE Trans Cybern 46(1):219–232

    Google Scholar 

  19. Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958

    Google Scholar 

  20. Das S, Abraham A, Chakraborty UK, Konar A (2009) Differential evolution using a neighborhood-based mutation operator. IEEE Trans Evol Comput 13(3):526–553

    Google Scholar 

  21. Ali MZ, Awad NH, Suganthan PN (2015) Multi-population differential evolution with balanced ensemble of mutation strategies for large-scale global optimization. Appl Soft Comput 33:304–327

    Google Scholar 

  22. Wang S, Li Y, Yang H, Liu H (2018) Self-adaptive differential evolution algorithm with improved mutation strategy. Soft Comput 22(10):3433–3447

    Google Scholar 

  23. Mohamed AW, Mohamed AK (2019) Adaptive guided differential evolution algorithm with novel mutation for numerical optimization. Int J Mach Learn Cybern 10:253–277

    Google Scholar 

  24. Qin AK, Suganthan PN (2005) Self-adaptive differential evolution algorithm for numerical optimization. IEEE Congress Evol Comput. https://doi.org/10.1109/cec.2005.1554904

  25. Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11(2):1679–1696

    Google Scholar 

  26. Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15(1):55–66

    Google Scholar 

  27. Mohamed AW, Suganthan PN (2018) Real-parameter unconstrained optimization based on enhanced fitness-adaptive differential evolution algorithm with novel mutation. Soft Comput 22:3215–3235

    Google Scholar 

  28. Wu G, Shen X, Li H, Chen H, Lin A, Suganthan PN (2018) Ensemble of differential evolution variants. Inf Sci 423:172–186

    MathSciNet  Google Scholar 

  29. Wang S, Li Y, Yang H (2019) Self-adaptive mutation differential evolution algorithm based on particle swarm optimization. Appl Soft Comput:81

  30. Leon M, Xiong N (2020) Adaptive differential evolution with a new joint parameter adaptation method. Soft Comput 24(17):12801–12819

    Google Scholar 

  31. Li Y, Wang S (2020) Differential evolution algorithm with elite archive and mutation strategies collaboration. Artif Intell Rev 53:4005–4050

    Google Scholar 

  32. Ma Y, Bai Y (2020) A multi-population differential evolution with best-random mutation strategy for large-scale global optimization. Appl Intell 50:1510–1526

    Google Scholar 

  33. Li Y, Wang S, Liu H, Yang B, Yang H, Zeng M, Wu Z (2022) A backtracking differential evolution with multi-mutation strategies autonomy and collaboration. Appl Intell 52:3418–3444

    Google Scholar 

  34. Wu G, Mallipeddi R, Suganthan PN, Wang R, Chen H (2016) Differential evolution with multi-population based ensemble of mutation strategies. Inf Sci 329:329–345

    Google Scholar 

  35. Ali MZ, Awad NH, Suganthan PN, Reynolds RG (2017) An adaptive multipopulation differential evolution with dynamic population reduction. IEEE Trans Cybern 47(9):2768–2779

    Google Scholar 

  36. Sun G, Xu G, Gao R, Liu J (2019) A fluctuant population strategy for differential evolution. Evol Intel. https://doi.org/10.1007/s12065-019-00287-6

  37. Epitropakis MG, Tasoulis DK, Pavlidis NG, Plagianakos VP, Vrahatis MN (2011) Enhancing differential evolution utilizing proximity-based mutation operators. IEEE Trans Evol Comput 15(1):99–119

    Google Scholar 

  38. Islam SM, Das S, Ghosh S, Roy S, Suganthan PN (2012) An adaptive differential evolution algorithm with novel mutation and crossover strategies for global numerical optimization. IEEE Trans Syst, Man, Cybern, Part B (Cybernetics) 42(2):482–500

    Google Scholar 

  39. Gong W, Cai Z (2013) Differential evolution with ranking-based mutation operators. IEEE Trans Cybern 43(6):2066–2081

    Google Scholar 

  40. Sharifi-Noghabi H, Rajabi Mashhadi H, Shojaee K (2017) A novel mutation operator based on the union of fitness and design spaces information for differential evolution. Soft Comput 21:6555–6562

    Google Scholar 

  41. Brest J, Maucec MS, Boskovic B (2017) Single objective real-parameter optimization: algorithm jSO. IEEE Congress Evol Comput. https://doi.org/10.1109/cec.2017.7969456

  42. He X, Zhou Y (2018) Enhancing the performance of differential evolution with covariance matrix self-adaptation. Appl Soft Comput 64:227–243

    Google Scholar 

  43. Sun G, Cai Y, Wang T, Tian H, Wang C, Chen Y (2018) Differential evolution with individual-dependent topology adaptation. Inf Sci 450:1–38

    MathSciNet  Google Scholar 

  44. Mohamed AW, Hadi AA, Mohamed AK (2021) Differential evolution mutations: taxonomy, comparison and convergence analysis. IEEE Access 9:68629–68662

    Google Scholar 

  45. Jiao R, Zeng S, Li C (2019) A feasible-ratio control technique for constrained optimization. Inf Sci 502:201–217

    MathSciNet  MATH  Google Scholar 

  46. Peng H, Han Y, Deng C, Wang J, Wu Z (2021) Multi-strategy co-evolutionary differential evolution for mixed-variable optimization. Knowl-Based Syst 229(C):107366. https://doi.org/10.1016/j.knosys.2021.107366

    Article  Google Scholar 

  47. Qiao K, Liang J, Yu K, Yuan M, Qu B, Yue C (2022) Self-adaptive resources allocation-based differential evolution for constrained evolutionary optimization. Knowl-Based Syst 235:107653

    Google Scholar 

  48. Liang JJ, Qu BY, Suganthan PN (2013) Problem definitions and evaluation criteria for the CEC 2014 special session and competition on single objective real-parameter numerical optimization. Zhengzhou University and Nanyang Technological University, Technical Report

  49. Kumar A, Misra RK, Singh D (2017) Improving the local search capability of effective butterfly optimizer using covariance matrix adapted retreat phase. IEEE Congress Evol Comput. https://doi.org/10.1109/cec.2017.7969524

  50. Das S, Suganthan PN (2010) Problem definitions and evaluation criteria for CEC 2011 competition on testing evolutionary algorithms on real world optimization problems. Jadavpur University and Nanyang Technological University. Tech Rep

  51. Peng H, Zhu W, Deng C, Wu Z (2021) Enhancing firefly algorithm with courtship learning. Inf Sci 543:18–42

    MathSciNet  MATH  Google Scholar 

  52. Peng H, Wang C, Han Y, Xiao W, Zhou X, Wu Z (2022) Micro multi-strategy multi-objective artificial bee colony algorithm for microgrid energy optimization. Futur Gener Comput Syst 131:59–74

    Google Scholar 

Download references

Acknowledgments

The authors would like to thank the editors and reviewers for their helpful suggestions and comments on this paper.

Funding

This paper is supported by National Natural Science Foundation of China (Grant No: U20A20161, 62101363), Key Technology Research and Development Program of Henan Province (Grant No: 212102210532, 222102210041), and Project of Henan Police College (Grant No: HNJY202220).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Shihao Wang or Hongyu Yang.

Ethics declarations

Conflict of interest

The authors declare that there is no conflict of interest.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, Y., Wang, S., Yang, H. et al. Differential evolution with variable leader-adjoint populations. Appl Intell 53, 15580–15602 (2023). https://doi.org/10.1007/s10489-022-04290-w

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-022-04290-w

Keywords

Navigation