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...
Main Authors: | , , , , , |
---|---|
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 |