Niching Global Optimisation: Systematic Literature Review
Abstract
:1. Introduction
1.1. Research Questions
- RQ1 What are the existing theoretical frameworks in continuous niching metaheuristics?
- RQ2 How do they differ in popularity and contributions?
- RQ3 What are the leading challenges in the domain?
- RQ4 What future research avenues should be considered?
1.2. Search Process
- ("parallel" AND "niching")
- ("sequential" AND "niching")
- ("niching" AND "global" AND "optimisation")
- ("niching" AND "metaheuristics")
1.3. Inclusion and Exclusion Criteria
2. Niching Paradigms
2.1. Sequential Niching Paradigms
Algorithm 1: Typical sequential niching framework. |
Advances in Sequential Niching
2.2. Parallel Niching Paradigms
2.2.1. Fitness Sharing
Algorithm 2: Typical fitness sharing procedure. |
2.2.2. Crowding
Algorithm 3: Deterministic crowding. |
2.2.3. Restricted Tournament Selection (RTS)
Algorithm 4: Typical RTS procedure. |
2.2.4. Clearing
Algorithm 5: Typical clearing procedure. |
2.2.5. Speciation
Algorithm 6: Typical speciation procedure. |
2.2.6. Clustering
Algorithm 7: Typical clustering-based niching. |
2.2.7. Multiobjectivisation
Algorithm 8: Typical multiobjectivisation procedure. |
2.3. Hybrid Niching Paradigms
3. Features, Trends, and Performances in Niching Paradigms
4. Challenges and Future Research Directions
4.1. Towards Space-Scale Niching Methods: Performance in Large Dimensional Spaces and Growing Space Deformation
4.2. Towards Time-Scalable Niching Methods: Rewarding an Increase in Computational Resources
4.3. Towards Efficient and Reliable Parameterless Niching Methods
4.4. Local Exploitation Capacity and Resource Management
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Zhang, J.; Huang, D.S.; Lok, T.M.; Lyu, M.R. A novel adaptive sequential niche technique for multimodal function optimization. Neurocomputing 2006, 69, 2396–2401. [Google Scholar] [CrossRef]
- Yu, E.; Suganthan, P.N. Ensemble of niching algorithms. Inf. Sci. 2010, 180, 2815–2833. [Google Scholar] [CrossRef]
- Li, X.; Epitropakis, M.G.; Deb, K.; Engelbrecht, A. Seeking multiple solutions: An updated survey on niching methods and their applications. IEEE Trans. Evol. Comput. 2016, 21, 518–538. [Google Scholar] [CrossRef]
- Beasley, D.; Bull, D.R.; Martin, R.R. A sequential niche technique for multimodal function optimization. Evol. Comput. 1993, 1, 101–125. [Google Scholar] [CrossRef]
- Brits, R.; Engelbrecht, A.P.; van den Bergh, F. A niching particle swarm optimizer. In Proceedings of the 4th Asia-Pacific Conference on Simulated Evolution and Learning, Singapore, 18–22 November 2002; Volume 2, pp. 692–696. [Google Scholar]
- Liang, J.J.; Qu, B.Y.; Mao, X.; Niu, B.; Wang, D. Differential evolution based on fitness Euclidean-distance ratio for multimodal optimization. Neurocomputing 2014, 137, 252–260. [Google Scholar] [CrossRef]
- Yang, Q.; Chen, W.N.; Yu, Z.; Gu, T.; Li, Y.; Zhang, H.; Zhang, J. Adaptive multimodal continuous ant colony optimization. IEEE Trans. Evol. Comput. 2016, 21, 191–205. [Google Scholar] [CrossRef]
- Iwase, T.; Takano, R.; Uwano, F.; Sato, H.; Takadama, K. The bat algorithm with dynamic niche radius for multimodal optimization. In Proceedings of the 2019 3rd International Conference on Intelligent Systems, Metaheuristics & Swarm Intelligence, Male, Maldives, 23–24 March 2019; pp. 8–13. [Google Scholar]
- Bo, Q.; Cheng, W.; Khishe, M.; Mohammadi, M.; Mohammed, A.H. Solar photovoltaic model parameter identification using robust niching chimp optimization. Sol. Energy 2022, 239, 179–197. [Google Scholar] [CrossRef]
- Li, H.; Zou, P.; Huang, Z.; Zeng, C.; Liu, X. Multimodal optimization using whale optimization algorithm enhanced with local search and niching technique. Math. Biosci. Eng. 2020, 17, 1–27. [Google Scholar] [CrossRef]
- Gao, X.Z.; Wang, X.; Zenger, K.; Wang, X. A niching harmony search method for multi-modal optimization. In Proceedings of the 2012 Eighth International Conference on Computational Intelligence and Security, Guangzhou, China, 17–18 November 2012; pp. 22–27. [Google Scholar]
- Liu, Q.; Du, S.; van Wyk, B.J.; Sun, Y. Niching particle swarm optimization based on Euclidean distance and hierarchical clustering for multimodal optimization. Nonlinear Dyn. 2020, 99, 2459–2477. [Google Scholar] [CrossRef]
- Ngoma, Y.M. Convergence Improvement in Global Optimisation with Applications to Control Systems. Ph.D. Thesis, Department of Electrical and Electronic Engineering, University of Johannesburg, Johannesburg, South Africa, 2022. [Google Scholar]
- Barhen, J.; Protopopescu, V.; Reister, D. TRUST: A deterministic algorithm for global optimization. Science 1997, 276, 1094–1097. [Google Scholar] [CrossRef]
- Morrison, D.R.; Jacobson, S.H.; Sauppe, J.J.; Sewell, E.C. Branch-and-bound algorithms: A survey of recent advances in searching, branching, and pruning. Discret. Optim. 2016, 19, 79–102. [Google Scholar] [CrossRef]
- Docekal, A.; Smid, R.; Kreidl, M.; Krpata, P. Detecting dominant resonant modes of rolling bearing faults using the niching genetic algorithm. Mech. Syst. Signal Process. 2011, 25, 2559–2572. [Google Scholar] [CrossRef]
- Li, X. A multimodal particle swarm optimizer based on fitness Euclidean-distance ratio. In Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation, London, UK, 7–11 July 2007; pp. 78–85. [Google Scholar]
- Himeno, M.; Himeno, R. The niching method for obtaining global optima and local optima in multimodal functions. Syst. Comput. Jpn. 2003, 34, 30–42. [Google Scholar] [CrossRef]
- Pétrowski, A. A clearing procedure as a niching method for genetic algorithms. In Proceedings of the IEEE International Conference on Evolutionary Computation, Nagoya, Japan, 20–22 May 1996; pp. 798–803. [Google Scholar]
- Li, X. Adaptively choosing neighbourhood bests using species in a particle swarm optimizer for multimodal function optimization. In Genetic and Evolutionary Computation—GECCO 2004, Proceedings of the Genetic and Evolutionary Computation–GECCO 2004: Genetic and Evolutionary Computation Conference, Seattle, WA, USA, 26–30 June 2004; Proceedings, Part I; Springer: Berlin/Heidelberg, Germany, 2004; pp. 105–116. [Google Scholar]
- Deb, K.; Saha, A. Multimodal optimization using a bi-objective evolutionary algorithm. Evol. Comput. 2012, 20, 27–62. [Google Scholar] [CrossRef]
- Qu, B.Y.; Suganthan, P.N.; Liang, J.J. Differential evolution with neighborhood mutation for multimodal optimization. IEEE Trans. Evol. Comput. 2012, 16, 601–614. [Google Scholar] [CrossRef]
- Qi, B.; Nener, B.; Xinmin, W. A quantum inspired genetic algorithm for multimodal optimization of wind disturbance alleviation flight control system. Chin. J. Aeronaut. 2019, 32, 2480–2488. [Google Scholar]
- Liberati, A.; Altman, D.G.; Tetzlaff, J.; Mulrow, C.; Gøtzsche, P.C.; Ioannidis, J.P.; Clarke, M.; Devereaux, P.J.; Kleijnen, J.; Moher, D. The PRISMA statement for reporting systematic reviews and meta-analyses of studies that evaluate health care interventions: Explanation and elaboration. Ann. Intern. Med. 2009, 151, W65–W94. [Google Scholar] [CrossRef]
- Deb, K. Genetic Algorithms in Multimodal Function Optimization. Ph.D. Thesis, Clearinghouse for Genetic Algorithms, Department of Engineering Mechanics, University of Alabama, Tuscaloosa, AL, USA, 1989. [Google Scholar]
- Parsopoulos, K.E.; Vrahatis, M.N. On the computation of all global minimizers through particle swarm optimization. IEEE Trans. Evol. Comput. 2004, 8, 211–224. [Google Scholar] [CrossRef]
- Parsopoulos, K.; Vrahatis, M. Modification of the particle swarm optimizer for locating all the global minima. In Artificial Neural Nets and Genetic Algorithms, Proceedings of the International Conference, Prague, Czech Republic, 2–6 July 2001; Springer: Berlin/Heidelberg, Germany, 2001; pp. 324–327. [Google Scholar]
- Ursem, R.K. Multinational evolutionary algorithms. In Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA, 6–9 July 1999; Volume 3, pp. 1633–1640. [Google Scholar]
- Cruz, I.L.; Van Willigenburg, L.; Van Straten, G. Efficient differential evolution algorithms for multimodal optimal control problems. Appl. Soft Comput. 2003, 3, 97–122. [Google Scholar] [CrossRef]
- Vitela, J.E.; Castaños, O. A sequential niching memetic algorithm for continuous multimodal function optimization. Appl. Math. Comput. 2012, 218, 8242–8259. [Google Scholar] [CrossRef]
- Vitela, J.E.; Castaños, O. A real-coded niching memetic algorithm for continuous multimodal function optimization. In Proceedings of the 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), Hong Kong, China, 1–6 June 2008; pp. 2170–2177. [Google Scholar]
- Holland, J.; Mahajan, M.; Kumar, S.; Porwal, R. Adaptation in natural and artificial systems, the university of michigan press, ann arbor, mi. 1975. In Applying Genetic Algorithm to Increase the Efficiency of a Data Flow-Based Test Data Generation Approach; MIT Press: Cambridge, MA, USA, 1975; pp. 1–5. [Google Scholar]
- Goldberg, D.E.; Richardson, J. Genetic algorithms with sharing for multimodal function optimization. In Proceedings of the Genetic Algorithms and Their Applications: Proceedings of the Second International Conference on Genetic Algorithms, Cambridge, MA, USA, 28–31 July 1987; Volume 4149, pp. 414–425.
- Liang, J.J.; Qu, B.Y.; Ma, S.T.; Suganthan, P.N. Memetic fitness Euclidean-distance particle swarm optimization for multi-modal optimization. In Bio-Inspired Computing and Applications, Proceedings of the 7th International Conference on Intelligent Computing, ICIC 2011, Zhengzhou, China, 11–14 August 2011; Revised Selected Papers 7; Springer: Berlin/Heidelberg, Germany, 2012; pp. 378–385. [Google Scholar]
- Xie, Y.; Tang, W.; Zhang, F.; Pan, B.; Yue, Y.; Feng, M. Optimization of variable blank holder force based on a sharing niching RBF neural network and an improved NSGA-II algorithm. Int. J. Precis. Eng. Manuf. 2019, 20, 285–299. [Google Scholar] [CrossRef]
- Huang, L.; Ng, C.T.; Sheikh, A.H.; Griffith, M.C. Niching particle swarm optimization techniques for multimodal buckling maximization of composite laminates. Appl. Soft Comput. 2017, 57, 495–503. [Google Scholar] [CrossRef]
- Wang, Z.J.; Zhan, Z.H.; Li, Y.; Kwong, S.; Jeon, S.W.; Zhang, J. Fitness and distance based local search with adaptive differential evolution for multimodal optimization problems. IEEE Trans. Emerg. Top. Comput. Intell. 2023, 7, 684–699. [Google Scholar] [CrossRef]
- Gong, S.P.; Khishe, M.; Mohammadi, M. Niching chimp optimization for constraint multimodal engineering optimization problems. Expert Syst. Appl. 2022, 198, 116887. [Google Scholar] [CrossRef]
- Aydın, D.; Özcan, Y.; Sulaiman, M.; Yavuz, G.; Halim, Z. Elitist artificial bee colony with dynamic population size for multimodal optimization problems. Swarm Intell. 2023, 17, 305–334. [Google Scholar] [CrossRef]
- Yan, H.; Zhang, L.; Wang, X.; Liu, Q.; Gu, M.; Sheng, W. Differential Evolution with Clustering-based Niching and Adaptive Mutation for Global Optimization. In Proceedings of the 2023 IEEE Congress on Evolutionary Computation (CEC), Chicago, IL, USA, 1–5 July 2023; pp. 1–8. [Google Scholar]
- Mahfoud, S.W. Crowding and preselection revisited. In Proceedings of the Second Conference on Parallel Problem Solving from Nature (PPSN), Brussels, Belgium, 28–30 September 1992; Volume 2, pp. 27–36. [Google Scholar]
- Mahfoud, S.W. Niching Methods for Genetic Algorithms. Ph.D. Thesis, University of Illinois at Urbana-Champaign, Urbana, IL, USA, 1995. [Google Scholar]
- Thomsen, R. Multimodal optimization using crowding-based differential evolution. In Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No. 04TH8753), Portland, OR, USA, 19–23 June 2004; Volume 2, pp. 1382–1389. [Google Scholar]
- Li, M.; Lin, D.; Kou, J. A hybrid niching PSO enhanced with recombination-replacement crowding strategy for multimodal function optimization. Appl. Soft Comput. 2012, 12, 975–987. [Google Scholar] [CrossRef]
- Mengshoel, O.J.; Goldberg, D.E. The crowding approach to niching in genetic algorithms. Evol. Comput. 2008, 16, 315–354. [Google Scholar] [CrossRef] [PubMed]
- Vollmer, D.T.; Soule, T.; Manic, M. A distance measure comparison to improve crowding in multi-modal optimization problems. In Proceedings of the 2010 3rd International Symposium on Resilient Control Systems, Idaho Falls, ID, USA, 10–12 August 2010; pp. 31–36. [Google Scholar]
- Majumdar, R.; Ghosh, A.; Das, A.K.; Raha, S.; Laha, K.; Das, S.; Abraham, A. Artificial weed colonies with neighbourhood crowding scheme for multimodal optimization. In Proceedings of the International Conference on Soft Computing for Problem Solving (SocProS 2011), 20–22 December 2011: Volume 1; Springer: Berlin/Heidelberg, Germany, 2012; pp. 779–787. [Google Scholar]
- Kordmahalleh, M.M.; Homaifar, A.; Dukka, B. Hierarchical multi-label gene function prediction using adaptive mutation in crowding niching. In Proceedings of the 13th IEEE International Conference on BioInformatics and BioEngineering, Chania, Greece, 10–13 November 2013; pp. 1–6. [Google Scholar]
- Shen, D.; Li, Y. Multimodal Optimization using Crowding Differential Evolution with Spatially Neighbors Best Search. J. Softw. 2013, 8, 932–938. [Google Scholar] [CrossRef]
- Osuna, E.C.; Sudholt, D. Runtime analysis of probabilistic crowding and restricted tournament selection for bimodal optimisation. In Proceedings of the Genetic and Evolutionary Computation Conference, Kyoto, Japan, 15–19 July 2018; pp. 929–936. [Google Scholar]
- Islam, J.; Vasant, P.M.; Negash, B.M.; Watada, J. A modified crow search algorithm with niching technique for numerical optimization. In Proceedings of the 2019 IEEE Student Conference on Research and Development (SCOReD), Bandar Seri Iskandar, Malaysia, 15–17 October 2019; pp. 170–175. [Google Scholar]
- Shylo, V.; Glybovets, M.; Gulayeva, N.; Nikishchikhina, K. Genetic Algorithm of Tournament Crowding Based on Gaussian Mutation. Cybern. Syst. Anal. 2020, 56, 231–242. [Google Scholar] [CrossRef]
- Liu, D.; Hu, Z.; Su, Q.; Liu, M. A niching differential evolution algorithm for the large-scale combined heat and power economic dispatch problem. Appl. Soft Comput. 2021, 113, 108017. [Google Scholar] [CrossRef]
- Li, S.; Liu, F. Adaptive niche radius fireworks algorithm for multi-modal function optimization. In Proceedings of the 2021 4th International Conference on Intelligent Autonomous Systems (ICoIAS), Wuhan, China, 14–16 May 2021; pp. 205–210. [Google Scholar]
- Zhang, L.; Khishe, M.; Mohammadi, M.; Mohammed, A.H. Environmental economic dispatch optimization using niching penalized chimp algorithm. Energy 2022, 261, 125259. [Google Scholar] [CrossRef]
- Harik, G.R. Finding multimodal solutions using restricted tournament selection. In Proceedings of the 6th International Conference on Genetic Algorithms (ICGA), Pittsburgh, PA, USA, 15–19 July 1995; Citeseer: Forest Grove, OR, USA, 1995; pp. 24–31. [Google Scholar]
- Cho, D.H.; Jung, H.K.; Lee, C.G. Induction motor design for electric vehicle using a niching genetic algorithm. IEEE Trans. Ind. Appl. 2001, 37, 994–999. [Google Scholar]
- Sacco, W.F.; Henderson, N.; Rios-Coelho, A.C. Topographical clearing differential evolution: A new method to solve multimodal optimization problems. Prog. Nucl. Energy 2014, 71, 269–278. [Google Scholar] [CrossRef]
- Ali, M.M.; Storey, C. Topographical multilevel single linkage. J. Glob. Optim. 1994, 5, 349–358. [Google Scholar] [CrossRef]
- Luo, Y.; Huang, S.; Hu, J. A niching two-layered differential evolution with self-adaptive control parameters. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; pp. 1405–1412. [Google Scholar]
- Fayek, M.B.; Darwish, N.M.; Ali, M.M. Context based clearing procedure: A niching method for genetic algorithms. J. Adv. Res. 2010, 1, 301–307. [Google Scholar] [CrossRef]
- Epitropakis, M.G.; Li, X.; Burke, E.K. A dynamic archive niching differential evolution algorithm for multimodal optimization. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013; pp. 79–86. [Google Scholar]
- Navarro, R.; Falcon, R.; Bello, R.; Abraham, A. Niche-clearing-based Variable Mesh Optimization for multimodal problems. In Proceedings of the 2013 World Congress on Nature and Biologically Inspired Computing, Fargo, ND, USA, 12–14 August 2013; pp. 161–168. [Google Scholar]
- Ahrari, A.; Deb, K.; Preuss, M. Multimodal optimization by covariance matrix self-adaptation evolution strategy with repelling subpopulations. Evol. Comput. 2017, 25, 439–471. [Google Scholar] [CrossRef] [PubMed]
- Kalra, S.; Rahnamayan, S.; Deb, K. Enhancing clearing-based niching method using delaunay triangulation. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation (CEC), San Sebastian, Spain, 5–8 June 2017; pp. 2328–2337. [Google Scholar]
- Chen, X.; Su, J.; Li, Y. Application of a niching genetic algorithm to the optimization of a SiC crystal growth system. J. Mater. Sci. Mater. Electron. 2017, 28, 269–275. [Google Scholar] [CrossRef]
- Nickabadi, A.; Ebadzadeh, M.M.; Safabakhsh, R. DNPSO: A dynamic niching particle swarm optimizer for multi-modal optimization. In Proceedings of the 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), Hong Kong, China, 1–6 June 2008; pp. 26–32. [Google Scholar]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
- Dreżewski, R.; Cetnarowicz, K. Niching Techniques Based on Sexual Conflict in Co-Evolutionary Multi-Agent System. In Proceedings of the *Management and Control of Production and Logistics 2004 (MCPL 2004)*, IFAC/IEEE/ACCA Conference, Santiago, Chile, 3–5 November 2004; p. 225. [Google Scholar]
- Li, J.P.; Wood, A.S. An adaptive species conservation genetic algorithm for multimodal optimization. Int. J. Numer. Methods Eng. 2009, 79, 1633–1661. [Google Scholar] [CrossRef]
- Rashid, M.; Baig, A.R.; Zafar, K. Niching with sub-swarm based particle swarm optimization. In Proceedings of the 2009 International Conference on Computer Technology and Development, Kota Kinabalu, Malaysia, 13–15 November 2009; Volume 2, pp. 181–183. [Google Scholar]
- Hui, S.; Suganthan, P.N. Ensemble and arithmetic recombination-based speciation differential evolution for multimodal optimization. IEEE Trans. Cybern. 2015, 46, 64–74. [Google Scholar] [CrossRef]
- Zou, J.; Deng, Q.; Zheng, J.; Yang, S. A close neighbor mobility method using particle swarm optimizer for solving multimodal optimization problems. Inf. Sci. 2020, 519, 332–347. [Google Scholar] [CrossRef]
- Liu, Q.; Du, S.; van Wyk, B.J.; Sun, Y. Double-layer-clustering differential evolution multimodal optimization by speciation and self-adaptive strategies. Inf. Sci. 2021, 545, 465–486. [Google Scholar] [CrossRef]
- Koper, K.D.; Wysession, M.E.; Wiens, D.A. Multimodal function optimization with a niching genetic algorithm: A seismological example. Bull. Seismol. Soc. Am. 1999, 89, 978–988. [Google Scholar] [CrossRef]
- Zhang, J.; Yuan, X.; Zeng, Z.; Buckles, B.P.; Koutsougeras, C.; Amer, S. Niching in an ES/EP context. In Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA, 6–9 July 1999; Volume 2, pp. 1426–1433. [Google Scholar]
- Cioffi, M.; Formisano, A.; Martone, R. Distributed niching concept for electromagnetic shape optimization by genetic algorithm. In Proceedings of the International Conference on Parallel Computing in Electrical Engineering (PARELEC 2000), Quebec, QC, Canada, 27–30 August 2000; pp. 186–190. [Google Scholar]
- Thormann, M.; Pons, M. Massive docking of flexible ligands using environmental niches in parallelized genetic algorithms. J. Comput. Chem. 2001, 22, 1971–1982. [Google Scholar] [CrossRef]
- Su, Y.; Duan, B.Y.; Peng, B.; Nan, R. A real-coded genetic optimal kinematic design of a Stewart fine tuning platform for a large radio telescope. J. Robot. Syst. 2001, 18, 507–516. [Google Scholar] [CrossRef]
- Xu, J.; Liu, J. A new genetic algorithm based on niche technique and local search method. Int. J. Miner. Metall. Mater. 2001, 8, 63–68. [Google Scholar]
- Damavandi, N.; Safavi-Naeini, S. Evolutionary programming with niching technique for efficient model parameter extraction. In Proceedings of the IEEE Antennas and Propagation Society International Symposium. 2001 Digest. Held in conjunction with: USNC/URSI National Radio Science Meeting (Cat. No. 01CH37229), Boston, MA, USA, 8–13 July 2001; Volume 4, pp. 680–683. [Google Scholar]
- Gurfil, P.; Kasdin, N.J. Niching genetic algorithms-based characterization of geocentric orbits in the 3D elliptic restricted three-body problem. Comput. Methods Appl. Mech. Eng. 2002, 191, 5683–5706. [Google Scholar] [CrossRef]
- Smith, R.E.; Bonacina, C. Mating restriction and niching pressure: Results from agents and implications for general EC. In Proceedings of the Genetic and Evolutionary Computation Conference, Chicago, IL, USA, 12–16 July 2003; Springer: Berlin/Heidelberg, Germany, 2003; pp. 1382–1393. [Google Scholar]
- Sastry, K.; Abbass, H.A.; Goldberg, D.E.; Johnson, D. Sub-structural niching in estimation of distribution algorithms. In Proceedings of the 7th Annual Conference on Genetic and Evolutionary Computation, Washington, DC, USA, 25–29 June 2005; pp. 671–678. [Google Scholar]
- Pullan, W. An unbiased population-based search for the geometry optimization of Lennard–Jones clusters: 2 ≤ N ≤ 372. J. Comput. Chem. 2005, 26, 899–906. [Google Scholar] [CrossRef]
- Schoeman, I.; Engelbrecht, A. Niching for dynamic environments using particle swarm optimization. In Simulated Evolution and Learning, Proceedings of the 6th International Conference, SEAL 2006, Hefei, China, 15–18 October 2006; Proceedings 6; Springer: Berlin/Heidelberg, Germany, 2006; pp. 134–141. [Google Scholar]
- Behbahani, S.; de Silva, C.W. A new multi-criteria mechatronic design methodology using niching genetic algorithm. In Proceedings of the 2006 IEEE International Conference on Evolutionary Computation, Vancouver, BC, Canada, 16–21 July 2006; pp. 327–332. [Google Scholar]
- Naitali, A.; Giri, F. Hammerstein and Wiener nonlinear models identification using a multimodal particle swarm optimizer. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; p. 6. [Google Scholar]
- Lorion, Y.; Bogon, T.; Timm, I.J.; Drobnik, O. An agent based parallel particle swarm optimization-APPSO. In Proceedings of the 2009 IEEE Swarm Intelligence Symposium, Nashville, TN, USA, 1–2 April 2009; pp. 52–59. [Google Scholar]
- Li, X.; Deb, K. Comparing lbest PSO niching algorithms using different position update rules. In Proceedings of the IEEE Congress on Evolutionary Computation, Barcelona, Spain, 18–23 July 2010; pp. 1–8. [Google Scholar]
- Shir, O.M.; Emmerich, M.; Bäck, T. Adaptive niche radii and niche shapes approaches for niching with the CMA-ES. Evol. Comput. 2010, 18, 97–126. [Google Scholar] [CrossRef]
- Qu, B.; Suganthan, P. Modified species-based differential evolution with self-adaptive radius for multi-modal optimization. In Proceedings of the International Conference on Computational Problem-Solving, Li Jiang, China, 3–5 December 2010; pp. 326–331. [Google Scholar]
- Zhang, Z.; Seah, H.S. Real-time tracking of unconstrained full-body motion using niching swarm filtering combined with local optimization. In Proceedings of the CVPR 2011 WORKSHOPS, Colorado Springs, CO, USA, 20–25 June 2011; pp. 23–28. [Google Scholar]
- Li, J.P.; Balazs, M.E.; Parks, G.T.; Clarkson, P.J. A species conserving genetic algorithm for multimodal function optimization. Evol. Comput. 2002, 10, 207–234. [Google Scholar] [CrossRef]
- Zifa, L.; Xing, L. Optimal planning of substation locating and sizing based on adaptive niche differential evolution algorithm. In Proceedings of the 2011 4th International Conference on Electric Utility Deregulation and Restructuring and Power Technologies (DRPT), Weihai, China, 6–9 July 2011; pp. 1255–1259. [Google Scholar]
- Qu, B.Y.; Suganthan, P.N.; Das, S. A distance-based locally informed particle swarm model for multimodal optimization. IEEE Trans. Evol. Comput. 2012, 17, 387–402. [Google Scholar] [CrossRef]
- Behbahani, S.; de Silva, C.W. Niching genetic scheme with bond graphs for topology and parameter optimization of a mechatronic system. IEEE/ASME Trans. Mechatron. 2012, 19, 269–277. [Google Scholar] [CrossRef]
- Dick, G. Niche allocation in spatially-structured evolutionary algorithms with gradients. In Proceedings of the 2012 IEEE Congress on Evolutionary Computation, Brisbane, Australia, 10–15 June 2012; pp. 1–8. [Google Scholar]
- Zhang, L.F.; Zhou, C.X. Self organized parallel genetic algorithm to automatically realize diversified convergence. In Proceedings of the 2012 IEEE Congress on Evolutionary Computation, Brisbane, Australia, 10–15 June 2012; pp. 1–9. [Google Scholar]
- Hendtlass, T. Restarting particle swarm optimisation for deceptive problems. In Proceedings of the 2012 IEEE Congress on Evolutionary Computation, Brisbane, Australia, 10–15 June 2012; pp. 1–9. [Google Scholar]
- Dewan, H.; Devi, V.S. A peer-peer particle swarm optimizer. In Proceedings of the 2012 Sixth International Conference on Genetic and Evolutionary Computing, Kitakyushu, Japan, 25–28 August 2012; pp. 140–144. [Google Scholar]
- Hsieh, T.J.; Cheng, C.L.; Yeh, W.C. A hybrid Niching-based evolutionary PSO for numerical optimization problems. In Proceedings of the 2012 IEEE International Conference on Computational Intelligence and Cybernetics (CyberneticsCom), Bali, Indonesia, 12–14 July 2012; pp. 133–137. [Google Scholar]
- Epitropakis, M.G.; Plagianakos, V.P.; Vrahatis, M.N. Multimodal optimization using niching differential evolution with index-based neighborhoods. In Proceedings of the 2012 IEEE Congress on Evolutionary Computation, Brisbane, Australia, 10–15 June 2012; pp. 1–8. [Google Scholar]
- Xue, L.; Sun, C.; Mu, C.; Huang, Y. A RBF neural network learning algorithm based on NCPSO. In Proceedings of the 32nd Chinese Control Conference, Xi’an, China, 26–28 July 2013; pp. 3294–3299. [Google Scholar]
- Biswas, S.; Kundu, S.; Das, S. Inducing niching behavior in differential evolution through local information sharing. IEEE Trans. Evol. Comput. 2014, 19, 246–263. [Google Scholar] [CrossRef]
- Zhang, L.F.; He, R. A globally diversifiedisland model PGA for multimodal optimization. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; pp. 2553–2561. [Google Scholar]
- Pereira, M.W.; Neto, G.S.; Roisenberg, M. A topological niching covariance matrix adaptation for multimodal optimization. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; pp. 2562–2569. [Google Scholar]
- Li, H.F.; Gong, Y.J.; Zhan, Z.H.; Chen, W.N.; Zhang, J. Pseudo multi-population differential evolution for multimodal optimization. In Proceedings of the 2014 10th International Conference on Natural Computation (ICNC), Xiamen, China, 19–21 August 2014; pp. 457–462. [Google Scholar]
- Wang, B.; Xu, H.; Yuan, Y. Quantum-inspired evolutionary algorithm with linkage learning. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; pp. 2467–2474. [Google Scholar]
- Yang, H.; Song, Y.; Wang, L.; Jia, P. A niching cumulative genetic algorithm with evaluated probability for multimodal optimization. In Proceedings of the Companion Publication of the 2014 Annual Conference on Genetic and Evolutionary Computation, Vancouver, BC, Canada, 12–16 July 2014; pp. 1073–1076. [Google Scholar]
- Alb, M.; Alotto, P.; Magele, C.; Renhart, W.; Preis, K.; Trapp, B. Firefly algorithm for finding optimal shapes of electromagnetic devices. IEEE Trans. Magn. 2015, 52, 1–4. [Google Scholar] [CrossRef]
- Mehmood, S.; Cagnoni, S.; Mordonini, M.; Khan, S.A. An embedded architecture for real-time object detection in digital images based on niching particle swarm optimization. J. -Real-Time Image Process. 2015, 10, 75–89. [Google Scholar] [CrossRef]
- Damanahi, P.M.; Veisi, G.; Chabok, S.J.S.M. Improved differential evolution algorithm based on chaotic theory and a novel hill-valley method for large-scale multimodal optimization problems. In Proceedings of the 2015 International Congress on Technology, Communication and Knowledge (ICTCK), Mashhad, Iran, 11–12 November 2015; pp. 268–275. [Google Scholar]
- Dong, Y.; Zhao, L.L. Niche Particle Swarm Optimization Combined with Chaotic Mutation Application in Image Enhancement. WSEAS Trans. Signal Process. 2016, 12, 148–154. [Google Scholar]
- Yang, Q.; Chen, W.N.; Li, Y.; Chen, C.P.; Xu, X.M.; Zhang, J. Multimodal estimation of distribution algorithms. IEEE Trans. Cybern. 2016, 47, 636–650. [Google Scholar] [CrossRef] [PubMed]
- Li, H.; Li, Z.; Li, H. A blind source separation algorithm based on dynamic niching particle swarm optimization. In Proceedings of the MATEC Web of Conferences, Amsterdam, The Netherlands, 23–25 March 2016; EDP Sciences: Les Ulis, France, 2016; Volume 61, p. 03008. [Google Scholar]
- Ma, S.; Zhao, Q.; Pan, D. Design optimization of composite laminated tube based on improved niching evolutionary algorithm. Math. Probl. Eng. 2017, 2017, 3141534. [Google Scholar] [CrossRef]
- Filho, J.B.M.; Albuquerque, I.M.C.; Neto, F.B.L.; Ferreira, F.V.S. Improved Search Mechanisms for the Fish School Search Algorithm. In Intelligent Systems Design and Applications, Proceedings of the 16th International Conference on Intelligent Systems Design and Applications (ISDA 2016), Porto, Portugal, 16–18 December 2016; Springer: Berlin/Heidelberg, Germany, 2017; pp. 362–371. [Google Scholar]
- Dhebar, Y.; Deb, K. Effect of a push operator in genetic algorithms for multimodal optimization. In Computational Intelligence, Communications, and Business Analytics, Proceedings of the First International Conference, CICBA 2017, Kolkata, India, 24–25 March 2017; Revised Selected Papers, Part I; Springer: Berlin/Heidelberg, Germany, 2017; pp. 3–21. [Google Scholar]
- Gong, Y.J.; Zhang, J.; Zhou, Y. Learning multimodal parameters: A bare-bones niching differential evolution approach. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 2944–2959. [Google Scholar] [CrossRef]
- Poole, D.J.; Allen, C.B.; Rendall, T. Identifying multiple optima in aerodynamic design spaces. In Proceedings of the 2018 Multidisciplinary Analysis and Optimization Conference, Atlanta, GA, USA, 25–29 June 2018; p. 3422. [Google Scholar]
- Zhao, H.; Zhan, Z.H.; Lin, Y.; Chen, X.; Luo, X.N.; Zhang, J.; Kwong, S.; Zhang, J. Local binary pattern-based adaptive differential evolution for multimodal optimization problems. IEEE Trans. Cybern. 2019, 50, 3343–3357. [Google Scholar] [CrossRef] [PubMed]
- Jun, Y.; Takagi, H.; Ying, T. Fireworks algorithm for multimodal optimization using a distance-based exclusive strategy. In Proceedings of the 2019 IEEE Congress on Evolutionary Computation (CEC), Wellington, New Zealand, 10–13 June 2019; pp. 2215–2220. [Google Scholar]
- Wang, F.; Pan, X. Image segmentation for somatic cell of milk based on niching particle swarm optimization Otsu. Eng. Agric. Environ. Food 2019, 12, 141–149. [Google Scholar] [CrossRef]
- Li, W.; Xu, Q. Covariance Matrix adaptation based on Opposition learning for multimodal optimization. In Proceedings of the 2019 Chinese Control And Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; pp. 23–26. [Google Scholar]
- Zeng, B.; Li, X.; Gao, L.; Zhang, Y.; Dong, H. Whale swarm algorithm with the mechanism of identifying and escaping from extreme points for multimodal function optimization. Neural Comput. Appl. 2020, 32, 5071–5091. [Google Scholar] [CrossRef]
- Orujpour, M.; Feizi-Derakhshi, M.R.; Rahkar-Farshi, T. Multi-modal forest optimization algorithm. Neural Comput. Appl. 2020, 32, 6159–6173. [Google Scholar] [CrossRef]
- Ahmed, R.; Nazir, A.; Mahadzir, S.; Shorfuzzaman, M.; Islam, J. Niching grey wolf optimizer for multimodal optimization problems. Appl. Sci. 2021, 11, 4795. [Google Scholar] [CrossRef]
- Yamanaka, Y.; Yoshida, K. Simple gravitational particle swarm algorithm for multimodal optimization problems. PLoS ONE 2021, 16, e0248470. [Google Scholar] [CrossRef] [PubMed]
- Yang, J.; Shi, Y. Attention-oriented brain storm optimization for multimodal optimization problems. In Proceedings of the 2021 IEEE Congress on Evolutionary Computation (CEC), Kraków, Poland, 28 June–1 July 2021; pp. 1968–1975. [Google Scholar]
- Ahrari, A.; Elsayed, S.; Sarker, R.; Essam, D.; Coello, C.A.C. Adaptive multilevel prediction method for dynamic multimodal optimization. IEEE Trans. Evol. Comput. 2021, 25, 463–477. [Google Scholar] [CrossRef]
- Xue, X.; Zhu, H. Matching knowledge graphs with compact niching evolutionary algorithm. Expert Syst. Appl. 2022, 203, 117371. [Google Scholar] [CrossRef]
- Lin, Z.; Matta, A.; Du, S.; Sahin, E. A Partition-Based Random Search Method for Multimodal Optimization. Mathematics 2022, 11, 17. [Google Scholar] [CrossRef]
- Cano, J.; Alfaro, C.; Gomez, J.; Duarte, A. Out of the Niche: Using Direct Search Methods to Find Multiple Global Optima. Mathematics 2022, 10, 1494. [Google Scholar] [CrossRef]
- Chen, X.Y.; Zhao, H.; Liu, J. A network community-based differential evolution for multimodal optimization problems. Inf. Sci. 2023, 645, 119359. [Google Scholar] [CrossRef]
- Liao, Z.; Mi, X.; Pang, Q.; Sun, Y. History archive assisted niching differential evolution with variable neighborhood for multimodal optimization. Swarm Evol. Comput. 2023, 76, 101206. [Google Scholar] [CrossRef]
- Li, Y.; Huang, L.; Gao, W.; Wei, Z.; Huang, T.; Xu, J.; Gong, M. History information-based hill-valley technique for multimodal optimization problems. Inf. Sci. 2023, 631, 15–30. [Google Scholar] [CrossRef]
- Du, W.; Ren, Z.; Chen, A.; Liu, H.; Wang, Y.; Leng, H. A multimodal evolutionary algorithm with multi-niche cooperation. Expert Syst. Appl. 2023, 219, 119668. [Google Scholar] [CrossRef]
- Passaro, A.; Starita, A. Particle swarm optimization for multimodal functions: A clustering approach. J. Artif. Evol. Appl. 2008, 2008, 482032. [Google Scholar] [CrossRef]
- Yang, H.Z.; Li, F.C.; Wang, C.M. A density clustering based niching genetic algorithm for multimodal optimization. In Proceedings of the 2005 International Conference on Machine Learning and Cybernetics, Guangzhou, China, 18–21 August 2005; Volume 3, pp. 1599–1604. [Google Scholar]
- Liu, J.C.; Shen, H.Y.; Yao, P.; Liu, X.L. A niching PSO algorithm based on clustering. J. Hunan Univ. Sci. Technol. 2006, 21, 73–76. [Google Scholar]
- Golzari, S.; Zardehsavar, M.N.; Mousavi, A.; Saybani, M.R.; Khalili, A.; Shamshirband, S. KGSA: A gravitational search algorithm for multimodal optimization based on k-means niching technique and a novel elitism strategy. Open Math. 2018, 16, 1582–1606. [Google Scholar] [CrossRef]
- Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A gravitational search algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
- Jiang, Y.; Zhan, Z.H.; Tan, K.C.; Zhang, J. Optimizing niche center for multimodal optimization problems. IEEE Trans. Cybern. 2021, 53, 2544–2557. [Google Scholar] [CrossRef]
- Ghaemi, M.; Feizi-Derakhshi, M.R. Forest optimization algorithm. Expert Syst. Appl. 2014, 41, 6676–6687. [Google Scholar] [CrossRef]
- Hong, J.; Shen, B.; Pan, A. A reinforcement learning-based neighborhood search operator for multi-modal optimization and its applications. Expert Syst. Appl. 2024, 246, 123150. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
- Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowl.-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
- Yuan, S.; Zhao, H.; Liu, J.; Song, B. Self-organizing map based differential evolution with dynamic selection strategy for multimodal optimization problems. Math. Biosci. Eng. 2022, 19, 5968–5997. [Google Scholar] [CrossRef] [PubMed]
- Kohonen, T. Essentials of the self-organizing map. Neural Netw. 2013, 37, 52–65. [Google Scholar] [CrossRef] [PubMed]
- Jie, S.J.; Jiang, Y.; Xu, X.X.; Kwong, S.; Zhang, J.; Zhan, Z.H. Optimal Peaks Detected-Based Differential Evolution for Multimodal Optimization Problems. In Proceedings of the 2023 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Honolulu, HI, USA, 1–4 October 2023; pp. 1176–1181. [Google Scholar]
- Ankerst, M.; Breunig, M.M.; Kriegel, H.P.; Sander, J. OPTICS: Ordering points to identify the clustering structure. ACM Sigmod Rec. 1999, 28, 49–60. [Google Scholar] [CrossRef]
- Ortigosa, P.M.; García, I.; Jelasity, M. Reliability and performance of UEGO, a clustering-based global optimizer. J. Glob. Optim. 2001, 19, 265–289. [Google Scholar] [CrossRef]
- Damavandi, N.; Safavi-Naeini, S. A global optimization algorithm based on combined evolutionary programming/cluster analysis. In Proceedings of the CCECE 2003-Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No. 03CH37436), Montreal, QC, Canada, 4–7 May 2003; Volume 2, pp. 1123–1126. [Google Scholar]
- Sun, C.; Liang, H.; Li, L.; Liu, D. Clustering with a weighted sum validity function using a niching PSO algorithm. In Proceedings of the 2007 IEEE International Conference on Networking, Sensing and Control, London, UK, 15–17 April 2007; pp. 368–373. [Google Scholar]
- Preuss, M.; Stoean, C.; Stoean, R. Niching foundations: Basin identification on fixed-property generated landscapes. In Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, Dublin, Ireland, 12–16 July 2011; pp. 837–844. [Google Scholar]
- Molina, D.; Puris, A.; Bello, R.; Herrera, F. Variable mesh optimization for the 2013 CEC special session niching methods for multimodal optimization. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013; pp. 87–94. [Google Scholar]
- Liao, J.; Liu, Y.; Zhu, X.; Wang, J. Accurate sub-swarms particle swarm optimization algorithm for service composition. J. Syst. Softw. 2014, 90, 191–203. [Google Scholar] [CrossRef]
- Sadowski, K.L.; Bosman, P.A.; Thierens, D. A clustering-based model-building EA for optimization problems with binary and real-valued variables. In Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, Madrid, Spain, 11–15 July 2015; pp. 911–918. [Google Scholar]
- Peng, X.; Wu, Y. Large-scale cooperative co-evolution using niching-based multi-modal optimization and adaptive fast clustering. Swarm Evol. Comput. 2017, 35, 65–77. [Google Scholar] [CrossRef]
- Maree, S.C.; Alderliesten, T.; Thierens, D.; Bosman, P.A. Real-valued evolutionary multi-modal optimization driven by hill-valley clustering. In Proceedings of the Genetic and Evolutionary Computation Conference, Kyoto, Japan, 15–19 July 2018; pp. 857–864. [Google Scholar]
- Maree, S.C.; Thierens, D.; Alderliesten, T.; Bosman, P.A. Two-Phase Real-Valued Multimodal Optimization with the Hill-Valley Evolutionary Algorithm. In Metaheuristics for Finding Multiple Solutions; Springer: Cham, Switzerland, 2021; pp. 165–189. [Google Scholar]
- Curtis, F.; Rose, T.; Marom, N. Evolutionary niching in the GAtor genetic algorithm for molecular crystal structure prediction. Faraday Discuss. 2018, 211, 61–77. [Google Scholar] [CrossRef]
- Huang, S.; Jiang, H. Multimodal estimation of distribution algorithm based on cooperative clustering strategy. In Proceedings of the 2018 Chinese Control And Decision Conference (CCDC), Shenyang, China, 9–11 June 2018; pp. 5297–5302. [Google Scholar]
- Lin, Y.; Peng, H. Niche Gene Expression Programming Based on Clustering Model. In Proceedings of the Workshop on Intelligent Information Technology Application (IITA 2007), Zhang Jiajie, China, 2–3 December 2007; pp. 10–13. [Google Scholar]
- Wang, Z.J.; Zhou, Y.R.; Zhang, J. Adaptive estimation distribution distributed differential evolution for multimodal optimization problems. IEEE Trans. Cybern. 2020, 52, 6059–6070. [Google Scholar] [CrossRef]
- Silvestri, G.; Sani, L.; Amoretti, M.; Pecori, R.; Vicari, E.; Mordonini, M.; Cagnoni, S. Searching relevant variable subsets in complex systems using k-means PSO. In Artificial Life and Evolutionary Computation, Proceedings of the 12th Italian Workshop, WIVACE 2017, Venice, Italy, 19–21 September 2017; Revised Selected Papers 12; Springer: Berlin/Heidelberg, Germany, 2018; pp. 308–321. [Google Scholar]
- Zhang, W.; Gao, Z.; Wang, C.; Xia, L. The niching-based adaptive space reconstruction method for airfoil aerodynamic/stealth design. Struct. Multidiscip. Optim. 2023, 66, 159. [Google Scholar] [CrossRef]
- Li, X.; Zhao, H.; Liu, J. Minimum spanning tree niching-based differential evolution with knowledge-driven update strategy for multimodal optimization problems. Appl. Soft Comput. 2023, 145, 110589. [Google Scholar] [CrossRef]
- Zhao, H.; Li, X.; Liu, J. A Reachability-Distance Based Differential Evolution with Individual Transfer for Multimodal Optimization Problems. In Proceedings of the 2023 IEEE Congress on Evolutionary Computation (CEC), Chicago, IL, USA, 1–5 July 2023; pp. 1–8. [Google Scholar]
- Basak, A.; Das, S.; Tan, K.C. Multimodal optimization using a biobjective differential evolution algorithm enhanced with mean distance-based selection. IEEE Trans. Evol. Comput. 2012, 17, 666–685. [Google Scholar] [CrossRef]
- Yu, W.J.; Ji, J.Y.; Gong, Y.J.; Yang, Q.; Zhang, J. A tri-objective differential evolution approach for multimodal optimization. Inf. Sci. 2018, 423, 1–23. [Google Scholar] [CrossRef]
- Zhuang, Y.; Huang, Y.; Liu, W. Integrating Sensor Ontologies with Niching Multi-Objective Particle Swarm Optimization Algorithm. Sensors 2023, 23, 5069. [Google Scholar] [CrossRef] [PubMed]
- Santoshkumar, B.; Deb, K.; Chen, L. Eliminating Non-dominated Sorting from NSGA-III. In Proceedings of the International Conference on Evolutionary Multi-Criterion Optimization, Leiden, The Netherlands, 20–24 March 2023; Springer: Berlin/Heidelberg, Germany, 2023; pp. 71–85. [Google Scholar]
- Mukherjee, R.; Patra, G.R.; Kundu, R.; Das, S. Cluster-based differential evolution with Crowding Archive for niching in dynamic environments. Inf. Sci. 2014, 267, 58–82. [Google Scholar] [CrossRef]
- Rim, C.; Piao, S.; Li, G.; Pak, U. A niching chaos optimization algorithm for multimodal optimization. Soft Comput. 2018, 22, 621–633. [Google Scholar] [CrossRef]
- Matanga, Y.; Sun, Y.; Wang, Z. Globally convergent fractional order PID tuning for AVR systems using sequentially niching metaheuristics. In Proceedings of the 2022 7th International Conference on Robotics and Automation Engineering (ICRAE), Singapore, 18–20 November 2022; pp. 49–54. [Google Scholar]
- Sun, Y.; Wang, Z.; Matanga, Y. Nonlinear system identification using a semi concurrent sequential niching framework. In Proceedings of the 2023 7th International Conference on Computer Science and Artificial Intelligence, Beijing, China, 8–10 December 2023; pp. 455–460. [Google Scholar]
- Matanga, Y.; Sun, Y.; Wang, Z. Nonlinear Optimal Control Using Sequential Niching Differential Evolution and Parallel Workers. J. Adv. Inf. Technol. 2023, 14, 257–263. [Google Scholar] [CrossRef]
- Sopov, E.A. Multiple Optima Identification Using Multi-strategy Multimodal Genetic Algorithm. J. Sib. Fed. Univ. Math. Phys. 2016, 9, 246–257. [Google Scholar] [CrossRef]
- Yan, L.; Mo, X.; Li, Q.; Gu, M.; Sheng, W. Adaptive niching selection-based differential evolution for global optimization. Soft Comput. 2022, 26, 13509–13525. [Google Scholar] [CrossRef]
- Covantes Osuna, E.; Sudholt, D. Analysis of the clearing diversity-preserving mechanism. In Proceedings of the 14th ACM/SIGEVO Conference on Foundations of Genetic Algorithms, Copenhagen, Denmark, 12–15 January 2017; pp. 55–63. [Google Scholar]
- Wang, X.; Sheng, M.; Ye, K.; Lin, J.; Mao, J.; Chen, S.; Sheng, W. A multilevel sampling strategy based memetic differential evolution for multimodal optimization. Neurocomputing 2019, 334, 79–88. [Google Scholar] [CrossRef]
- Zhang, G.; Yu, L.; Shao, Q.; Feng, Y. A clustering based GA for multimodal optimization in uneven search space. In Proceedings of the 2006 6th World Congress on Intelligent Control and Automation, Dalian, China, 21–23 June 2006; Volume 1, pp. 3134–3138. [Google Scholar]
- Aizawa, A.N. Evolving SSE: A stochastic schemata exploiter. In Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence, Orlando, FL, USA, 27–29 June 1994; pp. 525–529. [Google Scholar]
- You, X.; Liu, S.; Sun, X. Immune quantum evolutionary algorithm based on chaotic searching technique for global optimization. In Proceedings of the 2008 First International Conference on Intelligent Networks and Intelligent Systems, Wuhan, China, 1–3 November 2008; pp. 99–102. [Google Scholar]
- Pisarevsky, D.M.; Gurfil, P. A memetic algorithm for optimizing high-inclination multiple gravity-assist orbits. In Proceedings of the 2009 IEEE Congress on Evolutionary Computation, Trondheim, Norway, 18–21 May 2009; pp. 86–93. [Google Scholar]
- Pullan, W. Unbiased geometry optimisation of Morse atomic clusters. In Proceedings of the IEEE Congress on Evolutionary Computation, Barcelona, Spain, 18–23 July 2010; pp. 1–7. [Google Scholar]
- Ali, M.Z.; Awad, N.H.; Reynolds, R.G. Hybrid niche cultural algorithm for numerical global optimization. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013; pp. 309–316. [Google Scholar]
- Nápoles, G.; Grau, I.; Bello, R.; Falcon, R.; Abraham, A. Self-adaptive differential particle swarm using a ring topology for multimodal optimization. In Proceedings of the 2013 13th International Conference on Intellient Systems Design and Applications, Selangor, Malaysia, 8–10 December 2013; pp. 35–40. [Google Scholar]
- Gao, W.; Yen, G.G.; Liu, S. A cluster-based differential evolution with self-adaptive strategy for multimodal optimization. IEEE Trans. Cybern. 2013, 44, 1314–1327. [Google Scholar] [CrossRef] [PubMed]
- Biswas, S.; Kundu, S.; Das, S. An improved parent-centric mutation with normalized neighborhoods for inducing niching behavior in differential evolution. IEEE Trans. Cybern. 2014, 44, 1726–1737. [Google Scholar] [CrossRef]
- Navarro, R.; Murata, T.; Falcon, R.; Hae, K.C. A generic niching framework for variable mesh optimization. In Proceedings of the 2015 IEEE Congress on Evolutionary Computation (CEC), Sendai, Japan, 25–28 May 2015; pp. 1994–2001. [Google Scholar]
- Sopov, E. Multi-strategy genetic algorithm for multimodal optimization. In Proceedings of the 2015 7th International Joint Conference on Computational Intelligence (IJCCI), Lisbon, Portugal, 12–14 November 2015; Volume 1, pp. 55–63. [Google Scholar]
- Poole, D.J.; Allen, C.B. Constrained niching using differential evolution. Swarm Evol. Comput. 2019, 44, 74–100. [Google Scholar] [CrossRef]
- Li, W. Matrix adaptation evolution strategy with multi-objective optimization for multimodal optimization. Algorithms 2019, 12, 56. [Google Scholar] [CrossRef]
- Wi, C.H.; Lim, D.K. Tornado optimization with pattern search method for optimal design of IPMSM. IEEE Trans. Magn. 2021, 58, 1–4. [Google Scholar] [CrossRef]
- Sun, J.; Chen, X.; Zhang, J.; Yao, W. A niching cross-entropy method for multimodal satellite layout optimization design. Complex Intell. Syst. 2021, 7, 1971–1989. [Google Scholar] [CrossRef]
- Farshi, T.R. A memetic animal migration optimizer for multimodal optimization. Evol. Syst. 2022, 13, 133–144. [Google Scholar] [CrossRef]
- Wang, Z.; Chen, Z.; Wang, Z.; Wei, J.; Chen, X.; Li, Q.; Zheng, Y.; Sheng, W. Adaptive memetic differential evolution with multi-niche sampling and neighborhood crossover strategies for global optimization. Inf. Sci. 2022, 583, 121–136. [Google Scholar] [CrossRef]
- Dai, L.; Zhang, L.; Chen, Z.; Ding, W. Collaborative granular sieving: A deterministic multievolutionary algorithm for multimodal optimization problems. Inf. Sci. 2022, 613, 288–308. [Google Scholar] [CrossRef]
- Rim, C.M.; Sin, Y.C.; Paek, K.H. A mobile robot localization method based on polar scan matching and adaptive niching chaos optimization algorithm. J. Intell. Robot. Syst. 2022, 106, 19. [Google Scholar] [CrossRef]
- Bala, I.; Yadav, A. Niching comprehensive learning gravitational search algorithm for multimodal optimization problems. Evol. Intell. 2022, 15, 695–721. [Google Scholar] [CrossRef]
- Neri, F.; Todd, M. A study on six memetic strategies for multimodal optimisation by differential evolution. In Proceedings of the 2022 IEEE Congress on Evolutionary Computation (CEC), Northern, Italy, 18–23 July 2022; pp. 1–8. [Google Scholar]
- Hong, L.; Yu, X.; Wang, B.; Woodward, J.; Özcan, E. An improved ensemble particle swarm optimizer using niching behavior and covariance matrix adapted retreat phase. Swarm Evol. Comput. 2023, 78, 101278. [Google Scholar] [CrossRef]
- Zhao, H.; Zhan, Z.H.; Liu, J. Outlier aware differential evolution for multimodal optimization problems. Appl. Soft Comput. 2023, 140, 110264. [Google Scholar] [CrossRef]
- de LACERDA, M.G.P.; de Lima Neto, F.B.; Ludermir, T.B.; Kuchen, H. Out-of-the-box parameter control for evolutionary and swarm-based algorithms with distributed reinforcement learning. Swarm Intell. 2023, 17, 173–217. [Google Scholar] [CrossRef]
- Tian, M.; Liu, J.; Yue, W.; Zhou, J. A Novel Integrated Heuristic Optimizer Using a Water Cycle Algorithm and Gravitational Search Algorithm for Optimization Problems. Mathematics 2023, 11, 1880. [Google Scholar] [CrossRef]
- Huang, J.T.; Chiang, T.C. Promising Area Exploration Based on Hybrid Niching: A Metaheuristic Search Framework for Multimodal Optimization. In Proceedings of the 2023 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Singapore, 18–21 December 2023; pp. 0712–0716. [Google Scholar]
- Conradie, A.E.; Miikkulainen, R.; Aldrich, C. Intelligent process control utilising symbiotic memetic neuro-evolution. In Proceedings of the 2002 Congress on Evolutionary Computation, CEC’02 (Cat. No. 02TH8600), Honolulu, HI, USA, 12–17 May 2002; Volume 1, pp. 623–628. [Google Scholar]
- Dhadwal, M.K.; Jung, S.N.; Kim, C.J. Advanced particle swarm assisted genetic algorithm for constrained optimization problems. Comput. Optim. Appl. 2014, 58, 781–806. [Google Scholar] [CrossRef]
- Hui, S.; Suganthan, P.N. Ensemble crowding differential evolution with neighborhood mutation for multimodal optimization. In Proceedings of the 2013 IEEE Symposium on Differential Evolution (SDE), Singapore, 16–19 April 2013; pp. 135–142. [Google Scholar]
- Yan, L.; Chen, J.; Li, Q.; Mao, J.; Sheng, W. Co-evolutionary niching differential evolution algorithm for global optimization. IEEE Access 2021, 9, 128095–128105. [Google Scholar] [CrossRef]
- Wang, K.; Gong, W.; Deng, L.; Wang, L. Multimodal optimization via dynamically hybrid niching differential evolution. Knowl.-Based Syst. 2022, 238, 107972. [Google Scholar] [CrossRef]
- Peng, J.X.; Thompson, S.; Li, K. A gradient-guided niching method in genetic algorithm for solving continuous optimisation problems. In Proceedings of the 4th World Congress on Intelligent Control and Automation (Cat. No. 02EX527), Shanghai, China, 10–14 June 2002; Volume 4, pp. 3333–3338. [Google Scholar]
- Pereira, C.M.; Sacco, W.F. A parallel genetic algorithm with niching technique applied to a nuclear reactor core design optimization problem. Prog. Nucl. Energy 2008, 50, 740–746. [Google Scholar] [CrossRef]
- Zheng, Q.; Sha, J.; Shu, H.; Lu, X. A variant constrained genetic algorithm for solving conditional nonlinear optimal perturbations. Adv. Atmos. Sci. 2014, 31, 219–229. [Google Scholar] [CrossRef]
- Zhang, Y.H.; Gong, Y.J.; Chen, W.N.; Zhang, J. Composite differential evolution with queueing selection for multimodal optimization. In Proceedings of the 2015 IEEE Congress on Evolutionary Computation (CEC), Sendai, Japan, 25–28 May 2015; pp. 425–432. [Google Scholar]
- Singh, G.; Deb, K. Comparison of multi-modal optimization algorithms based on evolutionary algorithms. In Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, Seattle, WA, USA, 8–12 July 2006; pp. 1305–1312. [Google Scholar]
- Kronfeld, M.; Zell, A. Towards scalability in niching methods. In Proceedings of the IEEE Congress on Evolutionary Computation, Barcelona, Spain, 18–23 July 2010; pp. 1–8. [Google Scholar]
- Streichert, F.; Stein, G.; Ulmer, H.; Zell, A. A clustering based niching EA for multimodal search spaces. In Artificial Evolution, Proceedings of the 6th International Conference, Evolution Artificielle, EA 2003, Marseilles, France, 27–30 October 2003; Revised Selected Papers 6; Springer: Berlin/Heidelberg, Germany, 2004; pp. 293–304. [Google Scholar]
- Mwaura, J.; Engelbrecht, A.P.; Nepocumeno, F.V. Performance measures for niching algorithms. In Proceedings of the 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada, 24–29 July 2016; pp. 4775–4784. [Google Scholar]
- Li, Y.; Chen, Y.; Zhong, J.; Huang, Z. Niching particle swarm optimization with equilibrium factor for multi-modal optimization. Inf. Sci. 2019, 494, 233–246. [Google Scholar] [CrossRef]
- Qu, B.Y.; Liang, J.J.; Suganthan, P.N. Niching particle swarm optimization with local search for multi-modal optimization. Inf. Sci. 2012, 197, 131–143. [Google Scholar] [CrossRef]
Authors | Year | Algorithm | Theoretical Ground | Type |
---|---|---|---|---|
[4] | 1993 | SN-GA | Multi-restart genetic algorithms with derating function. | Sequential |
[27] | 2001 | SN-PSO | Landscape transformation via stretching to discover larger optima than previous ones. | Sequential |
[1] | 2006 | SN-PSO | Radius-free sequential niching using hill concavity repulsion test. | Sequential |
[30,31] | 2008 | SNMA | Sequential niching memetic algorithm combining genetic algorithms and local search for continuous multimodal function optimisation. It uses a Gaussian derating function and clearing to occupy different niches in the function to be optimised. | Sequential |
Authors | Year | Algorithm | Theoretical Ground | Type |
---|---|---|---|---|
[17] | 2007 | FER-PSO | Parameter free multi-peak particle swarm optimisation using the fitness-to-Euclidean ratio to identify local gBest | Fitness sharing |
[16] | 2011 | NGA | Uses fitness sharing niching genetic algorithm to detect dominant resonant modes of rolling bearing faults, enhancing fault diagnosis by identifying multiple optimal solutions in vibration signals. | Fitness sharing |
[34] | 2012 | MF-PSO | Memetic fitness-to-Euclidean distance particle swarm optimisation employs fitness sharing and Euclidean distance measures to maintain diverse particle swarms, enhancing multimodal optimisation by preventing premature convergence and facilitating the discovery of multiple global and local optima. | Fitness sharing |
[11] | 2012 | NC-HS | Niching harmony search method employs fitness sharing and deterministic crowding to locate multiple optima, improving the original hs method’s capability in handling multimodal optimisation problems. | Fitness sharing |
[6] | 2014 | FER-DE | Parameter free multi-peak differential evolution using the fitness-to-Euclidean ratio to select differential vectors. | Fitness sharing |
[8] | 2019 | DNRBA | Extends the bat algorithm with a dynamic niche radius, adjusting the niche size based on the fitness landscape to prevent convergence on the same optima and maintain multiple peaks. | Fitness sharing |
[35] | 2019 | SNRBF | Sharing niching technique trains RBF neural network to achieve global optimal nodes, combined with an improved NSGA-II using immune operators. | Fitness sharing |
[36] | 2019 | N-PSO | Particle swarm optimisation for multimodal buckling maximisation in composite laminates, incorporating niching to maintain diversity and avoid premature convergence. | Fitness sharing |
[37] | 2020 | FDLSEDE | Fitness- and distance-based local search with adaptive differential evolution employs fitness sharing and distance metrics to enhance local search and maintain multiple solutions in multimodal optimisation. | Fitness sharing |
[9] | 2022 | NC-CHIMP | Robust niching in chimp optimisation algorithm identifies multiple peaks by penalising overcrowded areas and rewarding diverse solutions. | Fitness sharing |
[38] | 2022 | NCO | Niching chimp optimisation algorithm incorporates constraint handling to optimise multiple objectives in engineering problems. | Fitness sharing |
[39] | 2023 | EABC-DPS | Elitist artificial bee colony algorithm with dynamic population size adapts to the search environment, using fitness sharing to maintain diversity and find multiple optima. | Fitness sharing |
[40] | 2023 | FMDE | Fitness-based niching division with adaptive mutation in differential evolution balances exploration and exploitation to prevent premature convergence and maintain diversity in global optimisation. | Fitness sharing |
Authors | Year | Algorithm | Theoretical Ground | Type |
---|---|---|---|---|
[18] | 2003 | DDC-GA | Improved crowding genetic algorithm using an additional dispersion feature to encourage dispersion of search agents and discovery of newer optima. | Crowding |
[43] | 2004 | CDE | Crowding adapted to differential evolutio.n | Crowding |
[45] | 2008 | GPCGA | Genetic algorithms incorporate crowding to replace individuals with similar ones, maintaining diversity by preventing premature convergence. | Crowding |
[46] | 2010 | DMC-CROWDING | Distance measure comparison to improve crowding examines the performance of Mahalanobis and Euclidean distances in crowding techniques, finding that the Mahalanobis distance enhances the identification of multiple global optima. | Crowding |
[47] | 2012 | AIWC | Artificial weed colonies use neighbourhood crowding schemes to maintain diversity in multimodal optimisation. | Crowding |
[47] | 2012 | AWC-NC | Artificial weed colonies with a neighbourhood crowding scheme use crowding mechanisms to maintain diversity and prevent premature convergence in multimodal optimisation. | Crowding |
[11] | 2012 | N-HS | Niching harmony search method integrates deterministic crowding with harmony search to maintain diversity and locate multiple optima in multimodal optimisation problems. | Crowding |
[48] | 2013 | AMC | Adaptive mutation in crowding niching incorporates crowding mechanisms with adaptive mutation to balance exploration and exploitation, improving hierarchical multi-label gene function prediction by maintaining population diversity and enhancing convergence rates. | Crowding |
[49] | 2013 | SNBDE | Spatially neighbors best search differential evolution uses crowding techniques to restrict competition among neighbouring solutions, maintaining multiple optima and enhancing global search capabilities by balancing exploration and exploitation. | Crowding |
[48] | 2013 | AMC | Adaptive mutation in crowding niching incorporates crowding mechanisms with adaptive mutation to balance exploration and exploitation, improving hierarchical multi-label gene function prediction by maintaining population diversity and enhancing convergence rates. | Crowding |
[49] | 2013 | SNBDE | Spatially neighbors best search differential evolution uses crowding techniques to restrict competition among neighbouring solutions, maintaining multiple optima and enhancing global search capabilities by balancing exploration and exploitation. | Crowding |
[50] | 2018 | PC | Probabilistic crowding maintains population diversity by replacing individuals based on probabilistic selection rather than deterministic replacement. | Crowding |
[51] | 2019 | MCSA | Modified crow search algorithm uses niching techniques to enhance diversity and prevent premature convergence. | Crowding |
[52] | 2020 | TG-CGM | Genetic algorithm of tournament crowding based on Gaussian mutation uses tournament selection and Gaussian mutation to maintain diversity and avoid premature convergence in multimodal optimisation. | Crowding |
[53] | 2021 | NDE | Niching differential evolution incorporates niching methods into differential evolution to maintain population diversity and balance global and local searching. | Crowding |
[54] | 2021 | ANR-FA | Adaptive niche radius fireworks algorithm dynamically adjusts niche radius to maintain multiple solutions and improve convergence in multimodal optimisation. | Crowding |
[55] | 2022 | NPE-CHIMP | Niching penalised chimp optimisation algorithm combines niching techniques with penalised objective functions to maintain diversity and avoid premature convergence in solving complex environmental economic dispatch problems. | Crowding |
Authors | Year | Algorithm | Theoretical Ground | Type |
---|---|---|---|---|
[61] | 2010 | CBC | Context-based clearing procedure within genetic algorithms uses heterogeneity in subpopulations to dynamically adjust clearing radius, enhancing efficiency in finding multiple optima. | Clearing |
[62] | 2013 | DANADE | Dynamic archive niching differential evolution maintains multiple niches using an archive-based niching mechanism and differential evolution, enhancing the exploration and exploitation capabilities. | Clearing |
[63] | 2013 | VMO-NC | Variable mesh optimisation with niche clearing strategy dynamically adjusts the search space and employs clearing techniques to maintain multiple solutions in multimodal optimisation. | Clearing |
[60] | 2014 | (M)TLDE | Differential evolution with self-adaptive parameter with niching based on clearing. | Clearing |
[64] | 2017 | CMA-ES | Covariance matrix self-adaptation evolution strategy with repelling subpopulations to maintain diversity and prevent premature convergence. | Clearing |
[65] | 2017 | DT-CLEARING | Enhanced clearing-based niching method using Delaunay triangulation, which divides the search space into simplices to improve the identification and maintenance of multiple niches. | Clearing |
[66] | 2017 | NGA | Niching genetic algorithm enhances SiC crystal growth by maintaining high population diversity and preventing premature convergence through the use of clearing procedures, ensuring effective exploration of the search space and addressing both single-objective and multi-objective optimisation problems. | Clearing |
Authors | Year | Algorithm | Theoretical Ground | Type |
---|---|---|---|---|
[75] | 1999 | NGA | Applies niching genetic algorithm to identify and optimise multiple seismological event locations within a complex search space. | Speciation |
[76] | 1999 | ES-EP | Niching in an ES/EP context applies speciation techniques within evolutionary strategies and evolutionary programming frameworks to enhance the exploration and maintenance of multiple solutions, improving performance in complex multimodal landscapes. | Speciation |
[77] | 2000 | DNGA | Distributed niching genetic algorithm divides the population into subgroups to evolve independently on multiple processors, enhancing the search for multiple optima. | Speciation |
[78] | 2001 | EGA/LS | Enhances genetic algorithm with environmental niches and local search, facilitating parallel evolution of subpopulations to optimise flexible ligand docking. | Speciation |
[79] | 2001 | RC-GA | Real-coded genetic algorithm uses a niching penalty approach to optimise the kinematic design of a Stewart platform, improving accuracy and compactness for applications in large radio telescopes. | Speciation |
[80] | 2001 | NGALS | New genetic algorithm based on niche technique and local search method integrates niching strategies with local search to maintain multiple solutions and improve convergence. | Speciation |
[81] | 2001 | EPNTE | Evolutionary programming with niching technique enhances model parameter extraction by maintaining multiple solutions and improving convergence. | Speciation |
[82] | 2002 | NGA-GEO | Genetic algorithm with niching based on geocentric orbits in 3D elliptic restricted three-body problem, applying genetic diversity to explore multiple solutions. | Speciation |
[5] | 2002 | NICHEPSO | Cognitive model search, merging operators, and local PSO exploitation. | Speciation |
[83] | 2003 | MR-NP | Mating restriction and niching pressure uses mating restrictions to maintain diversity and avoid premature convergence in agent-based evolutionary computation. | Speciation |
[20] | 2004 | SPSO | Cyclic speciation using a radius-determined gBest neighbourhood. | Speciation |
[84] | 2005 | SEDA | Utilises substructural niching within the estimation of distribution algorithms to maintain diversity by creating subpopulations based on structural similarities. | Speciation |
[85] | 2005 | PBS | Utilises structure niching and directed optimisation within a population-based search to find global minima in Lennard–Jones cluster optimisation. | Speciation |
[86] | 2006 | VB-PSO | Vector-based PSO adapts niching for dynamic environments, utilising previous results to track and optimise multiple optima after environmental changes. | Speciation |
[69] | 2006 | COEMAS | Co-evolutionary species with proximity-dependent reproduction using hill-valley concavity test. | Speciation |
[87] | 2006 | NGDA | Niching genetic algorithm uses multi-criteria mechatronic design quotient for evaluating design alternatives. | Speciation |
[88] | 2006 | HMWPSO | Hammerstein and Wiener models are identified using a multimodal particle swarm optimiser, which employs niching strategies to maintain diverse particle positions and locate multiple optimal solutions. | Speciation |
[67] | 2008 | DNPSO | Speciation-based PSO using seed selection by elitism within local neighbours, with merging operators of close subswarms. | Speciation |
[31] | 2008 | RMS | Real-coded niching memetic algorithm improves multimodal function optimisation by combining genetic algorithms with local search strategies, enhancing both global exploration and local exploitation to maintain diverse solutions. | Speciation |
[71] | 2009 | NSPSO | Speciation-based PSO similar to NichePSO [5], where m elite particles are selected as niche heads and allocated a number m/n of support particles for exploitation. The remaining particles exploit the search space using a cognitive model. Solutions for converged niches are stored, and substandard niches are reallocated. | Speciation |
[89] | 2009 | APPSO | Agent-based parallel particle swarm optimisation accelerates optimisation by distributing and managing a particle swarm across interconnected computers, using strategic niching and load balancing to maintain diversity and improve performance in distributed environments. | Speciation |
[90] | 2010 | LPSO | Local best particle swarm optimisation with various position update rules and niching techniques to enhance multimodal search capabilities, maintaining diverse solutions throughout the search process. | Speciation |
[91] | 2010 | ANRC | Adaptive niche radii and shapes with CMA-ES adjust niche parameters dynamically during evolution, improving the algorithm’s ability to find and maintain multiple optima. | Speciation |
[92] | 2010 | MSDE | Modified species-based differential evolution with self-adaptive radius adjusts the niching radius dynamically to maintain population diversity and improve optimisation performance. | Speciation |
[93] | 2011 | NSF-LSO | Niching swarm filtering combined with local optimisation integrates niching PSO with local optimisation to track full-body motion in real time, maintaining multiple solutions and enhancing accuracy. | Speciation |
[94] | 2011 | SCGA | Species conserving genetic algorithm maintains population diversity in multimodal optimisation by preserving species throughout the optimisation process, preventing premature convergence and enhancing solution quality. | Speciation |
[95] | 2011 | ANDE | Adaptive niche differential evolution algorithm dynamically adjusts the niching radius based on the problem’s characteristics, maintaining population diversity and enhancing solution quality. | Speciation |
[96] | 2012 | LIPS | Niching PSO using locally informed topology whereby particles are influenced by the gBest of their m nearest neighbours. | Speciation |
[97] | 2012 | NGS-BG | Niching genetic scheme with bond graphs optimises topology and parameters of mechatronic systems, using niching to ensure diverse and optimal solutions. | Speciation |
[98] | 2012 | GBSSEA | Gradient-based, spatially structured evolutionary algorithm employs local fitness landscapes to promote parapatric speciation and optimise multiple solutions concurrently. | Speciation |
[99] | 2012 | SOG-PGA | Self-organised parallel genetic algorithm dynamically adjusts search parameters to maintain diversity and ensure convergence in multimodal optimisation problems. | Speciation |
[100] | 2012 | R-PSO | Restarting particle swarm optimisation introduces periodic restarts to avoid premature convergence in deceptive problems. | Speciation |
[101] | 2012 | PPSO | Peer-to-peer particle swarm optimiser distributes PSO across multiple nodes, incorporating strategic niching and fault tolerance to maintain population diversity and ensure robust optimisation in distributed environments. | Speciation |
[102] | 2012 | NC-PSO | Niching-based evolutionary PSO combines niching strategies with evolutionary PSO to address numerical optimisation problems by maintaining diversity and preventing premature convergence. | Speciation |
[103] | 2012 | NIDE-IN | Niching differential evolution with index-based neighbourhoods combines differential evolution with an index-based neighbourhood strategy to maintain diverse solutions and improve performance in multimodal optimisation. | Speciation |
[104] | 2013 | NCPSO | Niching-based cooperative particle swarm optimisation enhances neural network learning by maintaining diverse particle positions, leveraging cooperative and competitive interactions among particles to prevent premature convergence and improve solution quality. | Speciation |
[105] | 2014 | LIS-DE | Local information sharing differential evolution induces niching behaviour by sharing information locally among individuals to find multiple optima. | Speciation |
[106] | 2014 | LCM-PGA | Local competition model in island model PGA uses local information to achieve global diversification, maintaining multiple optima by allocating subpopulations to distinct search areas. | Speciation |
[107] | 2014 | TN-CMA | Topological niching covariance matrix adaptation employs topological niching techniques to maintain diversity in the population, enhancing convergence by adapting covariance matrices. | Speciation |
[108] | 2014 | PMP-DE | Pseudo multi-population differential evolution simulates multiple populations within a single run to maintain diversity and improve convergence. | Speciation |
[109] | 2014 | QIEA-LL | Quantum-inspired evolutionary algorithm with linkage learning integrates quantum computing principles with linkage learning to enhance performance in multimodal optimisation, maintaining diverse solutions and improving convergence through the use of quantum-inspired operators and adaptive linkage models. | Speciation |
[110] | 2014 | NCGA | Niching cumulative genetic algorithm uses evaluated probability to maintain diverse solutions in multimodal optimisation, leveraging cumulative selection pressure and niching mechanisms. | Speciation |
[72] | 2015 | EPSDE | Speciation-based differential evolution with m neighbourhood members and arithmetic recombination crossover. | Speciation |
[111] | 2015 | FFA | Firefly algorithm uses attractiveness and distance-based movement to optimise electromagnetic device shapes, incorporating niching to find multiple optima. | Speciation |
[112] | 2015 | NPSO | Niching particle swarm optimisation with real-time object detection based on niching techniques. | Speciation |
[113] | 2015 | IDE-CTHV | Improved differential evolution algorithm combines chaotic theory and a novel hill-valley method to enhance performance in large-scale multimodal optimisation problems. | Speciation |
[114] | 2016 | NCPSO | Combines particle swarm optimisation with chaotic mutation and niche strategies to enhance global search and local refinement in multimodal optimisation. | Speciation |
[115] | 2016 | MEDA | Estimation of distribution algorithms incorporating niching to maintain population diversity and explore multiple peaks in the fitness landscape. | Speciation |
[116] | 2016 | BSS-DNPSO | Blind source separation algorithm using dynamic niching particle swarm optimisation incorporates dynamic niching mechanisms within PSO to maintain multiple solutions, addressing multimodal optimisation by adaptively changing the niche radius. | Speciation |
[117] | 2017 | INEA | Improved niching evolutionary algorithm integrates enhanced niching strategies to optimise the design of composite laminated tubes, maintaining multiple solutions and improving convergence. | Speciation |
[118] | 2017 | ISM-FSSA | Improved search mechanisms for the fish school search algorithm enhance the algorithm’s ability to explore and exploit multimodal search spaces by incorporating adaptive strategies and dynamic niching methods, maintaining solution diversity and preventing premature convergence. | Speciation |
[119] | 2017 | PUSHGA | Genetic algorithm with a push operator enhances performance by maintaining population diversity, where the push operator helps escape local optima and explores new regions of the search space. | Speciation |
[120] | 2018 | BB-NDE | Bare-bones niching differential evolution adapts parameters dynamically to locate multiple optima in complex search landscapes. | Speciation |
[121] | 2018 | IDOS | Identifying multiple optima in aerodynamic design spaces involves a niching method which maintains diverse populations and employs clustering techniques to locate multiple solutions, improving the robustness and effectiveness of aerodynamic design optimisation. | Speciation |
[122] | 2019 | LBPADE | Speciation-based adaptive differential evolution using image analysis-inspired local binary pattern. | Speciation |
[123] | 2019 | FWA-ES | Fireworks algorithm enhanced with a distance-based exclusive strategy to prevent overlap and maintain multiple optima during the search process. | Speciation |
[124] | 2019 | NPSO-OTSU | Niching particle swarm optimisation combined with Otsu’s method for accurate image segmentation in somatic cell analysis of milk. | Speciation |
[125] | 2019 | CMA-OL | Covariance matrix adaptation with opposition learning enhances multimodal optimisation by improving exploration and convergence through adaptive covariance updates and opposition-based sampling. | Speciation |
[73] | 2020 | CNMM-PSO | Speciation-based PSO which preselects elite-based fitness values, navigates particles based on closest neighbourhood and updates non-elites using differential evolution. | Speciation |
[126] | 2020 | WSA-NEP | Whale swarm algorithm with niche identification and escape mechanism prevents convergence to local optima by dynamically adjusting niche boundaries. | Speciation |
[10] | 2020 | WOA-NS | Enhances whale optimisation algorithm with niching and local search techniques to identify multiple optima in complex search spaces. | Speciation |
[127] | 2020 | MOFOA | Integrates forest optimisation algorithm with niching strategies to enhance exploration and avoid premature convergence in multimodal functions. | Speciation |
[74] | 2021 | SDLCSDE | Double layer speciation DE which forms on a first layer of independent niches based on elite particles and m nearest neighbours followed by later formation of global subpopulation from niche heads to discover eventually missed optima. | Speciation |
[128] | 2021 | NGWO | Grey wolf optimiser integrates niching mechanisms to enhance the exploration and exploitation balance, locating multiple optima in multimodal problems. | Speciation |
[129] | 2021 | SGPSA | Simple gravitational particle swarm algorithm employs gravitational attraction within a particle swarm to maintain multiple solutions in multimodal optimisation. | Speciation |
[130] | 2021 | AOBSO | Attention-oriented brainstorm optimisation integrates attention mechanisms with brainstorm optimisation and improve performance in multimodal optimisation, enhancing both local and global search capabilities and maintaining diverse solutions to avoid premature convergence. | Speciation |
[131] | 2021 | AMP | Adaptive multilevel prediction method for dynamic multimodal optimisation integrates prediction strategies with adaptive niching techniques to handle dynamic changes in multimodal optimisation problems, maintaining diverse solutions and improving convergence speed. | Speciation |
[54] | 2021 | ANRFWA | Adaptive niche radius fireworks algorithm introduces the concept of dominating space of local optima, dynamically adjusting the niche radius to maintain solution diversity and prevent premature convergence in multimodal optimisation problems. | Speciation |
[132] | 2022 | CNEA | Compact niching evolutionary algorithm leverages niching strategies within a compact genetic algorithm framework to maintain multiple solutions and improve the accuracy of matching knowledge graphs. | Speciation |
[133] | 2022 | PRS-MO | Partition-based random search method divides the search space into partitions and employs random search within partitions to maintain multiple solutions and enhance exploration. | Speciation |
[134] | 2022 | DOS | Direct search methods are used in niching strategies to locate multiple global optima without requiring niching parameters. | Speciation |
[135] | 2022 | C-PSO | Community-based differential evolution for multimodal optimisation problems uses network community detection to maintain population diversity and locate multiple optima effectively. | Speciation |
[136] | 2023 | HA-NDE | History archive-assisted niching differential evolution uses variable neighbourhood search to improve exploration and maintain multiple optima. | Speciation |
[137] | 2023 | H-HV | History information-based hill-valley technique uses historical data to guide the search process, maintaining multiple solutions and improving convergence in multimodal optimisation. | Speciation |
[138] | 2023 | MCDE | Multi-niche cooperation differential evolution enhances DE by utilising multi-niche cooperation strategies to maintain population diversity and improve performance in multimodal optimisation. | Speciation |
Authors | Year | Algorithm | Theoretical Ground | Type |
---|---|---|---|---|
[153] | 2001 | C-UEGO | Combines clustering with niching in a global optimiser to improve the reliability and performance of evolutionary algorithms. | Clustering |
[154] | 2003 | CEPC | Combined evolutionary programming and cluster analysis algorithm integrates evolutionary programming with cluster analysis to maintain multiple solutions in global optimisation. | Clustering |
[140] | 2005 | DCBN-GA | Multi-subpopulation genetic algorithm using density clustering. | Clustering |
[141] | 2006 | MSDC-PSO | Multi-swarm PSO using density clustering for niche formation. | Clustering |
[155] | 2007 | NBPSO | Clustering with a weighted sum validity function using a niching PSO algorithm, which integrates niching PSO with cluster validity functions to automatically determine the number of clusters and partition the data set. | Clustering |
[139] | 2008 | KPSO | Cognitive model search, optimal k-means clustering, and local PSO exploration. | Clustering |
[156] | 2011 | NCBPGL | Basin identification on fixed-property generated landscapes evaluates clustering methods like nearest-better clustering and detect-multimodal to manage multimodal optimisation landscapes. | Clustering |
[157] | 2013 | VMOP | Variable mesh size optimisation dynamically adjusts the granularity of the search space to identify multiple optima, ensuring a balance between exploration and exploitation. | Clustering |
[158] | 2014 | ASMPSO | Accurate sub-swarm particle swarm optimisation dynamically partitions the swarm into sub-swarms using fitness and distance criteria, enhancing exploration and exploitation in service composition. | Clustering |
[107] | 2014 | TN-CMA | Topological niching uses covariance matrix adaptation to explore multimodal landscapes effectively. | Clustering |
[107] | 2014 | TN-CMA | Topological niching uses covariance matrix adaptation to explore multimodal landscapes effectively. | Clustering |
[159] | 2015 | CMB-EA | Clustering-based model-building evolutionary algorithm integrates clustering techniques with model building EA to maintain multiple solutions and improve convergence in optimisation problems with binary and real-valued variables. | Clustering |
[160] | 2017 | CNMMA | Combines cooperative co-evolution and niching-based multi-modal optimisation with adaptive clustering to handle large-scale optimisation problems. | Clustering |
[161,162] | 2018 | HILLVALLEA | Two-stage multi-population evolutionary algorithm using radius-free hill-valley clustering and exploitation via core search algorithms. | Clustering |
[142] | 2018 | KGSA | Niching GSA using k-means clustering for subpopulation formation and GSA for niche exploitation. | Clustering |
[163] | 2018 | GATOR | Evolutionary niching in gator applies clustering-based niching techniques to predict molecular crystal structures, enhancing the discovery of diverse solutions. | Clustering |
[164] | 2018 | MEDA-CCS | Multimodal estimation of distribution algorithm based on cooperative clustering strategy combines clustering and estimation of distribution methods to maintain diversity and improve convergence, leveraging cooperative interactions between subpopulations to enhance performance in multimodal optimisation. | Clustering |
[165] | 2018 | NGEP-CM | Niche gene expression programming based on a clustering model maintains solution diversity by clustering similar individuals and evolving subpopulations independently. | Clustering |
[12] | 2020 | EDHC-PSO | Euclidean lBest search, hierarchical clustering, and local PSO exploitation. | Clustering |
[127] | 2020 | MMFOA | Forest optimisation adapted to multimodal optimisation using a basic sequential algorithmic scheme with a radius neighbourhood. | Clustering |
[166] | 2020 | EDDDE | Adaptive estimation distribution-distributed differential evolution for multimodal optimisation problems combines estimation of distribution algorithms with differential evolution, maintaining diverse subpopulations through adaptive strategies to enhance solution quality and convergence. | Clustering |
[144] | 2021 | NCD-DE | Multi-population differential evolution with (sub)optimal niche centre formation using an internal genetic algorithm. | Clustering |
[149] | 2022 | SOMDE-DS | Clustering-based differential evolution using self-organising maps and adaptive resource allocation. | Clustering |
[167] | 2022 | K-MEANS PSO | Integration of k-means clustering with PSO for variable subset selection, enhancing exploration by grouping particles based on proximity. | Clustering |
[40] | 2023 | CMDE | Clustering-based differential evolution using k-means clustering with a k value with a temporal decrease and adaptative mutation strategy which favours exploration at the beginning of the search and exploitation towards the end. The mutation strategy favours exploitation in high-potential niches and exploration in low-potential ones. | Clustering |
[151] | 2023 | OPPDE | A resource aware density clustering-based differential evolution with detection of peak convergence and with a Gaussian distribution-based local exploitation. | Clustering |
[168] | 2023 | NASRM | Adaptive space reconstruction method uses niching to partition the search space, allowing efficient exploration of multiple aerodynamic designs in airfoil optimisation. | Clustering |
[169] | 2023 | MSTNDE | Minimum spanning tree niching-based differential evolution uses knowledge-driven updates to efficiently explore multimodal landscapes. | Clustering |
[170] | 2023 | RDDE-IT | Reachability distance-based differential evolution with individual transfer employs RDP niching to divide the population, ISM strategy for mutation, and AIM strategy to manage trapped individuals. | Clustering |
[146] | 2024 | RLNS-MMOP | Local neighbourhood formation using reinforcement learning (RL)-based clustering. | Clustering |
Authors | Year | Algorithm | Theoretical Ground | Type |
---|---|---|---|---|
[21] | 2010 | BOEA | Converts single-objective multimodal optimisation into bi-objective optimisation to identify all optimal solutions as part of a weak Pareto-optimal set. | MO |
[171] | 2012 | MOBIDE | Bi-objective differential evolution using non-domination sorting and hypervolume sorting. | MO |
[7] | 2016 | AMCA | Adaptive multimodal continuous ant colony optimisation enhances pheromone updating and selection strategies to locate multiple global optima efficiently. | MO |
[172] | 2018 | TRIDE | Tri-objective differential evolution approach balances three objectives for effective multimodal optimisation. It leverages niching strategies to maintain diverse solutions across multiple peaks. | MO |
[173] | 2023 | NMPSO | Integrates sensor ontologies with niching multi-objective particle swarm optimisation to enhance search efficiency and solution diversity in complex environments. | MO |
[174] | 2023 | NSGA-III | Eliminates non-dominated sorting in NSGA-III, using penalty boundary intersection niching to emphasise the best non-dominated solutions, enhancing performance for many-objective problems. | MO |
Category | Definition | Temporal or Spatial |
---|---|---|
Embedded | Combines two or more niching paradigms or ad hoc techniques in sequence to leverage different strengths. | Temporal (sequential switching) |
Ensemble | Use multiple niching paradigms concurrently, allowing competition or collaboration. | Spatial (multiple paradigms runs in parallel in the same or different populations) |
Other Hybrid | Combine or integrate elements of both parallel and sequential paradigms in a unique way. | Both temporal and spatial, depending on the strategy or dynamic switching between methods |
Authors | Year | Algorithm | Theoretical Ground | Type |
---|---|---|---|---|
[185] | 1994 | SSE | Stochastic schemata exploiter utilises schemata processing to exploit local search capabilities while maintaining global search through stochastic sampling. | Embedded |
[186] | 2008 | IK-DCA | Immune quantum evolutionary algorithm based on chaotic searching technique integrates immune principles, quantum computing, and chaotic searching to enhance global optimisation by maintaining solution diversity and improving convergence. | Embedded |
[187] | 2009 | MA-GAO | Memetic algorithm for optimising high-inclination multiple gravity-assisted orbits combines evolutionary strategies with local search heuristics to maintain multiple solutions. | Embedded |
[188] | 2010 | UGOMAC | Unbiased geometry optimisation of morse atomic clusters combines geometry optimisation with unbiased search strategies to improve performance in multimodal optimisation. | Embedded |
[22] | 2012 | N(.)DE | Differential evolution local mutation using m-neighbour vectors (i.e., crowding or sharing and speciation). | Embedded |
[189] | 2013 | HN-CA | Hybrid niche cultural algorithm integrates cultural evolutionary processes with niching strategies, enhancing global optimisation by combining cultural knowledge sharing and individual learning to explore and exploit multiple optima simultaneously. | Embedded |
[189] | 2013 | HN-CA | Hybrid niche cultural algorithm integrates cultural evolutionary processes with niching strategies, enhancing global optimisation by combining cultural knowledge sharing and individual learning to explore and exploit multiple optima simultaneously. | Embedded |
[190] | 2013 | S-DPSO | Self-adaptive differential particle swarm using a ring topology integrates self-adaptation and differential evolution within a ring topology to enhance diversity and convergence. | Embedded |
[191] | 2013 | SELFCCDE | Adaptive parameter differential evolution with radius-based speciation and crowding. | Embedded |
[192] | 2014 | PNPCDE | Differential evolution with crowding and parent-centric neighbourhood speciation mutation operator. | Embedded |
[175] | 2014 | CBDE-WCA | Differential evolution with niche formation using fuzzy c-means, exploration enhancement using crowding, and redundancy reduction via clearing. | Embedded |
[193] | 2015 | VMO-NICHING | Variable mesh optimisation framework uses a generic niching strategy to dynamically adjust the search space, maintaining multiple solutions and improving convergence in multimodal optimisation. | Embedded |
[194] | 2015 | MS-GA | Multi-strategy genetic algorithm incorporates multiple niching strategies, such as crowding, fitness sharing, and speciation, to maintain diversity and enhance performance in multimodal optimisation, balancing exploration and exploitation to effectively address complex optimisation problems. | Embedded |
[176] | 2018 | NCOA | Niching chaos optimisation using constrictable multi-search scopes with crowding and clearing. | Embedded |
[195] | 2019 | CDE | Constrained niching using differential evolution maintains multiple feasible solutions in constrained optimisation problems by combining niching strategies with constraint-handling techniques. | Embedded |
[196] | 2019 | MAMES | Matrix adaptation evolution strategy with multi-objective optimisation incorporates matrix adaptation and multi-objective optimisation to maintain diversity and enhance convergence in multimodal optimisation. | Embedded |
[183] | 2019 | MMDE | Speciation- and clustering-based differential evolution, which form niches around elite individuals and favour crossover for less-fit individuals at the beginning of the search and selecting fitter individuals at the end of the search. | Embedded |
[197] | 2021 | TO-PSM | Tornado optimisation with pattern search method integrates global and local search strategies, using pattern search to refine solutions and enhance convergence, effectively addressing multimodal optimisation challenges by maintaining solution diversity and avoiding local optima. | Embedded |
[198] | 2021 | NCE-MSO | Niching cross-entropy method integrates niching strategies with the cross-entropy method to maintain solution diversity, improving the optimisation of multimodal satellite layout designs by preserving multiple solutions. | Embedded |
[199] | 2021 | MA-MO | Memetic animal migration optimiser combines animal migration optimisation with memetic strategies, enhancing multimodal optimisation by leveraging local search heuristics to maintain multiple optima. | Embedded |
[197] | 2021 | TO-PSM | Tornado optimisation with pattern search method integrates global and local search strategies, using pattern search to refine solutions and enhance convergence, effectively addressing multimodal optimisation challenges by maintaining solution diversity and avoiding local optima. | Embedded |
[200] | 2022 | AMDEN | Adaptive memetic differential evolution incorporates multi-niche sampling and neighbourhood crossover strategies to balance exploration and exploitation in global optimisation. | Embedded |
[199] | 2022 | MA-MO | Memetic animal migration optimiser combines animal migration optimisation with memetic strategies, enhancing multimodal optimisation by leveraging local search heuristics to maintain multiple optima. | Embedded |
[201] | 2022 | CGS-DEA | Collaborative granular sieving algorithm uses a deterministic multi-evolutionary approach to maintain multiple solutions, enhancing the performance in multimodal optimisation problems. | Embedded |
[202] | 2022 | ANCOA | Adaptive niching chaos optimisation algorithm integrates chaos theory with adaptive niching to improve the precision and robustness of mobile robot localisation in complex environments. | Embedded |
[203] | 2022 | NC-LSGSA | Niching comprehensive learning gravitational search algorithm integrates comprehensive learning strategies with gravitational search to maintain diversity and avoid local optima in multimodal optimisation. | Embedded |
[204] | 2022 | MSD | Study on six memetic strategies for multimodal optimisation by differential evolution evaluates different memetic strategies to maintain population diversity, combining differential evolution with various niching techniques to improve performance in multimodal optimisation problems. | Embedded |
[177,178,179] | 2022 | SN-DE | Semi-concurrent multi-restart with simple derating function (i.e., sequential-parallel). | Embedded |
[205] | 2023 | NE-PSO | Niching-enhanced particle swarm optimisation incorporates niching behaviour and covariance matrix adaptation to maintain diversity and improve convergence in multimodal optimisation. | Embedded |
[206] | 2023 | OADE | Outlier-aware differential evolution integrates outlier detection with differential evolution to enhance performance in multimodal optimisation. | Embedded |
[207] | 2023 | OBPC | Out-of-the-box parameter control for evolutionary and swarm-based algorithms uses distributed reinforcement learning to dynamically adjust parameters. | Embedded |
[208] | 2023 | WC-GSA | Integrated heuristic optimiser combines water cycle algorithm with gravitational search algorithm, leveraging multi-objective optimisation techniques to enhance solution diversity and convergence. | Embedded |
[209] | 2023 | PAENH | Promising area exploration based on hybrid niching employs several niching methods, including speciation, crowding, and clearing, to maintain population diversity and explore multiple areas in the search space. | Embedded |
[138] | 2023 | MNC-NEA | Efficiency-oriented clustering-based collaborative niches with resource allocation and multiple restarts (i.e., parallel-sequential). | Embedded |
Authors | Year | Algorithm | Theoretical Ground | Type |
---|---|---|---|---|
[210] | 2002 | SMNE | Symbiotic memetic neuro-evolution integrates implicit fitness sharing and particle swarm optimisation to maintain genetic diversity and enhance local search in neuro-controller development for nonlinear processes. | Ensemble |
[184] | 2006 | DBSCAN | GA with density-based clustering to form subpopulations and fitness sharing within niches. | Ensemble |
[2] | 2010 | ENA | Competing clearing and restricted tournament selection with information interchange. | Ensemble |
[211] | 2014 | APSAGA | Advanced particle swarm-assisted genetic algorithm integrates particle swarm optimisation and genetic algorithm to handle constraints and maintain diversity in solution populations. | Ensemble |
[159] | 2015 | KB-DNCA | Knowledge-based differential covariance matrix adaptation cooperative algorithm combines knowledge-based heuristics with differential covariance matrix adaptation to maintain multiple solutions and improve convergence in optimisation problems with binary and real-valued variables. | Ensemble |
[180] | 2016 | SELFMMOGA | Multistrategy and coevolutionary genetic algorithm using clearing, sharing, clustering, restricted tournament selection, and crowding with competitive resource allocation. | Ensemble |
[212] | 2021 | ECDENM | Ensemble crowding differential evolution with neighbourhood mutation combines ensemble strategies with crowding mechanisms to maintain diversity and avoid premature convergence in multimodal optimisation. | Ensemble |
[213] | 2021 | CEN-DE | Co-evolutionary niching differential evolution dynamically evolves niching methods and integrates them into DE to preserve population diversity and enhance global optimisation. | Ensemble |
[214] | 2022 | DHN-DE | Dynamic hybrid niching differential evolution combines various niching strategies dynamically throughout the optimisation process to maintain diversity and convergence, effectively addressing multimodal optimisation by adapting to different search spaces. | Ensemble |
[214] | 2022 | DHN-DE | Dynamically hybrid niching differential evolution combines various niching strategies dynamically throughout the optimisation process to maintain diversity and convergence, effectively addressing multimodal optimisation by adapting to different search spaces. | Ensemble |
[181] | 2022 | ANSDE | Parallel population with adaptive probabilistic selection (DC, RTS, and CLR) of niching schemes using a fitness improvement and diversity quality measure. | Ensemble |
Authors | Year | Algorithm | Theoretical Ground | Type |
---|---|---|---|---|
[215] | 2002 | GGA | Gradient-guided niching enhances local search capabilities by guiding solutions towards gradient directions. | Hybrid |
[216] | 2008 | PNIGA | Parallel genetic algorithm with niching technique enhances nuclear reactor core design optimisation by maintaining diversity and improving computational performance. | Hybrid |
[217] | 2014 | VCGA | Variant-constrained genetic algorithm solves conditional nonlinear optimal perturbations using niching strategies to handle multiple constraints and maintain diversity. | Hybrid |
[218] | 2015 | CDQ | Composite differential evolution uses queuing selection to maintain multiple solutions. | Hybrid |
[23] | 2019 | QIGA | Quantum-inspired genetic algorithm integrates quantum computing principles with genetic algorithms for enhancing multimodal optimisation. It leverages quantum parallelism and superposition to explore multiple optima effectively. | Hybrid |
Type | Frequency |
---|---|
Speciation | 75 |
Embedded | 34 |
Clustering | 30 |
Crowding | 17 |
Fitness sharing | 13 |
Ensemble | 11 |
Clearing | 7 |
Multiobjectivisation | 6 |
Hybrid | 5 |
Sequential | 4 |
RTS | 1 |
Total | 203 |
Category | Niche Formation | Parameter | Representative Works |
---|---|---|---|
Sequential | Multiple restarts of unimodal metaheuristic searching scheme with region banning. | Niche radius or hill-valley concavity test | [1,179] |
Speciation | Aggregation around domination particles using m-neighbourhood or distance measures. | Neighbourhood radius or m members | [5] |
Crowding | Replacement of search individuals with similar ones to maintain local exploration. An offspring can replace a parent only when it is typically fitter and near the parent, thus maintaining diversity. | Parameterless (i.e., deterministic crowding) | [41] |
Clustering | Niche formation by clustering analysis using nearness proximity estimation. | Based on k-cluster estimation methods | [10,139] |
Clearing | Identify dominant search individuals and penalise all neighbouring individuals within a clearing radius to ensure they explore elsewhere. | Clearing radius and optional niche capacity (i.e., ) | [19] |
Fitness Sharing | Downgrade fitness of overcrowded individuals or encourage attraction towards fitter, closer neighbourhoods. | Niche radius and scaling factor or parameterless dispersion-fitness ranking scores | [6,17] |
Multiobjectivisation | Design a multi-objective cost function which rewards the fittest and most spread out search agents. Use solution quality ranking map to guide agents mutation and crossover or collaboration. | Parameterless | [171] |
Embedded | Combines two or more niching paradigms or ad hoc techniques in sequence to leverage different strengths. | Inherited from underlying paradigms | [175] |
Ensemble | Use multiple niching paradigms concurrently, allowing competition or collaboration. | Inherited from underlying paradigms | [180,181] |
Other Hybrid | Combines or integrates elements of both parallel and sequential paradigms in a unique way. | Inherited from underlying paradigms | [23,218] |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Matanga, Y.; Owolawi, P.; Du, C.; van Wyk, E. Niching Global Optimisation: Systematic Literature Review. Algorithms 2024, 17, 448. https://doi.org/10.3390/a17100448
Matanga Y, Owolawi P, Du C, van Wyk E. Niching Global Optimisation: Systematic Literature Review. Algorithms. 2024; 17(10):448. https://doi.org/10.3390/a17100448
Chicago/Turabian StyleMatanga, Yves, Pius Owolawi, Chunling Du, and Etienne van Wyk. 2024. "Niching Global Optimisation: Systematic Literature Review" Algorithms 17, no. 10: 448. https://doi.org/10.3390/a17100448
APA StyleMatanga, Y., Owolawi, P., Du, C., & van Wyk, E. (2024). Niching Global Optimisation: Systematic Literature Review. Algorithms, 17(10), 448. https://doi.org/10.3390/a17100448