An improved teaching-learning-based optimization algorithm and its application to a combinatorial optimization problem in foundry industry

Display Omitted We propose a novel improved teaching-learning-based optimization algorithm with the concept of historical population.Two new operators are designed in the proposed algorithm to achieve the balance of exploration and exploitation ability.24 benchmark functions are tested with other algorithms to verify the good exploration and exploitation ability of proposed algorithm.The proposed algorithm is applied to address a combinatorial optimization problem in foundry industry with the design of coding and decoding mechanism. Teaching-learning-based optimization (TLBO) algorithm is a novel nature-inspired algorithm that mimics the teaching and learning process. In this paper, an improved version of TLBO algorithm (I-TLBO) is investigated to enhance the performance of original TLBO by achieving a balance between exploitation and exploration ability. Inspired by the concept of historical population, two new phases, namely self-feedback learning phase as well as mutation and crossover phase, are introduced in I-TLBO algorithm. In self-feedback learning phase, a learner can improve his result based on the historical experience if his present state is better than the historical state. In mutation and crossover phase, the learners update their positions with probability based on the new population obtained by the crossover and mutation operations between present population and historical population. The design of self-feedback learning phase seeks the maintaining of good exploitation ability while the introduction of the mutation and crossover phase aims at the improvement of exploration ability in original TLBO. The effectiveness of proposed I-TLBO algorithm is tested on some benchmark functions and a combinatorial optimization problem of heat treating in foundry industry. The comparative results with some other improved TLBO algorithms and classic algorithms show that I-TLBO algorithm has significant advantages due to the balance between exploitation and exploration ability.

[1]  Sam Kwong,et al.  Gbest-guided artificial bee colony algorithm for numerical function optimization , 2010, Appl. Math. Comput..

[2]  Marjan Mernik,et al.  A parameter control method of evolutionary algorithms using exploration and exploitation measures with a practical application for fitting Sovova's mass transfer model , 2013, Appl. Soft Comput..

[3]  Haiyan Jin,et al.  A fusion method for visible and infrared images based on contrast pyramid with teaching learning based optimization , 2014 .

[4]  Binod Kumar Sahu,et al.  A novel hybrid LUS–TLBO optimized fuzzy-PID controller for load frequency control of multi-source power system , 2016 .

[5]  Marjan Mernik,et al.  Exploration and exploitation in evolutionary algorithms: A survey , 2013, CSUR.

[6]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[7]  Mauricio G. C. Resende,et al.  Biased random-key genetic algorithms for combinatorial optimization , 2011, J. Heuristics.

[8]  Vivek Patel,et al.  An elitist teaching-learning-based optimization algorithm for solving complex constrained optimization problems , 2012 .

[9]  Marjan Mernik,et al.  Replication and comparison of computational experiments in applied evolutionary computing: Common pitfalls and guidelines to avoid them , 2014, Appl. Soft Comput..

[10]  R. Venkata Rao,et al.  Parameter optimization of modern machining processes using teaching-learning-based optimization algorithm , 2013, Eng. Appl. Artif. Intell..

[11]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[12]  Matej Crepinsek,et al.  A note on teaching-learning-based optimization algorithm , 2012, Inf. Sci..

[13]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[14]  Feng Zou,et al.  Teaching-learning-based optimization with dynamic group strategy for global optimization , 2014, Inf. Sci..

[15]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[16]  Franci Cus,et al.  Optimization of cutting process by GA approach , 2003 .

[17]  Babak Amiri,et al.  Application of Teaching-Learning-Based Optimization Algorithm on Cluster Analysis , 2012 .

[18]  R. Venkata Rao,et al.  Teaching-Learning-Based Optimization: An optimization method for continuous non-linear large scale problems , 2012, Inf. Sci..

[19]  Marjan Mernik,et al.  To explore or to exploit: An entropy-driven approach for evolutionary algorithms , 2009, Int. J. Knowl. Based Intell. Eng. Syst..

[20]  Provas Kumar Roy,et al.  Optimal short-term hydro-thermal scheduling using quasi-oppositional teaching learning based optimization , 2013, Eng. Appl. Artif. Intell..

[21]  Feng Zou,et al.  An improved teaching-learning-based optimization with neighborhood search for applications of ANN , 2014, Neurocomputing.

[22]  Xin Wang,et al.  An improved teaching-learning-based optimization algorithm for numerical and engineering optimization problems , 2016, J. Intell. Manuf..

[23]  Nantiwat Pholdee,et al.  Comparative performance of meta-heuristic algorithms for mass minimisation of trusses with dynamic constraints , 2014, Adv. Eng. Softw..

[24]  Xinyu Shao,et al.  An effective hybrid teaching-learning-based optimization algorithm for permutation flow shop scheduling problem , 2014, Adv. Eng. Softw..

[25]  Feng Zou,et al.  Teaching-learning-based optimization with learning experience of other learners and its application , 2015, Appl. Soft Comput..

[26]  Xin-She Yang,et al.  Firefly algorithm, stochastic test functions and design optimisation , 2010, Int. J. Bio Inspired Comput..

[27]  Pinar Çivicioglu,et al.  Backtracking Search Optimization Algorithm for numerical optimization problems , 2013, Appl. Math. Comput..

[28]  Janez Brest,et al.  Self-Adapting Control Parameters in Differential Evolution: A Comparative Study on Numerical Benchmark Problems , 2006, IEEE Transactions on Evolutionary Computation.

[29]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[30]  Provas Kumar Roy,et al.  Multi-objective optimal power flow using quasi-oppositional teaching learning based optimization , 2014, Appl. Soft Comput..

[31]  Marjan Mernik,et al.  Is a comparison of results meaningful from the inexact replications of computational experiments? , 2016, Soft Comput..

[32]  Juan A. Carretero,et al.  On the convergence and origin bias of the Teaching-Learning-Based-Optimization algorithm , 2016, Appl. Soft Comput..

[33]  R. Venkata Rao,et al.  Parameter optimization of machining processes using teaching–learning-based optimization algorithm , 2012, The International Journal of Advanced Manufacturing Technology.

[34]  Carlos A. Coello Coello,et al.  Evolutionary multiobjective optimization , 2011, WIREs Data Mining Knowl. Discov..

[35]  Ali R. Yildiz,et al.  Optimization of multi-pass turning operations using hybrid teaching learning-based approach , 2013 .

[36]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[37]  R. Venkata Rao,et al.  An improved teaching-learning-based optimization algorithm for solving unconstrained optimization problems , 2012, Sci. Iran..

[38]  Mladen Trlep,et al.  Analytical modelling of a magnetization curve obtained by the measurements of magnetic materials' properties using evolutionary algorithms , 2017, Appl. Soft Comput..

[39]  Quan-Ke Pan,et al.  A discrete teaching-learning-based optimisation algorithm for realistic flowshop rescheduling problems , 2015, Eng. Appl. Artif. Intell..

[40]  Dechang Pi,et al.  A hybrid discrete optimization algorithm based on teaching-probabilistic learning mechanism for no-wait flow shop scheduling , 2016, Knowl. Based Syst..

[41]  R. Venkata Rao,et al.  Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems , 2011, Comput. Aided Des..

[42]  Seyed Mohammad Mirjalili,et al.  The Ant Lion Optimizer , 2015, Adv. Eng. Softw..

[43]  Wen-Tsao Pan,et al.  A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example , 2012, Knowl. Based Syst..