Abstract
To solve multi-modal optimization problems, the niching technique is widely used because it could find and preserve multiple stable sub-populations. However, the performances of most existing evolutionary algorithms with niching techniques heavily depend on niching parameters, such as niche radius, sub-population size and crowding factor. To our best knowledge, a self-adaptive differential evolution (DE) variant without niching parameters using ring topology has not been developed. In this paper, we proposed a Self-adaptive Niching Differential Evolution (SaNDE) algorithm. The ring topology plays a crucial role in slowing the information flow, resulting in scattered niches with restricted and overlapped communications. We introduced local memory (personal best) into the DE algorithm to present a new mutation operator “current-to-pnbest” when a ring population topology was used. Moreover, the two control parameters in DE were self-adapted by using a simple but effective strategy that is based on successful parametric values in history. To improve the capability of jumping out of local optima, an adaptive re-start mechanism by using opposition-based learning was proposed to address the issue of stagnation. The performances of the proposed method were investigated through standard benchmark functions and the problem of optimizing parameters for a feedforward neural network. Comparisons with other state-of-the-art multi-modal optimization algorithms demonstrated the competitiveness of the proposed methodology.
Similar content being viewed by others
References
Aljarah I, Faris H, Mirjalili S (2018) Optimizing connection weights in neural networks using the whale optimization algorithm. Soft Comput 22:1–15
Ghosh I, Chaudhuri TD (2021) FEB-stacking and FEB-DNN models for stock trend prediction: a performance analysis for pre and post Covid-19 periods. Decis Making Appl Manag Eng 4:51–86
Tsoulos IG, Tzallas A, Tsalikakis D (2018) Evolutionary based weight decaying method for neural network training. Neural Process Lett 47:463–473
Woo D, Choi J, Ali M, Jung H (2011) A novel multimodal optimization algorithm applied to electromagnetic optimization. IEEE Trans Magn 47:1667–1673
Song S, Ji J, Chen X, Gao S, Tang Z, Todo Y (2018) Adoption of an improved PSO to explore a compound multi-objective energy function in protein structure prediction. Appl Soft Comput J 72:539–551
Precup RE, Preitl S, Petriu E, Bojan-Dragos CA, Szedlak-Stinean AI, Roman RC, Hedrea EL (2020) Model-based fuzzy control results for networked control systems. Rep Mech Eng 1:10–25
Negi G, Kumar A, Pnt S, Ram M (2021) Optimization of complex system reliability using hybrid grey wolf optimizer. Decis Making Appl Manag Eng 4:241–256
Mohammadi M, Gheibi M, Fathollahi-Fard AM, Eftekhari M, Kian Z, Tian G (2021) A hybrid computational intelligence approach for bioremediation of amoxicillin based on fungus activities from soil resources and aflatoxin B1 controls. J Environ Manag 299:113594
Islam MR, Ali SM, Fathollahi-Fard AM, Kabir G (2021) A novel particle swarm optimization-based grey model for the prediction of warehouse performance. J Comput Des Eng 8:705–727
Pasha J, Dulebenets MA, Fathollahi-Fard AM, Tian G, Lau Y, Singh P, Liang B (2021) An integrated optimization method for tactical-level planning in liner shipping with heterogeneous ship fleet and environmental considerations. Adv Eng Inform 48:101299
Fathollahi-Fard AM, Woodward L, Akhrif O (2021a) Sustainable distributed permutation flow-shop scheduling model based on a triple bottom line concept. J Ind Inf Integr:100233
Fathollahi-Fard AM, Hajiaghaei-Keshtelib M, Tavakkoli-Moghaddamc R, Smithd NR (2021b) Bi-level programming for home health care supply chain considering outsourcing. J Ind Inf Integr 25:100246
Gholizadeh H, Fazlollahtabar H, Fathollahi-Fard AM, Dulebenets MA (2021) Preventive maintenance for the flexible flowshop scheduling under uncertainty: a waste-to-energy system. Environ Sci Pollut Res Int. https://doi.org/10.1007/s11356-021-16234-x
Yazdani M, Kabirifar K, Fathollahi-Fard AM, Mojtahedi M (2021) Production scheduling of off-site prefabricated construction components considering sequence dependent due dates. Environ Sci Pollut Res Int. https://doi.org/10.1007/s11356-021-16285-0
Eftekhari M, Gheibi M, Azizi-Toupkanloo H, Hossein-Abadi Z, Khraisheh M, Fathollahi-Fard AM, Tian G (2021) Statistical optimization, soft computing prediction, mechanistic and empirical evaluation for fundamental appraisal of copper, lead and malachite green adsorption. J Ind Inf Integr 23:100219
Mojtahedi M, Fathollahi-Fard AM, Tavakkoli-Moghaddam R, Newton S (2021) Sustainable vehicle routing problem for coordinated solid waste management. J Ind Inf Integr 23:100220
Moosavi J, Naeni LM, Fathollahi-Fard AM, Fiore U (2021) Blockchain in supply chain management: a review, bibliometric, and network analysis. Environ Sci Pollut Res Int. https://doi.org/10.1007/s11356-021-13094-3
Nejatian A, Makian M, Gheibi M, Fathollahi-Fard AM (2021) A novel viewpoint to the green city concept based on vegetation area changes and contributions to healthy days: a case study of Mashhad, Iran. Environ Sci Pollut Res Int 29:702–710
Li Y, Zeng X (2010) Multi-population co-genetic algorithm with double chain-like agents structure for parallel global numerical optimization. Appl Intell 32:292–310
Zeng X, Li Y, Qin J (2009) A dynamic chain-like agent genetic algorithm for global numerical optimization and feature selection. Neurocomputing 72:1214–1228
Rim C, Piao S, Li G, Pak U (2018) A niching chaos optimization algorithm for multimodal optimization. Soft Comput 22:621–633
Sareni B, Krahenbuhl L (1998) Fitness sharing and niching methods revisited. IEEE Trans Evol Comput 2:97–106
Vitela JE, Castanos O (2012) A sequential niching memetic algorithm for continuous multimodal function optimization. Appl Math Comput 218:8242–8259
Gao W, Yen GG, Liu S (2014) A cluster-based differential evolution with self-adaptive strategy for multimodal optimization. IEEE Trans Cybern 44:1314–1327
Dick G, Whigham PA (2011) Weighted local sharing and local clearing for multimodal optimisation. Soft Comput 15:1707–1721
Zou J, Deng Q, Zheng J, Yang S (2020) A close neighbor mobility method using particle swarm optimizer for solving multimodal optimization problems. Inf Sci 519:332–347
Chen Z, Zhan Z, Wang H, Zhang J (2020) Distributed individuals for multiple peaks: a novel differential evolution for multimodal optimization problems. IEEE Trans Evol Comput 24:708–719
Biswas S, Kundu S, Das S (2015) Inducing niching behavior in differential evolution through local information sharing. IEEE Trans Evol Comput 19:246–263
Zhao H, Zhan Z, Lin Y, Chen X, Luo X, Zhang J, Kwong S, Zhang J (2020) Local binary pattern-based adaptive differential evolution for multimodal optimization problems. IEEE Trans Cybern 50:3343–3357
Biswas S, Kundu S, Das S (2014) An improved parent-centric mutation with normalized neighborhoods for inducing niching behavior in differential evolution. IEEE Trans Cybern 44:1726–1737
Wang Z, Zhan Z, Lin Y, Yu W, Wang H, Kwong S, Zhang J (2020) Automatic niching differential evolution with contour prediction approach for multimodal optimization problems. IEEE Trans Evol Comput 24:114–128
Yu W, Ji J, Gong Y, Yang Q, Zhang J (2018) A tri-objective differential evolution approach for multimodal optimization. Inf Sci 423:1–23
Das S, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution-an updated survey. Swarm Evol Comput 27:1–30
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15:4–31
Basak A, Das S, Tan KC (2013) Multimodal optimization using a biobjective differential evolution algorithm enhanced with mean distance-based selection. IEEE Trans Evol Comput 17:666–685
Yue C, Suganthan PN, Liang J, Qu B, Yu K, Zhu Y, Yan L (2021) Differential evolution using improved crowding distance for multimodal multiobjective optimization. Swarm Evol Comput 62:100849
Qu BY, Suganthan PN (2010) Novel multimodal problems and differential evolution with Ensemble of Restricted Tournament Selection. In: IEEE Congress on Evolutionary Computation. IEEE: New York
Li X (2010) Niching without niching parameters: particle swarm optimization using a ring topology. IEEE Trans Evol Comput 14:150–169
Yang GY, Dong ZY, Wong KP (2008) A modified differential evolution algorithm with fitness sharing for power system planning. IEEE Trans Power Syst 23:514–522
Streichert F, Stein G, Ulmer H, Zell A (2004) A clustering based niching EA for multimodal search spaces. Springer Verlag, Marseille
Halder U, Das S, Maity D (2013) A cluster-based differential evolution algorithm with external archive for optimization in dynamic environments. IEEE Trans Cybern 43:881–897
Lynn N, Ali MZ, Suganthan PN (2018) Population topologies for particle swarm optimization and differential evolution. Swarm Evol Comput 39:24–35
Wang C, Liu Y, Zhao Y, Chen Y (2014) A hybrid topology scale-free Gaussian-dynamic particle swarm optimization algorithm applied to real power loss minimization. Eng Appl Artif Intell 32:63–75
Wang C, Liu Y, Chen Y, Wei Y (2016) Self-adapting hybrid strategy particle swarm optimization algorithm. Soft Comput 20:4933–4963
Kennedy J (1999) Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance. 1999 congress on evolutionary computation, Washington, DC, United States, pp. 1931-1938
Janson S, Middendorf M (2005) A hierarchical particle swarm optimizer and its adaptive variant. IEEE Trans Syst Man Cybern Part B-Cybern 35:1272–1282
Ni Q, Deng J (2013) A new logistic dynamic particle swarm optimization algorithm based on random topology. Sci World J 2013:Article ID 409167
Huang F, Wang L, He Q (2007) An effective co-evolutionary differential evolution for constrained optimization. Appl Math Comput 186:340–356
Li Y, Zhan Z, Lin S, Zhang J, Luo X (2015) Competitive and cooperative particle swarm optimization with information sharing mechanism for global optimization problems. Inf Sci 293:370–382
van den Bergh F, Engelbrecht AP (2004) A cooperative approach to participle swam optimization. IEEE Trans Evol Comput 8:225–239
Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13:398–417
Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13:945–958
Brest J, Greiner S, Bokovi 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:646–657
Gong W, Cai Z (2013) Differential evolution with ranking-based mutation operators. IEEE Trans Cybern 43:2066–2081
Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15:55–66
Qu BY, Liang JJ, Suganthan PN (2012) Niching particle swarm optimization with local search for multi-modal optimization. Inf Sci 197:131–143
Kennedy J, Mendes R (2002) Population structure and particle swarm performance. 2002 congress on evolutionary computation, Honolulu, HI, United States, pp. 1671-1676
Cui L, Xu C, Li G, Ming Z, Feng Y, Lu N (2018a) A high accurate localization algorithm with DV-hop and differential evolution for wireless sensor network. Appl Soft Comput J 68:39–52
Wang C, Liu Y, Zhang Q, Guo H, Liang X, Chen Y, Xu M, Wei Y (2019) Association rule mining based parameter adaptive strategy for differential evolution algorithms. Expert Syst Appl 123:54–69
Yang M, Li C, Cai Z, Guan J (2015) Differential evolution with auto-enhanced population diversity. IEEE Trans Cybern 45:302–315
Cui L, Li G, Zhu Z, Lin Q, Wong K, Chen J, Lu N, Lu J (2018b) Adaptive multiple-elites-guided composite differential evolution algorithm with a shift mechanism. Inf Sci 422:122–143
Ewees AA, Abd Elaziz M, Houssein EH (2018) Improved grasshopper optimization algorithm using opposition-based learning. Expert Syst Appl 112:156–172
Fathollahi-Fard AM, Hajiaghaei-Keshteli M, Tavakkoli-Moghaddam R (2018) The social engineering optimizer (SEO). Eng Appl Artif Intell 72:267–293
Fathollahi-Fard AM, Hajiaghaei-Keshteli M, Tavakkoli-Moghaddam R (2020a) Red deer algorithm (RDA): a new nature-inspired meta-heuristic. Soft Comput 24:14637–14665
Fathollahi-Fard AM, Ahmadi A, Al-e-Hashem SM (2020d) Sustainable closed-loop supply chain network for an integrated water supply and wastewater collection system under uncertainty. J Environ Manag 275:111277
Fathollahi-Fard AM, Hajiaghaei-Keshteli M, Mirjalili S (2020b) A set of efficient heuristics for a home healthcare problem. Neural Comput & Applic 32:6185–6205
Fathollahi-Fard AM, Hajiaghaei-Keshteli M, Tian G, Li Z (2020c) An adaptive Lagrangian relaxation-based algorithm for a coordinated water supply and wastewater collection network design problem. Inf Sci 512:1335–1359
Theophilus O, Dulebenets MA, Pasha J, Lau Y, Fathollahi-Fard AM, Mazaheri A (2021) Truck scheduling optimization at a cold-chain cross-docking terminal with product perishability considerations. Comput Ind Eng 156:107240
Derrac J, Garcia S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1:3–18
Garcia S, Fernandez 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:2044–2064
Zhang C, Yi Z (2011) Scale-free fully informed particle swarm optimization algorithm. Inf Sci 181:4550–4568
Islam SM, Das S, Ghosh S, Roy S, Suganthan PN (2012) An adaptive differential evolution algorithm with novel mutation and crossover strategies for global numerical optimization. IEEE Trans Syst Man Cybern Part B-Cybern 42:482–500
Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11:1679–1696
Jiang R, Zhang J, Tang Y, Wang C, Feng J (2020) A collective intelligence based differential evolution algorithm for optimizing the structure and parameters of a neural network. IEEE Access 8:69601–69614
Zhang L, Li H, Kong X (2019) Evolving feedforward artificial neural networks using a two-stage approach. Neurocomputing 360:25–36
Acknowledgements
The authors would like to thank the fund of Research on Intelligent Ship Testing and Verification ([2018]473); Natural Science Foundation of China under Contract No. 51709027.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
Rights and permissions
About this article
Cite this article
Jiang, R., Zhang, J., Tang, Y. et al. Self-adaptive DE algorithm without niching parameters for multi-modal optimization problems. Appl Intell 52, 12888–12923 (2022). https://doi.org/10.1007/s10489-021-03003-z
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-021-03003-z