A chaotic teaching learning based optimization algorithm for clustering problems

This paper presents a teaching learning based algorithm for solving optimization problems. This algorithm is inspired through classroom teaching pattern either students can learn from teachers or from other students. But, the teaching learning based optimization (TLBO) algorithm suffers with premature convergence and lack of tradeoff between local search and global search. Hence, to address the above mentioned shortcomings of TLBO algorithm, a chaotic version of TLBO algorithm is proposed with different chaotic mechanisms. Further, a local search method is also incorporated for effective tradeoff between local and global search and also to improve the quality of solution. The performance of proposed algorithm is evaluated on some benchmark test functions taken from Congress on Evolutionary Computation 2014 (CEC’14). The results revealed that proposed algorithm provides better and effective results to solve benchmark test functions. Moreover, the proposed algorithm is also applied to solve clustering problems. It is found that proposed algorithm gives better clustering results in comparison to other algorithms.

[1]  Erwie Zahara,et al.  A hybridized approach to data clustering , 2008, Expert Syst. Appl..

[2]  Nor Ashidi Mat Isa,et al.  An adaptive two-layer particle swarm optimization with elitist learning strategy , 2014, Inf. Sci..

[3]  Suresh Chandra Satapathy,et al.  Modified Teaching-Learning-Based Optimization algorithm for global numerical optimization - A comparative study , 2014, Swarm Evol. Comput..

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

[5]  Gadadhar Sahoo,et al.  Gaussian cat swarm optimisation algorithm based on Monte Carlo method for data clustering , 2017, Int. J. Comput. Sci. Eng..

[6]  Amir Hossein Gandomi,et al.  Bat algorithm for constrained optimization tasks , 2012, Neural Computing and Applications.

[7]  Dhiraj P. Rai Comments on “A note on multi-objective improved teaching-learning based optimization algorithm (MO-ITLBO)” , 2017 .

[8]  R. Venkata Rao,et al.  Teaching–Learning-based Optimization Algorithm , 2016 .

[9]  A. Kaveh,et al.  A novel heuristic optimization method: charged system search , 2010 .

[10]  Dharmender Kumar,et al.  A Clustering Approach Based on Charged Particles , 2016 .

[11]  Zhile Yang,et al.  A new self-learning TLBO algorithm for RBF neural modelling of batteries in electric vehicles , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[12]  Xin Wang,et al.  Constrained optimization based on improved teaching-learning-based optimization algorithm , 2016, Inf. Sci..

[13]  Gadadhar Sahoo,et al.  A hybrid data clustering approach based on improved cat swarm optimization and K-harmonic mean algorithm , 2015, AI Commun..

[14]  Ardeshir Bahreininejad,et al.  Water cycle algorithm - A novel metaheuristic optimization method for solving constrained engineering optimization problems , 2012 .

[15]  Thanh Tung Khuat,et al.  A genetic algorithm with multi-parent crossover using quaternion representation for numerical function optimization , 2017 .

[16]  Thomas Stützle,et al.  Local search algorithms for combinatorial problems - analysis, improvements, and new applications , 1999, DISKI.

[17]  Yusheng XUE,et al.  A self-learning TLBO based dynamic economic/environmental dispatch considering multiple plug-in electric vehicle loads , 2014 .

[18]  Qidi Wu,et al.  Backtracking biogeography-based optimization for numerical optimization and mechanical design problems , 2015, Applied Intelligence.

[19]  Leandro dos Santos Coelho,et al.  Use of chaotic sequences in a biologically inspired algorithm for engineering design optimization , 2008, Expert Syst. Appl..

[20]  Thomas Stützle,et al.  Ant colony optimization: artificial ants as a computational intelligence technique , 2006 .

[21]  Gadadhar Sahoo,et al.  Hybridization of magnetic charge system search and particle swarm optimization for efficient data clustering using neighborhood search strategy , 2015, Soft Computing.

[22]  Xin-She Yang,et al.  Firefly Algorithms for Multimodal Optimization , 2009, SAGA.

[23]  Ye Li,et al.  Adaptive particle swarm optimization with mutation , 2011, Proceedings of the 30th Chinese Control Conference.

[24]  A. Gandomi,et al.  Imperialist competitive algorithm combined with chaos for global optimization , 2012 .

[25]  Gadadhar Sahoo,et al.  A Chaotic Charged System Search Approach for Data Clustering , 2014, Informatica.

[26]  Liang Gao,et al.  A new differential evolution algorithm with a hybrid mutation operator and self-adapting control parameters for global optimization problems , 2014, Applied Intelligence.

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

[28]  Bilal Alatas,et al.  Chaotic harmony search algorithms , 2010, Appl. Math. Comput..

[29]  A. Rezaee Jordehi A chaotic-based big bang–big crunch algorithm for solving global optimisation problems , 2014 .

[30]  B. Alatas,et al.  Chaos embedded particle swarm optimization algorithms , 2009 .

[31]  Liang Gao,et al.  An effective teaching-learning-based cuckoo search algorithm for parameter optimization problems in structure designing and machining processes , 2015, Appl. Soft Comput..

[32]  Dervis Karaboga,et al.  Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems , 2007, IFSA.

[33]  Hong-Bo Wang,et al.  A mnemonic shuffled frog leaping algorithm with cooperation and mutation , 2014, Applied Intelligence.

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

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

[36]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[37]  Wei Gong,et al.  Chaos Ant Colony Optimization and Application , 2009, 2009 Fourth International Conference on Internet Computing for Science and Engineering.

[38]  Mahdi Taghizadeh,et al.  Solving optimal reactive power dispatch problem using a novel teaching-learning-based optimization algorithm , 2015, Eng. Appl. Artif. Intell..

[39]  A. Rezaee Jordehi A chaotic artificial immune system optimisation algorithm for solving global continuous optimisation problems , 2014, Neural Computing and Applications.

[40]  Chang-Huang Chen Group Leader Dominated Teaching-Learning Based Optimization , 2013, 2013 International Conference on Parallel and Distributed Computing, Applications and Technologies.

[41]  Huanwen Tang,et al.  Application of chaos in simulated annealing , 2004 .

[42]  Gadadhar Sahoo,et al.  A charged system search approach for data clustering , 2014, Progress in Artificial Intelligence.

[43]  Yugal Kumar,et al.  Modified Teacher Learning Based Optimization Method for Data Clustering , 2014, SIRS.

[44]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[45]  Liang Gao,et al.  An efficient modified harmony search algorithm with intersect mutation operator and cellular local search for continuous function optimization problems , 2015, Applied Intelligence.

[46]  B. Alatas Uniform Big Bang–Chaotic Big Crunch optimization , 2011 .

[47]  A. Rezaee Jordehi Seeker optimisation (human group optimisation) algorithm with chaos , 2015, J. Exp. Theor. Artif. Intell..

[48]  Ali Husseinzadeh Kashan,et al.  An efficient algorithm for constrained global optimization and application to mechanical engineering design: League championship algorithm (LCA) , 2011, Comput. Aided Des..

[49]  Xin-She Yang,et al.  Flower pollination algorithm: A novel approach for multiobjective optimization , 2014, ArXiv.

[50]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[51]  Amir Hossein Gandomi,et al.  Multi-stage genetic programming: A new strategy to nonlinear system modeling , 2011, Inf. Sci..

[52]  A. Kaveh,et al.  Magnetic charged system search: a new meta-heuristic algorithm for optimization , 2012, Acta Mechanica.

[53]  Ujjwal Maulik,et al.  Genetic algorithm-based clustering technique , 2000, Pattern Recognit..

[54]  R. V. Rao,et al.  Teaching–learning-based optimization algorithm for unconstrained and constrained real-parameter optimization problems , 2012 .

[55]  B. Kulkarni,et al.  An ant colony approach for clustering , 2004 .

[56]  K. Lee,et al.  A new structural optimization method based on the harmony search algorithm , 2004 .

[57]  Dexuan Zou,et al.  Teaching-learning based optimization with global crossover for global optimization problems , 2015, Appl. Math. Comput..

[58]  R. Venkata Rao,et al.  Review of applications of TLBO algorithm and a tutorial for beginners to solve the unconstrained and constrained optimization problems , 2016 .

[59]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[60]  Fahime Moein-darbari,et al.  Scheduling of scientific workflows using a chaos-genetic algorithm , 2010, ICCS.

[61]  Ardeshir Bahreininejad,et al.  Mine blast algorithm: A new population based algorithm for solving constrained engineering optimization problems , 2013, Appl. Soft Comput..

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

[63]  Longquan Yong,et al.  HSTLBO: A hybrid algorithm based on Harmony Search and Teaching-Learning-Based Optimization for complex high-dimensional optimization problems , 2017, PloS one.

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

[65]  Bilal Alatas,et al.  Chaotic bee colony algorithms for global numerical optimization , 2010, Expert Syst. Appl..

[66]  Gadadhar Sahoo,et al.  An Improved Cat Swarm Optimization Algorithm Based on Opposition-Based Learning and Cauchy Operator for Clustering , 2017, J. Inf. Process. Syst..

[67]  A. Rezaee Jordehi,et al.  Chaotic bat swarm optimisation (CBSO) , 2015, Appl. Soft Comput..

[68]  Mohammad Saleh Tavazoei,et al.  Comparison of different one-dimensional maps as chaotic search pattern in chaos optimization algorithms , 2007, Appl. Math. Comput..

[69]  G. Sahoo,et al.  A Hybrid Data Clustering Approach Based on Cat Swarm Optimization and K-Harmonic Mean Algorithm , 2014 .

[70]  Gadadhar Sahoo,et al.  A two-step artificial bee colony algorithm for clustering , 2017, Neural Computing and Applications.