Teaching Learning Based Optimization (TLBO) Algorithm: Teacher Phase
Teaching Learning Based Optimization (TLBO) Algorithm: Teacher Phase
This method is completely free from tuning parameters and the user can only vary population size to
obtain global optimality reliably even when optimization is initialized from different random picks of
search space. The working of TLBO is divided into two parts, Teachers phase and Students phase. The
working of each part is explained below:
1. Teacher Phase.
It is the first phase of the optimization method where learners learn through teacher. During this
phase a teacher tries to increase the mean result of the class in the subject taught by him or her
depending on his or her capability. At any iteration t, assume that there are ‘ng’ number of
subjects i.e. design variables, ‘np’ number of learners i.e. population size and Xmeanij be the
mean result of the learners in a particular subject ‘j’ (j=1,2,3….,d). The best overall value result
‘gbest’ considering all the subjects together obtained in the entire population of learners can be
considered as the result of best learner. However, as the teacher is usually considered as a highly
learned person who trains learners so that they can have better results, the best learner identified
is considered by the algorithm as the teacher. The difference between the existing mean result of
each subject and the corresponding result of the teacher for each subject is given below in vector
notation.