Skip to main content
Log in

An efficient evolutionary algorithm for engineering design problems

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

This study introduces a multi-objective version of the recently proposed colonial competitive algorithm (CCA) called multi-objective colonial competitive algorithm. In contrast to original CCA, which used the combination of the objective functions to solve multi-objective problems, the proposed algorithm incorporates the Pareto concept to store simultaneously optimal solutions of multiple conflicting functions. Another novelty of this paper is the integration of the variable neighborhood search as an assimilation strategy, in order to improve the performance of the obtained solutions. To prove the effectiveness of the proposed algorithm, a set of standard test functions with high dimensions and some multi-objective engineering design problems are investigated. The results obtained amply demonstrate that the proposed approach is efficient and is able to yield a wide spread of solutions with good convergence to true Pareto fronts, compared with other proposed methods in the literature.

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
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Abbreviations

\(N_{\mathrm{imp}}\) :

Number of imperialists

\(\hbox {Cost}_{\mathrm{imp}}\) :

Cost of an imperialist

\(\hbox {Cost }_{\mathrm{col}}\) :

Cost of a colony

\(C_{{i}}\) :

Normalized cost of imperialist i

\(\hbox {TC}_{{i}}\) :

Total cost of empire i

\(\hbox {NTC}_{{i}}\) :

Normalized total cost of empire i

\(P_{{n}}\) :

Normalized power of \(n{\mathrm{th}}\) imperialist

\(\hbox {NC}_{{i}}\) :

Initial number of colonies in empire i

N :

Number of empires

\(N_{\mathrm{col}}\) :

Number of colonies

\(\gamma \) :

Deviation from original direction of colony

\(\beta \) :

Assimilation coefficient

\(\xi \) :

Coefficient share colonies

\(P_{\mathrm{Pi}}\) :

Possession probability of empire i

\(\Upsilon \) :

Convergence metric

\(\Delta \) :

Diversity metric

CCA:

Colony competitive algorithm

\(\theta \) :

Deviation angle of colony

X :

Direction parameter of colonies motion

d :

Distance between a colony and an imperialist

VNS:

Variable neighborhood search

SD:

Standard deviation

References

  • Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. IEEE Cong Evol Comput 25–28:4661–4667

    Google Scholar 

  • Cheng R, Jin Y (2014) A comparative swarm optimizer for large scale optimization. IEEE Trans Cybern 20:1–14

    Google Scholar 

  • Chen CL, Usher JM, Palanimuthu N (1998) A tabu search based heuristic for a flexible flow line with minimum flow time criterion. Int J Ind Eng Theory Appl Pract 5(2):157–168

    Google Scholar 

  • Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans Evolut Comput 6(2):182–197

    Article  Google Scholar 

  • Deb K, Pratap A, Moitra S (2000) Mechanical component design for multiple objectives using elitist non-dominated sorting GA. In Book: Parallel Problem solving from nature PPSN VI, 6th international conference, Paris, France, September 18–20, 2000

  • Fourie P, Groenwold A (2002) The particle swarm optimization algorithm in size and shape optimization. Struct Multidisc Optim 23:259–267

    Article  Google Scholar 

  • Gabor R, Beer M, Auer E (2013) Stein M (2013) Verified stochastic methods ‘Markov set-chains and dependency modeling of mean and standard deviation’. Soft Comput 17:1415–1423. https://doi.org/10.1007/s00500-013-1009-7

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Ghadi MJ, Baghramian A, Imani MH (2016) An ICA based approach for solving profit based unit commitment problem under restructured power market. Appl Soft Comput 38:487–500

    Article  Google Scholar 

  • Ghasemi M, Taghizadeh M, Ghavidel S, Abbasian A (2016) Colonial competitive differential evolution: an experimental study for optimal economic load dispatch. Appl Soft Comput 40:342–363

    Article  Google Scholar 

  • Ghasemi M, Ghavidel S, Rahmani S, Roosta A, Falah H (2014) A novel hybrid algorithm of imperialist competitive algorithm and teaching learning algorithm for optimal power flow problem with non-smooth cost functions. Eng Appl Artif Intell 29:54–69

    Article  Google Scholar 

  • Ghasemi M, Ghavidel S, Ghanbarian MM, Gitizadeh M (2015) Multi-objective optimal electric power planning in the power system using Gaussian bare-bones Imperialist competitive algorithm. Inf Sci 294:286–304

    Article  MathSciNet  MATH  Google Scholar 

  • Gong W, Cai Z, Zhu L (2009) An efficient multiobjective differential evolution algorithm for engineering design. Struct Multidiscip Optim 38(2):137–140

    Article  Google Scholar 

  • Harrison KR, Engelbrecht AP, Ombuki-Berman BM (2016) Inertia weight control strategies for particle swarm optimization. Swarm Intell 10:267. https://doi.org/10.1007/s11721-016-0128-z

    Article  Google Scholar 

  • Hedar AR, Ali A (2012) Tabu search with multi-level neighborhood structures for high dimensional problems. Appl Intell 37:189–206. https://doi.org/10.1007/s10489-011-0321-0

    Article  Google Scholar 

  • 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 

  • Hu P, Rong L, Liang-Lin C, Li-xian L (2011) Multiple swarms multi-objective particle swarm optimization based on decomposition. Proc Eng 15:3371–3375

    Article  Google Scholar 

  • Huang L, Duan H, Wang Y (2014) Hybrid bio-inspired lateral inhibition and imperialist competitive algorithm for complicated image matching. Opt Int J Light Electron Opt 125:414–418

    Article  Google Scholar 

  • Idoumghar L, Cherin N, Siarry P, Roche R, Miraoui A (2013) Hybrid ICA-PSO algorithm for continuous optimization. Appl Math Comput 219:11149–11170

    MathSciNet  MATH  Google Scholar 

  • Imanian N, Shiri ME, Moradi P (2014) Velocity based artificial bee colony algorithm for high dimensional continuous optimization problems. Eng Appl Artif Intell 36:148–163

    Article  Google Scholar 

  • Jia D, Zheng G, Qu B, Khan MK (2011) A hybrid particle swarm optimization algorithm for high-dimentional problems. Comput Ind Eng 61:1117–1122

    Article  Google Scholar 

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

    MATH  Google Scholar 

  • Knowles JD, Corne DW (1999) The Pareto archived evolution strategy: A new baseline algorithm for multi-objective optimization. In: Proceedings of the Congress on Evolutionary Computation 1999 (CEC’1999), pp 98–105

  • Ko CH, Wang SF (2011) Precast production scheduling using multi-objective genetic algorithms. Expert Syst Appl 38(7):8293–8302

    Article  Google Scholar 

  • Krishnanand KN, Ghose D (2009) Glowworm swarm optimization for simultaneous capture of multiple local optima of multimodal functions. Swarm Intell 3:87. https://doi.org/10.1007/s11721-008-0021-5

    Article  Google Scholar 

  • Kurz ME, Askin RG (2001) An adaptable problem-space-based search method for flexible flow line scheduling. IIE Trans 33(8):691–693

    Google Scholar 

  • Li X, Yao X (2012) Cooperatively coevolving particle swarms for large scale optimization. IEEE Trans Evolut Comput 16:210–224

    Article  Google Scholar 

  • Musrrat A, Siarry P, Pant M (2012) An efficient differential evolution based algorithm for solving multi-objective optimization problems. Eur J Oper Res 217:404–416

    MathSciNet  MATH  Google Scholar 

  • McDougall R, Nokleby S (2010) Grashof mechanism synthesis using multi-objective parallel asynchronous particle swarm optimization. In: Proceedings of the Canadian society for mechanical engineering Forum CSME 2010, Canada

  • Mladenovic N, Hansen P (2001) Variable neighborhood search: principle and applications. Eur J Oper Res 130:449–467

    Article  MathSciNet  MATH  Google Scholar 

  • Mohiuddin MA, Khan SA, Engelbrecht AP (2014) Simulated evolution and simulated annealing algorithms for solving multi-objective open shortest path first weight setting problem. Appl Intell 41:348. https://doi.org/10.1007/s10489-014-0523-3

    Article  Google Scholar 

  • Najlawi B, Nejlaoui M, Affi Z, Romdhane L (2016) An improved imperialist competitive algorithm for multi-objective optimization. Eng Optim 48(11):1823–1844

    Article  MathSciNet  Google Scholar 

  • Norouzzadeh MS, Ahmadzadeh MR, Palhang M (2012) LADPSO: using fuzzy logic to conduct PSO algorithm. Appl Intell 37:290–304

    Article  Google Scholar 

  • Panda A, Pani S (2016) A symbiotic organisms search algorithm with adaptive penalty function to solve multi-objective constrained optimization problems. Appl Soft Comput 46:344–360

    Article  Google Scholar 

  • Sait SM, Arafeh AM (2014) Cell assignment in hybrid CMOS/nanodevices architecture using Tabu Search. Appl Intell 40:1. https://doi.org/10.1007/s10489-013-0441-9

    Article  Google Scholar 

  • Sun G, Zhang A, Jia X, Li X, Ji S, Wang Z (2016) DMMOGSA: diversity-enhanced and memory-based multi-objective gravitational search algorithm. Inf Sci 363:52–71

    Article  Google Scholar 

  • Sadollah A, Eskandar H, Kim JH (2015) Water cycle algorithm for solving constrained multi-objective optimization problems. Appl Soft Comput 27:279–298

    Article  Google Scholar 

  • Shokrollahpour E, Zandieh M, Dorri B (2010) A novel imperialist competitive algorithm for bi-criteria scheduling of the assembly flowshop problem. Int J Prod Res 49(11):3087–3103

    Article  Google Scholar 

  • Talatahari S, Azar BF, Sheikholeslami R, Gandomi AH (2012) Imperialist competitive algorithm combined with chaos for global optimization. Commun Nonlinear Sci Numer Simulat 17:1312–1319

    Article  MathSciNet  MATH  Google Scholar 

  • Wang YN, Wu LH, Yuan XF (2010) Multi-objective self-adaptive differential evolution with elitist archive and crowding entropy-based diversity measure. Soft Comput 14:193–209

    Article  Google Scholar 

  • Wenyin G, Cai Z (2009) An improved multi-objective differential evolution based on Pareto-adaptive e-dominance and orthogonal design. Eur J Oper Rech 198:576–601

    Article  MATH  Google Scholar 

  • Yang Z, Tang K, Yao X (2008) Multilevel cooperative coevolution for large scale optimization. Published in: Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence), 1–6 June 2008, Hong Kong

  • Zitzler E, Thiele L (1999) Multi-objective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans Evolut Comput 3(4):257–271

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Najlawi Bilel.

Ethics declarations

Conflicts of interest

All authors declare that they have no conflicts of interest.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Communicated by V. Loia.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bilel, N., Mohamed, N., Zouhaier, A. et al. An efficient evolutionary algorithm for engineering design problems. Soft Comput 23, 6197–6213 (2019). https://doi.org/10.1007/s00500-018-3273-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-018-3273-z

Keywords

Navigation