Skip to main content
Log in

Neighborhood opposition-based differential evolution with Gaussian perturbation

  • Foundations
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Opposition-based learning (OBL) is an effective strategy to enhance many optimization methods among which opposition-based differential evolution (ODE) is one of the successful variants. However, ODE is a strict point-to-point algorithm, which may cause those opposite solutions to be ignored who are close to, however, have a gap to more promising solutions in the neighborhood. It usually provides a relatively narrow search channel for the candidate solutions and cannot maintain well population diversity. Hence, it is necessary to broaden the search neighborhood of the opposite solutions to increase the possibility of seeking out an even better solution. Thus, a new approach, GODE, is proposed to implement a Gaussian perturbation operation around the opposite point to expand its search neighborhood. Three different self-adaptive standard deviation models are then proposed and compared in the Gaussian perturbation strategy. Subsequently, a multi-stage perturbation strategy with different sized neighborhood is adopted to balance exploration and exploitation during different evolutionary stages. GODE is firstly compared with DE and ODE on CEC2014 benchmark suite with dimension of 30, 50 and 100. Many recent state-of-the-art algorithms using OBL strategy are further conducted comparison with GODE. The experimental results and statistical comparison analysis demonstrated that GODE has better or equal competitive performance against the classical and recent competitors.

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.

Institutional subscriptions

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

Similar content being viewed by others

References

  • Ahandani M, Alavi-Rad H (2012) Opposition-based learning in the shuffled differential evolution algorithm. Soft Comput 16(8):1303–1337

    Article  Google Scholar 

  • Bhandari AK (2020) A novel beta differential evolution algorithm-based fast multilevel thresholding for color image segmentation. Neural Comput Appl 32:4583–4613

    Article  Google Scholar 

  • Rahnamayan S, Jesuthasan J, Bourennani F, et al. (2014) Computing opposition by involving entire population. In: 2014 IEEE congress on evolutionary computation (CEC), pp 1800–1807

  • Chen JX, Cui GM, Duan HH (2017) Multipopulation differential evolution algorithm based on the opposition-based learning for heat exchanger network synthesis. Numer Heat Transf Part S-Appl 72(2):126–140

    Article  Google Scholar 

  • Dai C, Hu Z, Li Z, Xiong Z, Su Q (2020) An improved grey prediction evolution algorithm based on topological opposition-based learning. IEEE Access 8:30745–30762

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Demšar J (2006) Statistical comparisions of classifiers over multiple data sets. J Mach Learn Res 7:1–30

    MathSciNet  MATH  Google Scholar 

  • Ergezer M, Simon D, Du D (2009) Oppositional biogeography-based optimization. In: Proceedings of IEEE International Conference on Systems, Man and Cybernetics (SMC), San Antonio, TX, USA, pp 1009–1014

  • Esmailzadeh A, Rahnamayan S (2011) Enhanced differential evolution using center-based sampling. In: Proceedings of the IEEE Congress on Computation (CEC), New Orleans, LA, USA, pp 2641–2648

  • Gaidhane PJ, Nigam MJ (2018) A hybrid grey wolf optimizer and artificial bee colony algorithm for enhancing the performance of complex systems. J Comput Sci 27:284–302

    Article  Google Scholar 

  • García S, Herrera F (2008) An extension on Statistical comparisons of classifiers over multiple data sets for all pairwise comparisons. J Mach Learn Res 9:2677–2694

    MATH  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 behavior: a case study on the CEC2005 special session on real parameter optimization. J Heuristics 15:617–644

    Article  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. Inform Sci 180(10):2044–2064

    Article  Google Scholar 

  • Gupta S, Deep K (2019) A hybrid self-adaptive sine cosine algorithm with opposition based learning. Expert Syst Appl 119:210–230

    Article  Google Scholar 

  • Hancer E (2019) Differential evolution for feature selection: a fuzzy wrapper–filter approach. Soft Comput 23(13):5233–5248

    Article  Google Scholar 

  • Ibrahim RA, Elaziz MA, Lu SF (2018) Chaotic opposition-based grey-wolf optimization algorithm based on differential evolution and disruption operator for global optimization. Expert Syst Appl 108:1–27

    Article  Google Scholar 

  • Li X, Yin M (2013) An opposition-based differential evolution algorithm for permutation flow shop scheduling based on diversity measure. Adv Eng Softw 55:10–31

    Article  Google Scholar 

  • Li MD, Zhao H, Weng XW (2016) A novel nature-inspired algorithm for optimization: virus colony search. Adv Eng Softw 92:65–88

    Article  Google Scholar 

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

  • Mahdavi S, Rahnamayan S, Deb K (2018) Opposition based learning: a literature review. Swarm Evol Comput 39(2018):1–23

    Article  Google Scholar 

  • Pant BM, Zaheer H, Garcia-Hernandez L, Abraham A (2020) Differential evolution: a review of more than two decades of research. Eng Appl Artif Intell 90:103479

    Article  Google Scholar 

  • Park SY, Lee JJ (2016) Stochastic opposition-based learning using a beta distribution in differential evolution. IEEE Trans Cybern 46(10):2184–2194

    Article  Google Scholar 

  • Rahnamayan S, Tizhoosh H, Salama M (2007) Quasi-oppositional differential evolution. In: Proceedings of IEEE congress evaluation computation (CEC). Singapore, pp 2229–2236

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

    Article  Google Scholar 

  • Seyedali M (2015) The ant lion optimizer. Adv Eng Softw 83:80–98

    Article  Google Scholar 

  • Seyedali M, Amir HG et al (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

    Article  Google Scholar 

  • Shokri M (2011) Knowledge of opposite actions for reinforcement learning. Appl Soft Comput 11(6):4097–4109

    Article  Google Scholar 

  • Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces. Berkeley, CA, Tech. Rep. TR-95-012

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

    Article  MathSciNet  Google Scholar 

  • HR Tizhoosh (2005) Opposition-based learning: a new scheme for machine intelligence. In: Proceedings of the international conference computational intelligence modeling control and autom, Vienna, Austria, vol 1, pp 695–701

  • Tizhoosh HR, Rahnamayan S (2015) Learning opposites with evolving rules. In: 2015 IEEE international conference on fuzzy systems (FUZZ-IEEE), pp 1–8. IEEE

  • Wang H, Wu Z-J, Rahnamayan S, Liu Y, Ventresca M (2011a) Enhancing particle swarm optimization using generalized opposition-based learning. Inform Sci 181(20):4699–4714

    Article  MathSciNet  Google Scholar 

  • Wang H, Wu Z, Rahnamayan S (2011b) Enhanced opposition-based differential evolution for solving high-dimensional continuous optimization problems. Soft Comput 15(11):2127–2140

    Article  Google Scholar 

  • Wang Z, Liu L, Long T, Wen Y (2018a) Multi-UAV reconnaissance task allocation for heterogeneous targets using an opposition-based genetic algorithm with double-chromosome encoding. Chin J Aeronaut 31(2):339–350

    Article  Google Scholar 

  • Wang JC, Sun YH, Liu FX (2018b) An improved double-population artificial bee colony algorithm based on heterogeneous comprehensive learning. Soft Comput 22(19):6489–6514

    Article  Google Scholar 

  • Yaghini M, Khoshraftar MM, Fallahi M (2013) A hybrid algorithm for artificial neural network training. Eng Appl Artif Intell 26(1):293–301

    Article  Google Scholar 

  • Zhang X-M, Kang Q, Cheng J-F, Wang X (2018) ‘A novel hybrid algorithm based on biogeography-based optimization and grey wolf optimizer. Appl Soft Comput 67:197–214

    Article  Google Scholar 

  • Zhu T, Hao YJ, Luo WJ, Ning HS (2018) Learning enhanced differential evolution for tracking optimal decisions in dynamic power systems. Appl Soft Comput 67:812–821

    Article  Google Scholar 

  • Zhao XD, Fang YM, Liu L, et al. (2020) An improved moth-flame optimization algorithm with orthogonal opposition-based learning and modified position updating mechanism of moths for global optimization problems. Appl Intell (in press)

Download references

Acknowledgements

This work is supported by Beijing Natural Science Foundation (1202020) and National Natural Science Foundation of China (61973042, 61873040, 71772060). We will express our awfully thanks to the Swarm Intelligence Research Team of BeiYou University.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xinchao Zhao.

Ethics declarations

Conflict of interest

Xinchao Zhao has received research grants from Beijing Natural Science Foundation (1202020) and National Natural Science Foundation of China (61973042, 71772060). Xingquan Zuo has received research grants from National Natural Science Foundation of China (61873040). The authors declare that they have no conflict of interests.

Ethical approval

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

Informed consent

Informed consent was obtained from all individual participants included in the study.

Additional information

Communicated by A. Di Nola.

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhao, X., Feng, S., Hao, J. et al. Neighborhood opposition-based differential evolution with Gaussian perturbation. Soft Comput 25, 27–46 (2021). https://doi.org/10.1007/s00500-020-05425-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-020-05425-2

Keywords

Navigation