×

MCSA: multi-strategy boosted chameleon-inspired optimization algorithm for engineering applications. (English) Zbl 1536.90249

Summary: Chameleon swarm algorithm (CSA) is a newly proposed swarm intelligence algorithm inspired by the chameleon’s foraging strategies of tracking, searching and attacking targets, and has shown well competitive performance with other state-of-the-art algorithms. Interestingly, CSA mathematically models and implements the steps of chameleon’s unique food-seeking behavior. Nevertheless, the original CSA suffers from the challenges of insufficient exploitation ability, ease of falling into local optima, and low convergence accuracy in complex large-scale applications. Aiming at these challenges, an efficient enhanced chameleon swarm algorithm termed MCSA, combined with fractional-order calculus, sinusoidal adjustment of parameters and crossover-based comprehensive learning (CCL) strategy, is developed in this paper. Firstly, a good fractional-order calculus strategy is added to update the chameleon’s attack velocity, which heightens the local search ability of CSA and accelerates the convergence speed of the algorithm; meanwhile, the sinusoidal adjustment of parameters is adopted to provide a better balance between exploration and exploitation of CSA. Secondly, the CCL strategy is used for the mutation to increase the diversity of the population and avoid becoming trapped in local optima. Three strategies enhance the overall performance and efficiency of the native CSA. Finally, the superiority of the presented MCSA is verified in detail by comparing it with native CSA and several state-of-the-art algorithms on the well-known 23 benchmark test functions, CEC2017 and CEC2019 test suites, respectively. Furthermore, the practicability of MCSA is also highlighted by six real-world engineering designs and two truss topology optimization problems. Simulation results demonstrate that MCSA has strong competitive capabilities and promising prospects. MCSA is potentially an excellent meta-heuristic algorithm for solving engineering optimization problems.

MSC:

90C59 Approximation methods and heuristics in mathematical programming
26A33 Fractional derivatives and integrals
65D17 Computer-aided design (modeling of curves and surfaces)
Full Text: DOI

References:

[1] Hashim, Fatma A.; Houssein, Essam H.; Hussain, Kashif; Mabrouk, Mai S.; Al-Atabany, Walid, Honey badger algorithm: New metaheuristic algorithm for solving optimization problems, Math. Comput. Simulation, 192, 84-110 (2022) · Zbl 1540.90296
[2] Chen, Yang; Pi, Dechang; Xu, Yue, Neighborhood global learning based flower pollination algorithm and its application to unmanned aerial vehicle path planning, Expert Syst. Appl., 170, Article 114505 pp. (2021)
[3] Hu, Gang; Du, Bo; Wang, Xiaofeng; Wei, Guo, An enhanced black widow optimization algorithm for feature selection, Knowl. Based Syst., 235, Article 107638 pp. (2022)
[4] Zhang, Long; Zhao, Lin, High-quality face image generation using particle swarm optimization-based generative adversarial networks, Futur. Gener. Comp. Syst., 122, 98-104 (2021)
[5] Zhao, Weiguo; Wang, Liying; Mirjalili, Seyedali, Artificial hummingbird algorithm: A new bio-inspired optimizer with its engineering applications, Comput. Methods Appl. Mech. Engrg., 388, Article 114194 pp. (2022) · Zbl 1507.90197
[6] Singh, Priyanka; Kottath, Rahul, An ensemble approach to meta-heuristic algorithms: Comparative analysis and its applications, Comput. Ind. Eng., 162, Article 107739 pp. (2021)
[7] Yousri, Dalia; Elaziz, Mohamed Abd; Oliva, Diego; Abraham, Ajith; Alotaibi, Majed A.; Hossain, Md Alamgir, Fractional-order comprehensive learning marine predators algorithm for global optimization and feature selection, Knowl. Based Syst., 235, Article 107603 pp. (2022)
[8] Li, Maodong; Xu, Guanghui; Lai, Qiang; Chen, Jie, A chaotic strategy-based quadratic opposition-based learning adaptive variable-speed whale optimization algorithm, Math. Comput. Simulation, 193, 71-99 (2022) · Zbl 1540.90308
[9] Dragoi, E. N.; Dafinescu, V., Review of metaheuristics inspired from the animal kingdom, Mathematics, 9, 18, 2335 (2021)
[10] Mirjalili, Seyedali; Mirjalili, Seyed Mohammad; Hatamlou, Abdolreza, Multi-verse optimizer: a nature-inspired algorithm for global optimization, Neural Comput. Appl., 27, 495-513 (2016)
[11] Mirjalili, Seyedali, SCA: A Sine cosine algorithm for solving optimization problems, Knowl. Based Syst., 96, 120-133 (2016)
[12] Alatas, Bilal, ACROA: Artificial chemical reaction optimization algorithm for global optimization, Expert Syst. Appl., 38, 13170-13180 (2011)
[13] Abedinpourshotorban, Hosein; Shamsuddin, Siti Mariyam; Beheshti, Zahra; Jawawi, Dayang N. A., Electromagnetic field optimization: A physics-inspired metaheuristic optimization algorithm, Swarm Evol. Comput., 26, 8-22 (2016)
[14] Ahmadianfar, Iman; Heidari, Ali Asghar; Gandomi, Amir H.; Chu, Xuefeng; Chen, Huiling, RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method, Expert Syst. Appl., 181, Article 115079 pp. (2021)
[15] Yadav, Anita Anupam, AEFA: Artificial electric field algorithm for global optimization, Swarm Evol. Comput., 48, 93-108 (2019)
[16] Hashim, F. A.; Hussain, K.; Houssein, E. H. others, Archimedes optimization algorithm: A new metaheuristic algorithm for solving optimization problems, Appl. Intell., 51, 1531-1551 (2021)
[17] Ahmadianfar, Iman; Heidari, Ali Asghar; Noshadian, Saeed; Chen, Huiling; Gandomi, Amir H., INFO: An efficient optimization algorithm based on weighted mean of vectors, Expert Syst. Appl., 195, Article 116516 pp. (2022)
[18] Moein, Sara; Logeswaran, Rajasvaran, KGMO: A swarm optimization algorithm based on the kinetic energy of gas molecules, Inform. Sci., 275, 127-144 (2014)
[19] Mirjalili, Seyedali, Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm, Knowl. Based Syst., 89, 228-249 (2015)
[20] Braik, Malik; Hammouri, Abdelaziz; Atwan, Jaffar; Al-Betar, Mohammed Azmi; Awadallah, Mohammed A., White shark optimizer: A novel bio-inspired meta-heuristic algorithm for global optimization problems, Knowl. Based Syst., 243, Article 108457 pp. (2022)
[21] Li, Q. Q.; Song, Kai; He, Z. C.; Li, Eric; Cheng, A. G.; Chen, Tao, The artificial tree (AT) algorithm, Eng. Appl. Artif. Intell., 65, 99-110 (2017)
[22] Cheraghalipour, Armin; Hajiaghaei-Keshteli, Mostafa; Paydar, Mohammad Mahdi, Tree growth algorithm (TGA): A novel approach for solving optimization problems, Eng. Appl. Artif. Intell., 72, 393-414 (2018)
[23] Hu, G.; Li, M.; Wang, X. F.; Wei, G.; Chang, C. T., An enhanced manta ray foraging optimization algorithm for shape optimization of complex CCG-Ball curves, Knowl.-Based Syst., 240, Article 108071 pp. (2022)
[24] Heidari, Ali Asghar; Mirjalili, Seyedali; Faris, Hossam; Aljarah, Ibrahim; Mafarja, Majdi; Chen, Huiling, Harris hawks optimization: Algorithm and applications, Futur. Gener. Comp. Syst., 97, 849-872 (2019)
[25] Hu, G.; Dou, W. T.; Wang, X. F.; Abbas, M. M., An enhanced chimp optimization algorithm for optimal degree reduction of Said-Ball curves, Math. Comput. Simul., 197, 207-252 (2022) · Zbl 1540.90301
[26] Zhao, Shijie; Zhang, Tianran; Ma, Shilin; Chen, Miao, Dandelion optimizer: A nature-inspired metaheuristic algorithm for engineering applications, Eng. Appl. Artif. Intell., 114, Article 105075 pp. (2022)
[27] E. Atashpaz-Gargari, C. Lucas, Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition, in: 2007 IEEE Congress on Evolutionary Computation, CEC, 2007, pp. 4661-4667.
[28] Azmi, Al-Betar Mohammed, Coronavirus herd immunity optimizer (CHIO), Neural Comput. Appl., 33, 10, 5011-5042 (2021)
[29] Das, Bikash; Mukherjee, V.; Das, Debapriya, Student psychology based optimization algorithm: A new population based optimization algorithm for solving optimization problems, Adv. Eng. Softw., 146, Article 102804 pp. (2020)
[30] Moosavi, Seyyed Hamid Samareh; Bardsiri, Vahid Khatibi, Poor and rich optimization algorithm: A new human-based and multi populations algorithm, Eng. Appl. Artif. Intell., 86, 165-181 (2019)
[31] J. Kennedy, R. Eberhart, Particle swarm optimization, in: Proc. IEEE Int. Conf. Neural Networks, Vol. 4, 1995, pp. 1942-1948.
[32] Lu, Jiawei; Zhang, Jian; Sheng, Jianan, Enhanced multi-swarm cooperative particle swarm optimizer, Swarm Evol. Comput., Article 100989 pp. (2021)
[33] Wang, Rui; Hao, Kuangrong; Chen, Lei; Wang, Tong; Jiang, Chunli, A novel hybrid particle swarm optimization using adaptive strategy, Inform. Sci., 579, 231-250 (2021)
[34] Chen, Xu; Tianfield, Hugo; Du, Wenli, Bee-foraging learning particle swarm optimization, Appl. Soft. Comput., 102, Article 107134 pp. (2021)
[35] Hu, Gang; Zhong, Jingyu; Du, Bo; Wei, Guo, An enhanced hybrid arithmetic optimization algorithm for engineering applications, Comput. Methods Appl. Mech. Engrg., 394, Article 114901 pp. (2022) · Zbl 1507.74272
[36] Braik, Malik Shehadeh, Chameleon swarm algorithm: A bio-inspired optimizer for solving engineering design problems, Expert Syst. Appl., 174, Article 114685 pp. (2021)
[37] Said, M.; El-Rifaie, A. M.; Tolba, M. A.; Houssein, E. H.; Deb, S., An efficient chameleon swarm algorithm for economic load dispatch problem, Mathematics, 9, 21, 2770 (2021)
[38] Umamageswari, A.; Bharathiraja, N.; Shiny Irene, D., A novel fuzzy c-means based chameleon swarm algorithm for segmentation and progressive neural architecture search for plant disease classification, ICT Express (2021)
[39] Rizk-Allah, Rizk M.; El-Hameed, Mohamed A.; El-Fergany, Attia A., Model parameters extraction of solid oxide fuel cells based on semi-empirical and memory-based chameleon swarm algorithm, Int. J. Energy Res., 45, 15, 21435-21450 (2021)
[40] Mostafa, Reham R.; Ewees, Ahmed A.; Ghoniem, Rania M.; Abualigah, Laith; Hashim, Fatma A., Boosting chameleon swarm algorithm with consumption AEO operator for global optimization and feature selection, Knowl. Based Syst., 246, Article 108743 pp. (2022)
[41] Mousavi, Yashar; Alfi, Alireza, Fractional calculus-based firefly algorithm applied to parameter estimation of chaotic systems, Chaos Solitons Fractals, 114, 202-215 (2018) · Zbl 1415.90154
[42] Herrel, A.; Meyers, J.; Aerts, P.; Nishikawa, K. C., The mechanics of prey prehension in chameleons, J. Exp. Biol., 203, 21, 3255-3263 (2000)
[43] Ali Hosseini, S.; Hajipour, Ahmad; Tavakoli, Hamidreza, Design and optimization of a CMOS power amplifier using innovative fractional-order particle swarm optimization, Appl. Soft. Comput., 85, Article 105831 pp. (2019)
[44] Yousri, Dalia; Elaziz, Mohamed Abd; Mirjalili, Seyedali, Fractional-order calculus-based flower pollination algorithm with local search for global optimization and image segmentation, Knowl. Based Syst., 197, Article 105889 pp. (2020)
[45] Liang, Baoxian; Zhao, Yunlong; Li, Yang, A hybrid particle swarm optimization with crisscross learning strategy, Eng. Appl. Artif. Intell., 105, Article 104418 pp. (2021)
[46] Draa, Amer; Bouzoubia, Samira; Boukhalfa, Imene, A sinusoidal differential evolution algorithm for numerical optimisation, Appl. Soft. Comput., 27, 99-126 (2015)
[47] Storn, R.; Price, K., Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces, J. Global Optim., 11, 4, 341-359 (1997) · Zbl 0888.90135
[48] Li, Shimin; Chen, Huiling; Wang, Mingjing; Heidari, Ali Asghar; Mirjalili, Seyedali, Slime mould algorithm: A new method for stochastic optimization, Futur. Gener. Comp. Syst., 111, 300-323 (2020)
[49] Kaur, Satnam; Awasthi, Lalit K.; Sangal, A. L.; Dhiman, Gaurav, Tunicate swarm algorithm: A new bio-inspired based metaheuristic paradigm for global optimization, Eng. Appl. Artif. Intell., 90, Article 103541 pp. (2020)
[50] Yang, X. S., Nature-Inspired Metaheuristic Algorithms (2010), Luniver Press
[51] Jaberipour, Majid; Khorram, Esmaile, Two improved harmony search algorithms for solving engineering optimization problems, Commun. Nonlinear Sci. Numer. Simul., 15, 11, 3316-3331 (2010)
[52] Hu, Gang; Zhu, Xiaoni; Wei, Guo; Chang, ChingTer, An improved marine predators algorithm for shape optimization of developable Ball surfaces, Eng. Appl. Artif. Intell., 105, Article 104417 pp. (2021)
[53] Yadav, Anita Anupam; Kumar, Nitin, Artificial electric field algorithm for engineering optimization problems, Expert Syst. Appl., 149, Article 113308 pp. (2020)
[54] Gupta, Shubham; Abderazek, Hammoudi; Yıldız, Betül Sultan; Yildiz, Ali Riza; Mirjalili, Seyedali; Sait, Sadiq M., Comparison of metaheuristic optimization algorithms for solving constrained mechanical design optimization problems, Expert Syst. Appl., 183, Article 115351 pp. (2021)
[55] Gandomi, Amir Hossein; Yang, XinShe; Alavi, Amir Hossein, Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems, Eng. Comput., 29, 17-35 (2013)
[56] Lijuan, Li; Liu, Feng, Group search optimization for applications in structural design, Adapt. Learn. Optim., 9, 97-157 (2011) · Zbl 1220.90003
[57] Deb, K.; Gulati, S., Design of truss-structures for minimum weight using genetic algorithms, Finite Elem. Anal. Des., 37, 5, 447-465 (2001) · Zbl 1015.74040
[58] Tejani Ghanshyam, G.; Savsani Vimal, J.; Sujin, Bureerat; Patel Vivek, K., Topology and size optimization of trusses with static and dynamic bounds by modified symbiotic organisms search, J. Comput. Civil. Eng., 32, 2, Article 04017085 pp. (2018)
[59] Mirjalili, Seyedali; Lewis, Andrew, The whale optimization algorithm, Adv. Eng. Softw., 95, 51-67 (2016)
[60] Mirjalili, Seyedali, The ant lion optimizer, Adv. Eng. Softw., 83, 80-98 (2015)
[61] Awadallah, Mohammed A.; Al-Betar, Mohammed Azmi; Doush, Iyad Abu; Makhadmeh, Sharif Naser; Alyasseri, Zaid Abdi Alkareem; Abasi, Ammar Kamal; Alomari, Osama Ahmad, CCSA: Cellular crow search algorithm with topological neighborhood shapes for optimization, Expert Syst. Appl., 194, Article 116431 pp. (2022)
[62] Ghasemi, A.; Ashoori, A.; Heavey, C., Evolutionary learning based simulation optimization for stochastic job shop scheduling problems, Appl. Soft Comput., 106, Article 107309 pp. (2021)
[63] Hosny, Mohamed; Houssein, Essam H.; Mahdy, Mohamed A.; Kamel, Salah, An improved manta ray foraging optimizer for cost-effective emission dispatch problems, Eng. Appl. Artif. Intell., 100, Article 104155 pp. (2021)
[64] Gharehchopogh, F. S.; Abdollahzadeh, B., An efficient harris hawk optimization algorithm for solving the travelling salesman problem, Cluster Comput., 25, 4, 1-25 (2021)
[65] Gharehchopogh, F. S.; Maleki, I.; Dizaji, Z. A., Chaotic vortex search algorithm: metaheuristic algorithm for feature selection, Evol. Intel. (2021)
[66] Houssein, E. H.; d. Helmy, B. E.; Oliva, D.; Elngar, A. A.; Shaban, H., A novel black widow optimization algorithm for multilevel thresholding image segmentation, Expert Syst. Appl., 167, Article 114159 pp. (2021)
[67] Dhal, Krishna Gopal; Das, Arunita; Ray, Swarnajit; Gálvez, Jorge, Randomly attracted rough firefly algorithm for histogram based fuzzy image clustering, Knowl. Based Syst., 216, Article 106814 pp. (2021)
[68] Zheng, J.; Hu, G.; Ji, X.; Qin, X., Quintic generalized hermite interpolation curves: construction and shape optimization using an improved GWO algorithm, Comput. Appl. Math., 41, 115 (2022) · Zbl 1499.65048
[69] Hu, G.; Bo, C.; Wei, G., Shape-adjustable generalized Bézier surfaces: Construction and its geometric continuity conditions, Appl. Math. Comput., 378, Article 125215 pp. (2020) · Zbl 1508.65012
[70] Hu, G.; Wu, J. L.; Qin, X. Q., A novel extension of the Bézier model and its applications to surface modeling, Adv. Eng. Softw., 125, 27-54 (2018)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.