Skip to main content
Log in

A novel harmony search algorithm with gaussian mutation for multi-objective optimization

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

Abstract

This paper proposes a novel harmony search algorithm with gaussian mutation (GMHS) for multi-objective optimization. Harmony search (HS) algorithm has shown many advantages in solving global optimization problems; however, it also has some shortcomings, such as poor ability of escaping from local optimum and poor convergence. In view of the weaknesses of HS algorithm, several important improvements are employed in the proposed GMHS, including (a) the memory consideration rule is modified to improve convergence, (b) two bandwidths in pitch adjustment are designed to obtain better exploration and exploitation, (c) chaotic maps are utilized in the GMHS to enhance global search ability and (d) a gaussian mutation operator is employed in the GMHS to speed up convergence rate and to jump out the local optimum. To solve multi-objective optimization problems, the GMHS uses fast non-dominated sorting and crowding distance method to update harmony memory. For the purpose of preserving non-dominated solutions found during the entire search process, an external archive has been adopted. To demonstrate the effectiveness of the GMHS, it is tested with benchmark problems. The experimental results show that the GMHS is competitive in convergence and diversity performance, compared with other multi-objective evolutionary algorithms. Finally, the impact of two key parameters on the performance of GMHS is also analyzed.

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

Similar content being viewed by others

References

  • Chen J, Pan QK, Li JQ (2012) Harmony search algorithm with dynamic control parameters. Appl Math Comput 219(2):592–604

    MathSciNet  MATH  Google Scholar 

  • Coello CA, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3):256–279

    Article  Google Scholar 

  • Corne DW, Jerram NR, Knowles JD et al. (2001) PESA-II: region-based selection in evolutionary multiobjective optimization. In: Proceedings of the genetic and evolutionary computation conference, pp 283–290

  • Deb K, Pratap A, Agarwal S et al (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  • Deb K, Jain H (2014) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints. IEEE Trans Evol Comput 18(4):577–601

    Article  Google Scholar 

  • Deb K, Thiele L, Laumanns M et al. (2001) Scalable test problems for evolutionary multi-objective optimization. In: Technical report, Comput Eng and Networks Lab (TIK), ETH Zurich, Switzerland

  • Diao R, Shen Q (2012) Feature selection with harmony search. IEEE Trans Syst Man Cybern Part B Cybern 42(6):1509–1523

    Article  Google Scholar 

  • Garca S, Molina D, Lozano M et al (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithm behaviour: a case study on the CEC’2005 special session on real parameter optimization. J Heuristics 15(6):617–644

    Article  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 

  • Geem ZW (2010) Multiobjective optimization of time-cost trade-off using harmony search. Constr Eng Manage 136(6):711–716

    Article  Google Scholar 

  • He D, He C, Jiang LG et al (2001) Chaotic characteristics of a one-dimensional iterative map with infinite collapses. IEEE Trans Circuits Syst I Fundam Theor Appl 48(7):900–906

    Article  MathSciNet  MATH  Google Scholar 

  • Knowles JD, Corne DW (2000) M-PAES: A memetic algorithm for multiobjective optimization. Proc IEEE Conf Evolut Comput 1:325–332

    Google Scholar 

  • Koenig AC (2002) A study of mutation methods for evolutionary algorithms. Adv Top Artif Intell 1–8

  • Kulluk S, Ozbakir L, Baykasoglu A (2012) Training neural networks with harmony search algorithms for classification problems. Eng Appl Artif Intell 25(1):11–19

    Article  Google Scholar 

  • Landa I, Ortiz E, Salcedo S et al (2012) Evaluating the internationalization success of companies through a hybrid grouping harmony search-extreme learning machine approach. IEEE J Sel Top Signal Process 6(4):388–398

    Article  Google Scholar 

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

    Article  MATH  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 

  • Obayashi S, Takahashi S, Takeguchi Y (1998) Niching and elitist models for mogas. Lect Notes Comput Sci 1498:260–269

    Article  Google Scholar 

  • Parks GT, Miller I (1998) Selective breeding in a multiobjective genetic algorithm. Lect Notes Comput Sci 1498:250–259

    Article  Google Scholar 

  • Pavelski LM, Almeida CP, Gonçalves RA (2012) Harmony search for multi-objective optimization. In: Proceedings 2012 Brazilian conference on neural networks, pp 220–225

  • Ricart J, Hüttermann G, Lima J et al (2011) Multiobjective harmony search algorithm proposals. Electron Notes Theor Comput Sci 281:51–67

    Article  Google Scholar 

  • Shang RH, Zhou YJ, Hu CX et al. (2014) Distance computation based NSGA-II for multiobjective optimization. Bejing: sciencepaper online, pp 1–25. http://www.paper.edu.cn/releasepaper/content/201403-40. Accessed 25 Jan 2015

  • Sivasubramani S, Swarup KS (2011) Multi-objective harmony search algorithm for optimal power flow problem. Int J Electr Power Energy Syst 33(3):745–752

    Article  Google Scholar 

  • Van Veldhuizen DA, Lamont GB (2000) On measuring multiobjective evolutionary algorithm performance. In: Proceedings of the 2000 congress on evolutionary computation, vol 1, pp 204–211

  • Van Veldhuizen DA, Lamont GB (2000) Multiobjective evolutionary algorithms: analyzing the state-of-the-art. Evol Comput 8(2):125–147

    Article  Google Scholar 

  • Vasebi A, Fesanghary M, Bathaee SMT (2007) Combined heat and power economic dispatch by harmony search algorithm. Int J Electr Power Energy Syst 29(10):713–719

    Article  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(3):193–209

    Article  Google Scholar 

  • Yuan XF, Zhao JY, Yang YM et al (2014) Hybrid parallel chaos optimization algorithm with harmony search algorithm. Appl Soft Comput J 17:12–22

    Article  Google Scholar 

  • Zhang Q, Li H (2007) MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731

    Article  MathSciNet  Google Scholar 

  • Zhang Q, Zhou A, Zhao S et al. (2009) Multiobjective optimization test instances for the CEC 2009 special session and competition. In: Technical Report CES-487, pp 1–30

  • Zhou A, Jin Y, Zhang Q et al. (2006) Combing model-based and generics-based offspring generation for multi-objective optimization using a convergence criterion. In: Proceedings of the IEEE congress on evolutionary computation, pp 3234–3241

  • Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195

    Article  Google Scholar 

  • Zitzler E, Laumanns M, Thiele L (2001) SPEA2: Improving the strength pareto evolutionary algorithm. In: Technical report. Comput Eng and Networks Lab (TIK), ETH Zurich, Switzerland

  • Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Trans Evol Comput 3(4):257–271

    Article  Google Scholar 

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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaofang Yuan.

Ethics declarations

Conflict of interest

No conflict of interest exits in the publication of this manuscript, and manuscript is approved by all authors for publication. I would like to declare on behalf of my co-authors that the work described was original research that has not been published previously, and not under consideration for publication elsewhere, in whole or in part. All the authors listed have approved the manuscript that is enclosed.

Additional information

Communicated by V. Loia.

This work was supported in part by the National Natural Science Foundation of China (No. 61573133, No. 61203309) and Hunan Provincial Natural Science Foundation of China (No. 2015JJ3053).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dai, X., Yuan, X. & Wu, L. A novel harmony search algorithm with gaussian mutation for multi-objective optimization. Soft Comput 21, 1549–1567 (2017). https://doi.org/10.1007/s00500-015-1868-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-015-1868-1

Keywords

Navigation