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.







Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Ahandani M, Alavi-Rad H (2012) Opposition-based learning in the shuffled differential evolution algorithm. Soft Comput 16(8):1303–1337
Bhandari AK (2020) A novel beta differential evolution algorithm-based fast multilevel thresholding for color image segmentation. Neural Comput Appl 32:4583–4613
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
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
Das S, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution—an update survey. Swarm Evol Comput 27:1–30
Demšar J (2006) Statistical comparisions of classifiers over multiple data sets. J Mach Learn Res 7:1–30
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
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
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
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
Gupta S, Deep K (2019) A hybrid self-adaptive sine cosine algorithm with opposition based learning. Expert Syst Appl 119:210–230
Hancer E (2019) Differential evolution for feature selection: a fuzzy wrapper–filter approach. Soft Comput 23(13):5233–5248
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
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
Li MD, Zhao H, Weng XW (2016) A novel nature-inspired algorithm for optimization: virus colony search. Adv Eng Softw 92:65–88
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
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
Park SY, Lee JJ (2016) Stochastic opposition-based learning using a beta distribution in differential evolution. IEEE Trans Cybern 46(10):2184–2194
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
Seyedali M (2015) The ant lion optimizer. Adv Eng Softw 83:80–98
Seyedali M, Amir HG et al (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Shokri M (2011) Knowledge of opposite actions for reinforcement learning. Appl Soft Comput 11(6):4097–4109
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
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
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
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
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
Yaghini M, Khoshraftar MM, Fallahi M (2013) A hybrid algorithm for artificial neural network training. Eng Appl Artif Intell 26(1):293–301
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
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
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)
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
Corresponding author
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
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-020-05425-2