<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2013.43064</article-id><article-id pub-id-type="publisher-id">AM-28834</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Weighted Teaching-Learning-Based Optimization for Global Function Optimization
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>uresh</surname><given-names>Chandra Satapathy</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Anima</surname><given-names>Naik</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>K.</surname><given-names>Parvathi</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Anil Neerukonda Institute of Technology and Sciences, Vishakapatnam, India</addr-line></aff><aff id="aff3"><addr-line>Centurion University of Technology and Management, Paralakhemundi, India</addr-line></aff><aff id="aff2"><addr-line>Majhighariani Institute of Technology &amp;amp; Science, Rayagada, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>sureshsatapathy@ieee.org(UCS)</email>;<email>animanaik@gmail.com(AN)</email>;<email>Kparvati16@gmail.com(KP)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>21</day><month>03</month><year>2013</year></pub-date><volume>04</volume><issue>03</issue><fpage>429</fpage><lpage>439</lpage><history><date date-type="received"><day>November</day>	<month>21,</month>	<year>2012</year></date><date date-type="rev-recd"><day>January</day>	<month>15,</month>	<year>2013</year>	</date><date date-type="accepted"><day>January</day>	<month>23,</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   Teaching-Learning-Based Optimization (TLBO) is recently being used as a new, reliable, accurate and robust optimization technique scheme for global optimization over continuous spaces [1]. This paper presents an, improved version of TLBO algorithm, called the Weighted Teaching-Learning-Based Optimization (WTLBO). This algorithm uses a parameter in TLBO algorithm to increase convergence rate. Performance comparisons of the proposed method are provided against the original TLBO and some other very popular and powerful evolutionary algorithms. The weighted TLBO (WTLBO) algorithm on several benchmark optimization problems shows a marked improvement in performance over the traditional TLBO and other algorithms as well. 
 
</p></abstract><kwd-group><kwd>Function Optimization; TLBO; Evolutionary Computation</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In evolutionary algorithms the convergence rate of the algorithm is given prime importance for solving an optimization problem. The ability of the algorithm to obtain the global optima value is one aspect and the faster convergence is the other aspect. It is studied in the evolutionary techniques literature that there are few good techniques, often achieve global optima results but at the cost of the convergence speed. Those algorithms are good candidates for use in the areas where the main focus is on the quality of results rather than the convergence speed. In real world applications, the faster computation of accurate results is the ultimate aim. In recent time, a new optimization technique called Teaching learning based optimization [<xref ref-type="bibr" rid="scirp.28834-ref1">1</xref>] is gaining popularity [2-8] due to its ability to achieve better results in comparatively faster convergence time to techniques like Genetic Algorithms (GA) [9,10], Particle swarm Optimizations (PSO) [11-17] Differential Evolution (DE) [18-20] and some of its variants like DE with Time Varying Scale Factor (DETVSF), DE with Random Scale Factor (DERSF) [<xref ref-type="bibr" rid="scirp.28834-ref21">21</xref>] etc. The main reason for TLBO being faster to all other contemporary evolutionary techniques is it has no parameters to tune. However, in evolutionary computation research there has been always attempts to improve any given findings further and further. This work is an attempt to improve the convergence characteristics of TLBO further without sacrificing the accuracies obtained in TLBO and in some occasions trying to even better the accuracies.</p><p>In our proposed work, the attempt is made to include a parameter called as “weight” in the basic TLBO equations. Our proposed algorithm is known as weighted TLBO (WTLBO). The philosophy behind inclusion of this parameter is justified in Section 3 of the paper. The inclusion of this parameter is found not only bettering the convergence speed of TLBO, even providing better results for few problems. The performance of WTLBO for solving global function optimization problems is compared with basic TLBO and other evolutionary techniques. It can be revealed from the results analysis that our proposed approach outperforms all approaches investigated in this paper.</p><p>The remaining of the paper is organized as follows: in Section 2, we give a brief description of TLBO. In Section 3, we describe the proposed Weighted TeachingLearning-Based Optimizer (WTLBO). In Section 4, experimental settings and numerical results are given. The paper concludes with Section 5.</p></sec><sec id="s2"><title>2. Teaching-Learning-Based Optimization</title><p>This optimization method is based on the effect of the influence of a teacher on the output of learners in a class. It is a population based method and like other population based methods it uses a population of solutions to proceed to the global solution. A group of learners constitute the population in TLBO. In any optimization algorithms there are numbers of different design variables. The different design variables in TLBO are analogous to different subjects offered to learners and the learners’ result is analogous to the “fitness”, as in other population-based optimization techniques. As the teacher is considered the most learned person in the society, the best solution so far is analogous to Teacher in TLBO. The process of TLBO is divided into two parts. The first part consists of the “Teacher Phase” and the second part consists of the “Learner Phase”. The “Teacher Phase” means learning from the teacher and the “Learner Phase” means learning through the interaction between learners. In the sub-sections below, we briefly discuss the implementation of TLBO.</p><sec id="s2_1"><title>2.1. Initialization</title><p>Following are the notations used for describing the TLBO:</p><p>N: number of learners in a class i.e. “class size”;</p><p>D: number of courses offered to the learners;</p><p>MAXIT: maximum number of allowable iterations.</p><p>The population X is randomly initialized by a search space bounded by matrix of N rows and D columns. The <img src="2-7401266\c1379488-a700-4266-9248-8a3291da0825.jpg" /> parameter of the <img src="2-7401266\a6f9a926-f07d-474e-a5cc-2201360b1003.jpg" /> learner is assigned values randomly using the equation</p><disp-formula id="scirp.28834-formula62177"><label>(1)</label><graphic position="anchor" xlink:href="2-7401266\2ce8aa70-ec24-40b9-a0c1-1cb89f5f2625.jpg"  xlink:type="simple"/></disp-formula><p>where rand represents a uniformly distributed random variable within the range (0,1), <img src="2-7401266\cac7096e-3663-455a-81f9-65929020602c.jpg" />and <img src="2-7401266\dbc79182-9eac-4fbe-96d9-2e46d71c4680.jpg" /> represent the minimum and maximum value for <img src="2-7401266\e9cad794-1192-4afd-bb37-19122c963920.jpg" /> parameter. The parameters of <img src="2-7401266\f5e53c7e-4931-40bc-8b09-27380767e94c.jpg" /> learner for the generation g are given by</p><disp-formula id="scirp.28834-formula62178"><label>(2)</label><graphic position="anchor" xlink:href="2-7401266\de019a29-4d34-45d4-8b2f-7a7b3b662a76.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s2_2"><title>2.2. Teacher Phase</title><p>The mean parameter <img src="2-7401266\efccccbb-813a-4129-a52c-7cb8c532d85e.jpg" /> of each subject of the learners in the class at generation <img src="2-7401266\f35c2946-22f1-47cd-a0ec-94e76debf6df.jpg" /> is given as</p><disp-formula id="scirp.28834-formula62179"><label>(3)</label><graphic position="anchor" xlink:href="2-7401266\9eaa9b90-12f1-4f74-812b-cd9e497005be.jpg"  xlink:type="simple"/></disp-formula><p>The learner with the minimum objective function value is considered as the teacher <img src="2-7401266\c540e6eb-cde6-403b-ba18-44d0b70e5940.jpg" /> for respective iteration. The Teacher phase makes the algorithm proceed by shifting the mean of the learners towards its teacher. To obtain a new set of improved learners a random weighted differential vector is formed from the current mean and the desired mean parameters and added to the existing population of learners.</p><disp-formula id="scirp.28834-formula62180"><label>(4)</label><graphic position="anchor" xlink:href="2-7401266\060ed570-51ec-4b9e-9067-6b2c3c5f8e82.jpg"  xlink:type="simple"/></disp-formula><p><img src="2-7401266\28d09ab4-5037-47f1-839a-27f7309dd336.jpg" />is the teaching factor which decides the value of mean to be changed. Value of <img src="2-7401266\88db8f8c-ecb5-4d2e-be1b-fe9048fc9d00.jpg" /> can be either 1 or 2. The value of <img src="2-7401266\8fc0f645-e055-44c1-a015-3e7b4b24fc5b.jpg" /> is decided randomly with equal probability as,</p><disp-formula id="scirp.28834-formula62181"><label>(5)</label><graphic position="anchor" xlink:href="2-7401266\6831a198-e1fe-4ab6-a875-e0bc8924eac2.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="2-7401266\da5648e5-a765-4bf5-b875-a148f989643f.jpg" /> is not a parameter of the TLBO algorithm. The value of <img src="2-7401266\65d875d1-1482-47e2-ba94-ab53d7730630.jpg" /> is not given as an input to the algorithm and its value is randomly decided by the algorithm using Equation (5). After conducting a number of experiments on many benchmark functions it is concluded that the algorithm performs better if the value of <img src="2-7401266\148bfd5a-4ea2-4ff8-b4ce-796af5214636.jpg" /> is between 1 and 2. However, the algorithm is found to perform much better if the value of <img src="2-7401266\9861d40c-5167-4bf4-aa95-b1581998c46d.jpg" /> is either 1 or 2 and hence to simplify the algorithm, the teaching factor is suggested to take either 1 or 2 depending on the rounding up criteria given by Equation (5).</p><p>If <img src="2-7401266\7fe63ed4-57bf-48bf-9ce1-8ddde6d97159.jpg" /> is found to be a superior learner than <img src="2-7401266\5d9fb4b4-9932-456a-8e49-72ae3359af80.jpg" /></p><p>in generation<img src="2-7401266\b30a6f12-b33e-4e3b-8b10-2b98c5b5699b.jpg" />, than it replaces inferior learner <img src="2-7401266\1f0486e4-7a87-479e-bf5b-c6c5c03f0067.jpg" /> in the matrix.</p></sec><sec id="s2_3"><title>2.3. Learner Phase</title><p>In this phase the interaction of learners with one another takes place. The process of mutual interaction tends to increase the knowledge of the learner. The random interaction among learners improves his or her knowledge. For a given learner<img src="2-7401266\5bac064d-bffd-4dec-8bad-69ca9ef9265d.jpg" />, another learner <img src="2-7401266\4b218fd3-655c-4de8-a9ed-e298057a9a38.jpg" /> is randomly selected<img src="2-7401266\d0bba792-1d38-4061-a397-66a26dd91661.jpg" />. The <img src="2-7401266\ec8a6e82-7254-4862-8556-ea67a9c2ddf1.jpg" /> parameter of the matrix Xnew&#160;in the learner phase is given as</p><disp-formula id="scirp.28834-formula62182"><label>(6)</label><graphic position="anchor" xlink:href="2-7401266\3078a054-357a-43c9-9cf0-f51acf953c5c.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s2_4"><title>2.4. Algorithm Termination</title><p>The algorithm is terminated after <img src="2-7401266\4119aa49-bfc0-41cd-8fa1-3912a3cc216e.jpg" /> iterations are completed. Details of TLBO can be refereed in [<xref ref-type="bibr" rid="scirp.28834-ref1">1</xref>].</p></sec></sec><sec id="s3"><title>3. Proposed Weighted Teaching-LearningBased Optimizer (WTLBO)</title><p>Since the original TLBO is based on the principles of teaching-learning approach, we can always draw analogy with the real class room or learning scenario while designing TLBO algorithm. Although, a teacher always wishes that his/her student should achieve the knowledge equal to him in fast possible time but at times it becomes difficult for a student due to his/her forgetting characteristics. Teaching-learning process is an iterative process wherein the continuous interaction takes place for the transfer of knowledge. Every time a teacher interacts with a student he/she finds that the student is able to recall part of the lessons learnt from the last session. This is mainly due to the physiological phenomena of neurons in the brain. In this work we have considered this as our motivation to include a parameter known as “weight” in the Equations (4) and (6) of original TLBO. In contrast to the original TLBO, in our approach while computing the new learner value the part of its previous value is considered and that is decided by a weight factor w.</p><p>It is generally believed to be a good idea to encourage the individuals to sample diverse zones of the search space during the early stages of the search. During the later stages it is important to adjust the movements of trial solutions finely so that they can explore the interior of a relatively small space in which the suspected global optimum lies. To meet this objective we reduce the value of the weight factor linearly with time from a (predetermined) maximum to a (predetermined) minimum value:</p><disp-formula id="scirp.28834-formula62183"><label>(7)</label><graphic position="anchor" xlink:href="2-7401266\2230ae9c-4205-4057-ae39-df1536f8c09b.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="2-7401266\ad840dda-b854-45ce-86ab-783b2e8ca011.jpg" /> and <img src="2-7401266\3bfda639-e609-40ed-97f9-3b7cdbeafe5f.jpg" /> are the maximum and minimum values of weight factor w, i iteration is the current iteration number and maxiteration is the maximum number of allowable iterations. <img src="2-7401266\852af665-a169-43a6-9e96-d2277cfccf61.jpg" />and <img src="2-7401266\010fd192-5eea-4335-9266-5d68bd43d3bc.jpg" /> are selected to be 0.9 and 0.1, respectively.</p><p>Hence, in the teacher phase the new set of improved learners can be</p><disp-formula id="scirp.28834-formula62184"><label>(8)</label><graphic position="anchor" xlink:href="2-7401266\b67cc4a6-ffdf-484b-9160-8a2640a1b502.jpg"  xlink:type="simple"/></disp-formula><p>and a set of improved learners in learner phase as</p><disp-formula id="scirp.28834-formula62185"><label>(9)</label><graphic position="anchor" xlink:href="2-7401266\a8caee1d-fc5a-4cd9-98a4-bd1435c98b2f.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s4"><title>4. Experimental Results</title><p>We have divided our experimental works into four sections. In Section 4.1, we have done performance comparison of WTLBO against basic algorithms like PSO, DE and TLBO to establish that our proposed approach performs better than above algorithms for investigated problems. We used 20 benchmark problems in order to test the performance of the PSO, DE, TLBO and the WTLBO algorithms. This set is large enough to include many different kinds of problems such as unimodal, multimodal, regular, irregular, separable, non-separable and multidimensional. For experiments in section 4.2 to Section 4.4 few functions from these 20 functions are used and those are mentioned in the comparison tables in respective sections of the paper. Initial range, formulation, characteristics and the dimensions of these problems are listed in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>In Section 4.2 of our experiments, attempts are made to compare our proposed approach with the recent variants of PSO as per [22,23]. The results of these variants are directly taken from [22,23] and compared with WTLBO. In Section 4.3, the performance comparisons are made with the recent variants of DE as per [<xref ref-type="bibr" rid="scirp.28834-ref22">22</xref>]. The Section 4.4 of our experiments devote to the performance comparison of WTLBO with Artificial Bee Colony (ABC) variants as in [24-27]. Readers may be intimated here that in all such above mentioned comparisons we have simulated WTLBO and basic PSO, DE and TLBO of our own but gained results of other algorithms directly from the referred papers.</p><p>For comparing the speed of the algorithms, the first thing we require is a fair time measurement. The number of iterations or generations cannot be accepted as a time measure since the algorithms perform different amount of works in their inner loops, and they have different population sizes. Hence, we choose the number of fitness function evaluations (FEs) as a measure of computation time instead of generations or iterations. Since the algorithms are stochastic in nature, the results of two successive runs usually do not match. Hence, we have taken different independent runs (with different seeds of the random number generator) of each algorithm. Numbers of FEs for different algorithms which are compared with WTLBO are taken as in [22-27]. However, for WTLBO we have chosen 2.0 &#215; 10<sup>4</sup> as maximum number of FEs. The exact numbers of FEs in which we get optimal results with WTLBO are given in the <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>Finally, we would like to point out that all the experiment codes are implemented in MATLAB. The experiments are conducted on a Pentium 4, 1 GB memory desktop in Windows XP 2002 environment</p><sec id="s4_1"><title>4.1. WTLBO vs PSO, DE and TLBO</title><p>In this Section, we have an exhaustive comparison of our proposed algorithm with various other evolutionary algorithms including basic TLBO. This section is divided into four sub sections, wherein we have compared WTLBO with various other algorithms. We have separately described the procedure in each sub section.</p><sec id="s4_1_1"><title>Parameter Settings</title><p>In all experiments in this section, the values of the common parameters used in each algorithm such as population size and total evaluation number were chosen to be the same. Population size was 20 and the maximum number fitness function evaluation was <img src="2-7401266\0921c523-e445-46ab-9278-71b57d1d6d77.jpg" /> for all functions. The other specific parameters of algorithms are given below:</p><p>PSO Settings: Cognitive and social components, are constants that can be used to change the weighting be<xref ref-type="table" rid="table1">Table 1</xref>. List of benchmark functions have been used in experiment 1.</p><p><img src="2-7401266\1705d6b6-9624-47f3-bf95-309019151119.jpg" /></p><p><xref ref-type="table" rid="table2">Table 2</xref>. No. of fitness evaluation comparisons of PSO, DE, TLBO, WTLBO (mean and standard deviation over 30 independent runs) after each algorithm was terminated after running for 20,000 FEs or when it reached the global minimum value before completely running for 20,000 FEs.</p><p><img src="2-7401266\a5c572a8-a85d-4b02-befa-063941ebd7aa.jpg" /></p><p>tween personal and population experience, respectively. In our experiments cognitive and social components were both set to 2. Inertia weight, which determines how the previous velocity of the particle influences the velocity in the next iteration, was 0.5.</p><p>DE Settings: In DE, F is a real constant which affects the differential variation between two Solutions and set to F = 0.5 * (1 + rand (0,1)) where rand (0,1) is a uniformly distributed random number within the range [0,1] in our experiments. Value of crossover rate, which controls the change of the diversity of the population, was chosen to be R = (Rmax – Rmin) * (MAXIT–iter)/MAXIT where Rmax = 1 and Rmin = 0.5 are the maximum and minimum values of scale factor R, iter is the current iteration number and MAXIT is the maximum number of allowable iterations as recommended in [<xref ref-type="bibr" rid="scirp.28834-ref28">28</xref>].</p><p>TLBO Settings: For TLBO there is no such constant to set.</p><p>WTLBO Settings: For WTLBO and are assigned as 0.9 and 0.1 respectively.</p><p>In Section 4.1, we compared the PSO, DE, TLBO and WTLBO algorithms on a large set of functions described in the previous section and are listed in <xref ref-type="table" rid="table1">Table 1</xref>. Each of the experiments in this section was repeated 30 times and it was terminated when it reached the maximum number of evaluations or when it reached the global minimum value with different random seeds and mean value and standard deviations of fitness value produced by the algorithms have been recorded in the <xref ref-type="table" rid="table3">Table 3</xref> and at the same time mean value and standard deviations of No. of fitness evaluation produced by the algorithms have been recorded in the <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>In order to analyze the results whether there is significance between the results of each algorithm, we performed t-test on pairs of algorithms which is quite popular among researchers in evolutionary computing [<xref ref-type="bibr" rid="scirp.28834-ref29">29</xref>]. In the <xref ref-type="table" rid="table4">Table 4</xref> we report the statistical significance level of difference of the means of PSO and WTLBO algorithm, DE and WTLBO algorithm, TLBO and WTLBO algorithm. The t value is significant at a 0.05 level of significance by two tailed test. In table “+” indicates the t value is significant, and “NA” stands for Not applicable, covering cases for which the two algorithms achieve the same accuracy results.</p><p>From the <xref ref-type="table" rid="table4">Table 4</xref>, we get that in 15 cases WTLBO is significant then PSO, where as in 14 cases WTLBO is significant than DE, in 8 cases WTLBO is significant than TLBO.</p></sec></sec><sec id="s4_2"><title>4.2. WTLBO vs OEA, HPSO-TVAC, CLPSO and APSO</title><p>The experiments in this section constitute the comparison of the WTLBO algorithm versus OEA, HPSO-TVAC, CLPSO and APSO on 8 benchmarks described in [<xref ref-type="bibr" rid="scirp.28834-ref22">22</xref>], where OEA uses the number of <img src="2-7401266\60c894d6-bcac-4bc7-930b-af714695f5ac.jpg" /> FEs and HPSO-TVAC, CLPSO and APSO use the number of <img src="2-7401266\e920ee2e-f398-4ccf-a6d4-e1bed41d6c42.jpg" /> FEs, where as WTLBO runs for 2.0 &#215; 10<sup>4</sup> FEs. The results of OEA, HPSO-TVAC, CLPSO and APSO are gained from [<xref ref-type="bibr" rid="scirp.28834-ref22">22</xref>] and [<xref ref-type="bibr" rid="scirp.28834-ref23">23</xref>] directly. In the last column of <xref ref-type="table" rid="table5">Table 5</xref> shows the significance level between best and second best algorithm using t test at a 0.05 level of significance by two tailed test. Note that here “+” indicates the t value is significant, and “NA” stands for Not applicable, covering cases for which the two algorithms achieve the same accuracy results. As can be seen from <xref ref-type="table" rid="table5">Table 5</xref>, WTLBO greatly outperforms OEA, HPSO-TVAC, CLPSO and APSO with better mean and standard deviation and numbers of FEs (refer <xref ref-type="table" rid="table2">Table 2</xref> for WTLBO).</p></sec><sec id="s4_3"><title>4.3. Experiment 3: WTLBO vs IADE, jDE and SaDE</title><p>The experiments in this section constitute the comparison of the WTLBO algorithm versus SaDE, jDE, JADE on 8 benchmark functions which are describe in [<xref ref-type="bibr" rid="scirp.28834-ref22">22</xref>]. The results of JADE, jDE and SaDE are gained from [<xref ref-type="bibr" rid="scirp.28834-ref22">22</xref>] directly. In the last column of <xref ref-type="table" rid="table6">Table 6</xref> shows the significance level between best and second best algorithm using t test at a 0.05 level of significance by two tailed test. Note that here “+” indicates the t value is significant, and “NA” stands for Not applicable, covering cases for which the two algorithms achieve the same accuracy results It can be seen from <xref ref-type="table" rid="table6">Table 6</xref> that WTLBO performs much better than these DE variants on almost all the functions.</p></sec><sec id="s4_4"><title>4.4. WTLBO vs CABC, GABC, RABC and IABC</title><p>The experiments in this section constitute the comparison of the WTLBO algorithm versus CABC [<xref ref-type="bibr" rid="scirp.28834-ref24">24</xref>], GABC [<xref ref-type="bibr" rid="scirp.28834-ref25">25</xref>], RABC [<xref ref-type="bibr" rid="scirp.28834-ref26">26</xref>] and IABC [<xref ref-type="bibr" rid="scirp.28834-ref27">27</xref>] on 8 benchmark functions. The parameters of the algorithms are identical to [<xref ref-type="bibr" rid="scirp.28834-ref26">26</xref>]. In the last column of <xref ref-type="table" rid="table7">Table 7</xref> shows the significance level between best and second best algorithm using t test at a 0.05 level of significance by two tailed test. Note that here “+” indicates the t value is significant, and “NA” stands for Not applicable, covering cases for which the two algorithms achieve the same accuracy results The results, which have been summarized in <xref ref-type="table" rid="table7">Table 7</xref>, show that WTLBO performs much better in most cases than these ABC variants.</p></sec></sec><sec id="s5"><title>5. Conclusion and Further Research</title><p>In this paper an improved version of basic Teachinglearning based optimization (TLBO) technique is suggested and the performance of this compared with existing TLBO and other evolutionary computation techni<xref ref-type="table" rid="table3">Table 3</xref>. Performance comparisons of PSO, DE, TLBO, WTLBO in term of fitness value (mean and standard deviation over 30 independent runs) after each algorithm was terminated after running for 20,000 FEs or when it reached the global minimum value before completely running for 20,000 FEs.</p><p><img src="2-7401266\924ec879-121b-492e-9938-fc7101070035.jpg" /></p><p><xref ref-type="table" rid="table4">Table 4</xref>. t value, significant at a 0.05 level of significance by two tailed test using <xref ref-type="table" rid="table3">Table 3</xref>.</p><p><img src="2-7401266\06c7f164-0f36-44e4-a193-498f8c298169.jpg" /></p><p><xref ref-type="table" rid="table5">Table 5</xref>. Performance comparisons WTLBO, OEA, HPSO-TVAC, CLPSO and APSO in term of fitness value (mean and standard deviation over 30 independent runs) after OEA running of 3.0 &#215; 10<sup>5</sup> FEs, HPSO-TVAC, CLPSO and APSO use running 2.0 &#215; 10<sup>5</sup> FEs, and WTLBO running for 2.0 &#215; 10<sup>4</sup>.</p><p><img src="2-7401266\d08dc856-8196-4708-9bfd-a67bf664075a.jpg" /></p><p><xref ref-type="table" rid="table6">Table 6</xref>. Performance comparisons WTLBO, IADE, jDE and SaDE in term of fitness value (mean and standard deviation over 30 independent runs) after each algorithm was terminated after running by given FEs.</p><p><img src="2-7401266\31f0b1cc-4e9e-4d25-bfaa-78e7281688b2.jpg" /></p><p><xref ref-type="table" rid="table7">Table 7</xref>. Performance comparisons of WTLBO, CABC, GABC, RABC and IABC in term of fitness value (mean and standard deviation over 30 independent runs) after each algorithm was terminated after running by given FEs.</p><p><img src="2-7401266\2c31f9f5-a713-4881-85be-94bf8e54650b.jpg" /></p><p>ques like PSO, DE, ABC and its variants. The proposed approach, known as Weighted-TLBO (WTLBO) is based on the natural phenomena of human brain (a learner’s brain) in forgetting the lessons learnt in last session. The paper suggested an inclusion of a parameter known as “weight” to address this phenomenon while using the learning equation in teaching and learning phases of basic TLBO algorithm. Although, inclusion of a parameter such as weight might seem to increase the complexity of the basic TLBO algorithm while tuning the parameter, the suggested approach in our work in setting up the weight parameter eases the task and able to provide better results compared to basic TLBO and all other investigated algorithms in this work for several benchmark functions. Our proposed WTLBO not only able to find global optima results but also does in faster computation time. This fact is verified from the number of function evaluations for WTLBO in each case from the results shown in our paper.</p><p>As a further research, we need to verify how this approach behaves with many other benchmark functions and some real world problems in data clustering.</p></sec><sec id="s6"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.28834-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">R. V. Rao, V. J. Savsani and D. P. Vakharia, “Teaching-Learning-Based Optimization: A Novel Method for Constrained Mechanical Design Optimization Problems,” Computer-Aided Design, Vol. 43, No. 1, 2011, pp. 303-315. doi:10.1016/j.cad.2010.12.015</mixed-citation></ref><ref id="scirp.28834-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">R. V. Rao, V. J. Savsani and D. P. Vakharia, “Teaching-Learning-Based Optimization: An Optimization Method for Continuous Non-Linear Large Scale Problems,” INS 9211 No. of Pages 15, Model 3G 26 August 2011.</mixed-citation></ref><ref id="scirp.28834-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">R. V. Rao, V. J. Savsani and J. Balic, “Teaching Learning Based Optimization Algorithm for Constrained and Unconstrained Real Parameter Optimization Problems,” Engineering Optimization, Vol. 44, No. 12, 2012, pp. 1447-1462. doi:10.1080/0305215X.2011.652103</mixed-citation></ref><ref id="scirp.28834-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">R. V. Rao and V. K. Patel, “Multi-Objective Optimization of Combined Brayton and Inverse Brayton Cycles Using Advanced Optimization Algorithms,” Engineering Optimization, Vol. 44, No. 8, 2012, pp. 965-983.  
doi:10.1080/0305215X.2011.624183</mixed-citation></ref><ref id="scirp.28834-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">R. V. Rao and V. J. Savsani, “Mechanical Design Optimization Using Advanced Optimization Techniques,” Springer-Verlag, London, 2012.  
doi:10.1007/978-1-4471-2748-2</mixed-citation></ref><ref id="scirp.28834-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">V. Togan, “Design of Planar Steel Frames Using Teaching-Learning Based Optimization,” Engineering Structures, Vol. 34, 2012, pp. 225-232.  
doi:10.1016/j.engstruct.2011.08.035? </mixed-citation></ref><ref id="scirp.28834-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">R. V. Rao and V. D. Kalyankar, “Parameter Optimization of Machining Processes Using a New Optimization Algorithm,” Materials and Manufacturing Processes, Vol. 27, No. 9, 2011, pp. 978-985. 
doi:10.1080/10426914.2011.602792</mixed-citation></ref><ref id="scirp.28834-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">S. C. Satapathy and A. Naik, “Data Clustering Based on Teaching-Learning-Based Optimization. Swarm, Evolutionary, and Memetic Computing,” Lecture Notes in Computer Science, Vol. 7077, 2011, pp. 148-156,  
doi:10.1007/978-3-642-27242-4_18</mixed-citation></ref><ref id="scirp.28834-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">J. H. Holland, “Adaptation in Natural and Artificial Systems,” University of Michigan Press, Ann Arbor, 1975.</mixed-citation></ref><ref id="scirp.28834-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">J. G. Digalakis and K. G. Margaritis, “An Experimental Study of Benchmarking Functions for Genetic Algorithms,” International Journal of Computer Mathematics, Vol. 79, No. 4, 2002, pp. 403-416.  
doi:10.1080/00207160210939</mixed-citation></ref><ref id="scirp.28834-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">R. C. Eberhart and Y. Shi, “Particle Swarm Optimization: Developments, Applications and Resources,” IEEE Proceedings of International Conference on Evolutionary Computation, Vol. 1, 2001, pp. 81-86.</mixed-citation></ref><ref id="scirp.28834-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">R. C. Eberhart and Y. Shi, “Comparing Inertia Weights and Constriction Factors in Particle Swarm Optimization,” IEEE Proceedings of International Congress on Evolutionary Computation, Vol. 1, 2000, pp. 84-88.</mixed-citation></ref><ref id="scirp.28834-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">J. Kennedy and R. Eberhart, “Particle Swarm Optimization,” IEEE Proceedings of International Conference on Neural Networks, Vol. 4, 1995, pp. 1942-1948.  
doi:10.1109/ICNN.1995.488968</mixed-citation></ref><ref id="scirp.28834-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">J. Kennedy, “Stereotyping: Improving Particle Swarm Performance with Cluster Analysis,” IEEE Proceedings of International Congress on Evolutionary Computation, Vol. 2, 2000, pp. 303-308.</mixed-citation></ref><ref id="scirp.28834-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Y. Shi and R. C. Eberhart, “Comparison between Genetic Algorithm and Particle Swarm Optimization,” Lecture Notes in Computer Science—Evolutionary Programming VII, Vol. 1447, 1998, pp. 611-616.</mixed-citation></ref><ref id="scirp.28834-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Y. Shi and R. C. Eberhart, “Parameter Selection in Particle Swarm Optimization,” Lecture Notes in Computer Science Evolutionary Programming VII, Vol. 1447, 1998, pp. 591-600. doi:10.1007/BFb0040810</mixed-citation></ref><ref id="scirp.28834-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Y. Shi and R. C. Eberhart, “Empirical Study of Particle Swarm Optimization,” IEEE Proceedings of International Conference on Evolutionary Computation, Vol. 3, 1999, pp. 101-106.</mixed-citation></ref><ref id="scirp.28834-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">R. Storn and K. Price, “Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces,” Journal of Global Optimization, Vol. 11, No. 4, 1997, pp. 341-359. doi:10.1023/A:1008202821328</mixed-citation></ref><ref id="scirp.28834-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">R. Storn and K. Price, “Differential Evolution—A Simple and Efficient Adaptive Scheme for Global Optimization over Continuous Spaces,” Technical Report, International Computer Science Institute, Berkley, 1995.</mixed-citation></ref><ref id="scirp.28834-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">K. Price, R. Storn and A. Lampinen, “Differential Evolution a Practical Approach to Global Optimization,” Springer Natural Computing Series, Springer, Heidelberg, 2005.</mixed-citation></ref><ref id="scirp.28834-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">S. Das, A. Konar and U. K. Chakraborty, “Two Improved Differential Evolution Schemes for Faster Global Search,” Genetic and Evolutionary Computation Conference, Washington DC, 25-29 June 2005.</mixed-citation></ref><ref id="scirp.28834-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Z. H. Zhan, J. Zhang, Y. Li and S. H. Chung, “Adaptive Particle Swarm Optimization,” IEEE Transactions on Systems, Man, and Cybernetics—Part B, Vol. 39, No. 6, 2009, pp. 1362-1381. doi:10.1109/TSMCB.2009.2015956</mixed-citation></ref><ref id="scirp.28834-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">A. Ratnaweera, S. Halgamuge and H. Watson, “Self-Organizing Hierarchical Particle Swarm Optimizer with Time-Varying Acceleration Coefficients,” IEEE Transactions on Evolutionary Computation, Vol. 8, No. 3, 2004, pp. 240-255. doi:10.1109/TEVC.2004.826071</mixed-citation></ref><ref id="scirp.28834-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">B. Alatas, “Chaotic Bee Colony Algorithms for Global Numerical Optimization,” Expert Systems with Applications, Vol. 37, No. 8, 2010, pp. 5682-5687.  
doi:10.1016/j.eswa.2010.02.042</mixed-citation></ref><ref id="scirp.28834-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">G. P. Zhu and S. Kwong, “Gbest-Guided Artificial Bee Colony Algorithm for Numerical Function Optimization,” Applied Mathematics and Computation, Vol. 217, No. 7, 2010, pp. 3166-3173. doi:10.1016/j.amc.2010.08.049</mixed-citation></ref><ref id="scirp.28834-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">F. Kang, J. J. Li and Z. Y. Ma, “Rosenbrock Artificial Bee Colony Algorithm for Accurate Global Optimization of Numerical Functions,” Information Sciences, Vol. 181, No. 16, 2011, pp. 3508-3531.  
doi:10.1016/j.ins.2011.04.024</mixed-citation></ref><ref id="scirp.28834-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">W. F. Gao and S. Y. Liu, “Improved Artificial Bee Colony Algorithm for Global Optimization,” Information Processing Letters, Vol. 111, No. 17, 2011, pp. 871-882.  
doi:10.1016/j.ipl.2011.06.002</mixed-citation></ref><ref id="scirp.28834-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">S. Das and A. Abraham and A. Konar, “Automatic Clustering Using an Improved Differential Evolution Algorithm,” IEEE Transactions on Systems, Man, and Cybernetics—Part A: Systems and Humans, Vol. 38, No. 1, 2008.</mixed-citation></ref><ref id="scirp.28834-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">S. Das, A. Abraham, U. K. Chakraborty and A. Konar, “Differential Evolution Using a Neighborhood-Based Mutation Operator,” IEEE Transactions on Evolutionary Computation, Vol. 13, No. 3, 2009, pp. 526-553.  
doi:10.1109/TEVC.2008.2009457</mixed-citation></ref></ref-list></back></article>