Skip to main content
Log in

Accelerating differential evolution based on a subset-to-subset survivor selection operator

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Differential evolution (DE) is one of the most powerful and effective evolutionary algorithms for solving global optimization problems. However, just like all other metaheuristics, DE also has some drawbacks, such as slow and/or premature convergence. This paper proposes a new subset-to-subset selection operator to improve the convergence performance of DE by randomly dividing target and trial populations into several subsets and employing the ranking-based selection operator among corresponding subsets. The proposed framework gives more survival opportunities to trial vectors with better objective function values. Experimental results show that the proposed method significantly improves the performance of the original DE algorithm and several state-of-the-art DE variants on a series of benchmark functions.

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
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Abbas Q, Ahmad J, Jabeen H (2015) A novel tournament, selection based differential evolution variant for continuous optimization problems. Math Probl Eng 2015:1–21

  • Brest J, Maučec MS (2009) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247

    Article  Google Scholar 

  • Brest J, Greiner S, Bošković 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

    Article  Google Scholar 

  • Brest J, Maučec MS, Bošković B (2017) Single objective real-parameter optimization: algorithm jSO. In: Proceedings of IEEE congress on evolutionary computation, 2017, pp 1311–1318

  • Cai H, Chung C, Wong K (2008) Application of differential evolution algorithm for transient stability constrained optimal power flow. IEEE Trans Power Syst 23(2):719–728

    Article  Google Scholar 

  • Cruz IL, Van WLG, Van SG (2003) Efficient differential evolution algorithms for multimodal optimal control problems. Appl Soft Comput 3(2):97–122

    Article  Google Scholar 

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Das S, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution: an updated survey. Swarm Evol Comput 27:1–30

    Article  Google Scholar 

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

    Article  Google Scholar 

  • García S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 special session on real parameter optimization. J Heuristics 15(6):617–644

    Article  MATH  Google Scholar 

  • García S, Fernández A, Luengo J, Herrera F (2010) Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: experimental analysis of power. Inf Sci 180(10):2044–2064

    Article  Google Scholar 

  • Ghosh A, Das S, Chowdhury A, Giri R (2011) An improved differential evolution algorithm with fitness-based adaptation of the control parameters. Inf Sci 181(18):3749–3765

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  • Guo SM, Yang CC, Hsu PH, Tsai JC (2014) Improving differential evolution with successful-parent-selecting framework. IEEE Trans Evol Comput 19(5):717–730

    Article  Google Scholar 

  • Li YL, Zhan ZH, Gong YJ, Chen WN, Zhang J, Li Y (2015) Differential evolution with an evolution path: a deep evolutionary algorithm. IEEE Trans Cybern 45(9):1798–1810

    Article  Google Scholar 

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

  • Liu ZZ, Wang Y, Yang S, Cai Z (2016) Differential evolution with a two-stage optimization mechanism for numerical optimization. In: Proceedings of IEEE congress on evolutionary computation, 2016, pp 3170–3177

  • 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

    Article  Google Scholar 

  • Massa A, Pastorino M, Randazzo A (2006) Optimization of the directivity of a monopulse antenna with a subarray weighting by a hybrid differential evolution method. IEEE Antennas Wirel Propag Lett 5(1):155–158

    Article  Google Scholar 

  • Peng H, Wu Z (2015) Heterozygous differential evolution with Taguchi local search. Soft Comput 19(11):3273–3291

    Article  Google Scholar 

  • Peng H, Wu Z, Shao P (2016) Deng C (2016) Dichotomous binary differential evolution for knapsack problems. Math Probl Eng 1:1–12

    Google Scholar 

  • Peng H, Guo Z, Deng C, Wu Z (2017) Enhancing differential evolution with random neighbors based strategy. J Comput Sci. https://doi.org/10.1016/j.jocs.2017.07.010

  • Price K, Storn RM, Lampinen JA (2006) Differential evolution: a practical approach to global optimization. Springer, Berlin

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Qing A (2006) Dynamic differential evolution strategy and applications in electromagnetic inverse scattering problems. IEEE Trans Geosci Remote Sens 44(1):116–125

    Article  Google Scholar 

  • Rahnamayan S, Tizhoosh HR, Salama M (2008) Opposition-based differential evolution. IEEE Trans Evol Comput 12(1):64–79

    Article  Google Scholar 

  • Segura C, Coello CAC, Segredo E, Miranda G, León C (2013) Improving the diversity preservation of multi-objective approaches used for single-objective optimization. In: Proceedings of IEEE congress on evolutionary computation, 2013, pp 3198–3205

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

    Article  MathSciNet  Google Scholar 

  • Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces, vol 3. ICSI, Berkeley

    MATH  Google Scholar 

  • Tagawa K (2009) Survival selection methods for the differential evolution based on continuous generation model. In: Proceedings of international symposium on autonomous decentralized systems, pp 1–6

  • Tanabe R, Fukunaga AS (2013) Success-history based parameter adaptation for differential evolution. In: Proceedings of IEEE congress on evolutionary computation, 2013, pp 71–78

  • Tanabe R, Fukunaga AS (2014) Improving the search performance of shade using linear population size reduction. In: Proceedings of IEEE congress on evolutionary computation, 2014, pp 1658–1665

  • 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

    Article  Google Scholar 

  • Wang H, Rahnamayan S, Sun H, Omran MG (2013) Gaussian bare-bones differential evolution. IEEE Trans Cybern 43(2):634–647

    Article  Google Scholar 

  • Wang Y, Li HX, Huang T, Li L (2014) Differential evolution based on covariance matrix learning and bimodal distribution parameter setting. Appl Soft Comput 18:232–247

    Article  Google Scholar 

  • Wang Y, Liu ZZ, Li J, Li HX, Yen GG (2016a) Utilizing cumulative population distribution information in differential evolution. Appl Soft Comput 48:329–346

    Article  Google Scholar 

  • Wang Y, Liu ZZ, Li J, Li HX, Wang J (2016b) On the selection of solutions for mutation in differential evolution. Front Comput Sci 1–19. https://doi.org/10.1007/s11704-016-5353-5

  • Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2):82–102

    Article  Google Scholar 

  • Yildiz AR (2013) A new hybrid differential evolution algorithm for the selection of optimal machining parameters in milling operations. Appl Soft Comput 13(3):1561–1566

    Article  Google Scholar 

  • Yu WJ, Shen M, Chen WN, Zhan ZH, Gong YJ, Lin Y, Liu O, Zhang J (2014) Differential evolution with two-level parameter adaptation. IEEE Trans Cybern 44(7):1080–1099

    Article  Google Scholar 

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

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the Engineering and Physical Sciences Research Council (EPSRC) of UK under Grant EP/K001310/1 and the self-determined research funds of CCNU from the colleges’ basic research and operation of MOE (No. CCNU15A05063).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jinglei Guo.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Guo, J., Li, Z. & Yang, S. Accelerating differential evolution based on a subset-to-subset survivor selection operator. Soft Comput 23, 4113–4130 (2019). https://doi.org/10.1007/s00500-018-3060-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-018-3060-x

Keywords

Navigation