1. Introduction
Nature-inspired optimization algorithms (NIOAs) are a set of algorithms that are useful for finding optimal/near-optimal solutions to complex problems, such as the traveling salesman problem (TSP) [
1], robot path planning [
2], natural language processing [
3], scheduling problems [
4,
5], complex engineering problems [
6,
7,
8], optimizing network topology design [
9], classification of ECG signals [
10], manufacturing processes [
11], electrical engineering [
12], and control engineering [
13], among others. Applications of NIOAs in diversified areas of engineering and the sciences have made them the preferred choice of the research community [
14,
15,
16]. The methodology of these algorithms is inspired by several natural phenomena, such as birds searching for food, whales or sailfish hunting prey in the ocean, evolutionary theory, arithmetic operations, and gravity concepts. The use of nature-inspired algorithms began with the advent of the genetic algorithm (GA) [
17], which is based on Darwin’s theory of evolution. Later, evolutionary strategy (ES) [
18], differential evolution (DE) [
19], and ant colony optimization (ACO) [
20] were introduced. The inception of particle swarm intelligence (PSO) [
21], in which the behavior of birds in the environment when they search for food is simulated, was the game changer. Thereafter, many studies related to stochastic nature algorithms emerged, which include the bat algorithm (BA) [
22], the sine–cosine algorithm (SCA) [
23], the whale optimization algorithm (WOA) [
24], the gray wolf optimizer (GWO) [
25], the white shark optimization (WSO) algorithm [
26], the teaching–learning-based optimizer (TLBO) [
27], the sailfish optimizer [
28], the arithmetic optimization algorithm (AOA) [
29], and the chimp optimization (CHO) algorithm [
30], among many others.
All NIOAs perform optimization using two common search behaviors known as exploration and exploitation. In NIOAs, these two behaviors are implemented using different strategies, leading to various nomenclatures for the classification of these algorithms. Hui Li et al. [
31] classified NIOAs as single-elite, multi-elite, and non-elite algorithms. Similarly, Siddique and Adeli [
32] provided a classification of algorithms based on physics, chemistry, or biology, which are further divided into evolutionary algorithms (EAs), bio-inspired algorithms, and swarm-intelligence-based algorithms (SIAs) [
14]. Another categorization is based on the equation/procedure presented by Yang [
15]. In a recent study by Moshtaghi et al. [
16], all the aforementioned categories are presented in a novel manner based on the country of origin.
Among all the categories of NIOAs, SIAs have been immensely popular (over 94,000 citations for PSO as of September 2025). The common search behaviors of NIOAs are exploration (search for the optimal solution in a global search space) and exploitation (refining a specific search region to reach the best value). In each search, the algorithm attempts to update the position of each participant with the given technique iteratively, hence reaching an optimal or near-optimal value. Research studies have shown that SIAs suffer from local optimum stagnation, poor exploration capabilities, and slow convergence [
33]. Therefore, various improved algorithms addressing those limitations have been introduced, including the improved sine–cosine algorithm (ISCA) [
34], the directionally driven self-regulating PSO algorithm [
35], the improved salp swarm algorithm (ISSA) [
36], the balanced teaching–learning-based optimizer (BTLBO) [
37], and the improved whale optimization algorithm (IWOA) [
38], among others. The main motivation behind all these improved techniques is the “No Free Lunch Theorem” (NFL) [
39], which implies that no single optimization technique is a master of all. Instead, it is possible to have an algorithm, “A”, perform better for one set of problems, while the same algorithm may not be suitable for other sets of problems.
Motivated by the NFL theorem, this study attempts to improve an existing SIA, namely, the sailfish optimizer (SFO) [
28], which has been applied in various optimization problems. Despite its popularity, the SFO suffers from slow convergence and local optimum stagnation due to a weak exploration phase [
6]. Also, the SFO uses two types of populations, namely, sailfish and sardines, which results in increased algorithmic complexity. Few studies have contributed to the improvement of the SFO. Therefore, there is ample room for improvement in the selected algorithm. Accordingly, the key contributions of the present study are listed as follows:
A review of the existing literature on the SFO is presented, discussing all the variants and applications present in the literature.
An improved version of the SFO, namely, the Multi-Strategy Sailfish Optimizer (MSSFO), is designed with an improved learning strategy for both sardines and sailfish, a non-linear attack power parameter, a modified hunting technique, and a dynamic sardine population.
The impact of all the proposed techniques is analyzed by applying each modification to the SFO individually; then a fully modified version is prepared, and the results are presented along with a statistical evaluation and convergence graphs.
The experimental evaluation of the MSSFO is performed in comparison with the original SFO, well-known optimization algorithms, and improved variants of the selected algorithms. Experiments are performed using the CEC 2022 single-objective bound-constrained optimization (SO-BO) functions. The results are presented with rank-based analysis and statistical evaluation.
The MSSFO is successfully applied to solve two real-world optimization problems, the tension/compression spring design (CSD) problem and the mobile robot path planning problem.
The remainder of this paper is organized as follows:
Section 2 presents the review of the literature.
Section 3 provides the basic algorithm with mathematical formulation of the SFO and the SCA, and then the design of the MSSFO is presented with the improvements suggested in the current study.
Section 4 is dedicated to parameter sensitivity analysis, analysis of the proposed strategy, experimental results, and a discussion along with statistical validation, convergence analysis, and real-world applications.
Section 5 presents the discussion of the results.
Section 6 concludes the work presented in this study.
4. Experimental Testing and Evaluation
This section is dedicated to the experimental evaluations and analysis. First, the experimental settings and the benchmark functions are discussed. This is followed by a discussion of results in terms of
Parameter sensitivity analysis.
Analysis of the proposed strategy.
Comparative performance evaluation on benchmark functions.
Statistical analysis.
Performance evaluation on two real-world problems.
4.1. Experimental Setup and Benchmark Functions
Simulations are performed to observe and prove the significance of the MSSFO compared with the other metaheuristics employed in this study. All experiments are implemented in MATLAB R2019b with 64-bit Microsoft Windows 10, Intel(R) Core (TM) i5-11400 @ 2.60 Ghz, and 32 GB of RAM. CEC 2022 single-objective bound-constrained (SO-BO) numerical optimization problems [
81] are employed to test the performance of the proposed MSSFO. The CEC 2022 SO-BO problems consist of twelve minimization functions divided into four categories: unimodal (F1), multimodal (F2–F5), hybrid (F6–F8), and composite functions (F9–F12). All the functions are executed 30 times on 10 and 20 dimensions with the Maximum Function Evaluations (MaxFEs) set to 200,000 and 1,000,000, respectively, and the error values [F(x) − F(x*)] are obtained for all the test problems. All the experimental settings are kept consistent as per the CEC 2022 SO-BO settings.
4.2. Parameter Sensitivity Analysis
In this section, a parameter sensitivity analysis is performed for parameters and along with the exponentially decreasing parameter a. In the MSSFO, these parameters are used to find , which is used to balance the exploration and exploitation processes. Two functions from each category of the CEC 2022 SO-BO are chosen (except the unimodal category because F1 is the only unimodal function) to perform this analysis, namely, F1, F2, F3, F6, F7, F11, and F12. The original source uses = 0.03 and = 0.2 with a = 2 without providing a specific reason for the use of these values. Therefore, to verify the validity of the approach and to find the best combinations, experiments are run using different combinations of and first, and then the top three combinations with the lowest mean error values [F(x) − F(x*)] are tested with three different values of the parameter a = 2, 3, and 4. Finally, the best combination of the set of values for all the parameters is chosen based on the results obtained.
Parameter
ranges from 0.01 to 0.05, and parameter
ranges from 0.1 to 0.5, making twenty-five combinations with both the parameters. Using these combinations, mean results for 30 independent runs are reported in
Table 2 and
Table 3 along with an individual ranking of each combination. It is interesting to note that the 0.01/0.2 combination is dominant in all the test problems, except F2 and F11. For both F2 and F11, the 0.01/0.2 combination is listed in the top three, making it a good choice for further experimentation. A mean rank based on the Friedman test is also computed and presented in
Figure 3, where the superiority of the second combination (0.01/0.2) is clearly visible. Next, the experimentation is conducted to find the best value of parameter a with the top three combinations of
and
.
The top three combinations of
/
are 0.01/0.2, 0.04/0.4, and 0.05/0.3, as evident from
Figure 3. The original source uses a value of 2 for the parameter a; hence, the values 2, 3, and 4 are used for this evaluation. The mean results of all the nine combinations are reported in
Table 4, where the best result is highlighted, which verifies the superiority of value 2 with the 0.01/0.2 combination of
/
. Therefore, the final values of the parameters a,
, and
for further experiments are set to 2, 0.01, and 0.2, respectively.
4.3. Analysis of the Proposed Strategy
In this section, an analysis of the proposed improvement techniques is performed to find the impact of each strategy. Simulations are run using the CEC 2022 SO-BO functions (dim = 10) for this purpose. All the improvement techniques are applied to the SFO one by one to study the impact of each modification individually and collectively, reporting the mean error values along with the ranks presented in
Table 5.
First, the performance of the original SFO has been evaluated on all the test functions. Thereafter, individual improvements are applied to the SFO, named MSFO-A (Modified Search Strategy), MSFO-B (Random AP Parameter), MSFO-C (Modified Hunting Technique), and MSFO-D (Dynamic Sardine Population). The mean results from the 30 runs are reported in
Table 5 along with the ranks reported within parenthesis. It is evident that the MSFO-A strategy shows better performance in F2, F6, F11, and F12 and the MSFO-B strategy is better in F2, F4, F6, and F12 compared with the SFO. Interestingly, the MSFO-C strategy does not have much impact on the SFO alone, except function F12, for which performance is improved. The MSFO-D strategy has the most significant impact on the performance of the SFO, and the results are evident in 9 out of the 12 problems, i.e., F2 to F5 and F7 to F12.
The combined effect of the modifications is then analyzed by integrating the MSFO-A strategy with the MSFO-C and MSFO-D strategies separately. Since the MSFO-A strategy already incorporates a randomized AP parameter, it is unnecessary to combine it with the MSFO-B strategy. The two combined variants, the MSFO-AC and the MSFO-AD strategies, are reported in
Table 5. To statistically prove effectiveness, a Wilcoxon signed-rank test is also employed for the SFO vs. MSFO-AC and MSFO-AD strategies, giving a
p-value less than the significance level (
p < 0.05), which proves that both the combinations are significantly better than the SFO.
The final version of the improved SFO with all the strategies combined is termed the MSSFO, and the results are presented in the last column of
Table 5. The MSSFO achieves the top rank by exhibiting top performance among all variants. To further analyze the significance of the MSSFO, a Wilcoxon signed-rank test is performed at a 95% significance level, which results in a
p-value of less than 0.05. This validates that the MSSFO has significantly improved the SFO and can be further evaluated with the other optimization algorithms.
A convergence analysis for selected functions (F1, F3, F7, and F11) is also performed to show the superior convergence capabilities of the MSSFO, presented in
Figure 4. One function from each category is used to visualize the convergence curve, including F1-unimodal, F3-multimodal, F7-Hybrid, and F11-composite functions. In all the problems, the MSSFO exhibits faster convergence and jumps out of the local optima quickly compared with the other variants. A similar trend can be observed in all the other functions.
4.4. Comparative Performance Evaluation on Benchmark Functions
In this section, the MSSFO is applied to solve the CEC 2022 SO-BO problems and compared with various well-known optimization algorithms, including the SFO, two other variants of the SFO (MSFO-1 [
6] and MSFO-2 [
8]), the SCA [
23], the ISCA [
34], the WOA [
24], and the IWOA [
38]. The basic and improved techniques for all the selected algorithms are used to give a better performance comparison. The SFO is used because it is the original algorithm on which the MSSFO is based, and the SCA and ISCA are compared because in the MSSFO, the SCA strategy is used to update the sardine position. The WOA is a well-established optimization algorithm; therefore, it is used along with an improved variant for performance comparison. The initial population is set to 30 for all the algorithms, as this size is typically used by researchers in similar studies [
24,
28]. The rest of the parameter settings of all the compared algorithms are consistent with the original papers and are presented in
Table 6.
All the experimental settings for this experimentation follow the guidelines of the CEC 2022 SO-BO. The simulations are performed for 10 and 20 dimensions with 30 runs per problem. The MaxFEs are set to 200,000 and 1,000,000 for the 10- and 20-dimensional problems, respectively. Error values (calculated value minus optimal value) are obtained from each run for all the problems on both the dimensions. The mean, median, standard deviation, and best and worst results are presented in
Table 7 and
Table 8.
It is worth noting that for the 10 dimensional problems, the MSSFO reaches the near-optimal solutions in all the cases, except problem F10, where the SCA and WOA are the winner algorithms. In F6, the IWOA converges faster, and in F12, the IWOA gives the best minimum results. In all the remaining 10-dimensional problems, the MSSFO is the best optimizer. For the 20-dimensional problems, the MSSFO is better than the others in F1, F2, F4, F6, and F8 to F11. In problems F3, F5, and F12, the MSSFO provides the minimum error values for 30 runs. Among the remaining functions, the SCA shows competitive performance in F3, F5, and F7. Furthermore, the WOA and IWOA are also competitive in functions F7 and F9. To highlight the overall performance, a percentage improvement is calculated for all the twelve problems, where the MSSFO shows an overall 55% improvement in the mean results. To further validate the significance of the MSSFO, ranks are calculated and a statistical analysis is performed next.
4.5. Statistical Analysis
Studies have shown the effectiveness and validity of various statistical techniques on a set of mean values obtained by running different metaheuristics on similar problems, and recommendations about the test to use in specific situations are also available for researchers [
82]. For this study, the Friedman test (multiple comparison), followed by the Wilcoxon signed-rank test (one-to-one comparison), is used. In this section, first, the ranking is performed based on the mean error values and then average and total ranks are calculated and presented in
Table 9 and
Table 10. It is observed that the MSSFO outperforms the other algorithms in eleven functions out of twelve for 10 dimensional problems, hence achieving an overall rank of one. For the 20 dimensional problems, the SCA and ISCA are the competitors; however, the overall rank of the MSSFO is still first in these problems.
The Friedman test is further used to statistically analyze the ranking (especially when the number of comparative algorithms are equal to or greater than six [
82]). If the results of the test are significant, then it means that there exists at least one algorithm that is significantly different. The Friedman statistics F can be computed in more than one way, as presented in the literature. In all the cases, the computed statistical value (computed F) should be greater than the tabled critical value to prove that at least one algorithm is statistically better than the others.
The basic Friedman test uses chi-square distribution to approximate the F statistic. The computed F value is then compared to the tabled chi-square distribution [
83]. The variation of this statistical test proposed by Iman and Davenport [
84] is also employed in this study. The tabled critical values and the computed values with a 95% significance level (
= 0.05) are presented in
Table 11. It is observed from the table that the computed F value is greater than the tabled critical value in both cases, which means that at least one algorithm is performing better than the others. The computed
p-value is also lower than the significance level.
Since the Friedman is a multiple comparison test, the rejection of the null hypothesis (null hypothesis here = all algorithms perform equally) leads to the one-to-one comparison [
85] that will highlight the algorithm which performs better than the others. The Wilcoxon signed-rank test is used to compare the MSSFO with all the other algorithms to verify the significance of the study. The Wilcoxon signed-rank test is employed on the mean error values, and the results are presented in
Table 12. It is evident from the table that the MSSFO is significantly better than all the other algorithms with a
p-value lower than the threshold (0.05) for 10 dimensional problems. In the 20 dimensional problems, the MSSFO is competitive with respect to the SCA and the ISCA and shows superior performance than the SFO, MSFO-1, MSFO-2, the WOA, and the IWOA, with a
p-value < 0.05.
The convergence graphs for the selected CEC 2022 problems are presented in
Figure 5. In the unimodal problem (F1) and multimodal problem (F3), the MSSFO is the fastest and converges very quickly to the optimum/near-optimum solutions. F8 is the hybrid problem, and F11 is composite in nature, and in both the cases, the MSSFO exhibits the best convergence performance. A similar trend is observed in other test problems. Hence, this analysis confirms that the MSSFO exhibits faster convergence and does not stuck in the local optimum. Statistical analysis proves that the MSSFO is not only better than the SFO but also superior to the existing variants of the SFO and other optimization algorithms. Next, the MSSFO is applied to solve real-world problems.
4.6. Performance Evaluation on Compression Spring Design Problem
The tension/compression spring design (CSD) problem is a continuous constrained engineering design problem [
24]. The objectives of this problem are to minimize the weight of the coil spring subjected to the constraints of shear stress, surge frequency, and minimum deflection. Decision variables include wire diameter (d), average coil diameter (D), effective coil number (P), and f(x) to minimize the spring weight. The objective functions and constraints of these three optimization variables are as follows [
86]:
The optimization results of the CSD problem for the MSSFO are compared with the GA, PSO, weighted chimp optimization (WCHO), the SFO, the SSA, and the IWOA, and the results are presented in
Table 13. The GA, PSO, and WCHO results are taken from the literature [
86], and the rest of the results have been generated. Each algorithm is independently run 30 times, and the maximum number of iterations is set to 1000. These settings are consistent with the literature [
86]. From
Table 13, it is evident that the performance of the MSSFO is better than all other nature-inspired optimization algorithms, as it provides the best solutions among all. Further analysis using the convergence curve of the median values is presented in
Figure 6.
It can be observed from
Table 13 and
Figure 6 and
Figure 7 that the MSSFO shows better performance compared with all the other algorithms applied in the CSD problem and improves the quality of solutions for the selected problem.
4.7. Performance Evaluation on Mobile Robot Path Planning Problem
Path planning is a fundamental aspect of mobile robot technology, with the primary goal of determining a safe and optimal route from a given starting point to the target destination [
87]. The objective here is to minimize the path length in the presence of various obstacles. Given a solution that represents a path consisting of a series of nodes in a graph, the fitness value can be computed as the total sum of distances between consecutive nodes, from the start node to the destination node, presented by the following equation:
The Euclidean distance between two consecutive points
and
is given by
Two scenarios are considered for this problem, where scenario one uses one circular obstacle and scenario two uses multiple regularly shaped obstacles in a 100 × 100 2D environment. Multiple path points are setup for the simulation starting from (5, 5) and ending at (99, 99). The start and end points are determined and kept constant before running the simulation. The path points are randomly generated within the boundary of the environment. The initial population is set to 20, and the number of runs is 30, whereas the number of iterations for each run is set to 200. For a fair comparison, these settings are kept consistent for all the algorithms. Other algorithms used for comparison are the PSO, the SFO, and the WOA. The optimal results for the two scenarios (after 30 independent runs) are reported in
Table 14 and
Table 15. Convergence behavior for all the algorithms utilized in scenario 1 and scenario 2 are visualized in
Figure 8 and
Figure 9, respectively. Optimal paths selected by various algorithms using two scenarios are presented in
Figure 10 and
Figure 11.
It is observed from
Table 14 that the MSSFO and WOA perform similarly in finding a minimum (best) distance; however, there is a clear difference in average performance, which confirms the robustness of the proposed MSSFO. As a result, the MSSFO exhibits the best average path length with a minimal deviation. This is further verified when the MSSFO is applied to the second scenario (with multiple obstacles), where the MSSFO performs better than all the other algorithms, with the minimum best path length, the minimum average path length, and a minimal deviation from the results.
The superiority of the MSSFO can be further verified by the convergence curve presented in
Figure 8 and
Figure 9. For the single-obstacle scenario, it can be seen that the WOA and the MSSFO are competitive, whereas the MSSFO outperforms all the other algorithms when the multiple-obstacle environment is created. This verifies the effectiveness and efficiency of the MSSFO in solving the mobile robot path planning problem, which can be further explored in complex environments with multiple irregularly shaped obstacles, more path points, or multiple robots.
5. Discussion
The sailfish optimizer (SFO) has gained considerable attention since its introduction, with numerous improvements and applications proposed in the literature. In this study, a new enhanced variant of the SFO, referred to as the Multi-Strategy Sailfish Optimizer (MSSFO), has been developed by integrating multiple strategies, including an improved search mechanism, a non-linear attack power (AP) parameter, a modified hunting process, and a novel dynamic sardine population technique. The experimental results have been systematically presented in the previous section.
Parameter sensitivity analysis is a crucial step in laying down the basis for further experimentation. Three internal parameters, , , and a were experimentally evaluated with different combinations to find suitable values for further experimentation. The mean results and a Friedman mean rank were used to select the best combinations, and the final values of parameter a, , and turned out to be 2, 0.01, and 0.2, respectively.
Next, the impact of each modification individually and in combination was studied and applied to the original SFO. Twelve minimization problems from the CEC 2022 test suite were utilized for the experimentation purposes. F1 is the only unimodal problem, and interestingly, none of the techniques individually impacted the solution significantly. However, when the modified search strategy was combined with a dynamic sardine population (MSFO-AD), the result for F1 was significantly improved. Furthermore, when all the techniques were combined together, the algorithm successfully found the optimal solution, as the error value reached zero for F1. In the multimodal problems (F2 to F5), the dynamic sardine population (MSFO-D) strategy improved the original SFO and achieved better performance than the SFO in all the problems. The hybrid functions (F6 to F8) seemed more challenging, and a very slight improvement was observed with the MSFO-A, MSFO-B, and MSFO-D strategies in all the three problems. The last category is that of the composite functions (F9 to F12), and the MSFO-D strategy showed improvement and achieved the best rank for these functions.
It is important to note that modifying the search strategy (MSFO-A) alone provided a slight improvement, less than 2% overall. However, when the MSFO-A was combined with the MSFO-C or MSFO-D strategy, the performance improved significantly. Similarly, the modified hunting technique, MSFO-C, alone has limited or no impact, but when integrated with the modified search strategy (MSFO-AC), it yielded notable performance, gaining an overall 33% improvement. The two most effective techniques, MSFO-A and MSFO-D, combined together as the MSFO-AD, achieved the best results, providing an overall improvement of 76%, obtaining a higher rank than any other modification. The final version, the MSSFO, combining all the proposed strategies, showed 80% improvement over the original SFO, making it the best choice among all the tested variants. To further analyze the significance of the MSSFO, the Wilcoxon signed-rank test was performed at a 95% significance level, which again resulted in a p-value lower than 0.05. This validates that the MSSFO significantly improves the SFO and can be further evaluated with other optimization algorithms.
After validation, the performance of the MSSFO was compared with the other well-known optimization algorithms, including the SFO, two other variants of the SFO, the SCA, the ISCA, the WOA, and the IWOA, as discussed in
Section 4.4. The MSSFO is evidently the best optimizer for 10-dimensional problems, except for F10, where the MSSFO achieved a second rank. However, it ranked at the top when the average was calculated. For 20-dimensional problems, the MSSFO was competitive with respect to the SCA and the ISCA and significantly better than all other algorithms and remained on top in the average ranking. The convergence curves were also presented to show the fast convergence capabilities of the MSSFO.
A statistical analysis is essential to identifying the significant differences among the optimization methods. Since the non-parametric tests do not rely on strict data assumptions [
88], they are appropriate for comparing the stochastic optimizers. In this study, the Friedman test was used to analyze rankings for both the 10- and 20-dimensional problems. The results confirmed the statistical significance of the MSSFO’s superior performance. A pairwise Wilcoxon signed-rank test was also conducted to compare the MSSFO against each algorithm individually, and again, the MSSFO showed statistically significant improvements with
p-values below the 0.05 threshold.
Finally, the MSSFO was applied to two real-world problems. The first application was to minimize the spring weight for the compression spring design (CSD) problem. The results showed that the MSSFO is robust when applied to the CSD problem. It is also evident from the convergence graph that the MSSFO has the capability of performing better exploitation of the search space and that it converges quickly towards the optimal/near-optimal solution. Furthermore, the box plot for 30 optimal values of the CSD problem validates the efficacy and accuracy of the MSSFO in finding optimal solutions with robustness.
The second real-world problem evaluated in this study was the mobile robot path planning problem. The objective is to minimize the path length of a mobile robot while avoiding the obstacles encountered during the journey. Two environments were set up, the first with one obstacle and the second one with five multi-shaped obstacles. In the first scenario, although the MSSFO was competitive with respect to the WOA in finding the minimum path length, the average path length was significantly better than that of the WOA. This confirms the robustness of the proposed algorithm. In the second scenario, where five obstacles were placed, the MSSFO was the best optimizer with the lowest average path length and minimum deviation. The convergence curves of both the scenarios verified the effectiveness of the MSSFO in solving the robot path planning problem.
Overall, the performance of the MSSFO was significantly better than the comparison algorithms in solving the CEC 2022 SO-BO problems and the two real-world problems considered in this study, hence confirming the significance of the MSSFO as a potential candidate for solving real-world optimization problems with efficacy and robustness.
Future Research Directions
The superiority of the MSSFO raises several important open research directions that warrant further investigation. One key question is its ability to solve more complex real-world problems, like the robot path planning with various irregularly shaped obstacles, multi-robot path planning, and feature selection in machine learning, among others. Another open challenge is the scalability of the MSSFO to high-dimensional, real-time, or industrial-scale optimization problems, raising the question of whether hybridized or parallel implementations could enhance its efficiency. The modifications proposed in this study open several avenues for further investigation. The observed standalone effects of the proposed strategies indicate that the modified hunting mechanism merits further independent investigation to achieve maximum benefit and improve solution quality. Furthermore, multi-objective and many-objective variants of the MSSFO can also be developed and tested on real-world problems. The motivation for the development of such algorithms is the demand of recent complex problems in the areas of engineering and science. These open research directions provide a basis for advancing both theoretical development and real-world applicability in future research.