Skip to main content
Log in

Neighborhood guided differential evolution

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

Abstract

Differential evolution (DE) relies mainly on its mutation mechanism to guide its search. Generally, the parents involved in mutation are randomly selected from the current population. Although such a mutation strategy is easy to use, it is inefficient for solving complex problems. Hence, how to utilize population information to further enhance the search ability of the mutation operator has become one of the most salient and active topics in DE. To address this issue, a new DE framework with the concept of index-based neighborhood, is proposed in this study. The proposed framework is named as neighborhood guided DE (NGDE). In NGDE, a neighborhood guided selection (NGS) is introduced to guide the mutation process by extracting the promising search directions with the neighborhood information. NGS includes four main operators: neighborhood construction, neighbors grouping, two-level neighbors ranking, and parents selection. With these four operators, NGS can utilize the topology and fitness information of population simultaneously. To evaluate the effectiveness of the proposed approach, NGS is applied to several original and advanced DE algorithms. Experimental results have shown that NGDE generally outperforms most of the corresponding DE algorithms on different kinds of optimization problems.

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

Similar content being viewed by others

Notes

  1. If the base vector is the best-so-far individual or the target individual of population, it does not need to be selected based on the selection probability.

  2. The detailed implementations and the source code of NGDE can be obtained from the first author.

References

  • Alcalá-Fdez J, Sánchez L, García S (2016) Keel: a software tool to assess evolutionary algorithms to data mining problems. http://www.keel.es/

  • Biswas S, Kundu S, Das S (2015) Inducing niching behavior in differential evolution through local information sharing. IEEE Trans Evol Comput 19(2):246–263

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Cai Y, Wang J (2013) Differential evolution with neighborhood and direction information for numerical optimization. IEEE Trans Cybern 43(6):2202–2215

    Article  Google Scholar 

  • Cai Y, Wang J, Yin J (2012) Learning-enhanced differential evolution for numerical optimization. Soft Comput Fusion Found Methodol Appl 16:303–330

    Google Scholar 

  • Cai Y, Chen Y, Wang T, Tian H (2015) Improving differential evolution with a new selection method of parents for mutation. Front Comput Sci 1–24. doi:10.1007/s11704-015-4480-8

  • Cai Y, Wang J, Chen Y, Tian W, Hui T (2016) Adaptive direction information in differential evolution for numerical optimization. Soft Comput 20(2):465–494

    Article  Google Scholar 

  • Caraffini F, Iacca G, Neri F, Picinali L, Mininno E (2013) A cma-es super-fit scheme for the re-sampled inheritance search. In: 2013 IEEE congress on evolutionary computation (CEC). IEEE, pp 1123–1130

  • Cheng R, Jin Y (2015) A social learning particle swarm optimization algorithm for scalable optimization. Inf Sci 291:43–60

    Article  MathSciNet  MATH  Google Scholar 

  • Chow CK, Yuen SY (2011) An evolutionary algorithm that makes decision based on the entire previous search history. IEEE Trans Evol Comput 15(6):741–769

    Article  Google Scholar 

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

  • Das S, Suganthan P (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 

  • Dorronsoro B, Bouvry P (2010) Differential evolution algorithms with cellular populations. In: Parallel problem solving from nature, PPSN XI. Springer, New York, pp 320–330

  • Dorronsoro B, Bouvry P (2011) Improving classical and decentralized differential evolution with new mutation operator and population topologies [J]. IEEE Trans Evol Comput 15(1):67–98

    Article  Google Scholar 

  • Elsayed SM, Sarker R, Essam DL et al (2013) A genetic algorithm for solving the CEC’13 competition problems on real-parameter optimization. In: 2013 IEEE congress on evolutionary computation (CEC). IEEE, pp 356–360

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • García S, Fernández A, Luengo J, Herrera F (2009) A study of statistical techniques and performance measures for genetics-based machine learning: accuracy and interpretability. Soft Comput 13(10):959–977

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Gong W, Cai Z, Ling C (2010) De/bbo: a hybrid differential evolution with biogeography-based optimization for global numerical optimization. Soft Comput 15(4):645–665

    Article  Google Scholar 

  • Gong W, Cai Z, Liang D (2015a) Adaptive ranking mutation operator based differential evolution for constrained optimization. IEEE Trans Cybern 45:716–727

  • Gong W, Zhou A, Cai Z (2015b) A multioperator search strategy based on cheap surrogate models for evolutionary optimization. IEEE Trans Evol Comput 19:746–758

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

  • Kennedy J (1999) Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance. In: Proceedings of the 1999 congress on evolutionary computation (CEC’99) (1999)

  • Kennedy J, Mendes R (2006) Neighborhood topologies in fully informed and best-of-neighborhood particle swarm. IEEE Trans Syst Man Cybern Part C 36(4):515–519

    Article  Google Scholar 

  • Kova\(\ddot{c}\)ević D, Mladenović N, Petrović B, Milo\(\ddot{s}\)ević P (2014) De-vns: self-adaptive differential evolution with crossover neighborhood search for continuous global optimization. Comput Oper Res 52[Part B(0)]:157–169. doi:10.1016/j.cor.2013.12.009

  • Li J, Wang Y (2006) Universal designated verifier ring signature (proof) without random oracles. In: Embedded and ubiquitous computing., international conference (EUC). Lecture notes in computer science. Springer, Berlin, pp 332–341

  • Li L, Tang K (2015) History-based topological speciation for multimodal optimization. IEEE Trans Evol Comput 19:136–150

    Article  Google Scholar 

  • Li X, Tang K, Omidvar MN, Yang Z, Qin K, China H (2013) Benchmark functions for the CEC 2013 special session and competition on large-scale global optimization. Gene 7(33):8

  • Liang J, Qu B, Suganthan P, Hernández-Díaz AG (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou, China and Nanyang Technological University, Singapore. Technical Report 201212

  • Liao J, Cai Y, Chen Y, Wang T, Tian H (2015a) Differential evolution enhanced with composite population information based mutation operators. J Digit Inf Manag 13(4):211

  • Liao J, Cai Y, Wang T, Tian H, Chen Y (2015b) Cellular direction information based differential evolution for numerical optimization: an empirical study. Soft Comput 1–27. doi:10.1007/s00500-015-1682-9

  • Mallipeddi R, Suganthan P, Pan Q, Tasgetiren M (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11(2):1679–1696

    Article  Google Scholar 

  • Nepomuceno FV, Engelbrecht AP (2013) A self-adaptive heterogeneous pso for real-parameter optimization. In: 2013 IEEE congress on evolutionary computation (CEC). IEEE, pp 361–368

  • Neri F, Tirronen V (2010) Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33(1–2):61–106

    Article  Google Scholar 

  • Noman N, Iba H (2011) Cellular differential evolution algorithm. In: AI 2010: advances in artificial intelligence. Springer, New York, pp 293–302

  • Noroozi V, Hashemi AB, Meybodi MR (2011) Cellularde: a cellular based differential evolution for dynamic optimization problems. In: Adaptive and natural computing algorithms. Springer, New York, pp 340–349

  • Omran MG, Engelbrecht AP, Salman A (2009) Bare bones differential evolution. Eur J Oper Res 196(1):128–139

    Article  MathSciNet  MATH  Google Scholar 

  • Plagianakos V, Tasoulis D, Vrahatis M (2008) A review of major application areas of differential evolution. In: Chakraborty U (ed) Advances in differential evolution. Springer, Berlin, pp 197–238

  • Qin A, Huang V, Suganthan P (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417

    Article  Google Scholar 

  • Qu BY, Suganthan PN, Liang JJ (2012) Differential evolution with neighborhood mutation for multimodal optimization. IEEE Trans Evol Comput 16(5):601–614

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Rueda JL, Erlich I (2013) Hybrid mean-variance mapping optimization for solving the ieee-cec 2013 competition problems. In: 2013 IEEE congress on evolutionary computation (CEC). IEEE, pp 1664–1671

  • Sarker RA, Elsayed SM, Ray T (2014) Differential evolution with dynamic parameters selection for optimization problems. IEEE Trans Evol Comput 18(5):689–707

    Article  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

  • Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359

    Article  MathSciNet  MATH  Google Scholar 

  • Suganthan P, Hansen N, Liang J, Deb K, Chen Y, Auger A, Tiwari S (2005) Problem definitions and evaluation criteria for the CEC 2005 special session on real-parameter optimization. Tech. Rep. 1–50, Nanyang Technol. Universiy, Singapore (2005)

  • Sun J, Zhang Q, Tsang E (2005) De/eda: a new evolutionary algorithm for global optimization. Inf Sci 169(3):249–262

    Article  MathSciNet  Google Scholar 

  • Sutton A, Lunacek M, Whitley L (2007) Differential evolution and non-separability: using selective pressure to focus search. In: Proc. 9th annu. conf. GECCO, pp 1428–1435

  • Tang L, Dong Y, Liu J (2015) Differential evolution with an individual-dependent mechanism. IEEE Trans Evol Comput 19(4):560–574

    Article  Google Scholar 

  • Wang J, Cai Y (2014) Multiobjective evolutionary algorithm for frequency assignment problem in satellite communications. Soft Comput 19(5):1229–1253

    Article  Google Scholar 

  • Wang Y, Li B, Weise T (2010) Estimation of distribution and differential evolution cooperation for large scale economic load dispatch optimization of power systems. Inf Sci 180(12):2405–2420

    Article  Google Scholar 

  • 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 J, Liao J, Zhou Y, Cai Y (2014) Differential evolution enhanced with multiobjective sorting based mutation operators. IEEE Trans Cybern 46(12):2792–2805

    Article  Google Scholar 

  • Weber M, Tirronen V, Neri F (2010) Scale factor inheritance mechanism in distributed differential evolution. Soft Comput 14(11):1187–1207

    Article  Google Scholar 

  • Weber M, Neri F, Tirronen V (2011) A study on scale factor in distributed differential evolution. Inf Sci 181(12):2488–2511

    Article  Google Scholar 

  • Xin B, Chen J, Zhang J (2012) Hybridizing differential evolution and particle swarm optimization to design powerful optimizers: a review and taxonomy. IEEE Trans Syst Man Cybern C Appl Rev 42(5):744–767

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (61305085, 61572206), the Natural Science Foundation of Fujian Province of China (2014J05074, 2014J01240), and the Support Program for Innovative Team and Leading Talents of Huaqiao University (2014KJTD13).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yiqiao Cai.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

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

Cai, Y., Zhao, M., Liao, J. et al. Neighborhood guided differential evolution. Soft Comput 21, 4769–4812 (2017). https://doi.org/10.1007/s00500-016-2088-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-016-2088-z

Keywords

Navigation