Bio-inspired optimization algorithms are competitive solutions for engineering design problems. Chicken swarm optimization (CSO) combines the advantages of differential evolution and particle swarm optimization, drawing inspiration from the foraging behavior of chickens. However, the CSO algorithm may perform poorly in the face of complex optimization problems because it has a high risk of falling into a local optimum. To address these challenges, a new CSO called chicken swarm optimization combining Pad$ \acute{e} $ approximate, random learning and population reduction techniques (PRPCSO) was proposed in this work. First, a Pad$ \acute{e} $ approximate strategy was combined to help agents converge to the approximate real solution area quickly. Pad$ \acute{e} $ approximate was grounded in a rational function aligning with the power series expansion of the approximated function within a defined number of terms. The fitting function used in this strategy employs the above rational function and the extreme points are calculated mathematically, which can significantly improve the accuracy of the solution. Second, the random learning mechanism encouraged agents to learn from other good agents, resulting in better local exploitation capability compared to traditional CSO. This mechanism has a special idea that when it comes to selecting random individuals, it selects from the same type of high-performing agents, rather than selecting them completely at random. Third, a new intelligent population size shrinking strategy was designed to dynamically adjust the population size to prevent premature convergence. It considers fitness function calls and variations in recent optimal solutions creatively. To validate the algorithm's efficacy, PRPCSO was rigorously tested across 23 standard test functions and six kinds of practical engineering problems. We then compared PRPCSO with several mainstream algorithms, and the results unequivocally established PRPCSO's superior performance in most instances, highlighting its substantial practical utility in real engineering applications.
Citation: Tianbao Liu, Yue Li, Xiwen Qin. A Pad$ \acute{e} $ approximation and intelligent population shrinkage chicken swarm optimization algorithm for solving global optimization and engineering problems[J]. Mathematical Biosciences and Engineering, 2024, 21(1): 984-1016. doi: 10.3934/mbe.2024041
Bio-inspired optimization algorithms are competitive solutions for engineering design problems. Chicken swarm optimization (CSO) combines the advantages of differential evolution and particle swarm optimization, drawing inspiration from the foraging behavior of chickens. However, the CSO algorithm may perform poorly in the face of complex optimization problems because it has a high risk of falling into a local optimum. To address these challenges, a new CSO called chicken swarm optimization combining Pad$ \acute{e} $ approximate, random learning and population reduction techniques (PRPCSO) was proposed in this work. First, a Pad$ \acute{e} $ approximate strategy was combined to help agents converge to the approximate real solution area quickly. Pad$ \acute{e} $ approximate was grounded in a rational function aligning with the power series expansion of the approximated function within a defined number of terms. The fitting function used in this strategy employs the above rational function and the extreme points are calculated mathematically, which can significantly improve the accuracy of the solution. Second, the random learning mechanism encouraged agents to learn from other good agents, resulting in better local exploitation capability compared to traditional CSO. This mechanism has a special idea that when it comes to selecting random individuals, it selects from the same type of high-performing agents, rather than selecting them completely at random. Third, a new intelligent population size shrinking strategy was designed to dynamically adjust the population size to prevent premature convergence. It considers fitness function calls and variations in recent optimal solutions creatively. To validate the algorithm's efficacy, PRPCSO was rigorously tested across 23 standard test functions and six kinds of practical engineering problems. We then compared PRPCSO with several mainstream algorithms, and the results unequivocally established PRPCSO's superior performance in most instances, highlighting its substantial practical utility in real engineering applications.
[1] | X. Hu, R. C. Eberhart, Y. Shi, Engineering optimization with particle swarm, in Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03 (Cat. No.03EX706), (2003), 53–57. https://doi.org/10.1109/SIS.2003.1202247 |
[2] | B. Gross, P. Roosen, Total process optimization in chemical engineering with evolutionary algorithms, Comput. Chem. Eng., 22 (1998), S229–S236. https://doi.org/10.1016/S0098-1354(98)00059-3 doi: 10.1016/S0098-1354(98)00059-3 |
[3] | D. D. Salam, I. Gunardi, A. Yasutra, Production optimization strategy using hybrid genetic algorithm, in Abu Dhabi International Petroleum Exhibition and Conference, 2015. https://doi.org/10.2118/177442-MS |
[4] | X. Zeng, G. Luo, Progressive sampling-based Bayesian optimization for efficient and automatic machine learning model selection, Health Inf. Sci. Syst., 5 (2017), 2. https://doi.org/10.1007/s13755-017-0023-z doi: 10.1007/s13755-017-0023-z |
[5] | G. Xu, An adaptive parameter tuning of particle swarm optimization algorithm, Appl. Math. Comput., 219 (2013), 4560–4569. https://doi.org/10.1016/j.amc.2012.10.067 doi: 10.1016/j.amc.2012.10.067 |
[6] | B. Ramakrishnan, S. S. Rao, A general loss function based optimization procedure for robust design, Eng. Optim., 25 (1996), 255–276. https://doi.org/10.1080/03052159608941266 doi: 10.1080/03052159608941266 |
[7] | Y. Shu, T. Jin, Stability in measure and asymptotic stability of uncertain nonlinear switched systems with a practical application, Int. J. Control, 96 (2023), 2917–2927. https://doi.org/10.1080/00207179.2022.2117649 doi: 10.1080/00207179.2022.2117649 |
[8] | E. W. Davis, J. H. Patterson, A comparison of heuristic and optimum solutions in resource-constrained project scheduling, Manage. Sci., 21 (1975), 944–955. https://doi.org/10.1287/mnsc.21.8.944 doi: 10.1287/mnsc.21.8.944 |
[9] | C. Miao, G. Chen, C. Yan, Y. Wu, Path planning optimization of indoor mobile robot based on adaptive ant colony algorithm, Comput. Ind. Eng., 156 (2021), 107230. https://doi.org/10.1016/j.cie.2021.107230 doi: 10.1016/j.cie.2021.107230 |
[10] | L. Li, Y. He, H. Zhang, J. C. H. Fung, A. K. H. Lau, Enhancing IAQ, thermal comfort, and energy efficiency through an adaptive multi-objective particle swarm optimizer-grey wolf optimization algorithm for smart environmental control, Build. Environ., 235 (2023), 110235. https://doi.org/10.1016/j.buildenv.2023.110235 doi: 10.1016/j.buildenv.2023.110235 |
[11] | M. Abdel-Basset, R. Mohamed, S. A. A. Azeem, M. Jameel, M. Abouhawwash, Kepler optimization algorithm: a new metaheuristic algorithm inspired by Kepler's laws of planetary motion, Knowledge-Based Syst., 268 (2023), 110454. https://doi.org/10.1016/j.knosys.2023.110454 doi: 10.1016/j.knosys.2023.110454 |
[12] | X. Meng, Y. Liu, X. Gao, H. Zhang, A new bio-inspired algorithm: chicken swarm optimization, in Advances in Swarm Intelligence, (2014), 86–94. https://doi.org/10.1007/978-3-319-11857-4_10 |
[13] | D. Wu, F. Kong, W. Gao, Y. Shen, Z. Ji, Improved chicken swarm optimization, in 2015 IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER), (2015), 681–686. https://doi.org/10.1109/CYBER.2015.7288023 |
[14] | Y. L. Chen, P. L. He, Y. H. Zhang, Combining penalty function with modified chicken swarm optimization for constrained optimization, in Proceedings of the First International Conference on Information Sciences, Machinery, Materials and Energy, (2015), 1884–1892. https://doi.org/10.2991/icismme-15.2015.386 |
[15] | K. Wang, Z. Li, H. Cheng, K. Zhang, Mutation chicken swarm optimization based on nonlinear inertia weight, in 2017 3rd IEEE International Conference on Computer and Communications (ICCC), (2017), 2206–2211. https://doi.org/10.1109/CompComm.2017.8322928 |
[16] | S. Verma, S. P. Sahu, T. P. Sahu, MCSO: Levy's flight guided modified chicken swarm optimization, IETE J. Res., (2023), 1–15. https://doi.org/10.1080/03772063.2023.2194265 doi: 10.1080/03772063.2023.2194265 |
[17] | K. Ahmed, A. E. Hassanien, S. Bhattacharyya, A novel chaotic chicken swarm optimization algorithm for feature selection, in 2017 Third International Conference on Research in Computational Intelligence and Communication Networks (ICRCICN), (2017), 259–264. https://doi.org/10.1109/ICRCICN.2017.8234517 |
[18] | J. Yang, Y. Zhang, T. Jin, Z. Lei, Y. Todo, S. Gao, Maximum lyapunov exponent-based multiple chaotic slime mold algorithm for real-world optimization, IEEE Congr. Evol. Comput., 2023. https://doi.org/10.21203/rs.3.rs-2505598/v1 doi: 10.21203/rs.3.rs-2505598/v1 |
[19] | Z. Wang, C. Qin, B. Wan, W. W. Song, G. Yan, An adaptive fuzzy chicken swarm optimization algorithm, Math. Probl. Eng., 2021 (2021), 8896794. https://doi.org/10.1155/2021/8896794 doi: 10.1155/2021/8896794 |
[20] | D. Moldovan, Cervical cancer diagnosis using a chicken swarm optimization based machine learning method, in 2020 International Conference on e-Health and Bioengineering (EHB), (2020), 1–4. https://doi.org/10.1109/EHB50910.2020.9280215 |
[21] | T. M. Mohamed, Enhancing the performance of the greedy algorithm using chicken swarm optimization: an application to exam scheduling problem, Egypt. Comput. Sci. J., 42 (2018). |
[22] | Z. Abbas, N. Javaid, A. J. Khan, M. H. A. Rehman, J. Sahi, A. Saboor, Demand side energy management using hybrid chicken swarm and bacterial foraging optimization techniques, in 2018 IEEE 32nd International Conference on Advanced Information Networking and Applications (AINA), (2018), 445–456. https://doi.org/10.1109/AINA.2018.00073 |
[23] | S. Torabi, F. Safi-Esfahani, A hybrid algorithm based on chicken swarm and improved raven roosting optimization, Soft Comput., 23 (2019), 10129–10171. https://doi.org/10.1007/s00500-018-3570-6 doi: 10.1007/s00500-018-3570-6 |
[24] | S. Deb, X. Gao, A hybrid ant lion optimization chicken swarm optimization algorithm for charger placement problem, Complex Intell. Syst., 8 (2022), 2791–2808. https://doi.org/10.1007/s40747-021-00510-x doi: 10.1007/s40747-021-00510-x |
[25] | S. Mirjalili, The ant lion optimizer, Adv. Eng. Software, 83 (2015), 80–98. https://doi.org/10.1016/j.advengsoft.2015.01.010 doi: 10.1016/j.advengsoft.2015.01.010 |
[26] | S. Deb, X. Gao, K. Tammi, K. Kalita, P. Mahanta, A new teaching–learning-based chicken swarm optimization algorithm, Soft Comput., 24 (2020), 5313–5331. https://doi.org/10.1007/s00500-019-04280-0 doi: 10.1007/s00500-019-04280-0 |
[27] | D. Zouache, Y. O. Arby, F. Nouioua, F. B. Abdelaziz, Multi-objective chicken swarm optimization: a novel algorithm for solving multi-objective optimization problems, Comput. Ind. Eng., 129 (2019), 377–391. https://doi.org/10.1016/j.cie.2019.01.055 doi: 10.1016/j.cie.2019.01.055 |
[28] | Z. Wang, W. Zhang, Y. Guo, M. Han, B. Wan, S. Liang, A multi-objective chicken swarm optimization algorithm based on dual external archive with various elites, Appl. Soft Comput., 133 (2023), 109920. https://doi.org/10.1016/j.asoc.2022.109920 doi: 10.1016/j.asoc.2022.109920 |
[29] | Y. Honshuku, H. Isakari, A topology optimisation of acoustic devices based on the frequency response estimation with the Padé approximation, Appl. Math. Modell., 110 (2022), 819–840. https://doi.org/10.1016/j.apm.2022.06.020 doi: 10.1016/j.apm.2022.06.020 |
[30] | J. Zhang, J. Jin, Preliminary study of AWE method for FEM analysis of scattering problems, Microwave Opt. Technol. Lett., 17 (1998), 7–12. https://doi.org/10.1002/(SICI)1098-2760(199801)17:1<7::AID-MOP2>3.0.CO;2-O doi: 10.1002/(SICI)1098-2760(199801)17:1<7::AID-MOP2>3.0.CO;2-O |
[31] | J. Gong, J. L. Volakis, AWE implementation for electromagnetic FEM analysis, Electron. Lett., 32 (1996), 2216–2217. https://doi.org/10.1049/el:19961487 doi: 10.1049/el:19961487 |
[32] | X. Yang, Z. Cai, T. Jin, Z. Tang, S. Gao, A three-phase search approach with dynamic population size for solving the maximally diverse grouping problem, Eur. J. Oper. Res., 302 (2022), 925–953. https://doi.org/10.1016/j.ejor.2022.02.003 doi: 10.1016/j.ejor.2022.02.003 |
[33] | S. Mirjalili, S. M. Mirjalili, A. Lewis, Grey wolf optimizer, Adv. Eng. Software, 69 (2014), 46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007 doi: 10.1016/j.advengsoft.2013.12.007 |
[34] | S. Mirjalili, SCA: a sine cosine algorithm for solving optimization problems, Knowledge-Based Syst., 96 (2016), 120–133. https://doi.org/10.1016/j.knosys.2015.12.022 doi: 10.1016/j.knosys.2015.12.022 |
[35] | S. Mirjalili, A. H. Gandomi, S. Z. Mirjalili, S. Saremi, H. Faris, S. M. Mirjalili, Salp Swarm Algorithm: a bio-inspired optimizer for engineering design problems, Adv. Eng. Software, 114 (2017), 163–191. https://doi.org/10.1016/j.advengsoft.2017.07.002 doi: 10.1016/j.advengsoft.2017.07.002 |
[36] | S. Mirjalili, Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm, Knowledge-Based Syst., 89 (2015), 228–249. https://doi.org/10.1016/j.knosys.2015.07.006 doi: 10.1016/j.knosys.2015.07.006 |
[37] | L. Zhu, Y. Zhou, S. Sun, Q. Su, A discrete squirrel search algorithm for the surgical cases assignment problem, Appl. Soft Comput., 121 (2022), 108753. https://doi.org/10.1016/j.asoc.2022.108753 doi: 10.1016/j.asoc.2022.108753 |
[38] | X. Yao, Y. Liu, G. Lin, Evolutionary programming made faster, IEEE Trans. Evol. Comput., 3 (1999), 82–102. https://doi.org/10.1109/4235.771163 doi: 10.1109/4235.771163 |
[39] | M. Friedman, The use of ranks to avoid the assumption of normality implicit in the analysis of variance, J. Am. Stat. Assoc., 32 (1937), 675–701. https://doi.org/10.1080/01621459.1937.10503522 doi: 10.1080/01621459.1937.10503522 |
[40] | L. Wang, Q. Cao, Z. Zhang, S. Mirjalili, W. Zhao, Artificial rabbits optimization: a new bio-inspired meta-heuristic algorithm for solving engineering optimization problems, Eng. Appl. Artif. Intell., 114 (2022), 105082. https://doi.org/10.1016/j.engappai.2022.105082 doi: 10.1016/j.engappai.2022.105082 |
[41] | J. Xue, B. Shen, Dung beetle optimizer: a new meta-heuristic algorithm for global optimization, J. Supercomput., 79 (2023), 7305–7336. https://doi.org/10.1007/s11227-022-04959-6 doi: 10.1007/s11227-022-04959-6 |
[42] | D. H. Wolpert, W. G. Macready, No free lunch theorems for optimization, IEEE Trans. Evol. Comput., 1 (1997), 67–82. https://doi.org/10.1109/4235.585893 doi: 10.1109/4235.585893 |