A Spring Search Algorithm Applied to Engineering Optimization Problems
At present, optimization algorithms are used extensively. One particular type of such algorithms includes random-based heuristic population optimization algorithms, which may be created by modeling scientific phenomena, like, for example, physical processes. The present article proposes a novel opti...
Main Authors: | , , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-09-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/10/18/6173 |
id |
doaj-ded3971f5d3d4081a7c00a2f342e8429 |
---|---|
record_format |
Article |
spelling |
doaj-ded3971f5d3d4081a7c00a2f342e84292020-11-25T03:26:42ZengMDPI AGApplied Sciences2076-34172020-09-01106173617310.3390/app10186173A Spring Search Algorithm Applied to Engineering Optimization ProblemsMohammad Dehghani0Zeinab Montazeri1Gaurav Dhiman2O. P. Malik3Ruben Morales-Menendez4Ricardo A. Ramirez-Mendoza5Ali Dehghani6Josep M. Guerrero7Lizeth Parra-Arroyo8Department of Electrical and Electronics Engineering, Shiraz University of Technology, Shiraz 71557-13876, IranDepartment of Electrical and Electronics Engineering, Shiraz University of Technology, Shiraz 71557-13876, IranDepartment of Computer Science, Government Bikram College of Commerce, Patiala, Punjab 147004, IndiaDepartment of Electrical and Computer Engineering, University of Calgary, Calgary, AB T2N 1N4, CanadaSchool of Engineering and Sciences, Tecnologico de Monterrey, Monterrey 64849, MexicoSchool of Engineering and Sciences, Tecnologico de Monterrey, Monterrey 64849, MexicoDepartment of Civil Engineering, Islamic Azad Universities of Estahban, Estahban 74, IranCROM Center for Research on Microgrids, Department of Energy Technology, Aalborg University, 9220 Aalborg, DenmarkSchool of Engineering and Sciences, Tecnologico de Monterrey, Monterrey 64849, MexicoAt present, optimization algorithms are used extensively. One particular type of such algorithms includes random-based heuristic population optimization algorithms, which may be created by modeling scientific phenomena, like, for example, physical processes. The present article proposes a novel optimization algorithm based on Hooke’s law, called the spring search algorithm (SSA), which aims to solve single-objective constrained optimization problems. In the SSA, search agents are weights joined through springs, which, as Hooke’s law states, possess a force that corresponds to its length. The mathematics behind the algorithm are presented in the text. In order to test its functionality, it is executed on 38 established benchmark test functions and weighed against eight other optimization algorithms: a genetic algorithm (GA), a gravitational search algorithm (GSA), a grasshopper optimization algorithm (GOA), particle swarm optimization (PSO), teaching–learning-based optimization (TLBO), a grey wolf optimizer (GWO), a spotted hyena optimizer (SHO), as well as an emperor penguin optimizer (EPO). To test the SSA’s usability, it is employed on five engineering optimization problems. The SSA delivered better fitting results than the other algorithms in unimodal objective function, multimodal objective functions, CEC 2015, in addition to the optimization problems in engineering.https://www.mdpi.com/2076-3417/10/18/6173heuristic algorithmsoptimizationspring forcespring searchspring |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Mohammad Dehghani Zeinab Montazeri Gaurav Dhiman O. P. Malik Ruben Morales-Menendez Ricardo A. Ramirez-Mendoza Ali Dehghani Josep M. Guerrero Lizeth Parra-Arroyo |
spellingShingle |
Mohammad Dehghani Zeinab Montazeri Gaurav Dhiman O. P. Malik Ruben Morales-Menendez Ricardo A. Ramirez-Mendoza Ali Dehghani Josep M. Guerrero Lizeth Parra-Arroyo A Spring Search Algorithm Applied to Engineering Optimization Problems Applied Sciences heuristic algorithms optimization spring force spring search spring |
author_facet |
Mohammad Dehghani Zeinab Montazeri Gaurav Dhiman O. P. Malik Ruben Morales-Menendez Ricardo A. Ramirez-Mendoza Ali Dehghani Josep M. Guerrero Lizeth Parra-Arroyo |
author_sort |
Mohammad Dehghani |
title |
A Spring Search Algorithm Applied to Engineering Optimization Problems |
title_short |
A Spring Search Algorithm Applied to Engineering Optimization Problems |
title_full |
A Spring Search Algorithm Applied to Engineering Optimization Problems |
title_fullStr |
A Spring Search Algorithm Applied to Engineering Optimization Problems |
title_full_unstemmed |
A Spring Search Algorithm Applied to Engineering Optimization Problems |
title_sort |
spring search algorithm applied to engineering optimization problems |
publisher |
MDPI AG |
series |
Applied Sciences |
issn |
2076-3417 |
publishDate |
2020-09-01 |
description |
At present, optimization algorithms are used extensively. One particular type of such algorithms includes random-based heuristic population optimization algorithms, which may be created by modeling scientific phenomena, like, for example, physical processes. The present article proposes a novel optimization algorithm based on Hooke’s law, called the spring search algorithm (SSA), which aims to solve single-objective constrained optimization problems. In the SSA, search agents are weights joined through springs, which, as Hooke’s law states, possess a force that corresponds to its length. The mathematics behind the algorithm are presented in the text. In order to test its functionality, it is executed on 38 established benchmark test functions and weighed against eight other optimization algorithms: a genetic algorithm (GA), a gravitational search algorithm (GSA), a grasshopper optimization algorithm (GOA), particle swarm optimization (PSO), teaching–learning-based optimization (TLBO), a grey wolf optimizer (GWO), a spotted hyena optimizer (SHO), as well as an emperor penguin optimizer (EPO). To test the SSA’s usability, it is employed on five engineering optimization problems. The SSA delivered better fitting results than the other algorithms in unimodal objective function, multimodal objective functions, CEC 2015, in addition to the optimization problems in engineering. |
topic |
heuristic algorithms optimization spring force spring search spring |
url |
https://www.mdpi.com/2076-3417/10/18/6173 |
work_keys_str_mv |
AT mohammaddehghani aspringsearchalgorithmappliedtoengineeringoptimizationproblems AT zeinabmontazeri aspringsearchalgorithmappliedtoengineeringoptimizationproblems AT gauravdhiman aspringsearchalgorithmappliedtoengineeringoptimizationproblems AT opmalik aspringsearchalgorithmappliedtoengineeringoptimizationproblems AT rubenmoralesmenendez aspringsearchalgorithmappliedtoengineeringoptimizationproblems AT ricardoaramirezmendoza aspringsearchalgorithmappliedtoengineeringoptimizationproblems AT alidehghani aspringsearchalgorithmappliedtoengineeringoptimizationproblems AT josepmguerrero aspringsearchalgorithmappliedtoengineeringoptimizationproblems AT lizethparraarroyo aspringsearchalgorithmappliedtoengineeringoptimizationproblems AT mohammaddehghani springsearchalgorithmappliedtoengineeringoptimizationproblems AT zeinabmontazeri springsearchalgorithmappliedtoengineeringoptimizationproblems AT gauravdhiman springsearchalgorithmappliedtoengineeringoptimizationproblems AT opmalik springsearchalgorithmappliedtoengineeringoptimizationproblems AT rubenmoralesmenendez springsearchalgorithmappliedtoengineeringoptimizationproblems AT ricardoaramirezmendoza springsearchalgorithmappliedtoengineeringoptimizationproblems AT alidehghani springsearchalgorithmappliedtoengineeringoptimizationproblems AT josepmguerrero springsearchalgorithmappliedtoengineeringoptimizationproblems AT lizethparraarroyo springsearchalgorithmappliedtoengineeringoptimizationproblems |
_version_ |
1724591147943198720 |