Abstract
Balance in exploration and exploitation is the basic requirement of any optimization algorithm, lack of which can easily lead to premature convergence of algorithm. Asynchronous Differential Evolution (ADE), a variant of Differential Evolution (DE) algorithm has strong exploration and parallel optimization characteristics. It immediately updates the population with better individuals unlike DE in which the population is updated in next generation only. This feature leads to faster convergence but increases the chances of getting stuck in local optima. To improve the performance of ADE, the mutation operation of the algorithm is enhanced with dual preferred learning (DPL) mutation, and to balance exploration and exploitation, the control parameters are made adaptive in this work. The proposed algorithm is named as DADE (DPL based adaptive ADE). DPL enables learning from individuals having better fitness and diversity hence the proposed combination enhances the convergence rate and population diversity. In addition, inclusion of adaptive control parameters make algorithm more robust. The algorithm is investigated on 25 widely used bench-mark functions and compared with several state-of-the-art algorithms. Non-parametric statistical analysis of the proposed algorithm is also presented backing its performance. Further, it is also tested for engineering design problems. The simulation results show that the proposed work provides promising results and outperforms the competitive algorithms.
Similar content being viewed by others
References
Storn R and Price K 1995 Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces (Tech. Rep.), Berkeley, CA. TR-95-012
Storn R and Price K 1997 Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 11(4): 341–359
Rogalsky T, Kocabiyik S and Derksen R W 2000 Differential evolution in aerodynamic optimization. Can. Aeronaut. Space J. 46(4): 183–190
Ilonen J, Kamarainen J K and Lampinen J 2003 Differential evolution training algorithm for feed-forward neural networks. Neural Process. Lett. 17(1): 93–105
Storn R 1996 On the usage of differential evolution for function optimization. In: Proceedings of North American Fuzzy Information Processing. IEEE, pp. 519–523
Monakhov O G, Monakhova E A and Pant M 2016 Application of differential evolution algorithm for optimization of strategies based on financial time series. Numer. Anal. Appl. 2: 150–158
Dehmollaian M 2010 Through-wall shape reconstruction and wall parameters estimation using differential evolution. IEEE Geosci. Remote Sens. Lett. 8(2): 201–205
Gao Z, Pan Z and Gao J 2014 A new highly efficient differential evolution scheme and its application to waveform inversion. IEEE Geosci. Remote Sens. Lett. 11(10): 1702–1706
Gao Z, Pan Z and Gao J 2016 Multimutation differential evolution algorithm and its application to seismic inversion. IEEE Trans. Geosci. Remote Sens. 54(6): 3626–3636
Zhabitskaya E and Zhabitsky M 2011 Asynchronous differential evolution. In: International Conference on Mathematical Modeling and Computational Physics. Springer, Berlin, Heidelberg, pp. 328–333
Vaishali, Sharma T K, Abraham A and Rajpurohit J 2018 Trigonometric Probability Tuning in Asynchronous Differential Evolution. In: Soft Computing: Theories and Applications. Springer, Singapore, pp. 267–278
Vaishali and Sharma T K 2016 Asynchronous differential evolution with convex mutation. In: Proceedings of fifth international conference on soft computing for problem solving. Springer, Singapore, pp. 915–928
Yadav V, Yadav AK, Kaur M and Singh D 2021 Trigonometric mutation and successful-parent-selection based adaptive asynchronous differential evolution. J. Ambient Intell. Humaniz. Comput. 1–8
Zelinka I and Lampinen J 2000 On stagnation of the differential evolution algorithm. In: Proceedings of Mendel, 6th International Mendel Conference on Soft Computing
Holland J H 1992 Genetic algorithms. Sci. Am. 267: 66–72
Hansen N, Müller S D and Koumoutsakos P 2003 Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMAES). Evolut. Comput. 11: 1–18
Rechenberg I 1994 Evolution strategy. Comput. Intel Imitat. Life. 1
Yao X, Liu Y and Lin G 1999 Evolutionary programming made faster. Evolut. Comput. IEEE Trans. 3: 82–102
Fogel DB 1998 Artificial intelligence through simulated evolution. Wiley-IEEE Press, pp. 227–296
Koza JR 1992 Genetic programming: on the programming of computers by means of natural selection. MIT press.
Kennedy J and Eberhart R 1995 Particle swarm optimization, in Neural Networks. In: Proceedings, IEEE International Conference. pp. 1942–1948
Dorigo M, Birattari M and Stutzle T 2006 Ant colony optimization. Comput. Intell. Magaz IEEE. 1: 28–39
Yang X-S 2010 A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, pp. 65–74
Yang X-S and Deb S (2009) Cuckoo search via Lévy flights. In: Nature & Biologically Inspired Computing, NaBIC. pp. 210–14
Mucherino A and Seref O 2007 Monkey search: a novel metaheuristic search for global optimization. In: AIP conference proceedings. p. 162
Martin R, Stephen W 2006 Termite: A swarm intelligent routing algorithm for mobile wireless ad-hoc networks. In: Stigmergic optimization. Springer, Berlin, Heidelberg, pp. 155–184
Abbass H A 2001 MBO: Marriage in honey bees optimization – a haplometrosis polygynous swarming approach. In: Evolutionary computation, Proceedings of the 2001 congress. pp. 207–214
Lu X and Zhou Y 2008 A novel global convergence algorithm: bee collecting pollen algorithm. In: Advanced intelligent computing theories and applications. With Aspects of Artificial Intelligence, ed.: Springer, p. 518–25
Gandomi A H and Alavi A H 2012 Krill herd: a new bio-inspired optimization algorithm. Commun. Nonlinear. Sci. Numer. Simul. 17(12): 4831–4845
Li X 2003 A new intelligent optimization-artificial fish swarm algorithm. Doctor thesis, Zhejiang University of Zhejiang, China
Hatamlou A 2012 Black hole: a new heuristic optimization approach for data clustering. Inf. Sci. 222: 175–184
Rashedi E, Nezamabadi-Pour H and Saryazdi S 2009 GSA: a gravitational search algorithm. Inf. Sci. 179: 2232–2248
Erol O K and Eksin I 2006 A new optimization method: big bang–big crunch. Adv. Eng. Softw. 37: 106–111
Webster B and Bernhard P J 2003 A local search optimization algorithm based on natural principles of gravitation. In: Proceedings of the 2003 international conference on information and knowledge engineering (IKE’03), Las Vegas.Nevada, USA, pp. 255–61
Shah-Hosseini H 2011 Principal components analysis by the galaxy-based search algorithm: a novel metaheuristic for continuous optimisation. Int. J. Comput. Sci. Eng. 6: 132–140
Milani A and Santucci V 2010 Asynchronous Differential Evolution. In: Proc. 2010 IEEE Congr. Evol. Comput. pp. 1210–1216
Zhabitsky M and Zhabitskaya E 2013 Asynchronous differential evolution with adaptive correlation matrix. In: Proceedings of the 15th annual conference on Genetic and evolutionary computation. pp. 455-462
Zhabitskaya E I, Vand Zemlyanaya E and Kiselev M A 2015 Numerical analysis of SAXS-data from vesicular systems by asynchronous differential evolution method. Matematicheskoe Modelirovanie. 27(7): 58–64
Vaishali, Sharma T K, Abraham A and Rajpurohit J (2016) Enhanced Asynchronous Differential Evolution Using Trigonometric Mutation. In: International Conference on Soft Computing and Pattern Recognition. Springer, Cham., pp. 386–397
Sharma T K 2018 Modified mutation in asynchronous differential evolution. Int. J. Appl. Evolut. Comput. (IJAEC). 9(1): 52–63
Zhabitskaya E and Zhabitsky M 2012 Asynchronous differential evolution with restart. In: International Conference on Numerical Analysis and Its Applications. Springer, Berlin, Heidelberg, pp. 555–561
Zhabitskaya E 2011 Constraints on control parameters of asynchronous differential evolution. In: International Conference on Mathematical Modeling and Computational Physics. Springer, Berlin, Heidelberg, pp. 322–327
Zhabitskaya E, Zemlyanaya E, Kiselev M and Gruzinov A 2016 The Parallel Asynchronous Differential Evolution Method as a Tool to Analyze Synchrotron Scattering Experimental Data from Vesicular Systems. In: EPJ Web of Conferences, EDP Sciences, Vol. 108, p. 02047
Zhabitskaya E I, Zemlyanaya E V and Kiselev M A 2014 Unilameller DMPC vesicles structure analysis using parallel asynchronous differential evolution. Discrete Continuous Models Appl. Comput. Sci. 15(2): 253–258
Zhabitsky M 2016 Comparison of the Asynchronous Differential Evolution and JADE Minimization Algorithms. In: EPJ Web of Conferences, EDP Sciences, Vol. 108, p. 02048
Liu J and Lampinen J 2002 On Setting the Control Parameter of the Differential Evolution Method. In: Proc. of 8th Int. Conf. Soft Computing (MENDEL 2002), pp. 11–18
Gämperle R, Müller S D and Koumoutsakos P 2002A Parameter Study for Differential Evolution. WSEAS NNA-FSFS-EC 2002. Interlaken, Switzerland, pp. 293–298
Liu J and Lampinen J 2005 A fuzzy adaptive differential evolution algorithm. Soft computing: a fusion of foundations. Methodol. Appl. 9(6): 448–462
Al-Dabbagh R D, Neri F, Idris N and Baba M S 2018 Algorithmic design issues in adaptive differential evolution schemes: Review and taxonomy. Swarm Evolut. Comput. 43: 284–311
Tanabe R and Fukunaga A 2013 Success-History Based Parameter Adaptation for Differential Evolution. In: IEEE Congress on Evolutionary Computation (CEC). pp. 71–78
Fu C M, Jiang C, Chen G S and Liu Q M 2017 An adaptive differential evolution algorithm with an aging leader and challengers mechanism. Appl. Soft Comput. 57: 60–73
Sun G, Yang B, Yang Z and Xu G 2020 An adaptive differential evolution with combined strategy for global numerical optimization. Soft Comput. 24: 6277–6296. https://doi.org/10.1007/s00500-019-03934-3
Zhao X, Xu G, Rui L, Liu D, Liu H and Yuan J 2019 A failure remember-driven self-adaptive differential evolution with top-bottom strategy. Swarm Evolut. Comput. 45: 1–4
Duan M, Yang H, Wang S and Liu Y 2019 Self-adaptive dual-strategy differential evolution algorithm. Plos one. 14(10): e0222706. https://doi.org/10.1371/journal.pone.0222706
Duan M, Yang H, Liu H and Chen J 2019 A differential evolution algorithm with dual preferred learning mutation. Appl. Intell. 49(2): 605–627
Zhong X, Cheng P 2020 An Improved Differential Evolution Algorithm Based on Dual-Strategy. Mathematical Problems in Engineering. 2020.
Awad NH, Ali MZ, Liang JJ et al. (2017) CEC 2017 special session on single objective numerical optimization single bound constrained real-parameter numerical optimization 2017
Wu G, Mallipeddi R, and Suganthan P N 2017 Problem definitions and evaluation criteria for the CEC 2017 competition on constrained real-parameter optimization. Technical Report, National University of Defense Technology, Changsha, Hunan, PR China and Kyungpook National University, Daegu, South Korea and Nanyang Technological University, Singapore
Choi T J and Lee Y 2018 Asynchronous differential evolution with self adaptive parameter control for global numerical optimization. In: MATEC Web of Conferences. EDP Sciences, Vol. 189, pp. 03020
Tanabe R and Fukunaga A S 2014 Improving the search performance of SHADE using linear population size reduction. In: 2014 IEEE congress on Evolutionary Computation (CEC). IEEE, pp. 1658–1665
Bilel N, Mohamed N, Zouhaier A and Lotfi R 2019 An efficient evolutionary algorithm for engineering design problems. Soft Comput. 23(15): 6197–6213
Wu G, Mallipeddi R, Suganthan P N, Wang R and Chen H 2016 Differential evolution with multi-population based ensemble of mutation strategies. Inf. Sci. 329: 329–345
Wang S H, Li Y Z, and Yang H Y 2019 Self-adaptive mutation differential evolution algorithm based on particle swarm optimization. Appl. Soft Comput. 81: 105496
García S, Molina D, Lozano M and 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
Kannan B and Kramer S N 1994 An augmented lagrange multiplier-based method for mixed integer discrete continuous optimization and its applications to mechanical design. J. Mech. Des. 116(2): 405–411
Coello Coello C A and Mezura Montes E 2002 Constraint-handling in genetic algorithms through the use of dominance-based tournament selection. Adv. Eng. Inform. 16: 193–203
Huang F, Wang L and He Q 2007 An effective co-evolutionary differential evolution for constrained optimization. Appl. Math. Comput. 186: 340–356
He Q and Wang L 2007 An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng. Appl. Artif. Intell. 20: 89–99
Coello Coello C A 2000 Use of a self-adaptive penalty approach for engineering optimization problems. Comput. Ind. 41: 113–127
Mirjalili S, Mirjalili S M and Lewis A 2014 Grey wolf optimizer. Adv. Eng. Soft-ware. 69: 46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007
Dhiman G and Kumar V 2017 Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv. Eng. Softw. 114: 48–70
Kaveh A and Talatahari S 2010 An improved ant colony optimization for constrained engineering design problems. Eng. Comput. Int. J. Comput-Aided Eng. 27: 155–182
Arora J S 2004 Introduction to optimum design. Elsevier, Academic Press
Belegundu A D and Arora J S 1985 A Study of mathematical programming methods for structural optimization. Part I: Theory. Int. J. Numer. Meth. Eng. 21: 1583–1599
Xu Yang and Qiu Ting Ting 2021 Human activity recognition and embedded application based on convolutional neural network. J. Artif. Intell. Technol. 1(1): 51–60
Singh D, Kumar V, Yadav V and Kaur M 2021 Deep neural network-based screening model for COVID-19-infected patients using chest X-ray images. Int. J. Pattern Recogn. Artif. Intell. 35(3): 2151004
Jiang D, Hu G, Qi G and Mazur N 2021 A fully convolutional neural network-based regression approach for effective chemical composition analysis using near-infrared spectroscopy in cloud. J. Artif. Intell. Technol. 1(1): 74–82
Kaur Manjit and Singh Dilbag 2021 Multi-modality medical image fusion technique using multi-objective differential evolution based deep neural networks. J. Ambient Intell. Hum. Comput. 12(2): 2483–2493
Ghosh S, Shivakumara P, Roy P, Pal U and Lu T 2020 Graphology based handwritten character analysis for human behaviour identification. CAAI Trans. Intell. Technol. 5(1): 55–65
Kaur Manjit and Singh Dilbag 2021 Multiobjective evolutionary optimization techniques based hyperchaotic map and their applications in image encryption. Multidimensional Syst. Signal Process. 32(1): 281–301
Gupta B, Tiwari M and Lamba S S 2019 Visibility improvement and mass segmentation of mammogram images using quantile separated histogram equalisation with local contrast enhancement. CAAI Trans. Intell. Technol. 4(2): 73–79
Kaur Manjit, Singh Dilbag and Kumar Vijay 2020 Color image encryption using minimax differential evolution-based 7D hyper-chaotic map. Appl. Phys. B 126(9): 1–19
Basavegowda H S and Dagnew G 2020 Deep learning approach for microarray cancer data classification. CAAI Trans. Intell. Technol. 5(1): 22–33
Hu G, Chen S-HK and Mazur N 2021 Deep neural network-based speaker-aware information logging for augmentative and alternative communication. J. Artif. Intell. Technol. 1(2): 138–143
Gianchandani Neha, Jaiswal Aayush, Singh Dilbag, Kumar Vijay and Kaur Manjit 2020 Rapid COVID-19 diagnosis using ensemble deep transfer learning models from chest radiographic images. J. Ambient Intell. Hum. Comput.. https://doi.org/10.1007/s12652-020-02669-6
Rajpurohit J, Sharma T K and AbrahamVaishali A A 2017 Glossary of metaheuristic algorithms. Int. J. Comput. Inf. Syst. Ind. Manag. Appl. 9: 181–205
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yadav, V., Yadav, A.K., Kaur, M. et al. Dual preferred learning embedded asynchronous differential evolution with adaptive parameters for engineering applications. Sādhanā 46, 180 (2021). https://doi.org/10.1007/s12046-021-01677-2
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12046-021-01677-2