Skip to main content

Advertisement

Log in

Harmony-driven technique for solving optimization and engineering problems

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Optimization techniques play a crucial role in improving the performance of machine learning applications. However, traditional techniques may not be suitable for addressing complex problems that involve numerous parameters requiring adaptation. This paper presents a novel variant of the gradient-based optimizer (GBO) and investigates the effectiveness of integrating the harmony search (HS) algorithm to enhance the GBO algorithm. The HS algorithm offers several advantages, including fast convergence and fewer adjustable parameters. The proposed method, called GBOHS, is evaluated through three experiments. The first experiment focuses on solving global optimization problems, while the second experiment assesses its ability to select the most relevant features using sixteen benchmark feature selection datasets. The final experiment applies the GBOHS method to solve five real engineering problems. The results are compared against those of well-known optimization algorithms using various performance measures, including fitness function value and classification accuracy. The findings demonstrate that the proposed GBOHS method achieves high accuracy and consistently outperforms the compared methods across all the experiments, demonstrating its promising effectiveness.

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.

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

Similar content being viewed by others

Data availability

The data that support the findings of this study are available on [29] and [34].

References

  1. Zhang J, Cheng X, Zhao M, Li J (2023) ISSWOA: hybrid algorithm for function optimization and engineering problems. J Supercomput 79(8):8789–8842

    Google Scholar 

  2. Aydemir SB (2024) Ideal solution candidate search for starling murmuration optimizer and its applications on global optimization and engineering problems. J Supercomput 80(3):4083–4156

    Google Scholar 

  3. Yuan Q, Wang S, Hu M, Zeng L (2024) SLDChOA: a comprehensive and competitive multi-strategy-enhanced chimp algorithm for global optimization and engineering design. J Supercomput 80(3):3589–3643

    Google Scholar 

  4. Shen Y, Zhang C, Gharehchopogh FS, Mirjalili S (2023) An improved whale optimization algorithm based on multi-population evolution for global optimization and engineering design problems. Expert Syst Appl 215:119269

    Google Scholar 

  5. Tubishat M, Ja’afar S, Alswaitti M, Mirjalili S, Idris N, Ismail MA, Omar MS (2021) Dynamic salp swarm algorithm for feature selection. Expert Syst Appl 164:113873

    Google Scholar 

  6. Gaheen MM, ElEraky RM, Ewees AA (2021) Automated students Arabic essay scoring using trained neural network by e-jaya optimization to support personalized system of instruction. Educ Inf Technol 26(1):1165–1181

    Google Scholar 

  7. Sidhom O, Ghazouani H, Barhoumi W (2023) Three-phases hybrid feature selection for facial expression recognition. J Supercomput 80:1–35

    Google Scholar 

  8. Rajalakshmi R, Sivakumar P, Krishna Kumari L, Chengathir Selvi M (2024) A novel deep learning model for diabetes mellitus prediction in iot-based healthcare environment with effective feature selection mechanism. J Supercomput 80(1):271–291

    Google Scholar 

  9. Barhoush M, Abed-alguni BH, Al-qudah NEA (2023) Improved discrete salp swarm algorithm using exploration and exploitation techniques for feature selection in intrusion detection systems. J Supercomput 79:1–45

    Google Scholar 

  10. Ahmadianfar I, Bozorg-Haddad O, Chu X (2020) Gradient-based optimizer: a new metaheuristic optimization algorithm. Inf Sci 540:131–159

    MathSciNet  Google Scholar 

  11. Ahmadianfar I, Gong W, Heidari AA, Golilarz NA, Samadi-Koucheksaraee A, Chen H (2021) Gradient-based optimization with ranking mechanisms for parameter identification of photovoltaic systems. Energy Rep 7:3979–3997

    Google Scholar 

  12. Khalilpourazari S, Doulabi HH, Çiftçioğlu AÖ, Weber G-W (2021) Gradient-based grey wolf optimizer with gaussian walk: Application in modelling and prediction of the covid-19 pandemic. Expert Syst Appl 177:114920

    Google Scholar 

  13. Jiang Y, Luo Q, Zhou Y (2022) Improved gradient-based optimizer for parameters extraction of photovoltaic models. IET Renew Power Gener 16(8):1602–1622

    Google Scholar 

  14. Raval S, Natarajan T, Deb S (2023) A novel levy-enhanced opposition-based gradient-based optimizer (LE-OB-GBO) for charging station placement. Electronics 12(7):1522

    Google Scholar 

  15. Maleki A, Nazari MA, Pourfayaz F (2020) Harmony search optimization for optimum sizing of hybrid solar schemes based on battery storage unit. Energy Rep 6:102–111

    Google Scholar 

  16. Talaei K, Rahati A, Idoumghar L (2020) A novel harmony search algorithm and its application to data clustering. Appl Soft Comput 92:106273

    Google Scholar 

  17. Hasanipanah M, Keshtegar B, Thai D-K, Troung N-T (2020) An ANN-adaptive dynamical harmony search algorithm to approximate the flyrock resulting from blasting. Eng Comput 38:1–13

    Google Scholar 

  18. Ahmed S, Ghosh KK, Singh PK, Geem ZW, Sarkar R (2020) Hybrid of harmony search algorithm and ring theory-based evolutionary algorithm for feature selection. IEEE Access 8:102629–102645

    Google Scholar 

  19. Singh N, Kaur J (2021) Hybridizing sine-cosine algorithm with harmony search strategy for optimization design problems. Soft Comput 25(16):11053–11075

    Google Scholar 

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

    Google Scholar 

  21. Peraza C, Valdez F, Castillo O (2015) A harmony search algorithm comparison with genetic algorithms. In: Theory and applications, fuzzy logic augmentation of nature-inspired optimization metaheuristics, pp 105–123

  22. Yusup N, Zain AM, Latib AA (2019) A review of harmony search algorithm-based feature selection method for classification. J Phys Conf Ser 1192:012038

    Google Scholar 

  23. Guha S, Das A, Singh PK, Ahmadian A, Senu N, Sarkar R (2020) Hybrid feature selection method based on harmony search and naked mole-rat algorithms for spoken language identification from audio signals. IEEE Access 8:182868–182887

    Google Scholar 

  24. Alshammari N, Asumadu J (2020) Optimum unit sizing of hybrid renewable energy system utilizing harmony search, jaya and particle swarm optimization algorithms. Sustain Cities Soc 60:102255

    Google Scholar 

  25. Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-International Conference on Neural Networks, vol 4, pp 1942–1948. IEEE

  26. Mirjalili S (2016) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Appl 27(4):1053–1073

    MathSciNet  Google Scholar 

  27. Mitchell M (1998) An introduction to genetic algorithms. MIT press

    Google Scholar 

  28. Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-based Syst 89:228–249

    Google Scholar 

  29. Price KV, Awad NH, Ali MZ, Suganthan PN (2018) Problem definitions and evaluation criteria for the 100-digit challenge special session and competition on single objective numerical optimization. In: Technical Report. Nanyang Technological University Singapore

  30. Tanabe R, Fukunaga AS (2014) Improving the search performance of shade using linear population size reduction. In: 2014 IEEE Congress on Evolutionary Computation (CEC), pp 1658–1665. IEEE

  31. Mohamed AW, Hadi AA, Fattouh AM, Jambi KM (2017) Lshade with semi-parameter adaptation hybrid with CMA-ES for solving CEC 2017 benchmark problems. In: 2017 IEEE Congress on Evolutionary Computation (CEC), pp 145–152. IEEE

  32. Wang Y, Li H-X, Huang T, Li L (2014) Differential evolution based on covariance matrix learning and bimodal distribution parameter setting. Appl Soft Comput 18:232–247

    Google Scholar 

  33. Ibrahim RA, Ewees AA, Oliva D, Elaziz MA, Lu S (2019) Improved salp swarm algorithm based on particle swarm optimization for feature selection. J Ambient Intell Humaniz Comput 10(8):3155–3169

    Google Scholar 

  34. Nottingham K, Kelly M, Longjohn R (2023) UCI machine learning repository. Available at http://archive.ics.uci.edu/ml

  35. Faris H, Mafarja MM, Heidari AA, Aljarah I, AlÃM A-Z, Mirjalili S, Fujita H (2018) An efficient binary salp swarm algorithm with crossover scheme for feature selection problems. Knowl-Based Syst 154:43–67

    Google Scholar 

  36. Minocha S, Singh B (2022) A novel phishing detection system using binary modified equilibrium optimizer for feature selection. Comput Electr Eng 98:107689

    Google Scholar 

  37. Ibrahim RA, Abualigah L, Ewees AA, Al-Qaness MAA, Yousri D, Alshathri S, Elaziz MA (2021) An electric fish-based arithmetic optimization algorithm for feature selection. Entropy 23(9):1189

    MathSciNet  Google Scholar 

  38. Ewees AA, Abualigah L, Yousri D, Algamal ZY, Al-Qaness MAA, Ibrahim RA, Elaziz MA (2022) Improved slime mould algorithm based on firefly algorithm for feature selection: a case study on QSAR model. Eng Comput 38(3):2407–2421

    Google Scholar 

  39. Mafarja MM, Mirjalili S (2017) Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312

    Google Scholar 

  40. Ewees AA, Ismail FH, Sahlol AT (2023) Gradient-based optimizer improved by slime mould algorithm for global optimization and feature selection for diverse computation problems. Expert Syst Appl 213:118872

    Google Scholar 

  41. Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513

    Google Scholar 

  42. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng softw 95:51–67

    Google Scholar 

  43. Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Google Scholar 

  44. Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Future Gener Comput Syst 97:849–872

    Google Scholar 

  45. Savsani P, Savsani V (2016) Passing vehicle search (PVS): a novel metaheuristic algorithm. Appl Math Model 40(5–6):3951–3978

    Google Scholar 

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

    Google Scholar 

  47. Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47

    Google Scholar 

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

    Google Scholar 

Download references

Acknowledgements

The authors are thankful to the Deanship of Graduate Studies and Scientific Research at University of Bisha for supporting this work through the Fast-Track Research Support Program.

Funding

The author declares that no funds, grants, or other support were received during the preparation of this manuscript.​

Author information

Authors and Affiliations

Authors

Contributions

A. Ewees was involved in conceptualization, methodology, investigation, data curation, writing—original draft, and writing—reviewing and editing.

Corresponding author

Correspondence to Ahmed A. Ewees.

Ethics declarations

Conflict of interest

The author declares no Conflict of interest.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ewees, A.A. Harmony-driven technique for solving optimization and engineering problems. J Supercomput 80, 17980–18008 (2024). https://doi.org/10.1007/s11227-024-06100-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-024-06100-1

Keywords