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

Full description

Bibliographic Details
Main Authors: Mohammad Dehghani, Zeinab Montazeri, Gaurav Dhiman, O. P. Malik, Ruben Morales-Menendez, Ricardo A. Ramirez-Mendoza, Ali Dehghani, Josep M. Guerrero, Lizeth Parra-Arroyo
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