Abstract
Teaching–Learning based optimization (TLBO) is an evolutionary powerful algorithm in optimal solutions search space that is inspired from teaching learning phenomenon of a classroom. It is a novel population based algorithm with faster convergence speed and without any algorithm specific parameters. The present work proposes an improved version of TLBO called the Advance Teaching–Learning Based Optimization (ATLBO). In this algorithm introduced a new weight parameter for more accuracy and faster convergence rate. The effectiveness of the method is compare against original TLBO on many benchmark problems with different characteristics and shows the improvement in performance of ATLBO over traditional TLBO.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
- Global function optimization
- Teaching-learning based optimization (TLBO)
- Population based algorithms
- Convergence speed
1 Introduction
To solve complex optimization problems such as mathematical optimization, multimodality, dimensionality and numeric optimization problems, several modern heuristic algorithms have been introduced. In a recent time a new optimization technique Teaching–Learning Based Optimization (TLBO) gaining popularity for their reliability, accuracy and faster convergence rate. It has not required any algorithm-specific parameters so TLBO can also be called as an algorithm-specific parameter-less algorithm [1, 2]. TLBO is based on the effect of the influence of a teacher on the outcome of learners in a classroom and output is considered in terms of grades.
In this proposed work, includes a weight parameter ‘W’ in both phases and team leader concept with original TLBO that is known as Advance Teaching–Learning Based Optimization (ATLBO). The inclusive parameter gives a better convergence rate and accuracy. ATLBO compared with original TLBO for solving global function optimization problems and the performance characteristic are provided to show that ATLBO has better results than basic TLBO.
Rest of this paper is organized as follows. Section 2 presents the concept of basic TLBO. Section 3 describes the proposed Advance TLBO. Section 4 discusses results and comparison with basic TLBO. Section 5 gives conclusion. The detailed explanation of TLBO is given in next section.
2 Teaching Learning Based Optimization (TLBO)
Teaching–Learning Based Optimization (TLBO) is a newly introduced an efficient optimization algorithm, inspired by the teaching—learning process in the classroom. It is a population-based evolutionary computer algorithm that modeled on transferring knowledge in the classroom and use student result to proceed on global solution. TLBO does not need any specific parameters, it only requires common controlling parameters like population size and number of generations, so it is called parameter less optimization algorithm [3]. TLBO is divided into two phases: ‘Teacher Phase’ and ‘Learner Phase’. In Teacher phase learners gain knowledge from teacher and then Learner also gain knowledge from their classmates by mutual interaction, group-discussion etc. [4–6] in ‘Learning phase’.
2.1 Initialization
Following notation is used to describing TLBO
-
MAXIT: maximum number of allowable iterations.
-
N: number of learners in a class i.e. “class size”;
-
D: number of courses offered to the learners;
The X is randomly initialized population by a search space bounded by matrix of N rows and D columns.
where ri is a uniformly distributed random variable within the range (0, 1), Xmax,i and Xmin,j represent the minimum and maximum parameter value [3, 7].
2.2 Teacher Phase
In human society teachers are seen as best learner and have more knowledge than learners. Teachers always tries to improve the knowledge of learners by which knowledge level of classroom in turn increase and help to get better grades and marks. But a teacher only improves the knowledge mean among students according to their ability and effectiveness. Merely it is unacceptable for a teacher that it can improve the knowledge mean of classroom towards specific degree [3, 8].
Let a teacher Ti is try to improve classroom mean Mi upward own knowledge level. Ti is denoted by “Mnew” as new mean. The result is changed by the inequality between current [7, 9, 10] and new mean expressed by
where ri denotes for a random number in the range of [0, 1] and Tf is denominated as a teaching factor which determines the students mean value that is changed either select 1 or 2 with equivalent probability [9]
where termed rand denotes a random values between 0 and 1. This difference updates the current solution by following expression.
2.3 Learner Phase
In Learner phase, Learners try to increases their knowledge from their classmates in the form of group discussion, mutual interaction and tutorial etc. A learner randomly interacts with each other’s in the form of presentation, formal communication and group discussion, etc. If any learner has better knowledge than others, learners improve their knowledge form whom. For a population size Pn, learner improves their knowledge from following algorithm [7, 9, 10].
Accept Xnew if gives a better function value.
2.4 Algorithm Termination
The algorithm is terminated when maximum iteration MAXIT is reached.
3 Proposed Advance Teaching–Learning Based Optimization
The proposed ATLBO is the improved version of traditional TLBO algorithm. In basic TLBO learn improves their knowledge by a single teacher or by interaction of other learners. In classroom environment some student gains knowledge during tutorial hours, group discussion or by self-motivation learning. TLBO algorithm tries to shift the mean of learners towards the teacher of class. In ATLBO algorithm a new weight factor W are included in teacher phase (in Eq. 1) of basic TLBO and in the part of learning phase (in Eqs. 5 and 6) includes a team leader concept that provides the global position of best learner. In learning phase of ATLBO previous best learner are act as a team leader, team leader are change during every iteration until result is not reached on global solution. Weight factor is linearly decreases with time.
where Wmax and Wmin are the maximum and minimum values of weight factor w, iteration is the current iteration number and max iteration is the maximum number of allowable iterations. Wmax and Wmin are selected to be 0.9 and 0.1, respectively.
So the improved teacher phase express following
In contrast of Learning phase of basic TLBO, ATLBO improves its learning phase by concept of best learner that act as a team-leader, In every iteration previously best learner treat as a team-leader. A team-leader has always has the more knowledge than their classmate [9, 10].
Hence in the learning phase the new set of improved learns can be
where ri denotes for a random number in the range of 0–1.
Xbest is best learner act as team leader.
Accept Xnew if gives a better function value.
4 Experimental Results
In this section, we have an exhaustive comparison of our proposed algorithm (ATLBO) with basic TLBO. For all the experiments population size was set to 20 and the maximum number fitness function evaluation was set to 100. Table 1 shown below gives the description of all the nine benchmark functions that was used for experimentation.
4.1 Performance Metrics
To check the performance of proposed algorithm (ATLBO), Mean and standard deviation of different benchmarks is calculated for determining the quality of solution and the convergence rate is plotted and the resultant performance is compared to basic TLBO.
-
a.
Quality of Solution: To determine the quality of solution, mean and standard deviation of 30 independent runs on nine different benchmark functions is calculated and recorded in Table 2. In all the cases ATLBO performs better than TLBO. To further verify the result, a two tailed t-test is performed and results are shown in Table 3. The result of t-test proves that the quality of ATLBO’s solution is better than TLBO solution quality.
-
b.
Convergence Rate of Proposed Algorithm: To determine the convergence rate, Both algorithms (ATLBO and TLBO) are tested on 10 independent sets with 100 iteration on 10 independent run over different benchmarks and draw graphs for comparing the convergence rate follows (Fig. 1):
5 Conclusion and Further Research
A new algorithm Advance Teaching–Learning Based Optimization (ATLBO) is suggested. It is an improved version of basic Teacher Learning Based Optimization (TLBO). In ATLBO algorithm a new weight factor is introduced in both teaching and learning phase also with a new concept of team leader. Team leader which was the best learner in the previous phase will act as a teacher in learning phase. The ATLBO algorithm provides better results compared to basic TLBO algorithm on several benchmark functions. The proposed ATLBO algorithm is able to find the global optimum values more accurately with faster convergence rate. The experiment results have shown satisfactory performance of the ATLBO algorithm. In future performance of ATLBO may be enhanced with new parameter tuning strategy and adapts for multi-objective optimization and also its the practical application areas like clustering, data mining, design and optimization of communication, networks would be worth studying.
References
Rao, R.V., Savsani, V.J., Vakharia, D.P.: Teaching–learning-based optimization: an optimization method for continuous non-linear large scale problems. Inf. Sci. 183, 1–15 (2012)
Rao, R.V., Patel, V.: An elitist teaching-learning-based optimization algorithm for solving complex constrained optimization problems. Int. J. Ind. Eng. Comput. 3, 535–560 (2012)
Rao, R.V., Patel, V.: An improved teaching-learning-based optimization algorithm for solving unconstrained optimization problems. Scientia Iranica D 20(3), 710–720 (2013)
Rao, R.V., Patel, V.: A multi-objective improved teaching–learning based optimization algorithm for unconstrained and constrained optimization problems. Int. J. Ind. Eng. Comput. 5, 1–22 (2014)
Wang, K., et al.: Toward teaching-learning-based optimization algorithm for dealing with real-parameter optimization problems. In: Proceeding of the 2nd International Conference on Computer Science and Electronics Engineering (2013)
Rai, S., Mishra, S.K., Dubey, M.: Teacher learning based optimization of assignment model. Int. J. Mech. Prod. Eng. Res. Dev. 3(5), 61–72 (2013)
Satapathy, S.C., Nail, A., Parvathi, K.,: A teaching learning based optimization based on orthogonal design for solving global optimization problems. SpringerPlus 2,130 (2013)
Satapathy, S.C., Nail, A.: Improved teaching learning based optimization for global function optimization. Decis. Sci. Lett. 2, 23–24 (2012)
Satapathy, S.C., Nail, A., Parvathi, k: Weighted teaching-learning-based optimization for global function optimization. Sci. Res. Appl. Math. 4, 429–439 (2013)
Sahu, A., Sushantak, P.K., Sabyasachi, P.: An empirical study on classification using modified teaching learning based optimization. IJCSN Int. J. Comput. Sci. Netw. 2(2) (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer India
About this paper
Cite this paper
Verma, A., Agrawal, S., Agrawal, J., Sharma, S. (2016). Advance Teaching–Learning Based Optimization for Global Function Optimization. In: Nagar, A., Mohapatra, D., Chaki, N. (eds) Proceedings of 3rd International Conference on Advanced Computing, Networking and Informatics. Smart Innovation, Systems and Technologies, vol 43. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2538-6_59
Download citation
DOI: https://doi.org/10.1007/978-81-322-2538-6_59
Published:
Publisher Name: Springer, New Delhi
Print ISBN: 978-81-322-2537-9
Online ISBN: 978-81-322-2538-6
eBook Packages: EngineeringEngineering (R0)