The Analysis of Chaos-Based Metaheuristic Methods: Comparison
Please note this is a comparison between Version 2 by Camila Xu and Version 1 by Farzad Kiani.

The concept of chaos has been applied extensively in various applications with the growth of nonlinear dynamical systems that are highly sensitive to the initial state. Chaos-based algorithms can generate a large number of different search points in a short time, which can help explore the optimization area more efficiently and quickly than traditional optimization algorithms. In this regard, a new method named CSCSO is proposed to improve the shortcomings of the recently proposed Sand Cat Swarm Optimization (SCSO) algorithm with this chaos theory. This algorithm has also been tested in engineering and social science-based constrained problems.

  • Chaotic Sand Cat Swarm Optimization
  • chaotic maps
  • constrained problems
  • hybrid metaheuristics
  • multidisciplinary problems

1. Introduction

In general, the most common and economical process for finding the best value (minimum or maximum) in systems and problems with challenging design is optimization [1,2][1][2]. As the size of the problem increases, so does its complexity, and therefore it becomes more difficult to solve [3]. Similar problems are called Nondeterministic Polynomial time (NP-hard) problems [4]. Such problems are common in real-world problems that have various objectives and constraints. Metaheuristic algorithms are the most popular and efficient of the different approaches to solving such problems. These algorithms can be efficient in solving nonlinear and non−differentiable design problems. These algorithms are stochastic-based optimization methods that prove their adequacy to solve many design problems in different fields [5]. Therefore, it is possible to develop different algorithms for various problems. Moreover, according to the No Free Lunch (NFL) [6] theorem, not every algorithm can best solve all problems, so it is important to build up new algorithms.
It will be helpful to briefly examine the properties of metaheuristic algorithms for the motivation of the study and the explanation of the main issue. The metaheuristic algorithms consist of two important phases: exploration and exploitation [15][7]. In the exploration phase, it provides numerous population-based parameters to explore the search space. In the second stage, it is tried to obtain the optimum solution from the existing search space, which can be global or local. Slow convergence and high computation time are unacceptable, although it is by nature not to reach a one-step solution. In these phases, search agents try to seek solutions and catch what they find. In this behavior circulation, the most critical issue is that the processes in these two phases and the transitions between phases are balanced. However, it should be noted that some algorithms can be unstable, converge slowly, and fail to go outside the local sometimes or in some problems. In this case, new strategies can be proposed to solve these limitations and/or improve the performance of current algorithms. Examples of these strategies are parameter tuning, elitism, chaos, and hybrid strategies [5,16][5][8]. The concept of chaos, which is one of the most effective approaches, and this strategy is planned to be used in the Sand Cat Swarm Optimization (SCSO) algorithm [17][9]. The performance of this algorithm is degraded by some complex and constrained multidisciplinary problems. Moreover, transitions between exploration and exploitation in the SCSO are sometimes slow; based on this, there may be slow convergence. Briefly, the main gaps of the SCSO algorithm are sometimes the problems of low search consistency, local optimum trap, inefficiency search, and low population diversity. Accordingly, it is planned to eliminate these problems with a chaos strategy. The concept of chaos has been applied extensively in various applications with the growth of nonlinear dynamical systems that are highly sensitive to the initial state. Chaos-based algorithms can generate a large number of different search points in a short time, which can help explore the optimization area more efficiently and quickly than traditional optimization algorithms.
Metaheuristic algorithms try to be effective in various engineering optimization processes by using chaotic maps based on the concept of chaos with random and regular features. According to [18[10][11],19], as the initial population diversity increases, it becomes possible for the algorithm to escape from the local optimum trap and prevent premature convergence. On the other hand, in another study [20][12], it was found that the application of the chaotic component in optimization is a performance-enhancing factor in many algorithms.

2. The Analysis of Chaos-Based Metaheuristic Methods

The metaheuristic algorithms are broadly divided into four main categories: evolutionary, physics-based, human behavior, and swarm intelligence algorithms [3]. It is worth noting that there are also hybrid methods consisting of these four main categories. In evolution-based algorithms, the biological behavior of different systems is taken into account. One of the famous algorithms in this category is the Genetic Algorithm (GA) [21][13]; it is based on Darwin’s theory. Among the studies in this category, Refs. [22,23,24][14][15][16] are recent studies that can be given as examples. Physics-based algorithms are the category that exhibits random behavior inspired by the laws of physics in nature. Some of the studies in this category are presented in [25,26,27][17][18][19]. Algorithms in the third category are those inspired by the social behavior of humans. Some studies can be cited as examples in this category [28,29,30][20][21][22]. This category is expected to become widespread by incorporating more and more social sciences in the future [3]. In particular, it should be emphasized that there are multivariate dynamic problems in social sciences, and in solving these problems, these algorithms expected to be used frequently, such as artificial intelligence and machine learning [31][23]. The last category is Swarm Intelligence (SI) algorithms, which have received a lot of attention recently by researchers. The SI is also defined as the collective behavior of a decentralized or self−organizing system [32][24]. This approach consists of a large number of members with limited intelligence who interact with each other based on simple principles. Many studies have been performed in this category [32,33,34,35][24][25][26][27]. The hybrid algorithms can be presented for more efficient solutions to some global and/or specific problems. Considering that there are difficult and complex problems faced in our real world, it is inevitable that such algorithms will become widespread. In accordance with this purpose, they are looking for better solutions by combining the pros of the metaheuristic algorithms under consideration. Hybrid methods generally either present different existing metaheuristic algorithms as a single new algorithm or make improvements to existing algorithms. Recently, out−of−the−box hybrid models realize the concept of chaos by adapting them to metaheuristic algorithms. Some examples are listed in [36,37,38][28][29][30]. A generalized version of these classifications is presented in Figure 1. Its wide-ranging metaheuristic approach is used today for a variety of real problems, ranging from engineering to intelligent systems [39,40,41,42,43][31][32][33][34][35]. More examples of studies in these categories [44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65][36][37][38][39][40][41][42][43][44][45][46][47][48][49][50][51][52][53][54][55][56][57] are referred to in this figure.
Figure 1. Generalized classification of metaheuristic algorithms [3,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65][3][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38][39][40][41][42][43][44][45][46][47][48][49][50][51][52][53][54][55][56][57].
In [66][58], a hybrid chaos-based algorithm was proposed, called Broyden–Fletcher–Goldfarb–Shanno algorithm (Chaos−BFGS). BFGS is a quasi−Newton method for local optimization devised. Methods based on Newton’s model have a fast convergence rate and high efficiency, while optimization results are based on selected initial points. The authors introduced pseudo-randomness and disorder by adding chaotic behavior to the relevant algorithm. In [67][59], researchers proposed a new metaheuristic based on chaotic strategies to improve the performance of power distribution systems. In this algorithm, called Modified Symbiotic Organisms Search (MSOS), they tried to solve the constraints of the economic dispatch system of the relevant system. In this study, they helped the algorithm to find a global optimum solution with a superior convergence rate by applying different logistic chaos maps. Similarly, in [68][60], the researchers were able to significantly improve the performance of the Big Bang–Big Crunch (BBBC) [69][61] algorithm with three different chaos maps and five unique chaotic-based strategies.
In [70][62], the author tried to improve the performance of the Cuckoo Search Algorithm (CSA) by incorporating ten chaotic maps. They claimed to improve the performance of their algorithm in terms of quality solutions and convergence behaviors, based on their results in 27 benchmarking problems. In another study [36][28], ten specialized chaotic maps were applied to the Grey Wolf Optimization (GWO) algorithm. The authors claim that the algorithm they propose has acceptable performance in the global optimum finding and convergence rate for constrained problems, based on their results. In this regard, the results were compared with the standard GWO. In a study [71][63], the authors used augmenting chaotic maps for improving the performance of the Krill Herd Optimizer (KHO) [72][64] in terms of computational time and convergence rate. This conclusion was reached after encountering the standard KHO and a few other algorithms. In another study [73][65], chaos theory was used to find the local optimum solution and solve slow convergence problems of the GA. In this study, the proposed chaotic GA demonstrated successful performance in the optimum design of critical hydroelectric systems.
In another study [74][66], the failure of the Dolphin Swarm Algorithm (DSA) [75][67] in some cases, such as incomplete solution and entrapment in local optima, was discussed. To solve these problems, the authors augmented eight chaotic logistic maps. Their outcomes have shown a significant improvement. The authors claim that their proposed algorithm achieved improvements in the convergence rate, along with the elimination of the above problems, by comparing their results with the standard DSA. The Chaos Ant Colony Algorithm (CACA) was proposed in [76][68]. In this study, efficient tool path, motion, and handling were estimated. The results show that pocket milling can be optimized with effective tool trajectories with the help of CACA.

References

  1. Abdel-Basset, M.; Mohamed, R.; Jameel, M.; Abouhawwash, M. Nutcracker optimizer: A novel nature-inspired metaheuristic algorithm for global optimization and engineering design problems. Knowl. Based Syst. 2023, 262, 136.
  2. Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The Arithmetic Optimization Algorithm, Computer Methods. Appl. Mech. Eng. 2021, 376, 113609.
  3. Kiani, F.; Anka, F.A.; Erenel, F. PSCSO: Enhanced Sand Cat Swarm Optimization Inspired by the Political System to Solve Complex Problems. Adv. Eng. Softw. 2023, 178, 103423.
  4. Kalinin, K.P.; Berloff, N.G. Computational complexity continuum within using formulation of NP problems. Nat. Commun. Phys. 2022, 5, 20.
  5. Kumar, S.; Yildiz, B.S.; Mehta, P.; Panagant, N.; Sait, S.M.; Mirjalili, S.; Yildiz, A.R. Chaotic marine predators algorithm for global optimization of real-world engineering problems. Knowl. Based Syst. 2023, 261, 110192.
  6. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82.
  7. Ghasemi, M.; Kadkhoda Mohammadi, S.; Zare, M.; Mirjalili, S.; Gil, M.; Hemmati, R. A new firefly algorithm with improved global exploration and convergence with application to engineering optimization. Decis. Anal. J. 2022, 5, 100125.
  8. Nematzadeh, S.; Kiani, F.; Torkamanian-Afshar, M.; Aydin, N. Tuning hyperparameters of machine learning algorithms and deep neural networks using metaheuristics: A bioinformatics study on biomedical and biological cases. Comput. Biol. Chem. 2022, 97, 107619.
  9. Seyyedabbasi, A.; Kiani, F. Sand Cat swarm optimization: A nature-inspired algorithm to solve global optimization problems. Eng. Comput. 2022, 2021, 1–25.
  10. Osuna-Enciso, V.; Cuevas, E.; Castañeda, B.M. A diversity metric for population-based metaheuristic algorithms. Inf. Sci. 2022, 586, 192–208.
  11. Agushaka, J.O.; Ezugwu, A.E. Initialisation Approaches for Population-Based Metaheuristic Algorithms: A Comprehensive Review. Appl. Sci. 2022, 12, 896.
  12. Gezici, H.; Livatyali, H. Chaotic Harris hawks optimization algorithm. J. Comput. Des. Eng. 2022, 9, 216–245.
  13. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73.
  14. He, Y.; Zhang, F.; Mirjalili, S.; Zhang, T. Novel binary differential evolution algorithm based on Taper-shaped transfer functions for binary optimization problems. Swarm Evol. Comput. 2022, 69, 101022.
  15. Bao, C.; Gao, D.; Gu, W.; Xu, L.; Goodman, L. A new adaptive decomposition-based evolutionary algorithm for multi- and many-objective optimization. Expert Syst. Appl. 2023, 213, 119080.
  16. Hayyolalam, V.; Pourhaji Kazem, A.A. Black Widow Optimization Algorithm: A novel meta-heuristic approach for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2020, 87, 103249.
  17. El-Kenawy, E.M.; Abdelhamid AIbrahim, A.; Mirjalili, S. Al-biruni earth radius (ber) metaheuristic search optimization algorithm. Comput. Syst. Sci. Eng. 2023, 45, 1917–1934.
  18. Sang-To, T.; Hoang-Le, M.; Wahab, M.A. An efficient Planet Optimization Algorithm for solving engineering problems. Sci. Rep. 2022, 12, 8362.
  19. Ahmadianfar, I.; Heidari, A.; Gandomi, A.H. RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta Method. Expert Syst. Appl. 2021, 181, 115079.
  20. Ahmadi, S.A. Human behavior-based optimization: A novel metaheuristic approach to solve complex optimization problems. Neural Comput. Appl. 2017, 28, 233–244.
  21. Dehghani, M.; Trojovská, E.; Trojovský, P.A. new human-based metaheuristic algorithm for solving optimization problems on the base of simulation of driving training process. Sci. Rep. 2022, 12, 9924.
  22. Askari, Q.; Younas, I.; Saeed, M. Political Optimizer: A novel socio-inspired meta-heuristic for global optimization. Knowl.-Based Syst. 2020, 195, 1–25.
  23. Sindhiya, R.; Perumal, B.; Pallikonda, M. A hybrid deep learning based brain tumor classification and segmentation by stationary wavelet packet transform and adaptive kernel fuzzy c means clustering. Adv. Eng. Softw. 2022, 170, 103146.
  24. Seyyedabbasi, A.; Kiani, F. I-GWO and Ex-GWO: Improved algorithms of the Grey Wolf Optimizer to solve global optimization problems. Eng. Comput. 2021, 37, 509–532.
  25. Zitouni, F.; Harous, S.; Belkeram, A.; Hammou, L.E.B. The Archerfish Hunting Optimizer: A Novel Metaheuristic Algorithm for Global Optimization. Arab J. Sci. Eng. 2022, 47, 2513–2553.
  26. Saremi, S.; Mirjalili, S.; Lewis, A. Biogeography-based optimization with chaos. Neural Comput. Appl. 2014, 25, 1077–1097.
  27. Abualigah, L.; Yousri, D.; Abd Elaziz, M.; Ewees, A.A.; Al-Qaness, M.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250.
  28. Kohli, M.; Arora, S. Chaotic grey wolf optimization algorithm for constrained optimization problems. J. Comput. Des. Eng. 2018, 5, 458–472.
  29. Amirteimoori, A.; Mahdavi, I.; Solimanpur, M.; Ali, S.S.; Tirkolaee, E.B. A parallel hybrid PSO-GA algorithm for the flexible flow-shop scheduling with transportation. Comput. Ind. Eng. 2022, 173, 1–16.
  30. Naik, A. Chaotic Social Group Optimization for Structural Engineering Design Problems. J. Bionic Eng. 2023, 2023, 1–26.
  31. Kiani, F.; Seyyedabbasi, A.; Mahouti, P. Optimal characterization of a microwave transistor using grey wolf algorithms. Analog. Integr. Circ. Sig. Process 2021, 109, 599–609.
  32. Sharma, V.; Tripathi, A.K. A systematic review of meta-heuristic algorithms in IoT based application. Array 2022, 14, 100164.
  33. Anka, F.; Seyyedabbasi, A. Metaheuristic Algorithms in IoT: Optimized Edge Node Localization. In Engineering Applications of Modern Metaheuristics. Studies in Computational Intelligence; Akan, T., Anter, A.M., Etaner-Uyar, A.Ş., Oliva, D., Eds.; Springer: Cham, Switzerland, 2023; Volume 1069.
  34. Kiani, F.; Seyyedabbasi, A.; Nematzadeh, S. Improving the performance of hierarchical wireless sensor networks using the metaheuristic algorithms: Efficient cluster head selection. Sens. Rev. 2021, 41, 368–381.
  35. Babaeinesami, A.; Tohidi, H.; Ghasemi, P.; Goodarzian, F.; Tirkolaee, E.B. A closed-loop supply chain configuration considering environmental impacts: A self-adaptive NSGA-II algorithm. Appl. Intell. 2022, 52, 13478–13496.
  36. Wang, G.G.; Deb, S.; Cui, Z. Monarch butterfly optimization. Neural Comput. Appl. 2019, 31, 1995–2014.
  37. MiarNaeimi, F.; Azizyan, G.; Rashki, M. Multi-level cross entropy optimizer (MCEO): An evolutionary optimization algorithm for engineering problems. Eng. Comput. 2018, 34, 719–739.
  38. Ghaemi, M.; Feizi-Derakhshi, M. Forest Optimization Algorithm. Expert Syst. Appl. 2014, 41, 6676–6687.
  39. Guo, C. A survey of bacterial foraging optimization. Neurocomputing 2021, 452, 728–746.
  40. Kaveh, A.; Bakhshpoori, T. Big Bang-Big Crunch Algorithm. In Metaheuristics: Outlines, MATLAB Codes and Examples; Springer: Cham, Switzerland, 2019.
  41. Pereira, J.L.J.; Francisco, M.B.; Diniz, C.A.; Oliver, G.A.; Cunha, S.S., Jr.; Gomes, G.F. Lichtenberg algorithm: A novel hybrid physics-based meta-heuristic for global optimization. Expert Syst. Appl. 2021, 170, 114522.
  42. Hashim, F.A.; Houssein, E.H.; Mabrouk, M.S.; Al-Atabany, W.; Mirjalili, S. Henry gas solubility optimization: A novel physics-based algorithm. Future Gener. Comput. Syst. 2019, 101, 646–667.
  43. Mohamed, A.; Emam, A.; Zoheir, B. SAM-HIT: A Simulated Annealing Multispectral to Hyperspectral Imagery Data Transformation. Remote Sens. 2023, 15, 1154.
  44. Mohamed, A.W.; Hadi, A.A.; Mohamed, A.K. Gaining-sharing knowledge based algorithm for solving optimization problems: A novel nature-inspired algorithm. Int. J. Mach. Learn. Cyber. 2020, 11, 1501–1529.
  45. Tu, J.; Chen, H.; Wang, M.; Gandomi, A.H. The Colony Predation Algorithm. J. Bionic. Eng. 2021, 18, 674–710.
  46. Zhang YJin, Z. Group teaching optimization algorithm: A novel metaheuristic method for solving global optimization problems. Expert Syst. Appl. 2020, 148, 113246.
  47. Yang, Y. Hunger games search: Visions, conception, implementation, deep analysis, perspectives, and towards performance shifts. Expert Syst. Appl. 2021, 177, 114864.
  48. Li, S.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323.
  49. 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; pp. 1942–1948.
  50. Gharehchopogh, F.S.; Namazi, M.; Ebrahimi, L.; Abdollahzadeh, B. Advances in Sparrow Search Algorithm: A Comprehensive Survey. Arch. Comput. Methods Eng. 2023, 30, 427–455.
  51. Khishe, M.; Mosavi, M.R. Chimp optimization algorithm. Expert Syst. Appl. 2020, 149, 113338.
  52. Mohammed, H.; Rashid, T. A novel hybrid GWO with WOA for global numerical optimization and solving pressure vessel design. Neural Comput. Appl. 2020, 32, 14701–14718.
  53. Patel, S.K.; Pandey, A.K.; Roshan, R.; Singh, U.K. Application of PSO and GSA Hybrid Optimization Method for 1-D Inversion of Magnetotelluric Data. In Proceedings of the International Conference on Signal Processing, Communication, Power and Embedded System (SCOPES), Odisha, India, 3–5 October 2016; pp. 1908–1911.
  54. Wang, W.; Liu, F.; Wang, W.; Cheng, M. The Chaotic Time Series Prediction Method Based on Sparrow Search Algorithm Optimization. In Proceeding of the 2nd International Conference on Intelligent Computing and Human-Computer Interaction (ICHCI), Shenyang, China, 17–19 December 2021.
  55. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61.
  56. Mirjalili, S.; Gandomi, A.H. Chaotic gravitational constants for the gravitational search algorithm. Appl. Soft Comput. 2017, 53, 407–419.
  57. Kaur, G.; Arora, S. (2018). Chaotic whale optimization algorithm. J. Comput. Des. Eng. 2018, 5, 275–284.
  58. Yang, D.X.; Li, G.; Cheng, G.D. On the efficiency of chaos optimization algorithms for global optimization. Chaos Solitons Fractals 2007, 34, 1366–1375.
  59. Secui, D.C. A modified Symbiotic Organisms Search algorithm for large scale economic dispatch problem with valve-point effects. Energy 2016, 113, 366–384.
  60. Rezaee Jordehi, A. A chaotic-based big bang–big crunch algorithm for solving global optimisation problems. Neural Comput. Appl. 2014, 25, 1329–1335.
  61. Erol, O.K.; Eksin, I. A new optimization method: Big bang-big crunch. Adv. Eng. Softw. 2006, 37, 106–111.
  62. Wang, G.G.; Deb, S.; Gandomi, A.H.; Zhang, Z.; Alavi, A.H. Chaotic cuckoo search. Soft Comput. 2016, 20, 3349–3362.
  63. Wang GGGandomi, A.H.; Alavi, A.H. A chaotic particle-swarm krill herd algorithm for global numerical optimization. Kybernetes 2013, 42, 962–978.
  64. Saremi, S.; Mirjalili, S.M.; Mirjalili, S. Chaotic krill herd optimization algorithm. Procedia Technol. 2014, 12, 180–185.
  65. Cheng, C.T.; Wang, W.C.; Xu, D.M.; Chau, K.W. Optimizing hydropower reservoir operation using hybrid genetic algorithm and chaos. Water Resour. Manag. 2008, 22, 895–909.
  66. Qiao, W.; Yang, Z. Modified dolphin swarm algorithm based on chaotic maps for solving high-dimensional function optimization problems. IEEE Access 2019, 7, 110472–110486.
  67. Wu, T.Q.; Yao, M.; Yang, J.H. Dolphin swarm algorithm. Front. Inf. Technol. Electron. Eng. 2016, 17, 717–729.
  68. Tian, Y.; Jiang, P. Optimization of Tool Motion Trajectories for Pocket Milling Using a Chaos and Colony Algorithm. In Proceeding of the 10th IEEE International Conference on Computer-Aided Design and Computer Graphics, Beijing, China, 15–18 October 2007; pp. 389–394.
More
Video Production Service