Abstract
Teaching–Learning-Based Optimization (TLBO) is a population-based intelligent optimization algorithm, which simulates the "teaching" process of teachers to students and the "learning" process of students in the class. In order to solve the problems of slow optimization speed, low optimization accuracy and easy to fall into local optimization, an improved TLBO algorithm based on Cauchy mutation and chaos operators are proposed. Firstly, the dynamic selection of teachers in the "teaching" stage leads to higher class average grades. Learning from the best students in the class during the "learning" phase makes class results more focused. Secondly, after a teaching is completed, Cauchy mutation is carried out to make the algorithm population more diverse so as to get rid of the local optimal solution. Finally, on the basis of Cauchy mutation, chaos theory is introduced into the optimization process of TLBO algorithm, and 10 chaos are embedded in the process of generating random numbers by Cauchy mutation, which enhances its ergo city and irreconcilability to further improve its convergence speed and accuracy. The performance of the proposed improved TLBO algorithm was tested by using 30 benchmark functions in CEC-BC-2017, and finally two engineering design problems (cantilever arm design and pressure vessel design) were optimized. The experimental results show that the proposed TLBO algorithm has significantly improved its convergence speed and optimization accuracy.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
Data will be made available on reasonable request.
References
Abualigaha L, Diabat A, Mirjalili S et al (2021) The Arithmetic Optimization Algorithm. Comput Methods Appl Mech Eng 376:113609
Erol OK, Eksin I (2006) A new optimization method: big bang-big crunch. Adv Eng Softw 37:106–111
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76:60–68
Yang XS, Deb S (2009) Cuckoo search via Lévy flights[C]/2009 World congress on nature & biologically inspired computing (NaBIC). Ieee 210–214
Mirjalili S, Mirjlili SM, Lewis A (2014) Grey wolf optimization. Adv Eng Softw 69:46–61
Abuualigah L, Diabat A, Mirjlili S, Abd EM, Gandomi AH (2021) The arithmetic optimization algorithm. Comput Methods Appl Mech Eng 376:113609
Abualigah L, Diabat A (2021) Advances in sine cosine algorithm: A comprehensive survey. Artif Intell Rev 55(7):1–42
Fonseca CM, Fleming PJ (1995) An overview of evolutionary algorithms in multi-objective optimization. Evol Comput 3(1):1–16
Holland JH et al (1992) Genetic algorithms. Sci Am 267(1):66–73
Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11:341–359
Parpinelli RS, Lopes HS (2011) New inspirations in swarm intelligence: a survey. Int J Bio-Inspired Comput 3:1–16
Kosorukoff A (2001) Human based genetic algorithm. In 2001 IEEE International Conference on Systems, Man and Cybernetics, IEEE. 5: 3464–3469
Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition[J]. In 2007 IEEE congress on evolutionary computation, IEEE. 4661-4667
Rao RV, Savsani VJ, Vakharia D (2011) Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43:303–315
Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm Intelligence: From Natural to Artificial Systems. J Artif Soc Soc Simul 4:320
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey Wolf optimizer. Adv Eng Softw 69(3):46–61
Wang L, Smith K (1998) On chaotic simulated annealing. IEEE Trans Neural Netw 9(4):716–718
Amir HG, Gun JY, Xinshe Y, Siamak T et al (2013) Chaos-enhanced accelerated particle swarm optimization. Commun Nonlinear Sci Numer Simul 18(2):327–340
Liang JJ, Suganthan PN, Deb K (2005) Novel Composition Test Functions For Numerical Global Optimization[C], Symposium on Swarm Intelligence 68–75
Faramarzi A, Heidarinejad M, Mirjalili S, Gandomi AH (2020) Marine predators algorithm: a nature-inspired metaheuristic. Expert Syst Appl 152:113377
Kommadath R, Kotecha P (2017) Teaching Learning Based Optimization With Focused Learning And Its Performance On Cec2017 Functions[C], Congress on Evolutionary Computation 2397-2403
Gupta S, Deep K (2018) An opposition-based chaotic Grey Wolf Optimizer for global optimisation tasks. J Exp Theor Artif Intell 2018:1–29
Jordehi AR (2015) A chaotic artificial immune system optimisation algorithm for solving global continuous optimisation problems. Neural Comput Appl 26(4):827–833
Kwok-Wo W, Kwan-Pok M, Shujun L, Xiaofeng L et al (2005) A more secure chaotic cryptographic scheme based on the dynamic look-up table[J]. Circuits Syst Signal Process 24(5):571–584
Chen L, Aihara K (1995) Chaotic simulated annealing by a neural network model with transient chaos. Neural Netw 8(6):915–930
Debao CHEN, Renquan LU, Feng ZOU et al (2016) Teaching learning-based optimization with variable-population scheme and its application for ANN and global optimization. Neurocomputing 173:1096–1111
Pappula L, Ghosh D (2017) Synthesis of linear aperiodic array using Cauchy mutated cat swarm optimization. Aeu-int J Electron Commun 72:52–64
Yueting X, Huiling C, Jie L, Qian Z, Shan J, Xiaoqin Z et al (2019) Enhanced Moth-flame optimizer with mutation strategy for global optimization. Inf Sci 492:181–203
Wu Z, Fu E, Xue R (2015) Nonlinear inertia weighted teaching-learning-based optimization for solving global optimization problem. Comput Intell Neurosci 2015:1–15
Shahbeig S, Helfroush MS, Rahideh A (2017) A fuzzy multi-objective hybrid TLBO–PSO approach to select the associated genes with breast cancer. Signal Process 131:58–65
Li C et al (2007) A fast particle swarm optimization algorithm with cauchy mutation and natural selection strategy. ISICA 4683:334-#x0002B
Wang WC, Xu L, Chau KW et al (2020) Yin-Yang firefly algorithm based on dimensionally cauchy mutation. Expert Syst Appl 50:113216
Pei-Chi Wu, Huang K-C (2006) Parallel use of multiplicative congruential random number generators. Comput Phys Commun 175(1):25–29
Arora S, Singh S (2017) An improved butterfly optimization algorithm with chaos. J Intell Fuzzy Syst 32(1):1079–1088
Yang W, Zhou X, Chen M (2019) New chaotic simplified particle swarm optimization algorithm based on logistic mapping. Comput Modernization 2019(12):15–20, 26
Hegazy AhE, Makhlouf MA, El-Tawel GhS (2020) Improved salp swarm algorithm for feature selection. J King Saud Univ-Comput Inf Sci 32(3):335–344
Lu Y, Zhou J, Qin H, Wang Y, Zhang Y (2011) Chaotic differential evolution methods for dynamic economic dispatch with valve-point effects. Eng Appl Artif Intell 24(2):378–387
Diego O, Diego O, Mohamed AEA, Mohamed AEA, Aboul EH et al (2017) Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl Energy 200:141–154
Gupta S, Deep K (2019) A hybrid self-adaptive sine cosine algorithm with opposition based learning. Expert Syst Appl 119:210–230
Arora S, Singh S (2019) Butterfly optimization algorithm: a novel approach for global optimization[C]. Soft Comput 23(3):715–734
Mafarja MM, Mirjalili S (2019) Hybrid binary ant lion optimizer with rough set and approximate entropy reducts for feature selection. Soft Comput 23.0(15.0):6249–6265
Mirjalili S, Lewis A (2016) The Whale Optimization Algorithm. Adv Eng Softw 95:51–67
Dhiman G, Kaur A (2017) Spotted Hyena Optimizer for Solving Engineering Design Problems[C], International Conference on Machine Learning 114–119
Ragsdell KM, Phillips DT (1976) Optimal design of a class of welded structures using geometric programming. J Eng Ind 98(3):97
Essam HH, Mohammed RS, Fatma AH, Hassan SMH et al (2020) Lévy flight distribution: A new metaheuristic algorithm for solving engineering optimization problems. Eng Appl Artif Intell 94:103731
Liu X, Niu X, Fournier-Viger P (2021) Fast Top-K association rule mining using rule generation property pruning. Appl Intell 51:2077–2093
Alpaydin E (2014) Introduction to machine learning. Methods Mol Biol 1107(1107):105–128
Martín A, Paul B, Jianmin C, Zhifeng C, Andy D, Jeffrey D, Matthieu D, Sanjay G, Geoffrey I, Michael I, Manjunath K, Josh L, Rajat M, Sherry M, Derek G M, Benoit S, Paul A T, Vijay V, Pete W, Martin W, Yuan Y, Xiaoqiang Z, et al (2016) TensorFlow: A system for large-scale machine learning.[J], Computing Research Repository 265–283
Acknowledgements
This work was supported by the Basic Scientific Research Project of Institution of Higher Learning of Liaoning Province (Grant No. LJKZ0293), and the Postgraduate Education Reform Project of Liaoning Province (Grant No. LNYJG2022137).
Author information
Authors and Affiliations
Contributions
Yin-Yin Bao participated in the data collection, analysis, algorithm simulation, and draft writing. Cheng Xing and Jie-Sheng Wang participated in the concept, design, interpretation and commented on the manuscript. Xiao-Rui Zhao, Xing-Yue Zhang and Yue Zheng participated in the critical revision of this paper.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interests regarding the publication of this article.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Bao, YY., Xing, C., Wang, JS. et al. Improved teaching–learning-based optimization algorithm with Cauchy mutation and chaotic operators. Appl Intell 53, 21362–21389 (2023). https://doi.org/10.1007/s10489-023-04705-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-023-04705-2