Skip to main content
Log in

Improved harmony search with general iteration models for engineering design optimization problems

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

Abstract

Harmony search (HS) algorithm has a strong exploration and exploitation capability based on its unique improvisation. However, little research has been done on its improvisation mechanism. This paper offers a detailed discussion on the HS improvisation mechanism, which aims to state that the improvisation is a generic search framework. To improve the performance of HS, global learning strategy is designed to enhance the global search capability, and modified random selection is used to reduce the possibility of falling into local optimum. Moreover, a new improvement perspective such as the adjustment of iteration model is presented in this paper. Different iteration models such as dimension-to-dimension mode, stochastic multi-dimensional mode, vector mode and matrix mode to explore the optimization potential of HS algorithm are employed. Combining the improved operations, parameter adjustments and the four iteration models, four improved HS variants are proposed to analyze the effectiveness of iteration model on HS algorithm. Experimental results demonstrate the proposed HS algorithms can yield significant improved performance. Overall, the paper shows that the HS improvisation framework has a good extensibility and the iteration model has significant impact on the performance of HS.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  • Aguirre H, Zavala AM, Diharce EV et al (2007) COPSO: constrained optimization via PSO algorithm. Technical report No. I-07-04/22-02-2007, Center for Research in Mathematics (CIMAT), 2007

  • 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 

  • Akhtar S, Tai K, Ray T (2002) A socio-behavioral simulation model of engineering design optimization. Eng Optim 34:341–354

    Article  Google Scholar 

  • Akin A, Saka MP (2015) Harmony search algorithm based optimum detailed design of reinforced concrete plane frames subject to ACI 318-05 provisions. Comput Struct 147:79–95

    Article  Google Scholar 

  • Alatas B (2010) Chaotic harmony search algorithms. Appl Math Comput 216(9):2687–2699

    MATH  Google Scholar 

  • Ali MZ, Awad NH, Suganthan PN (2015) Multi-population differential evolution with balanced ensemble of mutation strategies for large-scale global optimization. Appl Soft Comput 33:304–327

    Article  Google Scholar 

  • Baykasoğlu A (2012) Design optimization with chaos embedded great deluge algorithm. Appl Soft Comput 12:1055–1567

    Article  Google Scholar 

  • Baykasoğlu A, Ozsoydan FB (2015) Adaptive firefly algorithm with chaos for mechanical design optimization problems. Appl Soft Comput 36:152–164

    Article  Google Scholar 

  • Belegundu AD, Arora JS (1985) A study of mathematical programming methods for structural optimization. Part I: theory. Int J Numer Methods Eng 21(9):1583–1599

    Article  MATH  Google Scholar 

  • Brajevic I, Tuba M (2013) An upgraded artificial bee colony (ABC) algorithm for constrained optimization problems. J Intell Manuf 24:729–740

    Article  Google Scholar 

  • Cagnina L, Esquivel S, Coello CC (2008) Solving engineering optimization problems with the simple constrained particle swarm optimizer. Informatica 32(3):319–326

    MATH  Google Scholar 

  • Cobos C, Estupiñán D, Pérez J (2011) GHS + LEM: global-best harmony search using learnable evolution models. Appl Math Comput 218:2558–2578

    MathSciNet  MATH  Google Scholar 

  • Coeiho LS (2009) An efficient particle swarm approach for mixed-integer programming in reliability–redundancy optimization applications. Reliab Eng Syst Saf 94(4):830–837

    Article  Google Scholar 

  • Coello CAC (1999) Self-adaptive penalties for GA-based optimization. In: Proceedings of the 1999 Congress on evolutionary computation, 1999. CEC 99, vol 1. IEEE

  • Coello CAC, Montes EM (2002) Constraint-handling in genetic algorithms through the use of dominance-based tournament selection. Adv Eng Inf 16(3):193–203

    Article  Google Scholar 

  • Das S, Mukhopadhyay A, Roy A et al (2011) Exploratory power of the harmony search algorithm: analysis and improvements for global numerical optimization. IEEE Trans Syst Man Cybern Part B Cybern 41:89–106

    Article  Google Scholar 

  • De Melo VCV, Carosio GLC (2013) Investigating multi-view differential evolution for solving constrained engineering design problems. Expert Syst Appl 40(9):3370–3377

    Article  Google Scholar 

  • Eberhart RC, Kennedy J (1995) Particle swarm optimization. In: Proceeding of IEEE international conference on neural network. Perth, Australia, pp 1942–1948

  • Enayatifar R, Yousefi M, Abdullah AH et al (2013) LAHS: a novel harmony search algorithm based on learning automata. Commun Nonlinear Sci Numer Simul 18:3481–3497

    Article  MathSciNet  MATH  Google Scholar 

  • Fesanghary M, Mahdavi M, Minary-Jolandan M et al (2008) Hybridizing harmony search algorithm with sequential quadratic programming for engineering optimization problems. Comput Methods Appl Mech Eng 197:3080–3091

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

  • Gandomi AH, Yang X-S, Alavi AH et al (2013) Bat algorithm for constrained optimization tasks. Neural Comput Appl 22(6):1239–1255

    Article  Google Scholar 

  • Gao WF, Liu SY (2011) Improved artificial bee colony algorithm for global optimization. Inf Process Lett 111:871–882

    Article  MathSciNet  MATH  Google Scholar 

  • Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68

    Article  Google Scholar 

  • Gen M, Yun Y (2006) Soft computing approach for reliability optimization: state-of-the-art survey. Reliab Eng Syst Saf 91(9):1008–1026

    Article  Google Scholar 

  • Gen M, Ida K, Kobuchi R et al (1998) Hybridized neural network and genetic algorithms for solving nonlinear integer programming. In: lain LC, 1ain RK (eds) 1998 Second international conference on knowledge-based intelligent electronic systems, 21–23 April 1998, Adelaide, Aushalia, pp 272–277

  • Guo Z, Wang S, Yue X et al (2017) Global harmony search with generalized opposition-based learning. Soft Comput 21(8):2129–2137

    Article  Google Scholar 

  • Guo Z, Yang H, Wang S et al (2018) Adaptive harmony search with best-based search strategy. Soft Comput 22(4):1335–1349

    Article  Google Scholar 

  • He Q, Wang L (2007a) An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 20(1):89–99

    Article  Google Scholar 

  • He Q, Wang L (2007b) A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization. Appl Math Comput 186:1407–1422

    MathSciNet  MATH  Google Scholar 

  • Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor

    Google Scholar 

  • Hsieh YC, Chen TC et al (1998) Genetic algorithms for reliability design problems. Microelectron Reliab 38(10):1599–1605

    Article  Google Scholar 

  • Huang F, Wang L, He Q (2007) An effective co-evolutionary differential evolution for constrained optimization. Appl Math Comput 186(1):340–356

    MathSciNet  MATH  Google Scholar 

  • Jaddi NS, Abdullah S (2017) A cooperative-competitive master-slave global-best harmony search for ANN optimization and water-quality prediction. Appl Soft Comput 51:209–224

    Article  Google Scholar 

  • Kanagaraj G, Ponnambalam SG, Jawahar N (2013) A hybrid cuckoo search and genetic algorithm for reliability–redundancy allocation problems. Comput Ind Eng 66(4):1115–1124

    Article  Google Scholar 

  • Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471

    Article  MathSciNet  MATH  Google Scholar 

  • Keshtegar B, Sadeq MO (2017) Gaussian global-best harmony search algorithm for optimization problems. Soft Comput 21(24):7337–7349

    Article  Google Scholar 

  • Khalili M, Kharrat R, Salahshoor K et al (2014) Global dynamic harmony search algorithm: GDHS. Appl Math Comput 228:195–219

    MathSciNet  MATH  Google Scholar 

  • Kong X, Gao L, Ouyang H et al (2015) Solving large-scale multidimensional knapsack problems with a new binary harmony search algorithm. Comput Oper Res 63:7–22

    Article  MathSciNet  MATH  Google Scholar 

  • Kulluk S (2013) A novel hybrid algorithm combining hunting search with harmony search algorithm for training neural networks. J Oper Res Soc 64:748–761

    Article  Google Scholar 

  • Layeb A (2013) A hybrid quantum inspired harmony search algorithm for 0–1 optimization problems. J Comput Appl Math 253:14–25

    Article  MathSciNet  MATH  Google Scholar 

  • Lee KS, Geem ZW (2005) A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194(36–38):3902–3933

    Article  MATH  Google Scholar 

  • Li Y, Li X, Gupta JND (2015) Solving the multi-objective flowline manufacturing cell scheduling problem by hybrid harmony search. Expert Syst Appl 42(3):1409–1417

    Article  Google Scholar 

  • Li X, Qin K, Zeng B et al (2017) A dynamic parameter controlled harmony search algorithm for assembly sequence planning. Int J Adv Manuf Technol 92(9–12):3399–3411

    Article  Google Scholar 

  • Liao TW (2010) Two hybrid differential evolution algorithms for engineering design optimization. Appl Soft Comput 10(4):1188–1199

    Article  Google Scholar 

  • Luus R (1975) Optimization of system reliability by a new nonlinear integer programming procedure. IEEE Trans Reliab R-24(1):14–16

    Article  Google Scholar 

  • Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 188(2):1567–1579

    MathSciNet  MATH  Google Scholar 

  • Manjarre D, Landa-Torres I, Gil-Lopez S et al (2013) A survey on applications of the harmony search algorithm. Eng Appl Artif Intell 26(8):1818–1831

    Article  Google Scholar 

  • Maruta I, Kim TH, Sugie T (2009) Fixed-structure H controller synthesis: a metaheuristic approach using simple constrained particle swarm optimization. Automatica 45:553–559

    Article  MathSciNet  MATH  Google Scholar 

  • Moh’d Alia O, Mandava R (2011) The variants of the harmony search algorithm: an overview. Artif Intell Rev 36(1):49–68

    Article  Google Scholar 

  • Omran MGH, Mahdavi M (2008) Global-best harmony search. Appl Math Comput 198:643–656

    MathSciNet  MATH  Google Scholar 

  • Ouyang H, Gao L, Li S, Kong X et al (2014) On the iterative convergence of harmony search algorithm and a proposed modification. Appl Math Comput 247:1064–1095

    MathSciNet  MATH  Google Scholar 

  • Ouyang H, Gao L, Li S et al (2015) Improved novel global harmony search with a new relaxation method for reliability optimization problems. Inf Sci 305:14–55

    Article  Google Scholar 

  • Ouyang HB, Gao LQ, Kong XY, Li S, Zou DX (2016) Hybrid harmony search particle swarm optimization with global dimension selection. Inf Sci 346:318–337

    Article  Google Scholar 

  • Ouyang H, Gao L, Li S et al (2017) Improved harmony search algorithm: LHS. Appl Soft Comput 53:133–167

    Article  Google Scholar 

  • Ouyang H, Gao L, Li S (2018) Amended harmony search algorithm with perturbation strategy for large-scale system reliability problems. Appl Intell 2018:1–26

    Google Scholar 

  • Pan QK, Suganthan PN, Tasgetiren MF et al (2010) A self-adaptive global best harmony search algorithm for continuous optimization problems. Appl Math Comput 216:830–848

    MathSciNet  MATH  Google Scholar 

  • Pourvaziri H, Naderi B (2014) A hybrid multi-population genetic algorithm for the dynamic facility layout problem. Appl Soft Comput 24:457–469

    Article  Google Scholar 

  • Rao RV, Savsani VJ, Vakharia DP (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315

    Article  Google Scholar 

  • Ratnaweera A, Halgamuge S, Watson H (2004) Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients. IEEE Trans Evol Comput 8:240–255

    Article  Google Scholar 

  • Ravi V, Murty BSN, Reddy PJ (1997) Nonequilibrium simulated annealing-algorithm applied to reliability optimization of complex systems. IEEE Trans Reliab 46(2):233–239

    Article  Google Scholar 

  • Reddy SS (2018) Optimal power flow using hybrid differential evolution and harmony search algorithm. Int J Mach Learn Cybern 2018:1–15

    Google Scholar 

  • Sadollah A, Sayyaadi H, Yoo DG et al (2018) Mine blast harmony search: a new hybrid optimization method for improving exploration and exploitation capabilities. Appl Soft Comput 68:548–564

    Article  Google Scholar 

  • Sheikhalishahi M, Ebrahimipour V et al (2013) A hybrid GA–PSO approach for reliability optimization in redundancy allocation problem. Int J Adv Manuf Technol 2013:1–22

    Google Scholar 

  • Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359

    Article  MathSciNet  MATH  Google Scholar 

  • Tomassetti G (2009) A cost-effective algorithm for the solution of engineering problems with particle swarm optimization. Eng Optim 42:471–495

    Article  Google Scholar 

  • Valaei MR, Behnamian J (2017) Allocation and sequencing in 1-out-of-N heterogeneous cold-standby systems: multi-objective harmony search with dynamic parameters tuning. Reliab Eng Syst Saf 7(157):78–86

    Article  Google Scholar 

  • Valian E, Tavakoli S, Mohanna S et al (2013) Improved cuckoo search for reliability optimization problems. Comput Ind Eng 64(1):459–468

    Article  Google Scholar 

  • Wang CM, Huang YF (2010) Self-adaptive harmony search algorithm for optimization. Expert Syst Appl 37:2826–2837

    Article  Google Scholar 

  • Wang L, Li L (2012) A coevolutionary differential evolution with harmony search for reliability–redundancy optimization. Expert Syst Appl 39(5):5271–5278

    Article  Google Scholar 

  • Wang L, Li L (2013) An effective differential harmony search algorithm for the solving non-convex economic load dispatch problems. Int J Electr Power Energy Syst 44:832–843

    Article  Google Scholar 

  • Wang Y, Cai Z, Zhou Y et al (2009) Constrained optimization based on hybrid evolutionary algorithm and adaptive constraint-handling technique. Struct Multidiscip Optim 37(4):395–413

    Article  Google Scholar 

  • Wang L, Hu H, Liu R et al (2018) An improved differential harmony search algorithm for function optimization problems. Soft Comput 2018:1–26

    Google Scholar 

  • Wu P, Gao L, Zou D et al (2011) An improved particle swarm optimization algorithm for reliability problems. ISA Trans 50(1):71–81

    Article  Google Scholar 

  • Wu B, Qian C, Ni W et al (2012) Hybrid harmony search and artificial bee colony algorithm for global optimization problems. Comput Math Appl 64:2621–2634

    Article  MathSciNet  MATH  Google Scholar 

  • Yang XS, Gandomi AH (2012) Bat algorithm: a novel approach for global engineering optimization. Eng Comput 29(5):464–483

    Article  Google Scholar 

  • Yeh WC, Hsieh TJ (2011) Solving reliability redundancy allocation problems using an artificial bee colony algorithm. Comput Oper Res 38(11):1465–1473

    Article  MathSciNet  Google Scholar 

  • Yildiz AR (2013) Comparison of evolutionary-based optimization algorithms for structural design optimization. Eng Appl Artif Intell 26:327–333

    Article  Google Scholar 

  • Yokota T, Gen M, Li HH (1996) Genetic algorithm for nonlinear mixed-integer programming problems and its application. Comput Ind Eng 30(4):905–917

    Article  Google Scholar 

  • Zhai J, Gao L, Li S (2015) Robust pole assignment in a specified union region using harmony search algorithm. Neurocomputing 155:12–21

    Article  Google Scholar 

  • Zhan ZH, Zhang J, Li Y et al (2009) Adaptive particle swarm optimization. IEEE Trans Syst Man Cybern Part B Cybern 39:1362–1381

    Article  Google Scholar 

  • Zhang JQ, Sanderson A (2009) JADE: Adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13:945–958

    Article  Google Scholar 

  • Zou DX, Gao LQ, Wu JH et al (2010a) Novel global harmony search algorithm for unconstrained problems. Neurocomputing 73(16–18):3308–3318

    Article  Google Scholar 

  • Zou D, Gao L, Wu J et al (2010b) A novel global harmony search algorithm for reliability problems. Comput Ind Eng 58(2):307–316

    Article  Google Scholar 

  • Zou D, Gao L, Li S et al (2011) An effective global harmony search algorithm for reliability problems. Expert Syst Appl 38(4):4642–4648

    Article  Google Scholar 

Download references

Acknowledgements

The authors are grateful to the editor and the anonymous referees for their constructive comments and recommendations, which have helped to improve this paper significantly. The authors would also like to express their sincere thanks to P. N. Suganthan for the useful information about meta-heuristic algorithm and optimization problems on their home webpages. This work is supported by Guangzhou Science and Technology Plan Project (201804010299), National Nature Science Foundation of China (Grant No. 61806058, 51775122, 61603105) and 2017 Undergraduate Innovation Training Program of Guangzhou University (201711078068, CX2017070), major science and technology projects of Guangdong province (2016B090912007) and Guangzhou university talent launch program (2700050326).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haibin Ouyang.

Ethics declarations

Conflict of interest

The authors declare that there are no conflict of interests regarding the publication of this paper.

Ethical approval

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

Additional information

Communicated by V. Loia.

Wenqiang Wu is the co-first author.

Appendix

Appendix

See Figs. 14 and 15.

Fig. 14
figure 14figure 14

Evolution of the optimum objective function value for the median run of five algorithms for f1f16 (D = 30)

Fig. 15
figure 15figure 15

Evolution of the optimum objective function value for the median run of five algorithms for f1f16 (D = 100)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ouyang, H., Wu, W., Zhang, C. et al. Improved harmony search with general iteration models for engineering design optimization problems. Soft Comput 23, 10225–10260 (2019). https://doi.org/10.1007/s00500-018-3579-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-018-3579-x

Keywords