Next Article in Journal
Symmetrical Martensite Distribution in Wire Using Cryogenic Cooling
Previous Article in Journal
Generator Matrices and Symmetrized Weight Enumerators of Linear Codes over Fpm + uFpm + vFpm + wFpm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Modified Osprey Optimization Algorithm for Solving Global Optimization and Engineering Optimization Design Problems

1
College of Emergency Technology, Zhejiang College of Security Technology, No. 2555 Ouhai Avenue, Ouhai District, Wenzhou 325016, China
2
Postdoctoral Rover, Shanghai University of Finance and Economics, No. 777 Guoding Road, Yangpu District, Shanghai 200433, China
3
College of New Energy Equipment, Zhejiang College of Security Technology, No. 2555 Ouhai Avenue, Ouhai District, Wenzhou 325016, China
*
Author to whom correspondence should be addressed.
Symmetry 2024, 16(9), 1173; https://doi.org/10.3390/sym16091173
Submission received: 14 August 2024 / Revised: 1 September 2024 / Accepted: 2 September 2024 / Published: 6 September 2024
(This article belongs to the Special Issue Symmetry in Intelligent Algorithms)

Abstract

:
The osprey optimization algorithm (OOA) is a metaheuristic algorithm with a simple framework, which is inspired by the hunting process of ospreys. To enhance its searching capabilities and overcome the drawbacks of susceptibility to local optima and slow convergence speed, this paper proposes a modified osprey optimization algorithm (MOOA) by integrating multiple advanced strategies, including a Lévy flight strategy, a Brownian motion strategy and an RFDB selection method. The Lévy flight strategy and Brownian motion strategy are used to enhance the algorithm’s exploration ability. The RFDB selection method is conducive to search for the global optimal solution, which is a symmetrical strategy. Two sets of benchmark functions from CEC2017 and CEC2022 are employed to evaluate the optimization performance of the proposed method. By comparing with eight other optimization algorithms, the experimental results show that the MOOA has significant improvements in solution accuracy, stability, and convergence speed. Moreover, the efficacy of the MOOA in tackling real-world optimization problems is demonstrated using five engineering optimization design problems. Therefore, the MOOA has the potential to solve real-world complex optimization problems more effectively.

1. Introduction

The optimization problems exist in various fields, such as engineering design [1], resource allocation [2], scheduling and routing [3], image segmentation [4], machine learning and data mining [5]. However, finding the global optimum of complex and dynamic problems can be computationally expensive or even impossible for the traditional optimization methods, such as gradient-based techniques [6], and Newton’s method [7]. In the last few decades, various metaheuristic algorithms (MAs) have been developed to tackle challenging optimization problems. The metaheuristic algorithm is one type of population-based optimization method that has the merits of flexibility and simplicity and is gradient-free [8,9,10].
In each metaheuristic algorithm, exploration (global) and exploitation (local) searches are two crucial processes for achieving the optimal solution. In the early stage of iterations, the exploration search is emphasized to guarantee the algorithm widely explores the search space for global optimum, while the exploitation search is desired in the later stage to improve the quality of the obtained optimal solution. However, it is a challenging task to strike a balance between the global search and local search. Motivated by the no free lunch (NFL) theorem [11], which states there is no optimization algorithm that can solve all optimization issues, it is always needed to develop new optimizers to address newly appeared optimization problems.
Some well-known and newly proposed optimizers are listed in Table 1, which are sorted into four groups: swarm-based, physics/mathematics/chemistry-based, human-based, and plant-based. In the swarm-based methods, particle swarm optimization (PSO) is a famous algorithm that was proposed in 1995 [8] and was inspired by the foraging behaviors of flying birds. The greater cane rat algorithm (GCRA) [12] is the newest developed algorithm that is motivated by the foraging and mating behaviors of cane rats. The physics/mathematics/chemistry-based algorithms are those approaches that are inspired by the laws or principles of physics, mathematics, and chemistry, such as optics-inspired optimization (OIO) [13], the artificial electric field algorithm (AEFA) [14], the Archimedes optimization algorithm (AOA) [10], and the material generation algorithm (MGA) [15]. The human-based category is another representative collection of metaheuristic algorithms, which are inspired by the intelligent social behaviors of human beings, including school-based optimization (SBO) [16], political optimizer (PO) [17], and the special forces algorithm (SFA) [18]. The last class is the plant-based methods. As its name implies, these methods usually simulate the group behavior of plants in nature, such as the carnivorous plant algorithm (CPA) [19], the dandelion optimizer (DO) [20], and the orchard algorithm (OA) [21]. Other categories of MAs also include evolutionary-based algorithms, such as the genetic algorithm (GA) [22] and differential evolution (DE) [23].
The osprey optimization algorithm (OOA) is a new swarm-based intelligence algorithm that was developed in 2023 [25]. OOA is inspired by the hunting process of natural ospreys, including two phases of hunting the fish and carrying fish to a suitable position. Experiments on the CEC2017 test suite and twenty-two real-world optimization problems were conducted to evaluate the optimization performance of OOA. Compared to twelve well-known algorithms, the results demonstrate that OOA has adequate performance in solving these problems. Moreover, the OOA also displays superior performance in solving the economic load dispatch (ELD) problem [27]. However, like other approaches, OOA may face the problems of insufficient global exploration, slow convergence, and local optima when solving challenging optimization problems. To overcome the potential shortcomings of the original OOA, this paper proposes a modified osprey optimization algorithm (MOOA), which combines three advanced strategies. The main contributions of this paper are listed as follows:
  • The Lévy flight strategy is employed to help OOA jump out of local minima and strengthen its global search capability.
  • The Brownian motion strategy is introduced in Phase 1 of OOA to enable the individuals to explore the promising regions.
  • The RFDB selection method is used to select a high-potential solution candidate in Phase 2 of OOA.
  • The superior performance of the proposed MOOA is verified by comparing other advanced algorithms according to the numerical results, convergence curves and box plots of CEC2017 and CEC2022 test functions.
  • The results of five practical engineering optimization problems also demonstrate the effectiveness of the MOOA.
The remaining sections are structured as follows: Section 2 presents the standard osprey optimization algorithm. Then, the improvements of the osprey optimization algorithm and the proposed MOOA are provided in Section 3. Section 4 is the experimental results of benchmark functions for the proposed algorithm and other compared state-of-the-art methods. The application of the proposed algorithm to real-world problems is further discussed in Section 5. At last, Section 6 summarizes the presented work and provides some suggestions for future research.

2. Osprey Optimization Algorithm

2.1. Inspiration

The osprey optimization algorithm (OOA) [25] is inspired by the natural hunting behaviors of osprey, including identifying the fish’s position, hunting fish, and carrying the fish. In OOA, the behavior of hunting fish is mathematically modeled as the exploration phase, and the behavior of carrying fish is formulated as the exploitation phase. This framework enables OOA to balance exploration and exploitation and obtain the optimal solution of optimization problems. The details of OOA are given as follows.

2.2. Mathematical Modeling

In OOA, like other metaheuristic algorithms, the positions of all ospreys are randomly generated within the search space by using Equation (1).
X i , j = r a n d × ( u b j l b j ) + l b j , j = 1 , 2 , , D
where r a n d is the random number between 0 and 1, and u b j and l b j are the upper bound and lower bound of the search space. D is the dimension of the optimization problem. And X i , j is the generated position of the i-th individual in the j-th dimension.
Furthermore, in the iterative process, two phases are designed in the OOA, i.e., hunting the fish and carrying the fish, which are introduced below.

2.2.1. Phase 1: Exploring the Search Space and Hunting the Fish

The first stage of OOA is to perform the global search and avoid falling into local optima. In this phase, ospreys attack fishes and try to explore the entire search space. At first, the fishes’ positions are determined using Equation (2).
F P i = { X k | k { 1 , 2 , , N } F k < F i } { X b e s t }
where F P i is the selected position of fish for the i-th osprey. F i is the fitness of the i-th individual. X b e s t means the position of the best individual.
After identifying the positions of fishes, osprey will try to attack these targets, which is mathematically modeled in Equation (3).
X i , j P 1 = X i , j + r 1 × ( S F i , j I i , j × X i , j ) , i = 1 , 2 , , N , j = 1 , 2 , , D
where r 1 is a random number within [0, 1]. S F i , j is the position of fish, which is selected from the identified fishes. I i , j is a random integer within {1, 2}. Then, the new position will replace the previous position if its fitness is better than the previous value, which is defined in Equation (4).
X i = X i P 1 , i f F i P 1 < F i X i , o t h e r w i s e
where F i P 1 is the fitness of the newly generated position.

2.2.2. Phase 2: Exploiting the Search Space and Carrying the Fish

In the second phase, ospreys need to find a suitable position after hunting a fish. This stage makes the OOA perform a local search and converge to the optimal solution. The mathematical model is shown in Equation (5).
X i , j P 2 = X i , j + l b j + r 2 × ( u b j l b j ) t , t = 1 , 2 , , T
where l b j and u b j are the lower and upper boundaries of the search space. r 2 is a random value within [0, 1]. t and T are the current and maximum iteration number, respectively. Then, like in the previous phase, a better solution will be adopted by the new individual, which is determined using Equation (6).
X i = X i P 2 , i f F i P 2 < F i X i , o t h e r w i s e
where F i P 2 is the fitness of the newly generated position.
The flowchart and pseudocode of OOA are shown in Figure 1 and Algorithm 1.
Algorithm 1 The pseudocode of OOA.
 1:
Input the population size (N) and maximum iterations (T).
 2:
Initialize the positions of all ospreys using Equation (1).
 3:
for  t = 1 t o T  do
 4:
    for  i = 1 t o N  do
 5:
        Phase 1: Exploring the search space and hunting the fish
 6:
        Determine the position of fish using Equation (2).
 7:
        Calculate the new position of osprey using Equation (3).
 8:
        Check the boundary conditions and update the i-th osprey using Equation (4).
 9:
        Phase 2: Exploiting the search space and carrying the fish
10:
        Calculate the new position of osprey using Equation (5).
11:
        Check the boundary conditions and update the i-th osprey using Equation (6).
12:
    end for
13:
end for
14:
Output the best solution.

3. Proposed MOOA Approach

3.1. Shortcomings of OOA

In the standard OOA, two natural behaviors of ospreys are mathematically modeled, i.e., hunting the fish in the selected location and carrying the fish to a suitable position. Although OOA has shown superior performance in some optimization problems, it still has the possibility of falling into local optima and weak exploitative abilities when solving other types of optimization problems and failing to obtain optimal solutions on more complex and high-dimensional problems. Thus, OOA still needs to be further improved.

3.2. Modified Methods

In this work, three improvements are applied to the basic OOA to enhance its global search capabilities and accelerate convergence speed. These improvements are the Lévy flight strategy, the Brownian motion strategy and the RFDB selection method. The details are shown below.

3.2.1. Lévy Flight Strategy

In the global search process of OOA, parameter r 1 limits the search area of the ospreys, which needs to be modified. The Lévy flight strategy (LFS) is an effective method to help optimization algorithms escape local minima [28]. The Lévy flight value is calculated as follows:
L e v y ( 1 ) = u | v | 1 β
σ u = ( Γ ( 1 + β ) × s i n ( π β 2 ) Γ ( 1 + β 2 ) × β × 2 ( β 1 2 ) ) 1 β
where u and v satisfy the Gaussian distribution, u ( 0 , σ u 2 ) , v ( 0 , σ v 2 ) , σ v = 1 , β = 1.5 , and Γ is the standard gamma function.
In the MOOA, the Lévy flight strategy is applied to replace the random number r 1 in Equation (3). The new equation of hunting fish is modified in Equation (9).
X i , j P 1 = X i , j + L e v y ( 1 ) × ( S F i , j I i , j × x i , j )

3.2.2. Brownian Motion Strategy

To increase the diversity of the population, the Brownian motion strategy (BMS) is applied in Phase 1 of OOA as another choice for hunting the fish. This strategy comes from the Brownian movement of predators in MPA [29], which is a probabilistic exploration method and enables the individuals to explore promising regions. Thus, it can help the ospreys search the entire space more efficiently. The modified equation is presented as follows:
X i , j P 1 = X i , j + P × C F × r a n d n × ( r a n d n × S F i , j I i , j × x i , j )
C F = ( 1 t T ) ( 2 × t / T )
where P is a constant value set to 0.5. r a n d n is a random number satisfying the standard normal distribution.

3.2.3. RFDB Selection Method

To improve the exploitation ability of OOA, the roulette fitness–distance balance-based (RFDB) selection method is employed in Phase 2 of OOA [30]. The RFDB selection method considers both the fitness and distance values of individuals. Thus both the fitness and distance values will have an impact on the selection of individuals. In this case, the RFDB selection method can be regarded as a symmetrical method. The roulette wheel method is used to determine the high-potential solution candidate, which can be helpful for finding the global optimal solution. The details of the RFDB selection method are explained as follows.
  • Calculate the distance between the i-th osprey and the best osprey.
    D P i = ( x [ i , 1 ] x [ b e s t , 1 ] ) 2 + ( x [ i , 2 ] x [ b e s t , 2 ] ) 2 + + ( x [ i , D ] x [ b e s t , D ] ) 2
  • Form the distance vector.
    D P d 1 · · · d m
  • Calculate the score of each individual according to the fitness and distance values.
    S P i = F × n o r m f i + ( 1 F ) × n o r m D P i
    where F is a weight coefficient set to 0.5. n o r m f i and n o r m D P i mean the normalized values of fitness and distance for the i-th individual.
  • Form the RFDB score vector.
    S P s 1 · · · s N
According to the results of the score vector, the roulette wheel selection method is used to randomly select a candidate individual. Then, refer to Equation (5), and this individual is employed to generate a new position using Equation (16).
X i , j P 2 = X i , j + X R F D B t
where X R F D B is the selected candidate individual using the RFDB selection method from the population.
The flowchart of the proposed MOOA is presented in Figure 2, and the pseudocode is given in Algorithm 2.

3.3. Time Complexity Analysis of the MOOA

The time complexity is an important indicator for the optimization algorithm [31]. The related influence factors are the initialization, population size N, dimension of optimization problem D, and number of maximum iterations T. In the original OOA, the time complexity of initialization is O ( N × D ) . The time complexity of phase one is O ( N × D × T ) . The time complexity of phase two is O ( N × D × T ) . Therefore, the total time complexity of OOA is O ( N × D × ( 2 T + 1 ) ) . For the MOOA, the Lévy flight strategy, Brownian motion strategy and fitness–distance balance-based selection method have been applied to improve the basic OOA. In the new phase one and phase two, the time complexity is still O ( N × D × T ) . Accordingly, the total time complexity of the MOOA is O ( N × D × ( 2 T + 1 ) ) , which is the same as OOA.
Algorithm 2 The pseudocode of the MOOA.
 1:
Input the population size (N) and maximum iterations (T).
 2:
Initialize the positions of all ospreys using Equation (1).
 3:
for  t = 1 t o T  do
 4:
    for  i = 1 t o N  do
 5:
        Phase 1: Exploring the search space and hunting the fish
 6:
        Determine the position of fish using Equation (2).
 7:
        if ( r a n d < 0.5) then
 8:
           Calculate the new position of the osprey using Equation (9).
 9:
        else
10:
           Calculate the new position of the osprey using Equation (10).
11:
        end if
12:
        Check the boundary conditions and update the i-th osprey using Equation (4).
13:
        Phase 2: Exploiting the search space and carrying the fish
14:
        if ( r a n d < 0.5) then
15:
           Calculate the new position of the osprey using Equation (5).
16:
        else
17:
           Calculate the new position of the osprey using Equation (16).
18:
        end if
19:
        Check the boundary conditions and update the i-th osprey using Equation (6).
20:
    end for
21:
end for
22:
Output the best solution.

4. Analysis of Experiments and Results

4.1. Experimental Settings

To evaluate the performance of the suggested MOOA, the challenging CEC2017 [32] and CEC2022 [33] benchmark functions are employed. Table 2 and Table 3 provide the specific details of these two test suites. More information of CEC2017 and CEC2022 can also be found in other works [34,35].
In addition, the optimization results of the MOOA are compared to eight advanced algorithms, including six standard algorithms as follows: the osprey optimization algorithm (OOA) [25], the Aquila optimization (AO) [36], the arithmetic optimization algorithm (AOA) [10], the chimp optimization algorithm (ChOA) [37], the Harris hawk optimization (HHO) [38], the grey wolf optimizer (GWO) [9], and two modified algorithms, representative-based grey wolf optimizer (RGWO) [39] and modified particle swarm optimization (MPSO) [40]. The parameter settings of the MOOA and competitive algorithms are given in Table 4. For a fair comparison, the population size and maximum number of iterations of all methods are set to 30 and 500, respectively. Each test function is independently performed 30 times to eliminate the effect of randomness.

4.2. Experimental Series 1: CEC2017 Benchmark Functions

Table 5 provides the mean, best, worst, Std and Friedman ranking results of the MOOA and other comparison algorithms on the CEC2017 functions [41]. The best mean values among these algorithms are marked in bold. By observing the results, it is found that the MOOA obtains the lowest mean values on 19 test functions, including F1, F4, F5, F8, F10, F12, F13, F16-F19, F21-F27, and F30, indicating the MOOA’s superior performance in solving CEC2017 problems compared to other methods. For other benchmark functions, the MOOA also obtains good optimal values except for F3, F6, F7, and F9. On the whole, the MOOA outperforms the basic OOA and other algorithms, demonstrating the outstanding search capability of the MOOA. In addition, according to the mean ranking results given in Table 5, the MOOA obtains the smallest average rank of 1.66 and ranks first, followed by the RGWO, MPSO, GWO, AO, HHO, ChOA, AOA, and OOA. Therefore, the global and local search performance of basic OOA is substantially enhanced by applying effective improvement strategies, including the Lévy flight strategy, the Brownian motion strategy and the RFDB selection method.
The Wilcoxon rank sum test [42] is applied to analyze the significant difference in accuracy between the MOOA and each rival algorithm. The test results are displayed in Table 6, whereas the signs “+”, “=”, and “−” mean that the MOOA shows worst, equivalent, and better results than compared optimizers at the 95% significance level, respectively. According to the data in Table 6, the MOOA outperforms other optimizers on most of the functions. In particular, the MOOA obtains better solutions to all problems compared to OOA, AOA, and ChOA, proving its clear advantage.
Table 7 provides the average running time results of the MOOA and other algorithms. It is observed that the runtime of the MOOA is relatively longer than other methods except for the ChOA. However, the MOOA obtains the optimal solutions among these algorithms. It can be acceptable that the MOOA achieves better convergence accuracy while taking more time.
The convergence curves of all algorithms on the CEC2017 test set are shown in Figure 3 and Figure 4. It is observed that the MOOA has the ability to find newer optimal values, while other algorithms display the problem of stagnation. In the early stage, the MOOA shows remarkable exploration ability compared to other algorithms on F1, F5, F10, F12, F13, F15, F19, F21, F24, F28, and F30. Meanwhile, the MOOA also presents sufficient optimization accuracy on F1, F10, F12, F16, F21, F24, and F29 in the later stage. Thus, the convergence analysis confirms the optimizing capabilities of the MOOA during the iterations.
Figure 5 and Figure 6 show the box diagrams of the MOOA and competing algorithms on CEC2017 test functions. It is evident that the MOOA has the narrowest box plots on the majority of functions, such as F4, F5, F7, F8, F10, F11, F13–F20, F22–F27, and F29, indicating that the MOOA has stable and robust performance on these functions. Moreover, the MOOA also achieves lower positions on most of the functions, such as F4, F13, F16–F19, F21, F23, and F27, suggesting that the MOOA has the ability to obtain an optimal solution with higher precision. In addition, the MOOA shows fewer outliers (+) on most of the test functions, which means the MOOA is more stable when solving these problems.
Figure 7 shows the ranking radar maps of the MOOA and other compared algorithms. It is evident that the shaded area of the MOOA is the smallest, and RGWO follows it. And the OOA, AOA and ChOA display a larger shaded area. In fact, according to Table 5, the MOOA ranks first on most of the test functions. Therefore, the MOOA has better performance in solving CEC2017 problems compared to other methods.

4.3. Experimental Series 2: CEC2022 Benchmark Functions

The statistical results of all algorithms on the CEC2022 functions are provided in Table 8. The MOOA obtains the best mean values in 8 of 12 test functions, which are F2, F4, F6, and F8-F12. However, the MOOA did not achieve good performance in F1 and only ranked seventh. Nevertheless, compared to the basic OOA, the MOOA shows obvious improvements in all test functions. According to the results of the Friedman ranking test, the MOOA ranks first with a mean rank value of 2.17, suggesting the MOOA’s superior performance on CEC2022.
The Wilcoxon rank sum test results between the MOOA and other algorithms on CEC2022 benchmarks are reported in Table 9. According to the statistical results of ”+/=/−”, the MOOA outperforms OOA and AOA on all test functions. And the results compared to other algorithms are 1/0/11 (AO), 1/0/11 (ChOA), 1/0/11 (HHO), 3/1/8 (GWO), 3/1/8 (RGWO), and 4/2/6 (MPSO). Overall, the MOOA shows significant differences and better performance compared with other methods.
Table 10 provides the results of runtime. From Table 10, the MOOA requires more time when solving these problems. It is still worth it for the MOOA to obtain the optimal solution with higher convergence accuracy.
Figure 8 presents the convergence curves of all algorithms on the CEC2022 test set. It is noted that the MOOA has a faster convergence speed than other algorithms on all functions except for F1 and F3. For the unimodal function F1 and simple multimodal function F3, the MOOA still performs better than the OOA. Hence, the proposed MOOA has good convergence speed and accuracy in solving the problems of CEC2022.
Figure 9 shows the boxplots of the MOOA and other algorithms on CEC2022 test functions. It is observed that the MOOA shows the narrowest and lowest box plots on functions F2, F4, F6, F8, F9, F10, and F12, indicating that it has good algorithm stability in solving these problems. The MOOA also displays comparable results on other functions. This further confirms the superior performance of the MOOA on CEC2022.
Figure 10 displays the ranking radar maps of the MOOA and other compared algorithms on CEC2022. It is shown that the MOOA has better or comparable ranking results than other compared methods on all test functions except for the F1. Compared to the original OOA, the proposed method exhibits excellent performance on CEC2022 functions, indicating the efficacy of the applied improvements.

5. Applicability of the MOOA for Solving Engineering Problems

In this section, the MOOA’s ability in handling practical engineering applications is tested using five engineering optimization problems, including the welded beam design problem, the three-bar truss design problem, the tension/compression spring design problem, the pressure vessel design problem, and the tubular column design problem. In these engineering design optimization problems, variables need to be optimized with the given multiple inequality constraints [43]. The experimental conditions and comparison algorithms are consistent with the previous experiments.

5.1. Welded Beam Design Problem

The objective of the welded beam design problem is to optimize four variables with seven constraints to reduce the cost of fabricating [44], as shown in Figure 11. These decision variables include the welding thickness (h), rod attachment length (l), rod height (t), and rod thickness (b). The mathematical model of this issue can be expressed in Equation (17).
Table 11 displays the optimal results of the MOOA and other algorithms. The results indicate that the MOOA provides the best solution in dealing with this issue. The lowest cost obtained by the MOOA is 1.702268716, and the corresponding design variables are [0.204451219, 3.277077923, 9.034062643, 0.206541308].
Consider variable z = [ z 1 , z 2 , z 3 , z 4 ] = [ h , l , t , b ] . Minimize z f ( z ) = 1.10471 z 1 2 z 2 + 0.04811 z 3 z 4 14 + z 2 . Subject to g 1 ( z ) = τ ( z ) τ max 0 . g 2 ( z ) = σ ( z ) σ max 0 . g 3 ( z ) = z 1 z 4 0 . g 4 ( z ) = 0.10471 z 1 2 + 0.04811 z 3 z 4 14 + z 2 5 0 . g 5 ( z ) = 0.125 z 1 0 . g 6 ( z ) = δ ( z ) δ max 0 . g 7 ( z ) = P P c ( z ) 0 . Variable range 0.1 z 1 , z 4 2 . 0.1 z 2 , z 3 10 . where τ ( z ) = τ 2 + 2 τ τ z 2 2 R + τ 2 . τ = P 2 z 1 z 2 , τ = M R J . M = P L + z 2 2 . R = z 2 2 4 + z 1 + z 3 2 2 . J = 2 2 z 1 z 2 z 2 2 12 + z 1 + z 3 2 2 . σ ( z ) = 6 P L z 4 χ 3 2 , δ ( z ) = 4 P L 3 E z 3 3 z 4 . P c ( z ) = 4.013 E z 2 z 5 36 L 2 1 z 3 2 L E 4 G . P = 6000 lb , L = 14 in , E = 30 × 10 6 psi , G = 12 × 10 6 psi , τ max = 13 , 600 ps , σ max = 30 , 000 psi , δ max = 0.25 in .

5.2. Pressure Vessel Design Problem

The pressure vessel design problem aims at minimizing the cost of raw materials for a pressure vessel [45]. As shown in Figure 12, four structural parameters are required to be optimized, including the thickness of shell ( T s ), thickness of head ( T h ), inner radius (R), and length of headless cylindrical section (L). The mathematical formulas are described in Equation (18).
Table 12 gives the optimal results of the MOOA. It is observed that the MOOA has the lowest cost with 5735.548303, and GWO follows it. And the optimal variables [ T s , T h , R, L] obtained by the MOOA are [0.740087552, 0.370680718, 40.31983229, 199.999164]. Therefore, the proposed algorithm has the superiority in solving this design problem.
Consider variable y = [ y 1 , y 2 , y 3 , y 4 ] = [ T s , T h , R , L ] . Minimize y f ( y ) = 0.6224 y 1 y 3 y 4 + 1.7781 y 2 y 3 2 + 3.1661 y 1 2 y 4 + 19.84 y 1 2 y 3 . Subject to g 1 ( y ) = y 1 + 0.0193 y . g 2 ( y ) = y 2 + 0.00954 y 3 0 . g 3 ( y ) = π y 3 2 y 4 4 / 3 π y 3 3 + 1296 , 000 0 . g 4 ( y ) = y 4 240 0 . Variable range 0 y 1 , y 2 99 . 10 y 3 , y 4 200 .

5.3. Tubular Column Design Problem

The objective of the tubular column design problem is to minimize the cost while withstanding the compression loads of P [46]. Figure 13 illustrates the structure of a uniform tubular column and its cross-section. Two variables need to be determined: the average column diameter (d) and the tube thickness (t). In this issue, the length of column l is 250 cm. The modulus of elasticity E is 0.85106 kgf / cm 2 , and the yield stress σ y is 500 kgf / cm 2 . The mathematical model of this problem is given in Equation (19).
As shown in Table 13, the MOOA has obtained the lowest cost, which is 26.53261381. The corresponding variables are 5.451801164, 0.291930864, respectively. Thus, the MOOA shows good performance in solving this problem compared to other methods.
Minimize f ( d , t ) = 9.8 d t + 2 d Subject to g 1 = P π d t σ y 1 0 g 2 = 9 P L 2 π 3 E d t ( d 2 + t 2 ) 1 0 g 3 = 2.0 d 1 0 g 4 = d 14 1 0 g 5 = 0.2 t 1 0 g 6 = t 0.8 1 0 Variable range 0.01 d , t 100

5.4. Three-Bar Truss Design Problem

The goal of the three-bar truss design problem is to obtain the minimum weight of the three-bar truss structure [47]. As shown in Figure 14, two variables are required to be optimized: the cross-sectional regions A 1 and A 2 . The formulas are described in Equation (20).
Table 14 provides the optimal results obtained by the MOOA and other compared approaches. It is shown that the MOOA outperforms other algorithms with a minimum weight of 263.8523476, whereas MPSO follows it with a close result of 263.8523691.
Consider variable y = [ y 1 , y 2 ] = [ A 1 , A 2 ] . Minimize y f ( y ) = 2 2 y 2 + y 2 × l . Subject to g 1 ( y ) = 2 y 1 + y 2 2 y 1 2 + 2 y 1 y 2 P σ 0 . g 2 ( y ) = y 2 2 y 1 2 + 2 y 1 y 2 P σ 0 . g 3 ( y ) = y 2 y 1 + 2 y 2 P σ 0 . Variable range 0 y 1 , y 2 1 . Where l = 10 c m , P = 2 K N / c m 2 , σ = 2 K N / c m 2 .

5.5. Tension/Compression Spring Design Problem

The tension/compression spring design problem aims to minimize the spring weight by optimizing three variables with four inequality constraints [48], as shown in Figure 15 and Equation (21). The decision variables are mean coil diameter (D), wire diameter (d), and the number of active coils (N).
Table 15 gives the optimal solutions of all algorithms in solving this problem. It is noted that the MOOA obtains the best results compared to other methods, and the minimum weight is 0.011174195.
Consider variables z = [ z 1 , z 2 , z 3 ] = [ d , D , N ] . Minimize z f ( z ) = ( z 3 + 2 ) z 2 z 1 2 Subject to g 1 ( z ) = 1 z 2 3 z 3 / ( 71785 z 1 4 ) 0 . g 2 ( z ) = 4 z 2 2 z 1 z 2 / 12566 ( z 2 z 1 3 z 1 4 ) + 1 / 5108 z 1 2 1 0 . g 3 ( z ) = 1 140.45 z 1 / z 2 2 z 3 0 . g 4 ( z ) = ( z 2 + z 1 ) / 1.5 1 0 . Variable range 0.05 z 1 2 . 0.25 z 2 1.3 . 2 z 3 15 .

6. Conclusions and Future Work

In this paper, an improved version of the osprey optimization algorithm, named the MOOA, is proposed for solving the global optimization problems. Three aspects of improvements have been made to the basic OOA. First is the Lévy flight strategy, which is used to expand the search range of hunting fish. And then the Brownian motion strategy is employed to increase the population’s diversity and explore the promising regions. The last is the RFDB selection method, which is used to select individuals with high quality and identify the global optima. The experimental results of CEC2017 and CEC2022 test functions demonstrate that the proposed MOOA has superior performance compared to the other eight advanced optimization algorithms. Meanwhile, the results of the MOOA in five engineering design optimization problems also indicate that the MOOA has merit in real-world optimization problems. Therefore, the MOOA integrated with three improvement strategies is a powerful optimizer in solving these optimization problems, which can be used to solve more complex and challenging tasks.
Although the MOOA shows superiority in most test functions and some practical optimization problems, the MOOA still faces some drawbacks and can be enhanced further, such as the slow convergence speed on the unimodal function F1 of CEC2022. In addition, compared with other algorithms, the MOOA takes more computing time. Thus, the MOOA can be further improved by using other methods, such as a disturbance factor, or hybridizing with other optimization methods while not increasing the computational complexity. Future endeavors can also focus on applying the MOOA to solve more complex optimization problems, such as UAV path planning, feature selection, and scheduling problems.

Author Contributions

Conceptualization, L.Z. and X.L.; methodology, L.Z.; software, R.T.; validation, W.W. and G.J.; formal analysis, W.W.; investigation, G.J.; resources, X.L.; data curation, R.T.; writing—original draft preparation, L.Z. and X.L.; writing—review and editing, L.Z. and X.L.; visualization, R.T.; supervision, W.W. and G.J.; project administration, funding acquisition, X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the China Postdoctoral Science Foundation, grant number 2020M681255.

Data Availability Statement

Data are available from the authors upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Abdel-Basset, M.; Mohamed, R.; Zidan, M.; Jameel, M.; Abouhawwash, M. Mantis search algorithm: A novel bio-inspired algorithm for global optimization and engineering design problems. Comput. Methods Appl. Mech. Eng. 2023, 415, 116200. [Google Scholar] [CrossRef]
  2. Pham, Q.-V.; Mirjalili, S.; Kumar, N.; Alazab, M.; Hwang, W.-J. Whale optimization algorithm with applications to resource allocation in wireless networks. IEEE Trans. Veh. Technol. 2020, 69, 4285–4297. [Google Scholar] [CrossRef]
  3. Pekel, E. Solving technician routing and scheduling problem using improved particle swarm optimization. Soft Comput. 2020, 24, 19007–19015. [Google Scholar] [CrossRef]
  4. Abualigah, L.; Almotairi, K.H.; Elaziz, M.A. Multilevel thresholding image segmentation using meta-heuristic optimization algorithms: Comparative analysis, open challenges and new trends. App. Intell. 2023, 53, 11654–11704. [Google Scholar] [CrossRef]
  5. Hochbaum, D.S. Machine learning and data mining with combinatorial optimization algorithms. In Recent Advances in Optimization and Modeling of Contemporary Problems; INFORMS: Linthicum, MD, USA, 2018; pp. 109–129. [Google Scholar]
  6. Ahmadianfar, I.; Haddad, O.B.; Chu, X. Gradient-based optimizer: A new metaheuristic optimization algorithm. Inform. Sci. 2020, 540, 131–159. [Google Scholar] [CrossRef]
  7. Ypma, T.J. Historical development of the newton-raphson method. SIAM Rev. 1995, 37, 531–551. [Google Scholar] [CrossRef]
  8. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  9. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  10. Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  11. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  12. Agushaka, J.O.; Ezugwu, A.E.; Saha, A.K.; Pal, J.; Abualigah, L.; Mirjalili, S. Greater cane rat algorithm (gcra): A nature-inspired metaheuristic for optimization problems. Heliyon 2024, 10, 31629. [Google Scholar] [CrossRef]
  13. Husseinzadeh Kashan, A. A new metaheuristic for optimization: Optics inspired optimization (oio). Comput. Oper. Res. 2015, 55, 99–125. [Google Scholar] [CrossRef]
  14. Yadav, A. Aefa: Artificial electric field algorithm for global optimization. Swarm Evol. Comput. 2019, 48, 93–108. [Google Scholar]
  15. Talatahari, S.; Azizi, M.; Gandomi, A.H. Material generation algorithm: A novel metaheuristic algorithm for optimization of engineering problems. Processes 2021, 9, 859. [Google Scholar] [CrossRef]
  16. Farshchin, M.; Maniat, M.; Camp, C.V.; Pezeshk, S. School based optimization algorithm for design of steel frames. Eng. Struct. 2018, 171, 326–335. [Google Scholar] [CrossRef]
  17. Askari, Q.; Younas, I.; Saeed, M. Political optimizer: A novel socio-inspired meta-heuristic for global optimization. Knowl. Based Syst. 2020, 195, 105709. [Google Scholar] [CrossRef]
  18. Zhang, W.; Pan, K.; Li, S.; Wang, Y. Special forces algorithm: A novel meta-heuristic method for global optimization. Math. Comput. Simul. 2023, 213, 394–417. [Google Scholar] [CrossRef]
  19. Ong, K.M.; Ong, P.; Sia, C.K. A carnivorous plant algorithm for solving global optimization problems. Appl. Soft Comput. 2021, 98, 106833. [Google Scholar] [CrossRef]
  20. Zhao, S.; Zhang, T.; Ma, S.; Chen, M. Dandelion optimizer: A nature-inspired metaheuristic algorithm for engineering applications. Eng. Appl. Artif. Intell. 2022, 114, 105075. [Google Scholar] [CrossRef]
  21. Kaveh, M.; Mesgari, M.S.; Saeidian, B. Orchard algorithm (oa): A new meta-heuristic algorithm for solving discrete and continuous optimization problems. Math. Comput. Simul. 2023, 208, 95–135. [Google Scholar] [CrossRef]
  22. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
  23. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  24. Azizi, M.; Talatahari, S.; Gandomi, A.H. Fire hawk optimizer: A novel metaheuristic algorithm. Artif. Intell. Rev. 2023, 56, 287–363. [Google Scholar] [CrossRef]
  25. Dehghani, M.; Trojovsky, P. Osprey optimization algorithm: A new bio-inspired metaheuristic algorithm for solving engineering optimization problems. Front. Mech. Eng. 2023, 8, 1126450. [Google Scholar] [CrossRef]
  26. Abdel-Basset, R.; Mohamed, R.; Jameel, M.; Abouhawwash, M. Spider wasp optimizer: A novel meta-heuristic optimization algorithm. Artif. Intell. Rev. 2023, 56, 11675–11738. [Google Scholar] [CrossRef]
  27. Ismaeel, A.A.K.; Houssein, E.H.; Khafaga, D.S.; Abdullah Aldakheel, E.; AbdElrazek, A.S.; Said, M. Performance of the osprey optimization algorithm for solving economic load dispatch problem. Mathematics 2022, 11, 4107. [Google Scholar] [CrossRef]
  28. Zhao, J.; Gao, Z.-M.; Sun, W. The improved slime mould algorithm with levy flight. J. Phys. Conf. Ser. 2020, 1617, 012033. [Google Scholar] [CrossRef]
  29. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine predators algorithm: A nature-inspired metaheuristic. Expert Syst. Appl. 2020, 152, 113377. [Google Scholar] [CrossRef]
  30. Duman, S.; Kahraman, H.T.; Guvenc, U.; Aras, S. Development of a levy flight and fdb-based coyote optimization algorithm for global optimization and real-world acopf problems. Soft Comput. 2020, 25, 6577–6617. [Google Scholar] [CrossRef]
  31. Ma, C.; Huang, H.; Fan, Q.; Wei, J.; Du, Y.; Gao, W. Grey wolf optimizer based on aquila exploration method. Expert Syst. Appl. 2022, 205, 117629. [Google Scholar] [CrossRef]
  32. Wu, G.; Mallipeddi, R.; Suganthan, P. Problem definitions and evaluation criteria for the cec 2017 competition and special session on constrained single objective real-parameter optimization. Nanyang Technol. Univ. Singapore Tech. Rep. 2016, 1–18. [Google Scholar]
  33. Yazdani, D.; Branke, J.; Omidvar, M.N.; Li, X.; Li, C.; Mavrovouniotis, M.; Nguyen, T.; Yao, X. IEEE CEC 2022 competition on dynamic optimization problems generated by generalized moving peaks benchmark. arXiv 2021, arXiv:2106.06174. [Google Scholar]
  34. Bouaouda, A.; Hashim, F.A.; Sayouti, Y.; Hussien, A.G. Pied kingfisher optimizer: A new bio-inspired algorithm for solving numerical optimization and industrial engineering problems. Neural Comput. Appl. 2024, 36, 15455–15513. [Google Scholar] [CrossRef]
  35. Zhang, Q.; Bu, X.; Zhan, Z.; Li, J.; Zhang, H. An efficient optimization state-based coyote optimization algorithm and its applications. Appl. Soft Comput. 2023, 147, 110827. [Google Scholar] [CrossRef]
  36. Abualigah, L.; Yousri, D.; Abd Elaziz, M.; Ewees, A.A.; Al-Qaness, M.A.; Gandomi, A.H. Aquila optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef]
  37. Khishe, M.; Mosavi, M.R. Chimp optimization algorithm. Expert Syst. Appl. 2020, 149, 113338. [Google Scholar] [CrossRef]
  38. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gen. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  39. Banaie-Dezfouli, M.; Nadimi-Shahraki, M.H.; Beheshti, Z. R-gwo: Representative-based grey wolf optimizer for solving engineering problems. Appl. Soft Comput. 2021, 106, 107328. [Google Scholar] [CrossRef]
  40. Bao, G.; Mao, K. Particle swarm optimization algorithm with asymmetric time varying acceleration coefficients. In Proceeding of the 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO), Guilin, China, 19–23 December 2009; pp. 2134–2139. [Google Scholar]
  41. Friedman, M. The use of ranks to avoid the assumption of normality implicit in the analysis of variance. J. Am. Stat. Assoc. 1937, 32, 675–701. [Google Scholar] [CrossRef]
  42. Wilcoxon, F. Individual Comparisons by Ranking Methods; Springer: New York, NY, USA, 1992; pp. 196–202. [Google Scholar]
  43. Zhong, R.; Yu, J.; Munetomo, Z.M. Srime: A strengthened rime with latin hypercube sampling and embedded distance-based selection for engineering optimization problems. Neural Comput. Appl. 2024, 36, 6721–6740. [Google Scholar] [CrossRef]
  44. Deb, K. Optimal design of a welded beam via genetic algorithms. AIAA J. 1991, 29, 2013–2015. [Google Scholar] [CrossRef]
  45. Kannan, B.K.; Kramer, S.N. An augmented lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design. J. Mech. Des. 1994, 116, 405–411. [Google Scholar] [CrossRef]
  46. Hu, G.; Zheng, Y.; Abualigah, L.; Hussien, A.G. Detdo: An adaptive hybrid dandelion optimizer for engineering optimization. Adv. Eng. Inform. 2023, 57, 102004. [Google Scholar] [CrossRef]
  47. Sadollah, A.; Bahreininejad, A.; Eskandar, H.; Hamdi, M. Mine blast algorithm: A new population based algorithm for solving constrained engineering optimization problems. Appl. Soft Comput. 2013, 13, 2592–2612. [Google Scholar] [CrossRef]
  48. Belegundu, A.D.; Arora, J. A study of mathematical programming methods for structural optimization. Part II: Numerical results. Int. J. Numer. Methods Eng. 1985, 21, 1601–1623. [Google Scholar] [CrossRef]
Figure 1. The flowchart of OOA.
Figure 1. The flowchart of OOA.
Symmetry 16 01173 g001
Figure 2. The flowchart of MOOA.
Figure 2. The flowchart of MOOA.
Symmetry 16 01173 g002
Figure 3. Convergence curves of the MOOA and other algorithms on CEC2017 (F1, F3–F16).
Figure 3. Convergence curves of the MOOA and other algorithms on CEC2017 (F1, F3–F16).
Symmetry 16 01173 g003
Figure 4. Convergence curves of the MOOA and other algorithms on CEC2017 (F17–F30).
Figure 4. Convergence curves of the MOOA and other algorithms on CEC2017 (F17–F30).
Symmetry 16 01173 g004
Figure 5. Boxplots of the MOOA and other algorithms on CEC2017 (F1, F3–F16).
Figure 5. Boxplots of the MOOA and other algorithms on CEC2017 (F1, F3–F16).
Symmetry 16 01173 g005
Figure 6. Boxplots of the MOOA and other algorithms on CEC2017 (F17–F30).
Figure 6. Boxplots of the MOOA and other algorithms on CEC2017 (F17–F30).
Symmetry 16 01173 g006
Figure 7. Radar plots of the MOOA and other algorithms on CEC2017.
Figure 7. Radar plots of the MOOA and other algorithms on CEC2017.
Symmetry 16 01173 g007
Figure 8. Convergence curves of the MOOA and other algorithms on CEC2022.
Figure 8. Convergence curves of the MOOA and other algorithms on CEC2022.
Symmetry 16 01173 g008
Figure 9. Boxplots of the MOOA and other algorithms on CEC2022.
Figure 9. Boxplots of the MOOA and other algorithms on CEC2022.
Symmetry 16 01173 g009
Figure 10. Radar plots of the MOOA and other algorithms on CEC2022.
Figure 10. Radar plots of the MOOA and other algorithms on CEC2022.
Symmetry 16 01173 g010
Figure 11. Structural parameters of the welded beam design problem.
Figure 11. Structural parameters of the welded beam design problem.
Symmetry 16 01173 g011
Figure 12. Structural parameters of the pressure vessel problem.
Figure 12. Structural parameters of the pressure vessel problem.
Symmetry 16 01173 g012
Figure 13. Structural parameters of the tubular column design problem.
Figure 13. Structural parameters of the tubular column design problem.
Symmetry 16 01173 g013
Figure 14. Structural parameters of the three-bar truss design problem.
Figure 14. Structural parameters of the three-bar truss design problem.
Symmetry 16 01173 g014
Figure 15. Structural parameters of the tension/compression spring design problem.
Figure 15. Structural parameters of the tension/compression spring design problem.
Symmetry 16 01173 g015
Table 1. A summary of advanced metaheuristic algorithms.
Table 1. A summary of advanced metaheuristic algorithms.
CategoryAlgorithm NameYearInspirationApplicationReference
Swarm-
based
Particle swarm optimization (PSO)1995The foraging behaviors of birdsMultilayer perceptron[8]
Grey wolf optimization (GWO)2014Hierarchy of Grey wolf behavior29 benchmark functions, three engineering design problems, optical buffer design[9]
Fire Hawk Optimizer (FHO)2022Foraging behavior of whistling kites, black kites, and brown falconsCEC2020, mechanical engineering design problems[24]
Osprey optimization algorithm (OOA)2023The hunting fish process of ospreyCEC2017, CEC2011 test suite[25]
Spider wasp optimizer (SWO)2023Behaviors of the female spider waspsCEC2005, CEC2014, CEC2017, CEC2020, engineering design problems, photovoltaic models[26]
Greater cane rat algorithm (GCRA)2024Foraging and mating behaviors of cane rats in nature22 classical benchmark functions, 10 CEC2020 functions, CEC2011 real-world problems[12]
Physics/
mathematics/
chemistry-
based
Optics-inspired optimization (OIO)2015Law of reflectionCEC2005, bi-objective optimization of centrifuge pumps[13]
Artificial electric field algorithm (AEFA)2019Coulomb’s law of electrostatic forceCEC2015[14]
Archimedes optimization algorithm (AOA)2021Classical Archimedes’s principleCEC2005, 5 engineering design problems[10]
Material generation algorithm (MGA)2021Chemical compounds and reactions in producing new materialsCEC2017, 15 engineering design problems[15]
Human-
based
School-Based Optimization (SBO)2018Traditional educational process that operates within a multi-classroom schoolDesign of structural steel frames[16]
Political optimizer (PO)2020Multi-phased process of politics50 benchmark functions and 4 constrained engineering design problems[17]
Special forces algorithm (SFA)2023Missions of modern special forcesCEC2005, engineering design problems[18]
Plant-
based
Carnivorous plant algorithm (CPA)2021Carnivorous plants adapting to survive in the harsh environmentCEC2017, mechanical engineering design problems, controlling the orientation of robotic arm[19]
Dandelion optimizer (DO)2022Process of dandelion seed long-distance flight relying on windCEC2017 and 4 real-world optimization problems[20]
Orchard algorithm (OA)2023Fruit gardening process60 test functions, 5 engineering benchmark problems[21]
Table 2. CEC2017 benchmark functions.
Table 2. CEC2017 benchmark functions.
TypeNo.Description F min
Unimodal functionsF1Shifted and rotated bent cigar function100
F3Shifted and rotated Zakharov function300
Simple multimodal functionsF4Shifted and rotated Rosenbrock’s function400
F5Shifted and rotated Rastrigin’s function500
F6Shifted and rotate expanded scaffer’s F6 function600
F7Shifted and rotated Lunacek Bi_Rastrigin function700
F8Shifted and rotated non-continuous Rastrigin’s function800
F9Shifted and rotated Lévy function900
F10Shifted and rotated Schwefel’s function1000
Hybrid functions.F11Hybrid function 1 (N = 3)1100
F12Hybrid function 2 (N = 3)1200
F13Hybrid function 3 (N = 3)1300
F14Hybrid function 4 (N = 4)1400
F15Hybrid function 5 (N = 4)1500
F16Hybrid function 6 (N = 4)1600
F17Hybrid function 6 (N = 5)1700
F18Hybrid function 6 (N = 5)1800
F19Hybrid function 6 (N = 5)1900
F20Hybrid function 6 (N = 6)2000
Composition functionsF21Composition function 1 (N = 3)2100
F22Composition function 2 (N = 3)2200
F23Composition function 3 (N = 4)2300
F24Composition function 4 (N = 4)2400
F25Composition function 5 (N = 5)2500
F26Composition function 6 (N = 5)2600
F27Composition function 7 (N = 6)2700
F28Composition function 8 (N = 6)2800
F29Composition function 9 (N = 3)2900
F30Composition function 10 (N = 3)3000
Search range: [−100, 100], Dimension: 10
Table 3. CEC2022 benchmark functions.
Table 3. CEC2022 benchmark functions.
TypeNo.Description F min
Unimodal functionsF1Shifted and fully rotated Zakharov function300
Simple multimodal functionsF2Shifted and fully rotated Rosenbrock’s function400
F3Shifted and fully rotated Rastrigin’s function600
F4Shifted and fully rotated non-continuous Rastrigin’s function800
F5Shifted and fully rotated Lévy function900
Hybrid functionsF6Hybrid function 1 (N = 3)1800
F7Hybrid function 2 (N = 6)2000
F8Hybrid function 3 (N = 5)2200
Composition functionsF9Composition function 1 (N = 5)2300
F10Composition function 2 (N = 4)2400
F11Composition function 3 (N = 5)2600
F12Composition function 4 (N = 6)2700
Search range: [−100, 100], Dimension: 10
Table 4. Parameter settings for optimization algorithms.
Table 4. Parameter settings for optimization algorithms.
AlgorithmYearParameters
MOOA- r 1 [ 0 , 1 ] , P = 0.5, C F = ( 1 t / T ) 2 × t / T
OOA2023 r 1 [ 0 , 1 ]
AO2021 α = 0.1 , δ = 0.1
AOA2021 α = 5 , μ = 0.499
ChOA2020Control parameter f [ 0 , 2 ]
HHO2019Initial Energy E 0 [ 1 , 1 ]
GWO2014Convergence parameter a = 2 × ( 1 t / T )
RGWO2021 σ i n i t i a l = 1 , σ f i n a l = 0 , E x p o n e n t = 2
MPSO2009Cognitive coefficient c 1 = 2.55 2.05 × t / T ,
Social coefficient c 2 = 1.25 + t / T ,
Inertia weight W linearly decreased in [0.9, 0.4]
Table 5. Numerical results of the MOOA and other comparison algorithms on CEC2017.
Table 5. Numerical results of the MOOA and other comparison algorithms on CEC2017.
FunctionIndexMOOAOOAAOAOAChOAHHOGWORGWOMPSO
F1Mean4.395E+059.913E+092.604E+077.909E+092.250E+091.590E+062.383E+071.363E+074.079E+08
Best8.625E+043.718E+099.494E+051.730E+094.204E+081.967E+052.427E+044.898E+041.321E+03
Worst4.477E+062.274E+101.760E+081.645E+104.692E+097.429E+063.721E+083.427E+081.807E+09
Std7.917E+054.835E+093.929E+073.667E+091.701E+091.703E+068.124E+076.248E+076.142E+08
Rank195872436
F3Mean2.553E+031.305E+042.419E+031.264E+044.702E+037.649E+023.374E+037.481E+025.709E+02
Best1.125E+036.009E+034.706E+025.373E+031.998E+033.162E+023.168E+023.045E+023.000E+02
Worst4.188E+031.996E+043.925E+031.754E+048.540E+031.842E+031.057E+042.784E+034.554E+03
Std8.693E+023.862E+038.808E+023.207E+031.910E+034.143E+022.673E+037.698E+029.251E+02
Rank594873621
F4Mean4.092E+021.144E+034.266E+021.143E+036.133E+024.366E+024.167E+024.188E+024.274E+02
Best4.017E+025.695E+024.052E+025.247E+024.566E+024.004E+024.004E+024.035E+024.042E+02
Worst4.385E+023.558E+035.088E+022.224E+038.835E+025.657E+024.949E+024.801E+025.156E+02
Std7.374E+005.646E+022.646E+014.483E+021.348E+024.639E+011.935E+012.145E+013.154E+01
Rank194876235
F5Mean5.153E+025.849E+025.350E+025.638E+025.624E+025.622E+025.174E+025.155E+025.259E+02
Best5.065E+025.425E+025.200E+025.353E+025.388E+025.301E+025.060E+025.030E+025.080E+02
Worst5.225E+026.129E+025.625E+026.244E+025.982E+026.006E+025.298E+025.433E+025.543E+02
Std3.886E+001.916E+019.916E+001.816E+011.171E+012.102E+016.959E+009.126E+009.973E+00
Rank195876324
F6Mean6.069E+026.423E+026.213E+026.405E+026.315E+026.395E+026.014E+026.011E+026.016E+02
Best6.025E+026.234E+026.094E+026.211E+026.169E+026.179E+026.001E+026.001E+026.000E+02
Worst6.119E+026.564E+026.431E+026.571E+026.547E+026.588E+026.084E+026.054E+026.101E+02
Std2.615E+008.478E+006.768E+008.548E+001.024E+011.043E+011.791E+001.416E+002.324E+00
Rank495867213
F7Mean7.345E+028.045E+027.563E+028.012E+028.041E+027.894E+027.311E+027.316E+027.246E+02
Best7.204E+027.458E+027.283E+027.728E+027.543E+027.542E+027.171E+027.152E+027.066E+02
Worst7.472E+028.548E+028.015E+028.209E+028.422E+028.255E+027.494E+027.780E+027.408E+02
Std5.956E+002.762E+011.696E+011.224E+012.037E+011.769E+019.091E+001.451E+019.045E+00
Rank495786231
F8Mean8.156E+028.538E+028.250E+028.364E+028.474E+028.321E+028.187E+028.168E+028.214E+02
Best8.080E+028.348E+028.103E+028.177E+028.299E+028.131E+028.092E+028.070E+028.070E+02
Worst8.249E+028.736E+028.370E+028.543E+028.680E+028.490E+028.460E+028.365E+028.421E+02
Std4.396E+009.422E+006.936E+009.533E+001.023E+017.881E+007.789E+007.230E+008.964E+00
Rank195786324
F9Mean9.536E+021.430E+031.032E+031.437E+031.461E+031.523E+039.151E+029.200E+029.010E+02
Best9.184E+021.120E+039.293E+021.144E+039.947E+021.052E+039.005E+029.001E+029.000E+02
Worst1.039E+031.902E+031.269E+031.838E+032.114E+031.864E+031.008E+031.098E+039.110E+02
Std2.499E+011.987E+027.343E+011.692E+022.495E+022.235E+022.319E+014.032E+012.480E+00
Rank465789231
F10Mean1.567E+032.536E+031.883E+032.298E+032.933E+032.222E+031.671E+031.791E+031.702E+03
Best1.155E+032.023E+031.416E+031.916E+032.538E+031.759E+031.264E+031.141E+031.292E+03
Worst1.833E+032.978E+032.381E+032.811E+033.139E+032.717E+032.512E+032.470E+032.353E+03
Std1.537E+022.410E+022.553E+022.518E+021.401E+022.685E+023.157E+024.034E+022.546E+02
Rank185796243
F11Mean1.129E+033.533E+031.280E+033.926E+031.350E+031.191E+031.158E+031.123E+031.171E+03
Best1.108E+031.171E+031.126E+031.181E+031.184E+031.111E+031.108E+031.105E+031.101E+03
Worst1.162E+031.147E+041.874E+031.245E+041.578E+031.521E+031.396E+031.153E+031.499E+03
Std1.603E+012.631E+031.619E+023.094E+031.226E+028.578E+016.081E+011.362E+011.031E+02
Rank286975314
F12Mean7.072E+042.995E+085.914E+062.125E+081.374E+073.615E+067.186E+055.611E+052.346E+06
Best5.843E+032.084E+072.428E+041.116E+042.457E+053.349E+042.090E+049.694E+031.930E+03
Worst5.629E+058.962E+081.848E+071.140E+092.690E+071.918E+074.643E+063.466E+062.388E+07
Std1.076E+052.530E+085.921E+062.909E+087.578E+064.609E+061.112E+067.164E+055.138E+06
Rank196875324
F13Mean2.615E+031.636E+061.546E+041.048E+044.417E+041.625E+041.242E+041.190E+041.414E+04
Best1.902E+032.260E+033.319E+033.605E+039.423E+032.237E+032.487E+033.004E+031.885E+03
Worst4.451E+034.099E+074.514E+043.193E+041.364E+055.636E+043.347E+043.633E+044.333E+04
Std5.740E+027.553E+061.205E+047.638E+032.439E+041.356E+047.643E+038.218E+031.263E+04
Rank196287435
F14Mean1.551E+032.916E+032.416E+031.188E+046.892E+031.906E+033.571E+031.511E+032.242E+03
Best1.459E+031.461E+031.517E+031.465E+035.700E+031.488E+031.457E+031.458E+031.444E+03
Worst1.699E+039.997E+036.098E+032.851E+049.512E+034.013E+037.208E+031.839E+031.024E+04
Std6.688E+012.199E+031.082E+039.919E+038.245E+026.292E+022.165E+036.812E+012.209E+03
Rank265983714
F15Mean2.359E+031.211E+047.394E+031.785E+041.885E+047.624E+035.380E+032.223E+033.445E+03
Best1.677E+031.769E+031.837E+034.179E+033.127E+031.652E+031.649E+031.541E+031.547E+03
Worst4.052E+031.986E+041.597E+042.850E+043.080E+041.290E+041.071E+046.039E+031.251E+04
Std6.405E+023.692E+034.048E+034.991E+038.513E+033.611E+032.624E+031.120E+032.499E+03
Rank275896413
F16Mean1.656E+032.041E+031.830E+032.048E+031.997E+031.904E+031.796E+031.663E+031.689E+03
Best1.604E+031.675E+031.635E+031.752E+031.763E+031.619E+031.611E+031.604E+031.601E+03
Worst1.766E+032.328E+032.130E+032.284E+032.212E+032.079E+032.061E+031.756E+031.909E+03
Std4.637E+011.612E+021.329E+021.596E+021.436E+021.251E+021.397E+025.013E+018.762E+01
Rank185976423
F17Mean1.739E+031.812E+031.791E+031.872E+031.800E+031.796E+031.776E+031.751E+031.772E+03
Best1.726E+031.753E+031.749E+031.753E+031.769E+031.725E+031.727E+031.722E+031.702E+03
Worst1.757E+031.876E+031.876E+032.076E+031.867E+032.011E+031.879E+031.811E+031.888E+03
Std8.994E+003.293E+012.999E+011.075E+022.130E+015.384E+014.311E+011.733E+014.216E+01
Rank185976423
F18Mean4.992E+033.642E+064.052E+048.061E+051.129E+051.471E+042.988E+042.874E+042.985E+04
Best2.372E+033.033E+039.825E+033.214E+038.016E+032.622E+034.329E+034.678E+031.864E+03
Worst1.149E+044.882E+077.970E+042.352E+075.063E+053.820E+045.554E+045.534E+045.535E+04
Std2.144E+039.986E+061.858E+044.290E+061.300E+051.117E+041.638E+041.692E+041.555E+04
Rank196872534
F19Mean2.461E+035.171E+052.534E+049.787E+042.473E+042.479E+041.732E+045.206E+031.087E+04
Best1.951E+032.089E+032.269E+032.071E+032.426E+032.062E+031.929E+031.921E+031.923E+03
Worst3.680E+038.094E+061.981E+052.262E+053.349E+042.839E+052.759E+051.718E+049.701E+04
Std3.687E+021.490E+064.105E+048.639E+047.022E+035.033E+044.932E+044.866E+031.788E+04
Rank197856423
F20Mean2.050E+032.201E+032.131E+032.172E+032.253E+032.173E+032.109E+032.057E+032.046E+03
Best2.025E+032.114E+032.042E+032.042E+032.067E+032.063E+032.030E+032.022E+032.002E+03
Worst2.089E+032.295E+032.257E+032.346E+032.353E+032.354E+032.314E+032.160E+032.214E+03
Std1.391E+015.531E+015.575E+019.563E+018.075E+017.294E+016.373E+014.037E+014.560E+01
Rank285697431
F21Mean2.235E+032.348E+032.308E+032.347E+032.322E+032.331E+032.319E+032.286E+032.317E+03
Best2.206E+032.244E+032.208E+032.265E+032.214E+032.207E+032.307E+032.201E+032.203E+03
Worst2.321E+032.415E+032.352E+032.399E+032.376E+032.396E+032.336E+032.336E+032.350E+03
Std3.619E+014.027E+014.475E+013.064E+015.860E+015.160E+018.053E+005.037E+013.233E+01
Rank193867524
F22Mean2.302E+033.025E+032.314E+033.077E+033.616E+032.315E+032.355E+032.311E+032.316E+03
Best2.234E+032.558E+032.308E+032.583E+032.407E+032.306E+032.301E+032.301E+032.226E+03
Worst2.313E+033.878E+032.328E+033.994E+034.395E+032.325E+033.659E+032.328E+032.351E+03
Std1.636E+013.466E+025.218E+002.975E+027.128E+024.819E+002.465E+028.211E+002.957E+01
Rank173894625
F23Mean2.613E+032.715E+032.651E+032.762E+032.661E+032.677E+032.624E+032.616E+032.632E+03
Best2.607E+032.659E+032.624E+032.691E+032.646E+032.625E+032.608E+032.605E+032.615E+03
Worst2.619E+032.778E+032.719E+032.944E+032.682E+032.744E+032.645E+032.652E+032.662E+03
Std3.108E+002.547E+012.142E+015.543E+017.478E+003.291E+011.029E+011.031E+011.461E+01
Rank185967324
F24Mean2.699E+032.875E+032.764E+032.877E+032.815E+032.822E+032.754E+032.747E+032.743E+03
Best2.507E+032.636E+032.509E+032.680E+032.784E+032.502E+032.729E+032.732E+032.500E+03
Worst2.747E+033.008E+032.807E+033.034E+032.863E+032.962E+032.791E+032.778E+032.799E+03
Std8.030E+019.975E+015.081E+016.230E+012.105E+019.811E+011.478E+011.172E+017.549E+01
Rank185967432
F25Mean2.914E+033.504E+032.929E+033.343E+033.027E+032.934E+032.940E+032.940E+032.947E+03
Best2.692E+033.095E+032.799E+033.024E+032.914E+032.898E+032.899E+032.913E+032.898E+03
Worst2.948E+034.114E+032.971E+033.787E+033.203E+032.953E+033.031E+032.951E+033.012E+03
Std4.535E+012.446E+023.449E+011.764E+026.594E+012.130E+012.503E+011.254E+013.234E+01
Rank192873546
F26Mean2.959E+034.240E+033.027E+034.095E+033.877E+033.573E+033.143E+033.006E+033.195E+03
Best2.775E+033.260E+032.623E+033.193E+033.048E+032.824E+032.829E+032.900E+032.800E+03
Worst3.002E+034.851E+033.281E+034.802E+034.305E+034.411E+033.956E+033.984E+034.002E+03
Std4.614E+013.824E+021.826E+023.694E+024.297E+025.043E+023.566E+022.582E+023.400E+02
Rank193876425
F27Mean3.091E+033.270E+033.107E+033.261E+033.115E+033.186E+033.100E+033.092E+033.102E+03
Best3.089E+033.132E+033.098E+033.155E+033.098E+033.110E+033.092E+033.089E+033.094E+03
Worst3.097E+033.426E+033.134E+033.400E+033.151E+033.495E+033.130E+033.097E+033.119E+03
Std2.088E+006.456E+019.264E+006.382E+012.150E+017.807E+019.474E+002.412E+006.702E+00
Rank195867324
F28Mean3.266E+033.803E+033.425E+033.794E+033.246E+033.464E+033.359E+033.343E+033.376E+03
Best3.165E+033.333E+033.193E+033.368E+033.233E+033.174E+033.065E+033.174E+033.224E+03
Worst3.412E+033.893E+033.605E+034.077E+033.266E+033.650E+033.460E+033.413E+033.732E+03
Std9.074E+011.288E+029.223E+011.799E+027.358E+009.409E+011.034E+029.108E+011.346E+02
Rank296817435
F29Mean3.175E+033.385E+033.244E+033.433E+033.385E+033.351E+033.219E+033.173E+033.195E+03
Best3.138E+033.214E+033.157E+033.271E+033.237E+033.212E+033.154E+033.132E+033.134E+03
Worst3.212E+033.581E+033.316E+033.887E+033.470E+033.554E+033.315E+033.231E+033.305E+03
Std1.962E+019.974E+013.969E+011.398E+026.398E+019.027E+015.791E+012.574E+014.518E+01
Rank285976413
F30Mean8.983E+042.370E+078.582E+053.172E+078.622E+061.931E+067.932E+051.783E+054.786E+05
Best6.195E+031.063E+067.075E+031.821E+064.522E+059.724E+047.051E+036.112E+037.080E+03
Worst4.146E+057.272E+075.519E+061.324E+083.191E+078.382E+063.366E+061.295E+062.115E+06
Std1.296E+051.758E+071.262E+063.265E+077.441E+062.289E+061.042E+063.746E+056.074E+05
Rank185976423
Mean rank1.668.344.867.867.005.663.792.283.55
Final rank195876423
Table 6. The results of the Wilcoxon rank sum test p-values between the MOOA and other algorithms on CEC2017.
Table 6. The results of the Wilcoxon rank sum test p-values between the MOOA and other algorithms on CEC2017.
FunctionMOOA vs. OOAMOOA vs. AOMOOA vs. AOAMOOA vs. ChOAMOOA vs. HHOMOOA vs. GWOMOOA vs. RGWOMOOA vs. MPSO
F13.020E-116.066E-113.020E-113.020E-113.646E-085.298E-011.809E-011.000E+00
F33.020E-117.394E-013.020E-116.283E-061.464E-104.734E-011.429E-084.183E-09
F43.020E-111.248E-043.020E-113.020E-112.282E-011.715E-015.746E-021.091E-04
F53.020E-118.153E-113.020E-113.020E-113.020E-112.905E-014.376E-012.678E-06
F63.020E-116.066E-113.020E-113.020E-113.020E-117.380E-102.610E-109.260E-09
F73.338E-113.081E-083.020E-113.020E-113.020E-115.188E-022.813E-021.635E-05
F83.020E-111.194E-061.206E-103.020E-116.722E-101.495E-016.952E-015.084E-03
F93.020E-117.043E-073.020E-113.690E-113.020E-117.695E-082.154E-062.859E-11
F103.020E-118.883E-063.020E-113.020E-114.077E-114.825E-017.245E-024.060E-02
F113.020E-112.372E-103.020E-113.020E-114.118E-061.765E-021.669E-018.883E-01
F123.020E-111.174E-093.825E-093.690E-112.154E-109.521E-041.861E-065.592E-01
F134.616E-108.993E-111.206E-103.020E-115.072E-103.820E-101.464E-105.462E-06
F146.765E-054.311E-081.157E-073.020E-113.988E-042.052E-033.034E-035.395E-01
F154.616E-106.010E-083.020E-114.975E-117.695E-085.600E-076.972E-039.823E-01
F167.389E-115.533E-083.338E-113.338E-114.183E-091.748E-056.520E-013.953E-01
F174.077E-118.153E-114.077E-113.020E-111.011E-081.249E-052.266E-034.084E-05
F189.514E-063.338E-115.462E-093.690E-116.765E-055.967E-091.287E-092.028E-07
F191.174E-092.831E-083.820E-101.613E-101.311E-082.707E-017.845E-014.060E-02
F203.020E-119.756E-102.670E-094.077E-114.975E-111.167E-054.643E-011.302E-03
F215.072E-104.801E-072.154E-101.473E-071.873E-073.825E-098.684E-035.092E-08
F223.020E-112.154E-103.020E-113.020E-113.820E-107.245E-023.501E-036.204E-01
F233.020E-113.020E-113.020E-113.020E-113.020E-115.091E-063.329E-015.567E-10
F243.081E-085.573E-102.872E-103.020E-117.119E-091.529E-051.221E-021.473E-07
F253.020E-115.012E-023.020E-111.957E-101.564E-021.302E-037.199E-055.264E-04
F263.020E-111.988E-023.020E-113.020E-111.019E-059.883E-034.841E-022.437E-09
F273.020E-113.020E-113.020E-113.020E-113.020E-117.773E-091.537E-011.770E-10
F286.696E-112.390E-081.206E-105.011E-013.497E-091.106E-044.218E-045.938E-05
F293.020E-115.967E-093.020E-113.020E-113.020E-116.972E-035.592E-012.010E-01
F303.020E-111.249E-053.020E-113.020E-113.497E-097.959E-034.376E-011.023E-01
+/=/−0/0/290/1/280/0/290/0/291/1/272/9/186/13/105/9/15
Table 7. Comparison results of average running time (seconds) over 30 independent runs on CEC2017.
Table 7. Comparison results of average running time (seconds) over 30 independent runs on CEC2017.
FunctionMOOAOOAAOAOAChOAHHOGWORGWOMPSO
F11.840E-019.462E-021.278E-015.040E-024.355E-011.249E-014.688E-021.165E-014.759E-02
F23.816E-014.024E-014.062E-012.046E-014.911E-015.858E-012.626E-015.534E-011.940E-01
F31.843E-019.648E-021.281E-014.893E-024.439E-011.190E-014.615E-021.167E-014.621E-02
F41.799E-019.385E-021.270E-014.986E-024.489E-011.186E-014.575E-021.142E-014.669E-02
F51.926E-011.038E-011.371E-015.460E-024.460E-011.398E-015.267E-021.358E-015.168E-02
F62.220E-011.329E-011.644E-016.737E-024.563E-011.742E-016.813E-021.782E-016.642E-02
F72.064E-011.153E-011.490E-016.012E-024.525E-011.513E-015.733E-021.481E-015.719E-02
F81.954E-011.042E-011.377E-015.493E-024.483E-011.421E-015.363E-021.386E-015.278E-02
F91.971E-011.122E-011.447E-015.857E-024.499E-011.475E-015.531E-021.453E-015.561E-02
F102.012E-011.128E-011.461E-015.942E-024.484E-011.493E-015.581E-021.501E-015.640E-02
F111.893E-011.024E-011.338E-015.249E-024.387E-011.403E-015.000E-021.288E-014.983E-02
F121.926E-011.042E-011.367E-015.367E-024.398E-011.369E-015.100E-021.311E-015.094E-02
F131.984E-011.135E-011.433E-015.986E-024.485E-011.458E-015.416E-021.403E-015.500E-02
F142.003E-011.150E-011.484E-015.842E-024.511E-011.500E-015.681E-021.450E-015.502E-02
F151.866E-019.917E-021.316E-015.248E-024.429E-011.339E-015.036E-021.268E-015.029E-02
F161.920E-011.071E-011.369E-015.419E-024.357E-011.395E-015.256E-021.339E-015.223E-02
F172.199E-011.312E-011.664E-016.939E-024.579E-011.740E-016.567E-021.754E-016.610E-02
F181.949E-011.065E-011.392E-015.574E-024.431E-011.467E-015.300E-021.361E-015.228E-02
F193.565E-012.692E-013.015E-011.357E-015.293E-013.430E-011.326E-013.777E-011.350E-01
F202.221E-011.309E-011.648E-016.833E-024.664E-011.794E-016.654E-021.778E-016.906E-02
F212.307E-011.393E-011.774E-017.247E-024.653E-011.796E-016.972E-021.882E-016.903E-02
F222.436E-011.555E-011.887E-018.012E-024.662E-012.001E-017.935E-022.134E-017.910E-02
F232.496E-011.603E-011.957E-018.404E-024.791E-012.109E-018.202E-022.218E-018.092E-02
F242.684E-011.738E-012.101E-019.064E-024.858E-012.218E-018.609E-022.384E-018.611E-02
F252.405E-011.502E-011.832E-017.896E-024.662E-011.894E-017.474E-022.041E-017.463E-02
F262.718E-011.826E-012.185E-019.679E-024.937E-012.321E-019.077E-022.525E-019.000E-02
F272.871E-011.942E-012.269E-011.001E-015.021E-012.396E-019.724E-022.652E-019.471E-02
F282.613E-011.713E-012.076E-018.917E-024.781E-011.914E-018.507E-022.336E-018.472E-02
F292.591E-011.662E-012.051E-018.750E-024.793E-012.214E-018.626E-022.285E-018.489E-02
F303.912E-013.034E-013.367E-011.518E-015.422E-013.686E-011.474E-014.227E-011.521E-01
Table 8. Numerical results of the MOOA and other comparison algorithms on CEC2022.
Table 8. Numerical results of the MOOA and other comparison algorithms on CEC2022.
FunctionIndexMOOAOOAAOAOAChOAHHOGWORGWOMPSO
F1Mean6.826E+038.624E+034.388E+031.251E+045.364E+031.133E+033.077E+036.476E+024.805E+02
Best1.748E+033.858E+036.956E+026.645E+032.473E+034.044E+023.975E+023.048E+023.000E+02
Worst1.190E+041.163E+041.161E+042.520E+041.100E+042.569E+039.171E+034.312E+033.236E+03
Std2.351E+031.953E+032.278E+034.353E+031.763E+035.671E+022.276E+037.656E+026.756E+02
Rank785963421
F2Mean4.077E+021.573E+034.695E+021.621E+036.587E+024.454E+024.231E+024.238E+024.589E+02
Best4.016E+026.778E+024.095E+025.369E+024.624E+024.005E+024.002E+024.005E+024.079E+02
Worst4.094E+022.902E+036.876E+025.189E+031.128E+035.933E+024.713E+024.734E+028.159E+02
Std2.178E+005.835E+026.675E+019.755E+021.727E+024.492E+012.165E+012.507E+019.458E+01
Rank186974235
F3Mean6.068E+026.418E+026.212E+026.406E+026.319E+026.408E+026.014E+026.019E+026.018E+02
Best6.036E+026.238E+026.057E+026.246E+026.156E+026.206E+026.001E+026.001E+026.000E+02
Worst6.135E+026.578E+026.400E+026.521E+026.699E+026.620E+026.060E+026.092E+026.051E+02
Std2.448E+009.478E+007.997E+007.013E+001.137E+011.056E+011.558E+002.372E+001.630E+00
Rank495768132
F4Mean8.128E+028.477E+028.241E+028.389E+028.431E+028.273E+028.189E+028.181E+028.215E+02
Best8.031E+028.231E+028.120E+028.219E+028.251E+028.120E+028.060E+028.061E+028.070E+02
Worst8.205E+028.662E+028.363E+028.632E+028.560E+028.409E+028.560E+028.418E+028.447E+02
Std3.782E+001.021E+015.862E+009.129E+007.897E+007.730E+001.175E+018.262E+009.560E+00
Rank195786324
F5Mean9.434E+021.382E+031.079E+031.352E+031.288E+031.425E+039.231E+029.174E+029.020E+02
Best9.066E+021.091E+039.533E+021.108E+031.057E+031.114E+039.001E+029.000E+029.000E+02
Worst9.942E+021.931E+031.374E+031.833E+031.795E+031.904E+031.028E+031.051E+039.063E+02
Std2.195E+011.930E+028.643E+011.675E+022.002E+021.945E+023.134E+013.185E+012.105E+00
Rank485769321
F6Mean2.582E+036.020E+063.932E+043.013E+072.877E+067.765E+036.725E+035.979E+035.244E+03
Best2.029E+032.080E+033.219E+032.092E+031.878E+052.414E+032.942E+032.114E+031.856E+03
Worst3.700E+034.924E+074.056E+053.917E+087.808E+062.075E+041.043E+049.115E+038.247E+03
Std3.763E+021.245E+077.216E+049.509E+071.887E+064.850E+032.071E+032.636E+032.282E+03
Rank186975432
F7Mean2.024E+032.089E+032.059E+032.107E+032.065E+032.087E+032.033E+032.024E+032.023E+03
Best2.010E+032.038E+032.028E+032.060E+032.044E+032.022E+032.011E+032.002E+032.021E+03
Worst2.035E+032.139E+032.125E+032.247E+032.083E+032.164E+032.071E+032.038E+032.031E+03
Std4.637E+002.234E+012.450E+013.411E+019.121E+003.999E+011.321E+017.235E+002.431E+00
Rank385967421
F8Mean2.223E+032.234E+032.231E+032.319E+032.348E+032.236E+032.226E+032.223E+032.231E+03
Best2.208E+032.222E+032.225E+032.226E+032.236E+032.225E+032.219E+032.202E+032.202E+03
Worst2.227E+032.269E+032.243E+032.548E+032.366E+032.269E+032.234E+032.232E+032.353E+03
Std4.390E+001.026E+014.844E+001.043E+022.783E+011.363E+013.854E+008.456E+003.241E+01
Rank164897325
F9Mean2.529E+032.749E+032.601E+032.738E+032.596E+032.618E+032.583E+032.558E+032.548E+03
Best2.529E+032.660E+032.538E+032.629E+032.549E+032.536E+032.529E+032.529E+032.529E+03
Worst2.530E+032.838E+032.674E+032.967E+032.786E+032.687E+032.676E+032.685E+032.683E+03
Std2.498E-014.207E+013.092E+016.818E+014.350E+014.541E+014.925E+013.726E+014.395E+01
Rank196857432
F10Mean2.501E+032.719E+032.576E+032.702E+033.145E+032.596E+032.589E+032.531E+032.579E+03
Best2.500E+032.519E+032.501E+032.510E+032.501E+032.501E+032.500E+032.500E+032.500E+03
Worst2.501E+033.349E+032.642E+033.256E+034.313E+032.684E+032.973E+032.633E+032.994E+03
Std1.443E-011.854E+026.202E+011.764E+027.502E+027.535E+019.129E+015.161E+011.023E+02
Rank183796524
F11Mean2.696E+034.089E+032.755E+033.310E+033.693E+032.837E+032.971E+032.861E+032.908E+03
Best2.621E+033.197E+032.635E+032.773E+033.243E+032.606E+032.610E+032.605E+032.600E+03
Worst2.748E+034.818E+032.946E+034.197E+034.606E+032.936E+033.216E+033.049E+033.854E+03
Std3.872E+014.771E+028.043E+013.531E+023.063E+021.057E+021.316E+021.180E+022.176E+02
Rank192783645
F12Mean2.862E+033.090E+032.868E+033.055E+032.881E+032.951E+032.869E+032.864E+032.869E+03
Best2.859E+032.943E+032.864E+032.921E+032.866E+032.866E+032.863E+032.859E+032.862E+03
Worst2.864E+033.380E+032.877E+033.315E+032.945E+033.163E+032.888E+032.865E+032.924E+03
Std1.382E+009.803E+012.675E+001.046E+022.084E+017.642E+017.984E+001.722E+001.103E+01
Rank193867524
Mean rank2.178.254.587.926.926.003.672.503.00
Final rank195876423
Table 9. The results of the Wilcoxon rank sum test p-values between the MOOA and other algorithms on CEC2022.
Table 9. The results of the Wilcoxon rank sum test p-values between the MOOA and other algorithms on CEC2022.
FunctionMOOA vs. OOAMOOA vs. AOMOOA vs. AOAMOOA vs. ChOAMOOA vs. HHOMOOA vs. GWOMOOA vs. RGWOMOOA vs. MPSO
F11.518E-031.041E-041.850E-083.848E-035.494E-118.198E-075.494E-114.975E-11
F23.020E-113.020E-113.020E-113.020E-111.221E-021.868E-056.377E-034.684E-06
F33.020E-118.891E-103.020E-113.020E-113.020E-111.957E-101.429E-082.372E-10
F43.020E-113.197E-093.020E-113.020E-118.891E-105.555E-023.183E-031.493E-04
F53.020E-112.872E-103.020E-113.020E-113.020E-111.325E-043.094E-063.020E-11
F68.485E-093.690E-113.157E-053.020E-114.200E-108.153E-117.695E-082.133E-05
F73.020E-119.919E-113.020E-113.020E-116.121E-106.669E-035.369E-021.518E-03
F85.573E-108.891E-104.504E-113.020E-111.206E-103.265E-024.841E-021.537E-01
F93.020E-113.020E-113.020E-113.020E-113.020E-113.352E-086.736E-063.011E-01
F103.020E-115.494E-113.020E-113.338E-112.154E-107.617E-033.032E-023.834E-06
F113.020E-114.084E-053.020E-113.020E-111.254E-071.287E-091.429E-081.067E-07
F123.020E-113.020E-113.020E-113.020E-113.020E-114.183E-096.765E-051.703E-07
+/=/−0/0/121/0/110/0/121/0/111/0/113/1/83/1/84/2/6
Table 10. Comparison results of average running time (seconds) over 30 independent runs on CEC2022.
Table 10. Comparison results of average running time (seconds) over 30 independent runs on CEC2022.
FunctionMOOAOOAAOAOAChOAHHOGWORGWOMPSO
F11.612E-017.441E-021.018E-014.434E-024.295E-019.798E-023.899E-028.892E-023.795E-02
F21.515E-016.800E-029.653E-024.119E-024.189E-018.813E-023.681E-028.448E-023.472E-02
F31.870E-011.059E-011.340E-015.959E-024.378E-011.406E-015.684E-021.438E-015.347E-02
F41.589E-017.933E-021.092E-014.776E-024.197E-011.098E-014.248E-021.035E-014.101E-02
F51.691E-018.775E-021.161E-015.051E-024.213E-011.190E-014.598E-021.112E-014.395E-02
F61.568E-017.332E-021.018E-014.318E-024.168E-011.008E-013.853E-028.897E-023.769E-02
F72.152E-011.267E-011.561E-017.078E-024.511E-011.684E-016.633E-021.734E-017.116E-02
F82.389E-011.496E-011.800E-018.293E-024.663E-011.970E-017.774E-022.084E-017.821E-02
F92.049E-011.178E-011.520E-016.772E-024.498E-011.526E-016.322E-021.625E-016.152E-02
F101.972E-011.114E-011.431E-016.340E-024.441E-011.460E-015.819E-021.486E-015.634E-02
F112.345E-011.467E-011.776E-018.355E-024.726E-011.849E-017.670E-022.022E-017.440E-02
F122.418E-011.531E-011.851E-018.592E-024.697E-011.976E-017.895E-022.149E-017.781E-02
Table 11. Comparison of optimization results for welded beam design problem.
Table 11. Comparison of optimization results for welded beam design problem.
AlgorithmOptimal Values for VariablesOptimal Cost
h l t b
MOOA0.2044512193.2770779239.0340626430.2065413081.702268716
OOA0.1252116156.9688812488.9067679440.2143561552.046744398
AO0.168468364.4731914718.8254671510.224201341.898793692
AOA0.1937232843.665171957100.2059828821.902541601
ChOA0.182257043.6266278259.4769183060.2051939251.7821413
HHO0.1773371153.7596109239.5419528240.2033385571.788390057
GWO0.1978134473.4033875749.0326967950.2061021191.705843204
RGWO0.200568313.3647776829.0386374790.2057756491.703353286
MPSO0.2013866663.087096048100.2013806451.793785741
Table 12. Comparison of optimization results for the pressure vessel design problem.
Table 12. Comparison of optimization results for the pressure vessel design problem.
AlgorithmOptimal Values for VariablesOptimal Cost
h l t b
MOOA0.7400875520.37068071840.31983229199.9991645735.548303
OOA4.7923987894.01795400860.4299866932.4439566661832.69084
AO0.8423223330.37959494844.87225728145.09980816021.401007
AOA0.0226556431.02952379141.0179322420062330.97627
ChOA00.42747498440.3315855920061826.98971
HHO0.9459271840.46633998250.7384862392.774083396211.997644
GWO0.7409271380.36648594840.32884403199.90226145737.618222
RGWO0.7440273030.36688852240.42888035198.53165795741.931252
MPSO0.903820490.44030081548.31912462112.26655276078.183974
Table 13. Comparison of optimization results for the tubular column design problem.
Table 13. Comparison of optimization results for the tubular column design problem.
AlgorithmOptimal Values for VariablesOptimal Cost
d t
MOOA5.4518011640.29193086426.53261381
OOA5.6050876190.28406551526.84569808
AO5.5424892280.28815910326.76868431
AOA5.7239016750.27806400327.07742347
ChOA5.4317438620.29682434326.69601648
HHO5.4294476970.2954527226.61163051
GWO5.4528103230.29186261526.53626955
RGWO5.4504087760.29225342326.54310167
MPSO5.4701734950.2908430726.6998997
Table 14. Comparison of optimization results for the three-bar truss design problem.
Table 14. Comparison of optimization results for the three-bar truss design problem.
AlgorithmOptimal Values for VariablesOptimal Weight
A 1 A 2
MOOA0.7884227410.4080882263.8523476
OOA0.8016010970.372060283263.9744812
AO0.7982472620.380200906263.9637515
AOA0.8014949290.372319834263.9726633
ChOA0.7881027370.409126196263.8533748
HHO0.7908029750.401402021263.8565027
GWO0.7885754690.407598478263.8525933
RGWO0.7896952870.404498448263.853552
MPSO0.7885842390.407642067263.8523691
Table 15. Comparison of optimization results for the tension/compression spring design problem.
Table 15. Comparison of optimization results for the tension/compression spring design problem.
AlgorithmOptimal Values for VariablesOptimal Weight
d D N
MOOA0.050.35594109110.557353740.011174195
OOA0.0606226440.6771616813.1224733380.012747993
AO0.0559010160.5154780196.1735133970.013166136
AOA0.0589818690.6230696763.5916826540.01212038
ChOA0.0595225450.6407621583.4250670680.012315867
HHO0.0597732630.6490775173.3509801040.012409203
GWO0.0584202460.6050358173.7752345620.011925525
RGWO0.0587145170.6133469263.6974054430.012046873
MPSO0.050.37359061810.151775010.011349473
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhou, L.; Liu, X.; Tian, R.; Wang, W.; Jin, G. A Modified Osprey Optimization Algorithm for Solving Global Optimization and Engineering Optimization Design Problems. Symmetry 2024, 16, 1173. https://doi.org/10.3390/sym16091173

AMA Style

Zhou L, Liu X, Tian R, Wang W, Jin G. A Modified Osprey Optimization Algorithm for Solving Global Optimization and Engineering Optimization Design Problems. Symmetry. 2024; 16(9):1173. https://doi.org/10.3390/sym16091173

Chicago/Turabian Style

Zhou, Liping, Xu Liu, Ruiqing Tian, Wuqi Wang, and Guowei Jin. 2024. "A Modified Osprey Optimization Algorithm for Solving Global Optimization and Engineering Optimization Design Problems" Symmetry 16, no. 9: 1173. https://doi.org/10.3390/sym16091173

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop