Balanced TLBO (BLBO) Matlab Source Code (CEC2014)
Versione 1.0.0 (1,69 MB) da
Ahmad Taheri
An efficient Balanced Teaching-Learning-Based optimization algorithm with Individual restarting strategy
Teaching-learning-based optimization (TLBO) is a population-based metaheuristic algorithm which simulates the teaching and learning mechanisms in a classroom. The TLBO algorithm has emerged as one of the most efficient and attractive optimization techniques. Even though the TLBO algorithm has an acceptable exploration capability and fast convergence speed, there may be a possibility to converge into a local optimum during solving complex optimization problems and there is a need to keep a balance between exploration and exploitation capabilities. Hence, a Balanced Teaching-Learning-Based Optimization (BTLBO) algorithm is proposed. The proposed BTLBO algorithm is a modification of the TLBO algorithm and it consists of four phases: (1) Teacher Phase in which a weighted mean is used instead of a mean value for keeping the diversity, (2) Learner Phase, which is same as the learner phase of basic TLBO algorithm, (3) Tutoring Phase, which is a powerful local search for exploiting the regions around the best ever found solution, and (4) Restarting Phase, which improves exploration capability by replacing inactive learners with new randomly initialized learners. An acceptable balance between the exploration and exploitation capabilities is achieved by the proposed BTLBO algorithm.
Cita come
Taheri, Ahmad, et al. “An Efficient Balanced Teaching-Learning-Based Optimization Algorithm with Individual Restarting Strategy for Solving Global Optimization Problems.” Information Sciences, vol. 576, Elsevier BV, Oct. 2021, pp. 68–104, doi:10.1016/j.ins.2021.06.064.
Compatibilità della release di MATLAB
Creato con
R2013b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS LinuxTag
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
BTLBO Matlab Source Code CEC2014
BTLBO Matlab Source Code CEC2014/input_data
Versione | Pubblicato | Note della release | |
---|---|---|---|
1.0.0 |