Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization Problems

The sand cat swarm optimization algorithm (SCSO) is a recently proposed metaheuristic optimization algorithm. It stimulates the hunting behavior of the sand cat, which attacks or searches for prey according to the sound frequency; each sand cat aims to catch better prey. Therefore, the sand cat will...

Full description

Bibliographic Details
Main Authors: Di Wu, Honghua Rao, Changsheng Wen, Heming Jia, Qingxin Liu, Laith Abualigah
Format: Article
Language:English
Published: MDPI AG 2022-11-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/10/22/4350
_version_ 1827644246287450112
author Di Wu
Honghua Rao
Changsheng Wen
Heming Jia
Qingxin Liu
Laith Abualigah
author_facet Di Wu
Honghua Rao
Changsheng Wen
Heming Jia
Qingxin Liu
Laith Abualigah
author_sort Di Wu
collection DOAJ
description The sand cat swarm optimization algorithm (SCSO) is a recently proposed metaheuristic optimization algorithm. It stimulates the hunting behavior of the sand cat, which attacks or searches for prey according to the sound frequency; each sand cat aims to catch better prey. Therefore, the sand cat will search for a better location to catch better prey. In the SCSO algorithm, each sand cat will gradually approach its prey, which makes the algorithm a strong exploitation ability. However, in the later stage of the SCSO algorithm, each sand cat is prone to fall into the local optimum, making it unable to find a better position. In order to improve the mobility of the sand cat and the exploration ability of the algorithm. In this paper, a modified sand cat swarm optimization (MSCSO) algorithm is proposed. The MSCSO algorithm adds a wandering strategy. When attacking or searching for prey, the sand cat will walk to find a better position. The MSCSO algorithm with a wandering strategy enhances the mobility of the sand cat and makes the algorithm have stronger global exploration ability. After that, the lens opposition-based learning strategy is added to enhance the global property of the algorithm so that the algorithm can converge faster. To evaluate the optimization effect of the MSCSO algorithm, we used 23 standard benchmark functions and CEC2014 benchmark functions to evaluate the optimization performance of the MSCSO algorithm. In the experiment, we analyzed the data statistics, convergence curve, Wilcoxon rank sum test, and box graph. Experiments show that the MSCSO algorithm with a walking strategy and a lens position-based learning strategy had a stronger exploration ability. Finally, the MSCSO algorithm was used to test seven engineering problems, which also verified the engineering practicability of the proposed algorithm.
first_indexed 2024-03-09T18:11:11Z
format Article
id doaj.art-c26d914f4d7f48c4af739b13ceb53b63
institution Directory Open Access Journal
issn 2227-7390
language English
last_indexed 2024-03-09T18:11:11Z
publishDate 2022-11-01
publisher MDPI AG
record_format Article
series Mathematics
spelling doaj.art-c26d914f4d7f48c4af739b13ceb53b632023-11-24T09:10:11ZengMDPI AGMathematics2227-73902022-11-011022435010.3390/math10224350Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization ProblemsDi Wu0Honghua Rao1Changsheng Wen2Heming Jia3Qingxin Liu4Laith Abualigah5School of Education and Music, Sanming University, Sanming 365004, ChinaSchool of Information Engineering, Sanming University, Sanming 365004, ChinaSchool of Information Engineering, Sanming University, Sanming 365004, ChinaSchool of Information Engineering, Sanming University, Sanming 365004, ChinaSchool of Computer Science and Technology, Hainan University, Haikou 570228, ChinaHourani Center for Applied Scientific Research, Al-Ahliyya Amman University, Amman 19328, JordanThe sand cat swarm optimization algorithm (SCSO) is a recently proposed metaheuristic optimization algorithm. It stimulates the hunting behavior of the sand cat, which attacks or searches for prey according to the sound frequency; each sand cat aims to catch better prey. Therefore, the sand cat will search for a better location to catch better prey. In the SCSO algorithm, each sand cat will gradually approach its prey, which makes the algorithm a strong exploitation ability. However, in the later stage of the SCSO algorithm, each sand cat is prone to fall into the local optimum, making it unable to find a better position. In order to improve the mobility of the sand cat and the exploration ability of the algorithm. In this paper, a modified sand cat swarm optimization (MSCSO) algorithm is proposed. The MSCSO algorithm adds a wandering strategy. When attacking or searching for prey, the sand cat will walk to find a better position. The MSCSO algorithm with a wandering strategy enhances the mobility of the sand cat and makes the algorithm have stronger global exploration ability. After that, the lens opposition-based learning strategy is added to enhance the global property of the algorithm so that the algorithm can converge faster. To evaluate the optimization effect of the MSCSO algorithm, we used 23 standard benchmark functions and CEC2014 benchmark functions to evaluate the optimization performance of the MSCSO algorithm. In the experiment, we analyzed the data statistics, convergence curve, Wilcoxon rank sum test, and box graph. Experiments show that the MSCSO algorithm with a walking strategy and a lens position-based learning strategy had a stronger exploration ability. Finally, the MSCSO algorithm was used to test seven engineering problems, which also verified the engineering practicability of the proposed algorithm.https://www.mdpi.com/2227-7390/10/22/4350sand cat swarm optimization algorithmsound frequencyexploitation abilitywandering strategyexploration abilitylens opposition-based learning strategy
spellingShingle Di Wu
Honghua Rao
Changsheng Wen
Heming Jia
Qingxin Liu
Laith Abualigah
Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization Problems
Mathematics
sand cat swarm optimization algorithm
sound frequency
exploitation ability
wandering strategy
exploration ability
lens opposition-based learning strategy
title Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization Problems
title_full Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization Problems
title_fullStr Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization Problems
title_full_unstemmed Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization Problems
title_short Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization Problems
title_sort modified sand cat swarm optimization algorithm for solving constrained engineering optimization problems
topic sand cat swarm optimization algorithm
sound frequency
exploitation ability
wandering strategy
exploration ability
lens opposition-based learning strategy
url https://www.mdpi.com/2227-7390/10/22/4350
work_keys_str_mv AT diwu modifiedsandcatswarmoptimizationalgorithmforsolvingconstrainedengineeringoptimizationproblems
AT honghuarao modifiedsandcatswarmoptimizationalgorithmforsolvingconstrainedengineeringoptimizationproblems
AT changshengwen modifiedsandcatswarmoptimizationalgorithmforsolvingconstrainedengineeringoptimizationproblems
AT hemingjia modifiedsandcatswarmoptimizationalgorithmforsolvingconstrainedengineeringoptimizationproblems
AT qingxinliu modifiedsandcatswarmoptimizationalgorithmforsolvingconstrainedengineeringoptimizationproblems
AT laithabualigah modifiedsandcatswarmoptimizationalgorithmforsolvingconstrainedengineeringoptimizationproblems