Improved imperialist competitive algorithm with mutation operator for continuous optimization problems

AbstractImperialist competitive algorithm is a nascent meta-heuristic algorithm which has good performance. However, it also often suffers premature convergence and falls into local optimal area when employed to solve complex problems. To enhance its performance further, an improved approach which uses mutation operators to change the behavior of the imperialists is proposed in this article. This improved approach is simple in structure and is very easy to be carried out. Three different mutation operators, the Gaussian mutation, the Cauchy mutation and the Lévy mutation, are investigated particularly by experiments. The experimental results suggest that all the three improved algorithms have faster convergence rate, better global search ability and better stability than the original algorithm. Furthermore, the three improved algorithms are also compared with other two excellent algorithms on some benchmark functions and compared with other four existing algorithms on one real-world optimization problem. The comparisons suggest that the proposed algorithms have their own specialties and good applicability. They can obtain better results on some functions than those contrastive approaches.

[1]  R. Fletcher Practical Methods of Optimization , 1988 .

[2]  Ren-Jie He,et al.  Differential Evolution with Adaptive Mutation and Parameter Control Using Lévy Probability Distribution , 2012, Journal of Computer Science and Technology.

[3]  Amir Hossein Gandomi,et al.  Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems , 2011, Engineering with Computers.

[4]  Andreas Antoniou,et al.  Practical Optimization: Algorithms and Engineering Applications , 2007, Texts in Computer Science.

[5]  Wenyin Gong,et al.  DE/BBO: a hybrid differential evolution with biogeography-based optimization for global numerical optimization , 2010, Soft Comput..

[6]  Xin Yao,et al.  Evolutionary programming using mutations based on the Levy probability distribution , 2004, IEEE Transactions on Evolutionary Computation.

[7]  Masood Aghakhani,et al.  Optimization of heat transfer in an air cooler equipped with classic twisted tape inserts using imperialist competitive algorithm , 2012 .

[8]  Hamid Mozafari,et al.  Optimization of Functional Graded Plates for Buckling Load by using Imperialist Competitive Algorithm , 2012 .

[9]  Karim Faez,et al.  Adaptive Imperialist Competitive Algorithm (AICA) , 2010, 9th IEEE International Conference on Cognitive Informatics (ICCI'10).

[10]  Caro Lucas,et al.  Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition , 2007, 2007 IEEE Congress on Evolutionary Computation.

[11]  Zhao Xinchao,et al.  Simulated annealing algorithm with adaptive neighborhood , 2011 .

[12]  M. Yousefi,et al.  An imperialist competitive algorithm for optimal design of plate-fin heat exchangers , 2012 .

[13]  Ali Amiri,et al.  FICA: fuzzy imperialist competitive algorithm , 2014, Journal of Zhejiang University SCIENCE C.

[14]  L. Coelho A quantum particle swarm optimizer with chaotic mutation operator , 2008 .

[15]  Dervis Karaboga,et al.  Artificial bee colony algorithm for large-scale problems and engineering design optimization , 2012, J. Intell. Manuf..

[16]  Qi Wu,et al.  Cauchy mutation for decision-making variable of Gaussian particle swarm optimization applied to parameters selection of SVM , 2011, Expert Syst. Appl..

[17]  Siamak Talatahari,et al.  Chaotic imperialist competitive algorithm for optimum design of truss structures , 2012 .

[18]  Xin Yao,et al.  Evolutionary algorithms with adaptive Levy mutations , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[19]  Abbas Rabiee,et al.  Imperialist competitive algorithm for solving non-convex dynamic economic power dispatch , 2012 .

[20]  Kamran Rezaie,et al.  Solving the integrated product mix-outsourcing problem using the Imperialist Competitive Algorithm , 2010, Expert Syst. Appl..

[21]  Reza Tavakkoli-Moghaddam,et al.  A new support vector model-based imperialist competitive algorithm for time estimation in new product development projects , 2013 .

[22]  Zahra Nasiri-Gheidari,et al.  Application of an imperialist competitive algorithm to the design of a linear induction motor , 2010 .

[23]  Carlos A. Coello Coello,et al.  Useful Infeasible Solutions in Engineering Optimization with Evolutionary Algorithms , 2005, MICAI.

[24]  Hui Li,et al.  A real-coded biogeography-based optimization with mutation , 2010, Appl. Math. Comput..

[25]  Behrooz Karimi,et al.  Manufacturer-retailer supply chain coordination: A bi-level programming approach , 2012, Adv. Eng. Softw..

[26]  Min-Rong Chen,et al.  Population-Based Extremal Optimization with Adaptive Lévy Mutation for Constrained Optimization , 2006, 2006 International Conference on Computational Intelligence and Security.

[27]  Shengxiang Yang,et al.  Use of the q-Gaussian mutation in evolutionary algorithms , 2011, Soft Comput..

[28]  Jun-Lin Lin,et al.  Improving Imperialist Competitive Algorithm with Local Search for Global Optimization , 2013, 2013 7th Asia Modelling Symposium.

[29]  Amin Hadidi,et al.  A new design approach for shell-and-tube heat exchangers using imperialist competitive algorithm (ICA) from economic point of view , 2013 .

[30]  Taher Niknam,et al.  An efficient hybrid algorithm based on modified imperialist competitive algorithm and K-means for data clustering , 2011, Eng. Appl. Artif. Intell..

[31]  L. Chambers Practical methods of optimization (2nd edn) , by R. Fletcher. Pp. 436. £34.95. 2000. ISBN 0 471 49463 1 (Wiley). , 2001, The Mathematical Gazette.

[32]  R. Fletcher,et al.  Practical Methods of Optimization: Fletcher/Practical Methods of Optimization , 2000 .

[33]  R. Mantegna,et al.  Fast, accurate algorithm for numerical simulation of Lévy stable stochastic processes. , 1994, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[34]  Karim Faez,et al.  Imperialist Competitive Algorithm Using Chaos Theory for Optimization (CICA) , 2010, 2010 12th International Conference on Computer Modelling and Simulation.

[35]  Amin Jula,et al.  Imperialist competitive algorithm with PROCLUS classifier for service time optimization in cloud computing service composition , 2015, Expert Syst. Appl..

[36]  Kengo Katayama,et al.  Evolutionary Programming With Only Using Exponential Mutation , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[37]  Amin Shokrollahi,et al.  Evolving artificial neural network and imperialist competitive algorithm for prediction oil flow rate of the reservoir , 2013, Appl. Soft Comput..

[38]  Mostafa Zandieh,et al.  A discrete colonial competitive algorithm for hybrid flowshop scheduling to minimize earliness and quadratic tardiness penalties , 2011, Expert Syst. Appl..

[39]  Caro Lucas,et al.  Evolving artificial neural network structure using grammar encoding and colonial competitive algorithm , 2012, Neural Computing and Applications.

[40]  Mostafa Zandieh,et al.  Group scheduling in flexible flow shops: a hybridised approach of imperialist competitive algorithm and electromagnetic-like mechanism , 2011 .

[41]  Millie Pant,et al.  Improving the performance of differential evolution algorithm using Cauchy mutation , 2011, Soft Comput..

[42]  Ya-Xiang Yuan,et al.  Optimization Theory and Methods: Nonlinear Programming , 2010 .

[43]  Tapabrata Ray,et al.  Society and civilization: An optimization algorithm based on the simulation of social behavior , 2003, IEEE Trans. Evol. Comput..

[44]  Navid Razmjooy,et al.  A hybrid neural network Imperialist Competitive Algorithm for skin color segmentation , 2013, Math. Comput. Model..

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

[46]  Siamak Talatahari,et al.  Optimum design of skeletal structures using imperialist competitive algorithm , 2010 .

[47]  Wei Hou,et al.  Evolutionary programming using a mixed mutation strategy , 2007, Inf. Sci..

[48]  Siamak Talatahari,et al.  IMPERIALIST COMPETITIVE ALGORITHM FOR ENGINEERING DESIGN PROBLEMS , 2010 .

[49]  Ataollah Ebrahimzadeh,et al.  Control chart pattern recognition using K-MICA clustering and neural networks. , 2012, ISA transactions.

[50]  Xin Yao,et al.  Evolutionary programming made faster , 1999, IEEE Trans. Evol. Comput..

[51]  Behnam Mohammadi-Ivatloo,et al.  Real coded genetic algorithm approach with random transfer vectors-based mutation for short-term hydro–thermal scheduling , 2015 .

[52]  Behrooz Vahidi,et al.  A robust PID controller based on imperialist competitive algorithm for load-frequency control of power systems. , 2013, ISA transactions.

[53]  Wenyin Gong,et al.  A New Mutation Operator Based on the T Probability Distribution in Evolutionary Programming , 2006, 2006 5th IEEE International Conference on Cognitive Informatics.

[54]  Mostafa Zandieh,et al.  A hybrid imperialist competitive algorithm for single-machine scheduling problem with linear earliness and quadratic tardiness penalties , 2013 .

[55]  Kaisa Miettinen,et al.  A new hybrid mutation operator for multiobjective optimization with differential evolution , 2011, Soft Comput..

[56]  Mollaiy Berneti Shahram,et al.  An Imperialist Competitive Algorithm Artificial Neural Network Method to Predict Oil Flow Rate of the Wells , 2011 .

[57]  Mostafa Zandieh,et al.  Balancing of stochastic U-type assembly lines: an imperialist competitive algorithm , 2011 .

[58]  Haibin Duan,et al.  Template matching using chaotic imperialist competitive algorithm , 2010, Pattern Recognit. Lett..

[59]  Ali Tamimi,et al.  Mobile Robot Global Localization using Imperialist Competitive Algorithm , 2010, 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE).

[60]  S. M. Berneti,et al.  A Hybrid Approach Based on the Combination of Adaptive Neuro-Fuzzy Inference System and Imperialist Competitive Algorithm: Oil Flow Rate of the Wells Prediction Case Study , 2013 .