Skip to main content
Log in

CB-ICA: a crossover-based imperialist competitive algorithm for large-scale problems and engineering design optimization

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

Abstract

Optimization is increasingly important due to its application in the real-world problems. The imperialist competitive algorithm (ICA) is a successful optimization algorithm in many applications. However, in solving complex problems, especially in high dimensions, ICA easily falls into local optimal and experiences the premature convergence. In this work, a crossover-based imperialist competitive algorithm (CB-ICA) was proposed for solving this problem. The proposed algorithm faces three changes compared to ICA. To increase the exploration ability, the uniform distribution crossover and levy mutation methods were used in assimilation and revolution steps, respectively. Furthermore, the use of uniform crossover in the imperialist improvement step with appropriate data exchange leads to the improvement of convergence speed toward an optimal solution. The results of trials on 10 unconstrained large-scale tests show the advantage of CB-ICA over ICA and also over the related methods in terms of quality of results, convergence speed and reliability. In addition, the proposed method can be used in solving real-world problems with the use of constraint-handling technique. For this reason, CB-ICA has been compared in five engineering design problems with several state-of-the-art algorithms and obtained acceptable results.

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
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Xu S, Wang Y, Lu P (2016) Improved imperialist competitive algorithm with mutation operator for continuous optimization problems. Neural Comput Appl. https://doi.org/10.1007/s00521-015-2138-y

    Article  Google Scholar 

  2. Khaled AA, Hosseini S (2015) Fuzzy adaptive imperialist competitive algorithm for global optimization. Neural Comput Appl 26(4):813–825

    Article  Google Scholar 

  3. Liu H, Cai Z, Wang Y (2010) Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization. Appl Soft Comput 10(2):629–640

    Article  Google Scholar 

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

    Article  Google Scholar 

  5. Mezura-Montes E, Coello C (2011) Constraint-handling in nature-inspired numerical optimization: past, present and future. Swarm Evolut Comput 1(4):173–194

    Article  Google Scholar 

  6. de Melo VV, Carosio GLC (2012) Evaluating differential evolution with penalty function to solve constrained engineering problems. Expert Syst Appl 39(9):7860–7863

    Article  Google Scholar 

  7. Askarzadeh A (2017) Solving electrical power system problems by harmony search: a review. Artif Intell Rev 47(2):217–251

    Article  Google Scholar 

  8. Muñoz Zavala AE, Aguirre AH, Villa Diharce ER (2005) Constrained optimization via particle evolutionary swarm optimization algorithm (PESO). In: Proceedings of the 7th annual conference on genetic and evolutionary computation. ACM, Newyork, pp 209–216

  9. Karaboga D, Basturk B (2007) Artificial bee colony (ABC) optimization algorithm for solving constrained optimization problems. In: International fuzzy systems association world congress. Springer, Berlin, pp 789–798

  10. Zhou W, Yan J, Li Y, Xia C, Zheng J (2013) Imperialist competitive algorithm for assembly sequence planning. J Adv Manuf Technol 67(9–12):2207–2216

    Article  Google Scholar 

  11. Blum C, Blesa MJ (2017) A hybrid evolutionary algorithm based on solution merging for the longest arc-preserving common subsequence problem. arXiv:170200318

  12. W-f Gao, S-y Liu, L-l Huang (2014) Enhancing artificial bee colony algorithm using more information-based search equations. Inf Sci 270:112–133

    Article  MathSciNet  Google Scholar 

  13. W-f Gao, S-y Liu, L-l Huang (2013) A novel artificial bee colony algorithm based on modified search equation and orthogonal learning. IEEE Trans Cybern 43(3):1011–1024

    Article  Google Scholar 

  14. Mohamed AW (2017) A novel differential evolution algorithm for solving constrained engineering optimization problems. J Intell Manuf. https://doi.org/10.1007/s10845-017-1294-6

    Article  Google Scholar 

  15. Liang Y, Wan Z, Fang D (2015) An improved artificial bee colony algorithm for solving constrained optimization problems. Int J Mach Learn Cybern 1–16. https://doi.org/10.1007/s13042-015-0357-2

  16. Hosseini S, Al Khaled A, Vadlamani S (2014) Hybrid imperialist competitive algorithm, variable neighborhood search, and simulated annealing for dynamic facility layout problem. Neural Comput Appl 25(7–8):1871–1885

    Article  Google Scholar 

  17. Brajevic I (2015) Crossover-based artificial bee colony algorithm for constrained optimization problems. Neural Comput Appl 26(7):1587–1601

    Article  Google Scholar 

  18. Li D, Zhang C, Tian G, Shao X, Li Z (2016) Multiobjective program and hybrid imperialist competitive algorithm for the mixed-model two-sided assembly lines subject to multiple constraints. IEEE Trans Syst Man Cybern: Syst

  19. Coelho LDS, Afonso LD, Alotto P (2012) A modified imperialist competitive algorithm for optimization in electromagnetics. IEEE Trans Magn 48(2):579–582

    Article  Google Scholar 

  20. Gandomi AH, Yang X-S, Alavi AH (2011) Mixed variable structural optimization using firefly algorithm. Comput Struct 89(23):2325–2336

    Article  Google Scholar 

  21. Yildiz AR (2013) Cuckoo search algorithm for the selection of optimal machining parameters in milling operations. Int J Adv Manuf Technol 64(1–4):55–61

    Article  Google Scholar 

  22. Gupta K, Deep K, Bansal JC (2016) Spider monkey optimization algorithm for constrained optimization problems. Soft Comput. https://doi.org/10.1007/s00500-016-2419-0

    Article  Google Scholar 

  23. Yi J, Li X, Chu C-H, Gao L (2016) Parallel chaotic local search enhanced harmony search algorithm for engineering design optimization. J Intell Manuf. https://doi.org/10.1007/s10845-016-1255-5

    Article  Google Scholar 

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

    Article  Google Scholar 

  25. He S, Prempain E, Wu Q (2004) An improved particle swarm optimizer for mechanical design optimization problems. Eng Optim 36(5):585–605

    Article  MathSciNet  Google Scholar 

  26. Guedria NB (2016) Improved accelerated PSO algorithm for mechanical engineering optimization problems. Appl Soft Comput 40:455–467

    Article  Google Scholar 

  27. Yan X, Liu H, Zhu Z, Wu Q (2017) Hybrid genetic algorithm for engineering design problems. Clust Comput. https://doi.org/10.1007/s10586-016-0680-8

    Article  Google Scholar 

  28. Yu K, Wang X, Wang Z (2016) An improved teaching-learning-based optimization algorithm for numerical and engineering optimization problems. J Intell Manuf 27(4):831–843

    Article  Google Scholar 

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

  30. Ardeh MA, Menhaj MB, Esmailian E, Zandhessami H (2017) EXPLICA: an explorative imperialist competitive algorithm based on the notion of explorers with an expansive retention policy. Appl Soft Comput 54:74–92. https://doi.org/10.1016/j.asoc.2017.01.025

    Article  Google Scholar 

  31. Mortazavi A, Khamseh AA, Naderi B (2015) A novel chaotic imperialist competitive algorithm for production and air transportation scheduling problems. Neural Comput Appl 26(7):1709–1723

    Article  Google Scholar 

  32. Molla-Alizadeh-Zavardehi S, Tavakkoli-Moghaddam R, Lotfi FH (2016) A modified imperialist competitive algorithm for scheduling single batch-processing machine with fuzzy due date. Int J Adv Manuf Technol 85(9–12):2439–2458

    Article  Google Scholar 

  33. Karimi S, Ardalan Z, Naderi B, Mohammadi M (2017) Scheduling flexible job-shops with transportation times: mathematical models and a hybrid imperialist competitive algorithm. Appl Math Model 41:667–682

    Article  MathSciNet  MATH  Google Scholar 

  34. Bashiri M (2014) Optimal scheduling of distributed energy resources in a distribution system based on imperialist competitive algorithm considering reliability worth. Neural Comput Appl 25(3–4):967–974

    Article  Google Scholar 

  35. Mohammadi M, Jolai F, Rostami H (2011) An M/M/c queue model for hub covering location problem. Math Comput Model 54(11):2623–2638

    Article  MathSciNet  MATH  Google Scholar 

  36. Mikaeil R, Haghshenas SS, Haghshenas SS, Ataei M (2016) Performance prediction of circular saw machine using imperialist competitive algorithm and fuzzy clustering technique. Neural Comput Appl. https://doi.org/10.1007/s00521-016-2557-4

    Article  Google Scholar 

  37. Abdeyazdan M (2014) Data clustering based on hybrid K-harmonic means and modifier imperialist competitive algorithm. J Supercomput 68(2):574–598

    Article  Google Scholar 

  38. Niknam T, Fard ET, 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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

  42. Srivastava S, Deb K (2010) A genetic algorithm based augmented lagrangian method for computationally fast constrained optimization. In: International conference on swarm, evolutionary, and memetic computing. Springer, Berlin, pp 330–337

  43. Ramezani F, Lotfi S, Soltani-Sarvestani MA (2012) A hybrid evolutionary imperialist competitive algorithm (HEICA). In: Asian conference on intelligent information and database systems. Springer, Berlin, pp 359–368

  44. Zhao S-Z, Suganthan PN, Das S (2011) Self-adaptive differential evolution with multi-trajectory search for large-scale optimization. Soft Comput 15(11):2175–2185. https://doi.org/10.1007/s00500-010-0645-4

    Article  Google Scholar 

  45. Talatahari S, Azar BF, 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 

  46. Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: Evolutionary computation, 2007. CEC 2007. IEEE Congress on, 2007. IEEE, pp 4661–4667

  47. Hosseini S, Al Khaled A (2014) A survey on the imperialist competitive algorithm metaheuristic: implementation in engineering domain and directions for future research. Appl Soft Comput 24:1078–1094

    Article  Google Scholar 

  48. Herrera F, Lozano M, Sánchez AM (2005) Hybrid crossover operators for real-coded genetic algorithms: an experimental study. Soft Comput 9(4):280–298

    Article  MATH  Google Scholar 

  49. Someya H, Yamamura M (2005) A robust real-coded evolutionary algorithm with toroidal search space conversion. Soft Comput 9(4):254–269

    Article  MATH  Google Scholar 

  50. Ariyarit A, Kanazaki M (2015) Multi-modal distribution crossover method based on two crossing segments bounded by selected parents applied to multi-objective design optimization. J Mech Sci Technol 29(4):1443–1448

    Article  Google Scholar 

  51. Nakanishi H, Kinjo H, Oshiro N, Yamamoto T (2007) Searching performance of a real-coded genetic algorithm using biased probability distribution functions and mutation. Artif Life Robot 11(1):37–41. https://doi.org/10.1007/s10015-006-0396-6

    Article  Google Scholar 

  52. Li X, Yin M (2014) Self-adaptive constrained artificial bee colony for constrained numerical optimization. Neural Comput Appl 24(3–4):723–734

    Article  Google Scholar 

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

    Article  Google Scholar 

  54. Mohamed A-AA, Mohamed YS, El-Gaafary AA, Hemeida AM (2017) Optimal power flow using moth swarm algorithm. Electr Power Syst Res 142:190–206. https://doi.org/10.1016/j.epsr.2016.09.025

    Article  Google Scholar 

  55. Wang L, Zhou G, Xu Y, Wang S, Liu M (2012) An effective artificial bee colony algorithm for the flexible job-shop scheduling problem. Int J Adv Manuf Technol 60(1–4):303–315

    Article  Google Scholar 

  56. Yan X, Zhu Y, Chen H, Zhang H (2015) A novel hybrid artificial bee colony algorithm with crossover operator for numerical optimization. Nat Comput 14(1):169–184

    Article  MathSciNet  Google Scholar 

  57. Doerr B, Fischer P, Hilbert A, Witt C (2016) Detecting structural breaks in time series via genetic algorithms. Soft Comput. https://doi.org/10.1007/s00500-016-2079-0

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Reza Keyvanpour.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aliniya, Z., Keyvanpour, M.R. CB-ICA: a crossover-based imperialist competitive algorithm for large-scale problems and engineering design optimization. Neural Comput & Applic 31, 7549–7570 (2019). https://doi.org/10.1007/s00521-018-3587-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-018-3587-x

Keywords

Navigation