Skip to main content
Log in

Improved imperialist competitive algorithm with mutation operator for continuous optimization problems

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Imperialist 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Antoniou A, Lu W-S (2007) Practical optimization: algorithms and engineering applications, 2007th edn. Springer, New York

    MATH  Google Scholar 

  2. Fletcher R (2000) Practical methods of optimization, 2nd edn. Wiley, Great Britain

    Book  MATH  Google Scholar 

  3. Sun W, Yuan Y-X (2006) Optimization theory and methods: nonlinear programming, vol 1. Springer, New York

    MATH  Google Scholar 

  4. Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: 2007 IEEE congress on evolutionary computation, CEC 2007, Singapore 25–28 Sept 2007. IEEE Computer Society, Piscataway, United States, pp 4661–4667

  5. Hadidi A, Hadidi M, Nazari A (2012) A new design approach for shell-and-tube heat exchangers using imperialist competitive algorithm (ICA) from economic point of view. Energy Convers Manag 67(2):66–74

    Google Scholar 

  6. Karami A, Rezaei E, Shahhosseni M, Aghakhani M (2012) Optimization of heat transfer in an air cooler equipped with classic twisted tape inserts using imperialist competitive algorithm. Exp Thermal Fluid Sci 38(4):195–200

    Article  Google Scholar 

  7. Mozafari H, Ayob A, Kamali F (2012) Optimization of functional graded plates for buckling load by using imperialist competitive algorithm. Proc Technol 1:144–152

    Article  Google Scholar 

  8. Yousefi M, Darus AN, Mohammadi H (2012) An imperialist competitive algorithm for optimal design of plate-fin heat exchangers. Int J Heat Mass Transf 55(11–12):3178–3185

    Article  Google Scholar 

  9. Lucas C, Nasiri-Gheidari Z, Tootoonchian F (2010) Application of an imperialist competitive algorithm to the design of a linear induction motor. Energy Convers Manag 51(7):1407–1411

    Article  Google Scholar 

  10. Mohammadi-Ivatloo B, Rabiee A, Soroudi A, Ehsan M (2012) Imperialist competitive algorithm for solving non-convex dynamic economic power dispatch. Energy 44(1):228–240 (As the access to this document is restricted, you may want to look for a different version under “Related research” (further below) or for a different version of it)

  11. Shabani H, Vahidi B, Ebrahimpour M (2013) A robust PID controller based on imperialist competitive algorithm for load-frequency control of power systems. ISA Trans 52(1):88–95

    Article  Google Scholar 

  12. Tamimi A, Sadjadian H, Omranpour H (2010) Mobile robot global localization using imperialist competitive algorithm. In: Advanced computer theory and engineering (ICACTE), 2010 3rd international conference on, 2010, pp V5-524–V525-529

  13. Bagher M, Zandieh M, Farsijani H (2011) Balancing of stochastic U-type assembly lines: an imperialist competitive algorithm. Int J Adv Manuf Technol 54(1–4):271–285

    Article  Google Scholar 

  14. Banisadr AH, Zandieh M, Mahdavi I (2013) A hybrid imperialist competitive algorithm for single-machine scheduling problem with linear earliness and quadratic tardiness penalties. Int J Adv Manuf Technol 65(5–8):981–989

    Article  Google Scholar 

  15. Behnamian J, Zandieh M (2011) A discrete colonial competitive algorithm for hybrid flowshop scheduling to minimize earliness and quadratic tardiness penalties. Expert Syst Appl 38(12):14490–14498

    Article  Google Scholar 

  16. Karimi N, Zandieh M, Najafi AA (2011) Group scheduling in flexible flow shops: a hybridised approach of imperialist competitive algorithm and electromagnetic-like mechanism. Int J Prod Res 49(16):4965–4977

    Article  Google Scholar 

  17. Nazari-Shirkouhi S, Eivazy H, Ghodsi R, Rezaie K, Atashpaz-Gargari E (2010) Solving the integrated product mix-outsourcing problem using the imperialist competitive algorithm. Expert Syst Appl 37(12):7615–7626

    Article  Google Scholar 

  18. Sadigh AN, Mozafari M, Karimi B (2012) Manufacturer–retailer supply chain coordination: a bi-level programming approach. Adv Eng Softw 45(1):144–152

    Article  Google Scholar 

  19. Kaveh A, Talatahari S (2010) Optimum design of skeletal structures using imperialist competitive algorithm. Comput Struct 88(21):1220–1229

    Article  MATH  Google Scholar 

  20. Talatahari S, Kaveh A, Sheikholeslami R (2012) Chaotic imperialist competitive algorithm for optimum design of truss structures. Struct Multidiscip Optim 46(3):355–367

    Article  Google Scholar 

  21. Ahmadi MA, Ebadi M, Shokrollahi A, Majidi SMJ (2013) Evolving artificial neural network and imperialist competitive algorithm for prediction oil flow rate of the reservoir. Appl Soft Comput 13(2):1085–1098

    Article  Google Scholar 

  22. Berneti SM (2013) 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. Int J Comput Intell Syst 6(2):198–208

    Article  Google Scholar 

  23. Berneti SM, Shahbazian M (2011) An imperialist competitive algorithm artificial neural network method to predict oil flow rate of the wells. Int J Comput Appl 26(10):47–50

    Google Scholar 

  24. Jula A, Othman Z, Sundararajan E (2015) Imperialist competitive algorithm with PROCLUS classifier for service time optimization in cloud computing service composition. Expert Syst Appl 42(1):135–145

    Article  Google Scholar 

  25. Duan H, Xu C, Liu S, Shao S (2010) Template matching using chaotic imperialist competitive algorithm. Pattern Recogn Lett 31(13):1868–1875

    Article  Google Scholar 

  26. Ebrahimzadeh A, Addeh J, Rahmani Z (2012) Control chart pattern recognition using K-MICA clustering and neural networks. ISA Trans 51(1):111–119

    Article  Google Scholar 

  27. Mahmoudi MT, Taghiyareh F, Forouzideh N, Lucas C (2013) Evolving artificial neural network structure using grammar encoding and colonial competitive algorithm. Neural Comput Appl 22(1 Supplement):1–16

    Article  Google Scholar 

  28. Mousavi SM, Tavakkoli-Moghaddam R, Vahdani B, Hashemi H, Sanjari MJ (2013) A new support vector model-based imperialist competitive algorithm for time estimation in new product development projects. Robot Comput Integr Manuf 29(1):157–168

    Article  Google Scholar 

  29. Niknam T, Taherian Fard E, Pourjafarian N, Rousta A (2011) An efficient hybrid algorithm based on modified imperialist competitive algorithm and K-means for data clustering. Eng Appl Artif Intell 24(2):306–317. doi:10.1016/j.engappai.2010.10.001

    Article  Google Scholar 

  30. Razmjooy N, Mousavi BS, Soleymani F (2013) A hybrid neural network imperialist competitive algorithm for skin color segmentation. Math Comput Model 57(3–4):848–856

    Article  Google Scholar 

  31. Bahrami H, Faez K, Abdechiri M Imperialist competitive algorithm using chaos theory for optimization (CICA). In: Computer modelling and simulation (UKSim), 2010 12th international conference on, 2010, pp 98–103

  32. Abdechiri M, Faez K, Bahrami H. Adaptive imperialist competitive algorithm (AICA). In: Cognitive informatics (ICCI), 2010 9th IEEE international conference on, 2010. IEEE, pp 940–945

  33. Jun-Lin L, Hung-Chjh C, Yu-Hsiang T, Chun-Wei C. Improving imperialist competitive algorithm with local search for global optimization. In: Modelling symposium (AMS), 2013 7th Asia, 23–25 July 2013, pp 61–64. doi:10.1109/AMS.2013.14

  34. Talatahari S, Farahmand Azar B, Sheikholeslami R, Gandomi A (2012) Imperialist competitive algorithm combined with chaos for global optimization. Commun Nonlinear Sci Numer Simul 17(3):1312–1319

    Article  MathSciNet  MATH  Google Scholar 

  35. Arish S, Amiri A, Noori K (2014) FICA: fuzzy imperialist competitive algorithm. J Zhejiang Univ Sci C 15(5):363–371

    Article  Google Scholar 

  36. Kaveh A, Talatahari S (2010) Imperialist competitive algorithm for engineering design problems. Asian J Civil Eng 11(6):675–697

    MATH  Google Scholar 

  37. Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. Evolut Comput IEEE Trans 3(2):82–102

    Article  Google Scholar 

  38. Gong W, Cai Z, Ling CX, Li H (2010) A real-coded biogeography-based optimization with mutation. Appl Math Comput 216(9):2749–2758

    MathSciNet  MATH  Google Scholar 

  39. Tinós R, Yang S (2011) Use of the q-Gaussian mutation in evolutionary algorithms. Soft Comput 15(8):1523–1549

    Article  Google Scholar 

  40. Xinchao Z (2011) Simulated annealing algorithm with adaptive neighborhood. Appl Soft Comput 11(2):1827–1836

    Article  Google Scholar 

  41. Ali M, Pant M (2011) Improving the performance of differential evolution algorithm using Cauchy mutation. Soft Comput 15(5):991–1007

    Article  Google Scholar 

  42. Chen M-R, Lu Y-Z, Yang G (2007) Population-based extremal optimization with adaptive Lévy mutation for constrained optimization. In: Computational intelligence and security. Springer, pp 144–155

  43. He R-J, Yang Z-Y (2012) Differential evolution with adaptive mutation and parameter control using Lévy probability distribution. J Comput Sci Technol 27(5):1035–1055

    Article  MathSciNet  MATH  Google Scholar 

  44. Lee C-Y, Yao X (2004) Evolutionary programming using mutations based on the Lévy probability distribution. Evolut Comput IEEE Trans 8(1):1–13

    Article  Google Scholar 

  45. Narihisa H, Taniguchi T, Ohta M, Katayama K (2005) Evolutionary programming with exponential mutation. In: Proceedings of the IASTED artificial intelligence and soft computing, Benidorn, Spain, pp 55–50

  46. Gong W, Cai Z, Lu X, Jiang S A new mutation operator based on the T probability distribution in evolutionary programming. In: Cognitive informatics, 2006. ICCI 2006. 5th IEEE international conference on, 2006. IEEE, pp 675–679

  47. Coelho LdS (2008) A quantum particle swarm optimizer with chaotic mutation operator. Chaos Solitons Fractals 37(5):1409–1418

    Article  Google Scholar 

  48. Sindhya K, Ruuska S, Haanpää T, Miettinen K (2011) A new hybrid mutation operator for multiobjective optimization with differential evolution. Soft Comput 15(10):2041–2055

    Article  Google Scholar 

  49. Dong H, He J, Huang H, Hou W (2007) Evolutionary programming using a mixed mutation strategy. Inf Sci 177(1):312–327

    Article  MathSciNet  MATH  Google Scholar 

  50. Wu Q (2011) Cauchy mutation for decision-making variable of Gaussian particle swarm optimization applied to parameters selection of SVM. Expert Syst Appl 38(5):4929–4934

    Article  Google Scholar 

  51. Lee C-Y, Yao X Evolutionary algorithms with adaptive Lévy mutations. In: Evolutionary computation, 2001. Proceedings of the 2001 congress on, 2001. IEEE, pp 568–575

  52. Mantegna RN (1994) Fast, accurate algorithm for numerical simulation of Levy stable stochastic processes. Phys Rev E 49(5):4677

    Article  Google Scholar 

  53. Gong W, Cai Z, Ling C (2010) DE/BBO: a hybrid differential evolution with biogeography-based optimization for global numerical optimization. Soft Comput 15(4):645–665. doi:10.1007/s00500-010-0591-1

    Article  Google Scholar 

  54. Haghrah A, Mohammadi-Ivatloo B, Seyedmonir S (2014) Real coded genetic algorithm approach with random transfer vectors-based mutation for short-term hydro–thermal scheduling. IET Gener Transm Distrib 9(1):75–89

    Article  Google Scholar 

  55. Akay B, Karaboga D (2012) Artificial bee colony algorithm for large-scale problems and engineering design optimization. J Intell Manuf 21(4):1001–1014

    Article  Google Scholar 

  56. Ray T, Liew KM (2003) Society and civilization: an optimization algorithm based on the simulation of social behavior. IEEE Trans Evol Comput 7:386–396

    Article  Google Scholar 

  57. Mezura-Montes E, Coello CAC Useful infeasible solutions in engineering optimization with evolutionary algorithms. In: Proceedings of the 4th Mexican international conference on advances in artificial intelligence, 2005, pp 652–662

  58. Gandomi AH, Yang XS, Alavi AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35

    Article  Google Scholar 

Download references

Acknowledgments

We sincerely appreciate the supports offered by the Specialized Research Fund for the Doctoral Program of Higher Education (Grant No. 20110131110042), and the National High Technology Research and Development Program 863 (No. 2008AA04Z130). Meanwhile, we sincerely appreciate editor and anonymous reviewers for their valuable comments and suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yong Wang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xu, S., Wang, Y. & Lu, P. Improved imperialist competitive algorithm with mutation operator for continuous optimization problems. Neural Comput & Applic 28, 1667–1682 (2017). https://doi.org/10.1007/s00521-015-2138-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-015-2138-y

Keywords

Navigation