Skip to Content
Applied SciencesApplied Sciences
  • Article
  • Open Access

27 September 2022

28 Pages

A Hybrid Golden Jackal Optimization and Golden Sine Algorithm with Dynamic Lens-Imaging Learning for Global Optimization Problems

,
,
,
and
1
School of Mechanical and Electrical Engineering, Guizhou Normal University, Guiyang 550025, China
2
Technical Engineering Center of Manufacturing Service and Knowledge Engineering, Guizhou Normal University, Guiyang 550025, China
*
Author to whom correspondence should be addressed.

Abstract

Golden jackal optimization (GJO) is an effective metaheuristic algorithm that imitates the cooperative hunting behavior of the golden jackal. However, since the update of the prey’s position often depends on the male golden jackal and there is insufficient diversity of golden jackals in some cases, it is prone to falling into a local optimal optimum. In order to address these drawbacks of GJO, this paper proposes an improved algorithm, called a hybrid GJO and golden sine (S) algorithm (Gold-SA) with dynamic lens-imaging (L) learning (LSGJO). First, this paper proposes novel dual golden spiral update rules inspired by Gold-SA. These rules give GJO the ability to think like a human (Gold-SA), making the golden jackal more intelligent in the process of preying, and improving the ability and efficiency of optimization. Second, a novel nonlinear dynamic decreasing scaling factor is introduced into the lens-imaging learning operator to maintain the population diversity. The performance of LSGJO is verified through 23 classical benchmark functions and 3 complex design problems in real scenarios. The experimental results show that LSGJO converges faster and more accurately than 11 state-of-the-art optimization algorithms, the global and local search ability has improved significantly, and the proposed algorithm has shown superior performance in solving constrained problems.

1. Introduction

Natural science and social economy optimization problems are a research hotspot in computer science, management and decision-making, artificial intelligence, and other fields. The search for high-precision solutions to such optimization problems has attracted many researchers. However, the traditional optimization methods based on mathematical theory, such as Newton’s downhill method and the gradient descent method, have been unable to solve these problems effectively [1,2], so many scholars favor metaheuristic algorithms.
Metaheuristic algorithms are used to find the optimal solution or satisfactory solution to complex optimization problems [3,4,5], and they are inspired by the phenomenon of a biological population, physical phenomena, evolutionary law, etc. For example, the whale optimization algorithm (WOA) is inspired by the humpback whales’ foraging behavior in nature [6]. The salp swarm algorithm (SSA) is inspired by the swarming behavior of salps when navigating and foraging in oceans [7]. The Harris’s hawk optimization (HHO) is inspired by the different mechanisms of the Harris’s hawk’s strategy for capturing prey [8]. Biological populations inspire these algorithms. For example, the equilibrium optimizer (EO) is inspired by control volume mass balance models that estimate both dynamic and equilibrium states [9]. The lightning attachment procedure optimization (LAPO) is inspired by the natural process of connecting the upward-facing and downward-facing leads of lightning [10]. The turbulent flow of water-based optimization (TFWO) is inspired by whirlpools created in the turbulent flow of water [11]. Physical phenomena inspire these algorithms. For example, the inspiration for the genetic algorithm (GA) comes from the survival of the fittest under the action of genetics, selection, and variation in organisms to achieve evolution and development [12]. The immune algorithm (IA) inspiration comes from the immune mechanism of biology, combined with the evolutionary mechanism of genes [13]. The laws of evolution inspire these algorithms. Metaheuristic algorithms are widely used in signal processing [14], image processing [15,16], fault detection [17], production scheduling [18], feature selection [19], path planning [20], numerical optimization [21], engineering design [22,23,24], etc.
Moreover, the no-free-lunch theory (NFL) shows that no one algorithm can be applied to all optimization problems [25]. This theory has prompted many researchers to improve existing algorithms. Alkayem et al. proposed the self-adaptive quasi-oppositional stochastic fractal search (SA-QSFS) by employing triple modal-based objective function combination and quasi-oppositional learning [26]. Tian and Shi proposed MPSO using chaos initialization and sigmoid-like inertia weight based on the PSO algorithm [27]. Dhargupta et al. proposed SOGWO by combining opposition-based learning (OBL) with a grey wolf optimizer [28]. Alkayem et al. proposed the social engineering particle swarm optimization algorithm (SEPSO) by combining the PSO population-based elitist-solution mechanism and the SEO two-solution attacker–defender paradigm [29].
Our team has also improved some algorithms and achieved good results in numerical optimization and engineering applications: Wei et al. proposed a new unbalanced fault diagnosis framework using MFO to optimize γ parameters in LS-SVM [30]. Fan et al. proposed BGWO by combining the beetle antenna strategy with the gray wolf algorithm and adopting the nonlinear control step size strategy [31]. Fan et al. proposed m-EO based on EO with reverse learning, new update rules, and chaos strategy [32]. Fan et al. proposed MMPA based on WOA with a new position update strategy, a logistic opposition-based learning mechanism, inertia weight coefficient, and a nonlinear control step size strategy [33]. Wei et al. proposed NI-MWMOTE based on MWMOTE with an adaptive noise processing scheme and an aggregative hierarchical clustering method [34].
The golden jackal optimization algorithm (GJO) is a recently proposed biological swarm intelligence algorithm [35], inspired by the collaborative hunting behavior of golden jackals. Although GJO has the advantages of easy implementation, high stability, and few adjustment parameters, its exploration and exploitation capabilities are unbalanced, which can easily lead to excessive exploitation and fall into local optima. In the process of iteration, the position of prey is always located in the middle of two golden jackals. However, the position of male golden jackals is not necessarily the optimal solution, which easily leads to slow convergence in the late iteration, poor convergence accuracy, and easily falling into a locally optimal solution. Aiming at the shortcomings of GJO, this paper improves the original algorithm and proposes LSGJO. The new algorithm adds the dynamic lens-imaging learning strategy and the novel position updating strategy to make it have better global search ability and local search ability.
In order to prove its superior result, LSGJO is compared with several well-known and recent algorithms on 23 benchmark functions. Among the 23 benchmark functions, the functions F1-F13 have three different dimensions (30, 100, 500), and F14-F23 are fixed-dimension functions. The experimental results show that the algorithm proposed in this paper has a fast convergence speed and high accuracy. In addition, the experimental results of LSGJO on constrained optimization problems in three mechanical fields also show that the proposed algorithm can solve practical problems.
The highlights and contributions of this paper are summarized as follows:
(1)
LSGJO is proposed.
(2)
Wilcoxon rank sum test and Friedman test are used to analyze the statistical data. Observing the convergence curve and comparing it with other algorithms proves that LSGJO has tremendous advantages.
(3)
LSGJO is applied to solve three constrained optimization problems in mechanical fields and compared with many advanced algorithms.
The remaining sections of this paper are as follows: Section 2 briefly summarizes the conventional golden jackal algorithm. Section 3 proposes LSGJO and analyzes its time complexity. The benchmark functions are tested, and the results are analyzed in Section 4. LSGJO is used to solve three constrained optimization problems in mechanical fields in Section 5. Section 6 discusses the challenges, recommendations, and limitations related to the proposed algorithm. Finally, Section 7 concludes the paper and proposes future studies.

2. Golden Jackal Algorithm

The golden jackal algorithm is a swarm intelligence algorithm proposed by Nitish Chopra and Muhammad Mohsin Ansari; it mimics the hunting behavior of golden jackals in nature. Golden jackals usually hunt with males and females. The hunting behavior of the golden jackal is divided into three steps: (1) searching for and moving towards the prey; (2) enclosing and irritating the prey until it stops moving; and (3) pouncing towards the prey.
During the initialization phase, a randomly distributed set of prey position matrices is generated by Equation (1):
Y 1 , 1 ⋯ Y 1 , j ⋯ Y 1 , n Y 2 , 1 ⋯ Y 2 , j ⋯ Y 2 , n ⋯ ⋯ ⋯ ⋯ ⋯ ⋮ ⋮ ⋮ ⋮ ⋮ Y N − 1 , 1 ⋯ Y N − 1 , j ⋯ Y N − 1 , n Y N , 1 ⋯ Y N , j ⋯ Y N , n
where N denotes the number of prey populations and n denotes dimensions.
The mathematical model of the golden jackal’s hunt is as follows (|E| > 1):
Y 1 t = Y M t − E ⋅ Y M t − r l ⋅ P r e y t
Y 2 t = Y F M t − E ⋅ Y F M t − r l ⋅ P r e y t
where t is the current iteration, Y M t indicates the position of the male golden jackal, Y F M t indicates the position of the female, and P r e y t is the position vector of the prey. Y 1 t and Y 2 t are the updated positions of the male and female golden jackals.
E is the evading energy of prey and is calculated as follows:
E = E 1 ⋅ E 0
E 1 = c 1 ⋅ ( 1 – ( t / T ) )
where E 0 is a random number in the range [–1, 1], indicating the prey’s initial energy; T represents the maximum number of iterations; c 1 is the default constant set to 1.5; and E 1 denotes the prey’s decreasing energy.
In Equations (2) and (3), Y M t − r l · P r e y t denotes the distance between the golden jackal and prey and “rl” is the vector of random numbers calculated by the Levy flight function.
r l = 0.05 ⋅ L F y
L F y = 0.01 × μ × σ / v 1 / β             σ = Γ 1 + β × sin ( π β / 2 ) Γ 1 + β 2 × β × 2 β − 1 1 / β
where u and v are random values in (0, 1) and β is the default constant set to 1.5.
Y t + 1 = Y 1 t + Y 2 t 2
where Y t + 1 is the updated position of the prey based on the male and the female golden jackals.
When the prey is harassed by the golden jackals, the evading energy is decreased. The mathematical model of the golden jackals surrounding prey and devouring it is as follows (|E| ≤ 1):
Y 1 t = Y M t − E ⋅ r l ⋅ Y M t − P r e y t
Y 2 t = Y F M t − E ⋅ r l ⋅ Y F M t − r l ⋅ P r e y t
The pseudo-code of the above GJO is shown in Algorithm 1.
Algorithm 1: Golden Jackal Optimization
Inputs: The population size N and maximum number of iterations T
Outputs: The location of prey and its fitness value
Initialize the random prey population Y i (i = 1, 2, …, N)
While (t < T)
    Calculate the fitness values of prey
     Y 1 = best prey individual (Male Jackal Position)
     Y 2 = second best prey individual (Female Jackal Position)
    for (each prey individual)
      Update the evading energy “E” using Equations (4) and (6)
      Update “rl” using Equations (6) and (7)
      If (|E| ≤ 1)      (Exploration phase)
      Update the prey position using Equations (2), (3), and (8)
      If (|E| > 1)      (Exploitation phase)
      Update the prey position using Equations (8), (9), and (10)
    end for
    t = t + 1
end while
return Y 1

3. Proposed LSGJO

When solving some optimization problems, GJO easily falls into iterative stagnation, slow convergence in later stages, and insufficient exploration and exploitation capacity, and the shortcomings are more apparent when solving complex problems. In this section, we propose two improvement strategies described in detail below.

3.1. Dynamic Lens-Imaging Learning Strategy

Lens-imaging learning strategy is a recently proposed opposition-based learning method [36]. This strategy is derived from the law of optics in the convex lens-imaging law. The principle of the strategy is to refract the entity on one side to the other through a convex lens to form an inverted image. Here, Figure 1 is used to outline its principle: on the left of the coordinate axis y, there is an individual G (the male golden jackal); its projection on the coordinate axis x is X, and its distance from the coordinate axis x is h. The coordinate axis y denotes a convex lens of focal length f, and the O point is the center of the convex lens. G passes through a convex lens to produce an opposite individual G′, whose projection on the coordinate axis x is X′, and its distance from the coordinate axis x is h′. The individual X and its opposite individual X′ are obtained.
Figure 1. The principle of lens-imaging learning strategy.
According to Figure 1, X and X ′   can be derived from the convex lens-imaging principle:
u b + l b 2 − X X ′ − u b + l b 2 = h h ′
where ub and lb are the upper and lower bounds. Let h / h ′ = α , and α is called the scaling factor; then, Equation (11) is transformed to obtain the formula for the opposite point X ′ :
X ′ = u b + l b 2 + u b + l b 2 ⋅ α − X α
The scaling factor α can increase the local development ability of the LSGJO. In the original lens-imaging learning strategy, the scaling factors are generally considered constant, which reduces the convergence performance of the algorithm. Therefore, this paper proposes a new scaling factor based on nonlinear dynamic decreasing, which can obtain larger values in the early iteration of the algorithm so that the algorithm can search in the broader range of different dimensional regions and improve the diversity of the population. At the end of the algorithm iteration, a smaller value is obtained, so the fine search near the optimal individual can be carried out to improve the local optimization ability. The nonlinear dynamic scaling factor α is calculated by Equation (13):
α = ζ m i n − ζ m a x − ζ m i n ∗ t / T 2
where ζ m a x is the maximum scaling factor, ζ m i n is the minimum scaling factor, and T is the maximum number of iterations; the value ζ m a x is 100, and the value ζ m i n is 10.
Equation (12) can be popularized to the n-dimensional search space:
X j ′ = u b j + l b j 2 + u b j + l b j 2 ⋅ α − X j α
where X j ′ and X j are the components of X ′ and X in dimension j, respectively, and l b j and u b j are the upper and lower bounds of dimension j, respectively. The dynamic lens-imaging strategy considers the candidate and opposite solutions and selects the best solution according to the calculated fitness. In this paper, the dynamic lens-imaging learning strategy is applied to the current global optima of the swarm in the GJO and is beneficial to help the population avoid stagnation in local optima.
Learning strategies mainly include the opposition-based learning (OBL) strategy, the quasi-opposition-based learning strategy, and the dynamic lens-imaging-based learning strategy. The original OBL is a special form of α = 1 in Equation (12). Quasi-oppositional learning, proposed by Tizhoosh et al. [37], is utilized to improve the overall exploration of the initial and execution stages, and it is an excellent improvement on the original opposition-based learning method. It can increase the diversity of the population but ignores that with the increase in the number of iterations, the algorithm changes from global optimization to local optimization. The dynamic lens-imaging learning proposed in this paper takes this into account.

3.2. Novel Update Rules

The golden sine algorithm was proposed by Tanyildizi et al. [2]; it is inspired by the relationship between the sine function and the unit circle in mathematics. The golden section coefficient is introduced in the position update in the golden sine algorithm, and the special relationship between the sine function and the unit element is combined with the golden section. The golden sine algorithm finds the global optimal solution by reducing the search scope continuously. First, the global search finds the optimal solution space, then the local search is carried out, and finally the global optimal solution is sought. The golden sine algorithm has better local search ability, and its mathematical model is as follows:
X i t + 1 = X i t ⋅ s i n R 1 + R 2 ⋅ s i n R 1 ⋅ x 1 ⋅ P i t − x 2 ⋅ X i t
where t denotes the current iteration number; R 1 is a random value inside [0, 2π]; R 2 is a random value inside [0, π]; R1 and R2 indicate the direction and distance of the next generation of movement, respectively; and x 1 and x 2 are the golden section coefficients, which are used to narrow the search space and guide the individual to converge to the optimal solution.
x 1 = a ⋅ 1 − τ + b ⋅ τ
x 2 = a ⋅ τ + b ⋅ 1 − τ
τ = 5 − 1 / 2
where a and b are the initial values − π and π , and τ represents the golden number.
When the golden sine algorithm and the golden jackal algorithm are combined, the position update rules of male and female jackals in the exploitation stage are as follows:
Y 1 t = p r e y t ⋅ s i n R 1 + R 2 ⋅ s i n R 1 ⋅ x 1 ⋅ Y M t − x 2 ⋅ p r e y t
Y 2 t = p r e y t ⋅ s i n R 1 + R 2 ⋅ s i n R 1 ⋅ x 1 ⋅ Y FM t − x 2 ⋅ p r e y t
The position updating rule adopts the dual golden spiral update rules, mimics the golden jackal surrounding the prey in a curve way, consumes the prey’s physical strength, gradually narrows the encircling circle of the prey, and then captures the prey. This position updating rule is more in line with the natural golden jackal surrounding and capturing prey state, and the principle of the dual golden spiral update rules is shown in Figure 2.
Figure 2. The principle of the dual golden spiral update rules.
In a word, combining the lens-imaging strategy with a nonlinear dynamic decreasing factor and the new update rules enables GJO to jump out of the local optimum, accelerate the convergence, and improve the convergence accuracy. In the exploitation phase of the golden jackal algorithm, adding a levy flight function can avoid falling into local optimization to a certain extent. Since the levy flight function is characterized by short-distance and occasional long-distance jumps, GJO still falls into local optima in some numerical optimizations. Especially in the high-dimensional function, its effect will be significantly reduced. In this regard, the dynamic lens-imaging learning strategy is used to find the opposite of the current global optimal solution, increase the population’s diversity, and retain a better one by comparing the fitness function values. In the exploitation phase, the positions of male and female jackals are updated by the new update rules. The pseudo-code of LSGJO is shown in Algorithm 2 and Figure 3.
Algorithm 2: The pseudo-code of LSGJO
Inputs: The population size N and maximum number of iterations T
Outputs: The location of prey and its fitness value
Initialize the random prey population Y i (i = 1, 2, …, N)
While (t < T)
Calculate the fitness values of prey
Y 1 = best prey individual (Male Jackal Position)
Y 2 = second best prey individual (Female Jackal Position)
    Obtain Y 1 * by Equation (14)
    Calculate the fitness function values of Y 1 and Y 1 * , set the better one as Y 1
for (each prey individual)
Update the evading energy “E” using Equations (3) and (4)
Update “rl” using Equations (6) and (7)
If(|E| ≥ 1)        (Exploration phase)
Update the prey position using Equations (8), (19), and (20)
If(|E| < 1)        (Exploitation phase)
Update the prey position using Equations (8), (9), and (10)
end for
t = t + 1
end while
return Y 1
Figure 3. Flowchart of LSGJO.

3.3. The Computational Complexity of LSGJO

The time complexity indirectly reflects the convergence rate of the algorithm. Suppose the time required to initialize the parameters (population size N, dimension d, coefficient E, rl, etc.) is γ 1 . According to Equation (7), the time needed for each dimension to update the position of the prey and the position of the golden jackal is γ 2 , and the time for solving the fitness value of the objective function is f (n); then, the time complexity of GJO is:
T 1 n = O γ 1 + N d × γ 2 + f n = O d + f n
In the LSGJO algorithm, it is assumed that the initialization parameters (population size N, dimension d, τ , x 1 , x 2 coefficient E, rl, etc.) are γ 3 , and the time required to perform the lens-imaging learning strategy is γ 4 . The time required to execute the greedy mechanism is γ 5 . According to Equation (7), the time needed for each dimension to update the position of the prey and the position of the golden jackal is γ 6 ; then, the time complexity of the LSGJO is:
T 2 n = O γ 3 + γ 5 + N d × γ 6 + γ 4 + f n = O d + f n
The LSGJO proposed in this paper has the same time complexity as GJO:
T 1 n = T 2 n
In summary, the LSGJO does not increase the time complexity.

4. Simulation and Result Analysis

To verify the performance of the LSGJO, this study uses 23 benchmark functions commonly used in the literature [2,35], which are listed in Table 1. The functions F1~F7 are high-dimensional unimodal functions and have a single global optimal solution. These functions are used to test the convergence rate of search algorithms, The functions F8~F13 are high-dimensional multimodal functions and have a single global optimum and multiple locally optimal solutions; these functions are designed to test the search capacities of optimization algorithms. The functions F14~F23 are low-dimensional multimodal functions and have a small number of local minima. The range indicates the solution space, and F m i n denotes the optimal value. In order to verify the robustness of LSGJO, the 13 functions F1~F13 were tested with 100 and 500 dimensions.
Table 1. The benchmark functions.
All experiments were conducted on the same environment configuration, and all algorithms were implemented in Matlab 2016 b installed on Windows 10 (64 bit), CPU Intel(R) i5-9400 F at 2.9 GHz and 16 GB of RAM.
In this paper, some novel swarm intelligence algorithms, including grey wolf optimizer (GWO) [38], Harris’s hawk optimization (HHO), chimp optimization algorithm (ChoA) [39], golden jackal optimization (GJO), equilibrium optimizer (EO), whale optimization algorithm (WOA), salp swarm algorithm (SSA), snake optimizer (SO) [40], particle swarm optimization (PSO) [41], modified particle swarm optimization (MPSO), and selective opposition-based grey wolf optimization (SOGWO), are compared with the improved algorithms.
The parameters of all the comparison algorithms are shown in Table 2. In order to ensure the fairness of the experimental results, the population size of each algorithm was set to 30, and the maximum number of iterations was set to 500. Each algorithm ran 30 times independently, and its average and standard deviation were recorded.
Table 2. Parameter settings of various algorithms.

4.1. Comparison and Analysis with Metaheuristic Algorithms

The experimental results of 11 algorithms on 23 benchmark functions are shown in Table 3. As can be seen from the mean and standard deviation, LSGJO performs better than GJO in almost every function. Compared with other algorithms, LSGJO is the first in all the test functions except the average ranking of F6, F12, F14, and F20. In all benchmark function tests, the average value and standard deviation of LSGJO test results are small, indicating that the performance of the LSGJO is the best. From the convergence curve in Figure 4, it can be seen that LSGJO converges to the optimal solution much faster than other algorithms.
Table 3. Results and comparison of different algorithms on 23 benchmark functions with Dim = 30. The best results of the experiments are shown in bold.
Figure 4. The convergence curves of the LSGJO and other comparison algorithms with Dim = 30.

4.2. Experimental Analysis of the Algorithm in Different Dimensions of Function

As the dimension of the function increases, the computational cost of the function increases exponentially. The other setting conditions are shown above when the dimensions are set to 100 and 500. As can be seen from Table 4 and Table 5, LSGJO can obtain the optimal solutions in both 100 dimensions and 500 dimensions. To further observe the performance of LSGJO, 100-dimensional convergence curves and the 500-dimensional convergence curve are shown in Figure 5 and Figure 6, respectively. The convergence speed of LSGJO in the image of functions F1–F13 is faster than that of other algorithms, and the convergence accuracy is higher in Figure 5 and Figure 6. The results show that LSGJO has better robustness than other comparison algorithms.
Table 4. Results and comparison of different algorithms on 13 benchmark functions with Dim ═ 100. The best results of the experiments are shown in bold.
Table 5. Results and comparison of different algorithms on 13 benchmark functions with Dim = 500. The best results of the experiments are shown in bold.
Figure 5. The convergence curves of the LSGJO and other comparison algorithms with Dim ═ 100.
Figure 6. The convergence curves of the LSGJO and other comparison algorithms with Dim ═ 500.
Multidimensional testing not only reflects the robustness of the algorithm but also has a certain practical significance. The traveling salesman problem (TSP) is a typical NPC problem that aims to minimize the path traversing all cities. When there are many cities, the algorithm needs to have the ability to solve multidimensional problems. When swarm intelligence algorithms are used to optimize the weights and thresholds of multilayer neural networks and when the number of layers of the network is large, the number of variables will exceed 500, and the algorithm needs to have the ability to solve 500-dimensional problems. When solving large-scale job-shop scheduling problems, due to a large number of jobs and machines, the algorithm will need to be able to solve multidimensional problems. When a swarm intelligence algorithm is used for wireless sensor coverage optimization, if the coverage area is large, the algorithm needs to have the ability to solve multidimensional problems. In addition, swarm intelligence algorithms are also used in assembly sequence and process planning, and under certain conditions, the ability of algorithms to deal with multidimensional variables is also required.

4.3. Convergence Behavior Analysis

This experiment is used to observe the convergence behavior of LSGJO with 30 dimensions and 500 iterations. The convergence process of the LSGJO is shown in Figure 7. The diagram in the first column is a three-dimensional plot of the benchmark function. The diagram in the second column is the convergence curve of the LSGJO, which is the optimal value of the current iteration. It can be seen that LSGJO converges quickly on the unimodal function, and the ladder shape appears on the multimodal function, which shows that the improved algorithm has better exploration ability and exploitation ability. The diagram in the third column is the trajectory of the first golden jackal in the first dimension. The significant fluctuation at the beginning is due to the global optimization in the early iteration stage. The trajectory fluctuates significantly in the later stage of the iteration because of the dynamic lens-imaging learning strategy added, which can avoid falling into iterative stagnation. The fourth column diagram is the average fitness of the overall solution, which is used to evaluate the overall performance of the population. The curve will be relatively high in the initial iteration, and the average fitness will likely be stable as the number of iterations increases. The fifth column diagram shows the historical position of the search agent in the iterative process. In the search history of functions F1–F4 and functions F9–F11, the point positions are more clustered, indicating that the fitness of the search agent is small, and the next iteration will be a local search in this area. In the search history of functions F5, F6, and F16, many points are scattered, indicating that if the optimal value is not found quickly, other search agents will continue to search for the optimal solution.
Figure 7. The convergence curve, the trajectories, the average fitness history, and the search history of certain functions.

4.4. Statistical Analysis

In the statistical processing of experimental data, each experiment’s average value and standard deviation have been calculated and can be used to judge the algorithms’ quality. In order to further verify the significant differences between the proposed algorithm and other algorithms, the Wilcoxon rank-sum test is performed at a significance level of 0.05 [42]. If the p-value is > 0.05, we should consider the performance of these two algorithms to be similar, and the values are underlined. The performance of all the algorithms is ranked by the Friedman rank test [43]. The results of the Wilcoxon rank sum test are shown in Table 6. NaN indicates that significance cannot be determined. The total number of significant differences is shown in the last column. In F9 and F11, some algorithms do not have significant differences in 30 and 100 dimensions. However, they have significant differences in 500 dimensions, indicating that other algorithms have poor performance in high dimensions, while LSGJO has good performance. The sorting results by Friedman show that LSGJO ranks first in both low-dimensional and high-dimensional functions.
Table 6. Statistical analysis results.

5. Real-World Engineering Design Problems

In order to verify the optimization performance of LSGJO in real-world engineering design problems, this paper introduces three constraint problems, namely the speed reducer design problem [44], the gear train design problem [45], and the multiple-disk clutch design problem [46]. The number of iterations for all algorithms is set to 500, and the population size is set to 30.

5.1. Speed Reducer Design Problem

The speed reducer is widely used in mechanical products. According to its use occasion, its specific functions are mainly manifested as reducing the speed, increasing the torque, reducing the inertia of the movement mechanism, and so on. The main goal of this design problem is to minimize the weight of the speed reducer. The variables include face width y 1 , the module of teeth y 2 , the number of teeth in the pinion y 2 , the length of the first shaft y 3 , the length of the second shaft y 4 , the diameter of the first shaft y 5 , and the diameter of the second shaft y 6 . The speed reducer is shown in Figure 8. The mathematical model of the speed reducer design is stated in Appendix A, Equation (A1).
Figure 8. Speed reducer design problem.
Table 7 shows the optimal solution to the speed reducer design problem obtained by 10 popular intelligent algorithms, namely the proposed algorithm in this paper, GWO, HHO, ChoA, GJO, EO, WOA, SO, MPSO, and SOGWO. The experimental results show that LSGJO is better than other algorithms. The minimum weight of the speed reducer is Minimize f y → = 2994.4711, with the optimal solution y → = {3.5000, 0.7000, 17.0000, 7.3000, 7.7153, 3.3502, 5.2867}.
Table 7. Comparison results of speed reducer design problem. The best results of the experiments are shown in bold.

5.2. Gear Train Design Problem

The gear train plays an essential role in watches, clutches, differentials, machine tools, fans, mixers, and many other products. It is one of the most common mechanisms in the mechanical field. The main objective of the gear train design problem is to minimize the gear ratio. The variable is the number of teeth of four gears. The gear train is shown in Figure 9. The mathematical model of the gear train design is stated in Appendix A, Equation (A2).
Figure 9. Gear train design problem.
Table 8 shows the optimal solution to the gear train design problem by 14 popular intelligent algorithms, namely LSGJO, GWO, GJO, PSO, bat algorithm (BA) [47], ant colony optimization (ACO) [48], simulated annealing (SA) [49], flower pollination algorithm (FPA) [50], dragonfly algorithm (DA) [51], moth–flame optimization algorithm (MFO) [52], polar bear optimization algorithm (PBO) [53], firefly algorithm (FA) [54], SOGWO, and EO. Experimental results show that LSGJO is significantly superior to other algorithms. The minimum transmission ratio of the gear train is Minimize f y → = 2.63 × 10−19, and the optimal solution y → = {3.17 × 101, 1.20 × 101,1.20 × 101, 3.15 × 101}.
Table 8. Comparison results of gear train design problem. The best results of the experiments are shown in bold.

5.3. Multiple-Disk Clutch Design Problem

The multiple-disk clutch is widely used in mechanical transmission systems in machine tools, steel rolling, metallurgical mining, handling, ship fishery equipment, etc. The main objective of the multiple-disk clutch design problem is to minimize the weight of the clutch. The variables include the internal surface area radius y 1 , the external surface radius y 2 , the disc thickness y 3 , the driving force y 4 , and the number of friction surfaces y 5 . The multiple-disk clutch is shown in Figure 10. The mathematical model of multiple-disk clutch design is stated in Appendix A, Equation (A3).
Figure 10. Multiple-disk clutch design problem.
Table 9 is the optimal solution for multiple-disk clutch design obtained by 11 advanced intelligent algorithms. These intelligent algorithms are LSGJO, GWO, GJO, ChoA, ant lion optimizer (ALO) [55], multi-verse optimizer (MVO) [56], ACO, sine cosine algorithm (SCA) [57], EO, SOGWO, and MPSO. The experimental results show that LSGJO is better than the other 10 algorithms; the minimum weight of the multiple-disk clutch is Minimize f y → = 0.2352425, and the optimal solution y → = {69.9999928, 90.0000000, 1.0000000, 945.1761801, 2.0000000}.
Table 9. Comparison results of multiple-disk clutch design problem. The best results of the experiments are shown in bold.

6. Discussion

Every metaheuristic should be critically evaluated [58]. Metaheuristic algorithms are created to solve practical problems. The algorithm proposed in this paper only proves the effectiveness of numerical optimization problems and can not prove that the algorithm is universal in other problems. The algorithm proposed in this paper only obtains the approximate solution to the optimization problem, but not the exact solution, which is worthy of further improvement and also our future work. The improved algorithm in this paper is closer to the hunting state of the real golden jackal than the original algorithm, but there is still a gap between it and the real hunting state. It is worth studying how to establish a mathematical model consistent with the actual hunting state. Determining which components of the algorithm have an impact on the optimization problem is also an important issue that will help us further improve the algorithm.

7. Conclusions

In order to improve the efficiency of GJO in global numerical optimization and practical design problems, a hybrid GJO and golden sine algorithm with dynamic lens-imaging learning is proposed in this paper. LSGJO makes two effective improvements over the GJO. Firstly, the candidate solution of the optimal solution is generated by the dynamic lens-imaging learning strategy, which increases the possibility of finding the optimal value quickly. Secondly, novel dual golden spiral update rules are introduced in the exploitation stage to accelerate convergence and avoid falling into local optima. The algorithm’s global search ability and local search ability are enhanced and achieve balance with each other by combining the two proposed improvements. Twenty-three benchmark functions were tested to evaluate the performance of the LSGJO, including three dimensions (30, 100, 500). Experimental results and statistical data show that the algorithm proposed in this paper has a fast convergence speed, high convergence precision, strong robustness, and stable searching performance. Compared to 11 state-of-the-art optimization algorithms, LSGJO has excellent competitiveness. In addition, LSGJO was successfully applied to three real-world engineering problems in the mechanical field (speed reducer design, gear train design, and multiple-disk clutch design), and its optimization effect was better than that of other algorithms.
In the future, the potential of LSGJO will be explored and focused on applications, and research in other directions, such as (1) path planning for unmanned aerial vehicles (UAVs), (2) the use of the oppositional learning method in the initialization stage, and (3) a multiobjective optimization algorithm based on LSGJO, will be studied and applied to feature selection and process parameter optimization.

Author Contributions

Conceptualization, P.Y., T.Z. and L.Y.; methodology, P.Y. and L.Y.; software, P.Y.; writing—original draft, P.Y.; writing—review and editing, P.Y., T.Z. and L.Y.; data curation, W.Z.; visualization W.Z.; supervision, T.Z. and Y.L.; funding acquisition, T.Z. All authors have read and agreed to the published version of the manuscript.

Funding

National Natural Science Foundation (Grant No. 72061006, 71761007); Academic New Seedling Foundation Project of Guizhou Normal University (Grant No. Qianshixinmiao [2021] A30); Growth Project for Young Scientific and Technological Talents in General Colleges and Universities of Guizhou Province (Grant No. Qianjiaohe KY [2022] 167); Guizhou Provincial Science and Technology Projects (Grant No. Qiankehejichu-ZK [2022] General 320).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

See Equations (A1)–(A3)
y ⇀ = y 1 , y 2 , y 3 , y 4 , y 5 , y 6 , y 7 Minimize : f y → = 0.7854 y 1 y 2 2 3.3333 y 3 2 + 14.9334 y 3 − 43.0934 − 1.508 y 1 y 6 2 + y 7 2 + 7.4777 y 6 3 + y 7 3 + 0.7854 y 4 y 6 2 + y 5 y 7 2 Subject   to : h 1 y → = 27 y 1 y 2 2 y 3 − 1 ≤ 0 h 2 y → = 397.5 y 1 y 2 2 y 3 2 − 1 ≤ 0 h 3 y → = 1.93 y 4 3 y 2 y 6 4 y 3 − 1 ≤ 0 h 4 y → = 1.93 y 5 3 y 2 y 7 4 y 3 − 1 ≤ 0 h 5 y → = 745 y 4 / y 2 y 3 2 + 16.9 ∗ 10 6 1 / 2 110 y 6 3 − 1 ≤ 0 h 6 y → = 745 y 5 / y 2 y 3 2 + 157.5 ∗ 10 6 1 / 2 85 y 7 3 − 1 ≤ 0 h 7 y → = y 2 y 3 40 − 1 ≤ 0 h 8 y → = 5 y 2 y 1 − 1 ≤ 0 h 9 y → = y 1 12 y 2 − 1 ≤ 0 h 10 y → = 1.5 y 6 + 1.9 y 4 − 1 ≤ 0 h 11 y → = 1.1 y 7 + 1.9 y 5 − 1 ≤ 0 Variable   range : 2.6 ≤ y 1 ≤ 3.6 , 0.7 ≤ y 2 ≤ 0.8 , 17 ≤ y 3 ≤ 28 , 7.3 ≤ y 4 ≤ 8.3 , 7.3 ≤ y 5 ≤ 8.3 , 2.9 ≤ y 6 ≤ 3.9 , 5.0 ≤ y 7 ≤ 5.5
y ⇀ = y 1 , y 2 , y 3 , y 4 Minimize : f y → = 1 6.931 − y 3 y 2 y 1 y 4 2 Variable   range : 12 ≤ y 1 ≤ 60 , 12 ≤ y 2 ≤ 60 , 12 ≤ y 3 ≤ 60 , 12 ≤ y 4 ≤ 60
y ⇀ = y 1 , y 2 , y 3 , y 4 , y 5 Minimze : f ( x → ) = π y 2 2 − y 1 2 y 3 y 5 + 1 ρ Subject   to : g 1 ( x → ) = − p max + p r z ≤ 0 g 2 ( x → ) = p r z V s r − V s r , max p max ≤ 0 g 3 ( x → ) = Δ R + y 1 − y 2 ≤ 0 g 4 ( x → ) = − L max + y 5 + 1 y 3 + δ ≤ 0 g 5 ( x → ) = s M s − M h ≤ 0 g 6 ( x → ) = T ≥ 0 g 7 ( x → ) = − V s r , max + V s r ≤ 0 g 7 ( x → ) = T − T max ≤ 0 where : 60 ≤ y 1 ≤ 80 90 ≤ y 2 ≤ 110 1 ≤ y 3 ≤ 3 0 ≤ y 4 ≤ 1000 2 ≤ y 5 ≤ 9 M h = 2 3 μ y 4 y 5 y 2 3 − y 1 3 y 2 2 − y 1 2 N . mm ω = π n 30 rad / s A = π y 2 2 − y 1 2 mm 2 p r z = y 4 A N / mm 2 V s r = π R s r n 30 mm / s R s r = 2 3 y 2 3 − y 1 3 y 2 2 y 1 2 mm T = I z ω M h + M f Δ R = 20 mm , L max = 30 mm , μ = 0.6 V s r , max = 10 m / s , δ = 0.5 mm , s = 1.5 T max = 15 s , n = 250 rpm , I z = 55 Kg ⋅ m 2 M s = 40 Nm , M f = 3 Nm ,   ρ = 0 . 0000078 ,   p max = 1

References

  1. Wu, G. Across neighborhood search for numerical optimization. Inf. Sci. 2016, 329, 597–618. [Google Scholar] [CrossRef] [Scilit]
  2. Tanyildizi, E.; Demir, G. Golden Sine Algorithm: A Novel Math-Inspired Algorithm. Adv. Electr. Comput. Eng. 2017, 17, 71–78. [Google Scholar] [CrossRef] [Scilit]
  3. Sun, X.X.; Pan, J.S.; Chu, S.C.; Hu, P.; Tian, A.Q. A novel pigeon-inspired optimization with QUasi-Affine TRansfor-mationevolutionary algorithm for DV-Hop in wireless sensor networks. Int. J. Distrib. Sens. Netw. 2020, 16, 1–15. [Google Scholar] [CrossRef] [Scilit]
  4. Song, P.C.; Chu, S.C.; Pan, J.S.; Yang, H. Simplified Phasmatodea population evolution algorithm for optimization. Complex Intell. Syst. 2022, 8, 2749–2767. [Google Scholar] [CrossRef] [Scilit]
  5. Sun, L.; Koopialipoor, M.; Armaghani, D.J.; Tarinejad, R.; Tahir, M. Applying a meta-heuristic algorithm to predict and op-timize compressive strength of concrete samples. Eng. Comput. 2019, 37, 1133–1145. [Google Scholar] [CrossRef] [Scilit]
  6. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef] [Scilit]
  7. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef] [Scilit]
  8. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef] [Scilit]
  9. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowl.-Based Syst. 2019, 191, 105190. [Google Scholar] [CrossRef] [Scilit]
  10. Nematollahi, A.F.; Rahiminejad, A.; Vahidi, B. A novel physical based meta-heuristic optimization method known as lightning attachment procedure optimization. Appl. Soft Comput. 2017, 59, 596–621. [Google Scholar] [CrossRef] [Scilit]
  11. Ghasemi, M.; Davoudkhani, I.F.; Akbari, E.; Rahimnejad, A.; Ghavidel, S.; Li, L. A novel and effective optimization algorithm for global optimization and its engineering applications: Turbulent Flow of Water-based Optimization (TFWO). Eng. Appl. Artif. Intell. 2020, 92, 103666. [Google Scholar] [CrossRef] [Scilit]
  12. Malakar, S.; Ghosh, M.; Bhowmik, S.; Sarkar, R.; Nasipuri, M. A GA based hierarchical feature selection approach for handwritten word recognition. Neural Comput. Appl. 2019, 32, 2533–2552. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, L.; Pan, J.; Jiao, L. The immune algorithm. Acta Electonica Sin. 2000, 28, 96. [Google Scholar]
  14. Valayapalayam Kittusamy, S.R.; Elhoseny, M.; Kathiresan, S. An enhanced whale optimization algorithm for vehicular communication networks. Int. J. Commun. Syst. 2019, 35, e3953. [Google Scholar] [CrossRef] [Scilit]
  15. Rather, S.A.; Bala, P.S. Constriction coefficient based particle swarm optimization and gravitational search algorithm for multilevel image thresholding. Expert Syst. 2021, 38, e12717. [Google Scholar] [CrossRef] [Scilit]
  16. Yan, Z.; Zhang, J.; Yang, Z.; Tang, J. Kapur’s Entropy for Underwater Multilevel Thresholding Image Segmentation Based on Whale Optimization Algorithm. IEEE Access 2020, 9, 41294–41319. [Google Scholar] [CrossRef] [Scilit]
  17. Navarro-Acosta, J.A.; García-Calvillo, I.D.; Reséndiz-Flores, E.O. Fault detection based on squirrel search algorithm and support vector data description for industrial processes. Soft Comput. 2022, 1–12. [Google Scholar] [CrossRef] [Scilit]
  18. Cao, X.; Yang, Z.Y.; Hong, W.C.; Xu, R.Z.; Wang, Y.T. Optimizing Berth-quay Crane Allocation considering Economic Factors Using Cha-otic Quantum SSA. Appl. Artif. Intell. 2022, 36, 2073719. [Google Scholar] [CrossRef] [Scilit]
  19. Samieiyan, B.; MohammadiNasab, P.; Mollaei, M.A.; Hajizadeh, F.; Kangavari, M. Novel optimized crow search algorithm for feature selection. Expert Syst. Appl. 2022, 204, 117486. [Google Scholar] [CrossRef] [Scilit]
  20. Phung, M.D.; Ha, Q.P. Safety-enhanced UAV path planning with spherical vector-based particle swarm optimization. Appl. Soft Comput. 2021, 107, 107376. [Google Scholar] [CrossRef] [Scilit]
  21. Trojovský, P.; Dehghani, M. Pelican optimization algorithm: A novel nature-inspired algorithm for engineering applications. Sensors 2022, 22, 855. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  22. Yuan, Y.; Mu, X.; Shao, X.; Ren, J.; Zhao, Y.; Wang, Z. Optimization of an auto drum fashioned brake using the elite opposition-based learning and chaotic k-best gravitational search strategy based grey wolf optimizer algorithm. Appl. Soft Comput. 2022, 123, 108947. [Google Scholar] [CrossRef] [Scilit]
  23. Kamboj, V.K.; Nandi, A.; Bhadoria, A.; Sehgal, S. An intensify Harris Hawks optimizer for numerical and engineering optimiza-tion problems. Appl. Soft Comput. 2020, 89, 106018. [Google Scholar] [CrossRef] [Scilit]
  24. Rahati, A.; Rigi, E.M.; Idoumghar, L.; Brévilliers, M. Ensembles strategies for backtracking search algorithm with application to engi-neering design optimization problems. Appl. Soft Comput. 2022, 121, 108717. [Google Scholar] [CrossRef] [Scilit]
  25. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Scilit]
  26. Alkayem, N.F.; Shen, L.; Asteris, P.G.; Sokol, M.; Xin, Z.; Cao, M. A new self-adaptive quasi-oppositional stochastic fractal search for the inverse problem of structural damage assessment. Alex. Eng. J. 2022, 61, 1922–1936. [Google Scholar] [CrossRef] [Scilit]
  27. Tian, D.; Shi, Z. MPSO: Modified particle swarm optimization and its applications. Swarm Evol. Comput. 2018, 41, 49–68. [Google Scholar] [CrossRef] [Scilit]
  28. Dhargupta, S.; Ghosh, M.; Mirjalili, S.; Sarkar, R. Selective Opposition based Grey Wolf Optimization. Expert Syst. Appl. 2020, 151, 113389. [Google Scholar] [CrossRef] [Scilit]
  29. Alkayem, N.F.; Cao, M.; Shen, L.; Fu, R.; Šumarac, D. The combined social engineering particle swarm optimization for real-world engi-neering problems: A case study of model-based structural health monitoring. Appl. Soft Comput. 2022, 123, 108919. [Google Scholar] [CrossRef] [Scilit]
  30. Wei, J.; Huang, H.; Yao, L.; Hu, Y.; Fan, Q.; Huang, D. New imbalanced fault diagnosis framework based on Cluster-MWMOTE and MFO-optimized LS-SVM using limited and complex bearing data. Eng. Appl. Artif. Intell. 2020, 96, 103966. [Google Scholar] [CrossRef] [Scilit]
  31. Fan, Q.; Huang, H.; Li, Y.; Han, Z.; Hu, Y.; Huang, D. Beetle antenna strategy based grey wolf optimization. Expert Syst. Appl. 2020, 165, 113882. [Google Scholar] [CrossRef] [Scilit]
  32. Fan, Q.; Huang, H.; Yang, K.; Zhang, S.; Yao, L.; Xiong, Q. A modified equilibrium optimizer using opposition-based learning and novel update rules. Expert Syst. Appl. 2021, 170, 114575. [Google Scholar] [CrossRef] [Scilit]
  33. Fan, Q.; Huang, H.; Chen, Q.; Yao, L.; Yang, K.; Huang, D. A modified self-adaptive marine predators algorithm: Framework and engineering ap-plications. Eng. Comput. 2021, 38, 3269–3294. [Google Scholar] [CrossRef] [Scilit]
  34. Wei, J.; Huang, H.; Yao, L.; Hu, Y.; Fan, Q.; Huang, D. NI-MWMOTE: An improving noise-immunity majority weighted minority oversampling technique for imbalanced classification problems. Expert Syst. Appl. 2020, 158, 113504. [Google Scholar] [CrossRef] [Scilit]
  35. Chopra, N.; Ansari, M.M. Golden jackal optimization: A novel nature-inspired optimizer for engineering applications. Expert Syst. Appl. 2022, 198, 116924. [Google Scholar] [CrossRef] [Scilit]
  36. Long, W.; Jiao, J.; Xu, M.; Tang, M.; Wu, T.; Cai, S. Lens-imaging learning Harris hawks optimizer for global optimization and its application to feature selection. Expert Syst. Appl. 2022, 202, 117255. [Google Scholar] [CrossRef] [Scilit]
  37. Tizhoosh H, R. Opposition-based learning: A new scheme for machine intelligence. In Proceedings of the International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (cimca-iawtic’06), IEEE, Vienna, Austria, 28–30 November 2005; Volume 1, pp. 695–701. [Google Scholar]
  38. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Scilit]
  39. Khishe, M.; Mosavi, M.R. Chimp optimization algorithm. Expert Syst. Appl. 2020, 149, 113338. [Google Scholar] [CrossRef] [Scilit]
  40. Hashim, F.A.; Hussien, A.G. Snake Optimizer: A novel meta-heuristic optimization algorithm. Knowl. Based Syst. 2022, 242, 108320. [Google Scholar] [CrossRef] [Scilit]
  41. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization. Swarm Intell. 2007, 1, 33–35. [Google Scholar] [CrossRef] [Scilit]
  42. Maesono, Y. Competitors of the Wilcoxon signed rank test. Ann. Inst. Stat. Math. 1987, 39, 363–375. [Google Scholar] [CrossRef] [Scilit]
  43. Theodorsson-Norheim, E. Friedman and Quade tests: BASIC computer program to perform nonparametric two-way analysis of variance and multiple comparisons on ranks of several related samples. Comput. Biol. Med. 1987, 17, 85–99. [Google Scholar] [CrossRef] [Scilit]
  44. Gandomi, A.; Alavi, A.H. An introduction of krill herd algorithm for engineering optimization. J. Civ. Eng. Manag. 2015, 22, 302–310. [Google Scholar] [CrossRef] [Scilit]
  45. Sandgren, E. Nonlinear Integer and Discrete Programming in Mechanical Design Optimization. J. Mech. Des. 1990, 112, 223–229. [Google Scholar] [CrossRef] [Scilit]
  46. Osyczka, A.; Osyczka, A. Evolutionary Algorithms for Single and Multicriteria Design Optimization; Physica-Verlag: Heidelberg, Germany, 2002. [Google Scholar]
  47. Yang, X.S. Nature-Inspired Metaheuristic Algorithms; Luniver Press: Frome, UK, 2010. [Google Scholar]
  48. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef] [Scilit]
  49. Bertsimas, D.; Tsitsiklis, J. Simulated annealing. Stat. Sci. 1993, 8, 10–15. [Google Scholar] [CrossRef] [Scilit]
  50. Yang, X.S. Flower pollination algorithm for global optimization. In International Conference on Unconventional Computing and Natural Computation; Springer: Berlin/Heidelberg, Germany, 2012; pp. 240–249. [Google Scholar]
  51. Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar] [CrossRef] [Scilit]
  52. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl. Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef] [Scilit]
  53. Połap, D.; Woz´niak, M. Polar Bear Optimization Algorithm: Meta-Heuristic with Fast Population Movement and Dynamic Birth and Death Mechanism. Symmetry 2017, 9, 203. [Google Scholar] [CrossRef] [Scilit]
  54. Yang, X.S. Firefly algorithms for multimodal optimization. In International Symposium on Stochastic Algorithms; Springer: Berlin/Heidelberg, Germany, 2009; pp. 169–178. [Google Scholar]
  55. Mirjalili, S. The ant lion optimizer. Adv. Eng. Softw. 2015, 83, 80–98. [Google Scholar] [CrossRef] [Scilit]
  56. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-verse optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef] [Scilit]
  57. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef] [Scilit]
  58. Sörensen, K. Metaheuristics-the metaphor exposed. Int. Trans. Oper. Res. 2013, 22, 3–18. [Google Scholar] [CrossRef] [Scilit]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.