Next Article in Journal
Global Solutions to Rasmussen’s Problem by Homotopy Renormalization Method
Previous Article in Journal
Illuminating Dark Matter Admixed in Neutron Stars with Simultaneous Mass–Radius Constraints
Previous Article in Special Issue
Detection of COVID-19: A Metaheuristic-Optimized Maximally Stable Extremal Regions Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved DOA for Global Optimization and Cloud Task Scheduling

1
College of Locomotive and Vehicle, Sichuan Railway College, Chengdu 611732, China
2
School of Vehicle and Traffic Engineering, Henan University of Science and Technology, Luoyang 471003, China
3
Graduate School of Logistics, Inha University, Incheon 22212, Republic of Korea
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(10), 1670; https://doi.org/10.3390/sym17101670
Submission received: 21 August 2025 / Revised: 14 September 2025 / Accepted: 26 September 2025 / Published: 6 October 2025
(This article belongs to the Special Issue Symmetry and Metaheuristic Algorithms)

Abstract

Symmetry is an essential characteristic in both solution spaces and cloud task scheduling loads, as it reflects a structural balance that can be exploited to enhance algorithmic efficiency and robustness. In recent years, with the rapid development of 6G networks, the number of tasks requiring computation in the cloud has surged, prompting an increasing number of researchers to focus on how to efficiently schedule these tasks to idle computing nodes at low cost to enhance system resource utilization. However, developing reliable and cost-effective scheduling schemes for cloud computing tasks in real-world environments remains a significant challenge. This paper proposes a method for cloud computing task scheduling in real-world environments using an improved dhole optimization algorithm (IDOA). First, we enhance the quality of the initial population by employing a uniform distribution initialization method based on the Sobol sequence. Subsequently, we further improve the algorithm’s search capabilities using a sine elite population search method based on adaptive factors, enabling it to more effectively explore promising solution spaces. Additionally, we propose a random mirror perturbation boundary control method to better address individual boundary violations and enhance the algorithm’s robustness. By explicitly leveraging symmetry characteristics, the proposed algorithm maintains balanced exploration and exploitation, thereby improving convergence stability and scheduling fairness. To evaluate the effectiveness of the proposed algorithm, we compare it with nine other algorithms using the IEEE CEC2017 test set and assess the differences through statistical analysis. Experimental results demonstrate that the IDOA exhibits significant advantages. Finally, to verify its applicability in real-world scenarios, we applied IDOA to cloud computing task scheduling problems in actual environments, achieving excellent results and successfully completing cloud computing task scheduling planning.

1. Introduction

With the rapid development of cloud computing technology, an increasing number of computing tasks are being scheduled to cloud platforms for processing [1]. In many task scheduling problems, symmetry naturally exists in different forms, such as tasks with similar computational characteristics, resources with equivalent capabilities, or inter-changeable execution orders. Recognizing and exploiting such symmetrical structures can reduce redundant computations, simplify the scheduling search space, and provide new perspectives for designing efficient scheduling strategies. Cloud task scheduling is a core issue in cloud computing resource management. Its essence lies in using reasonable algorithms and strategies to efficiently map heterogeneous, dynamic tasks submitted by users to computing, storage, and network resources in the cloud environment, thereby achieving predetermined optimization objectives. Efficient cloud task scheduling not only directly impacts the utilization rate of computing resources and task execution efficiency but also affects system energy consumption, response time, and service quality assurance. Given the heterogeneous nature of computing resources, the diverse and dynamically changing task types in cloud environments, reasonable task scheduling strategies are of great significance for enhancing the overall performance of cloud platforms, reducing operational costs, and supporting large-scale complex applications. Therefore, research on cloud task scheduling has become a current research hotspot.
Currently, researchers mainly use reinforcement learning algorithms and intelligent optimization algorithms to solve cloud task scheduling problems. For example, Wang et al. proposed a real-time performance-aware task scheduling method based on reinforcement learning, which optimizes task load variance within service quality constraints by simultaneously considering load fluctuations and response times to minimize response times [2]. Zhu et al. also used reinforcement learning algorithms for cloud task scheduling, which made more effective use of the computing power of edge nodes, significantly reduced average energy consumption and latency, and improved the energy efficiency of edge cloud systems [3]. To advance the resolution of resource instance scheduling problems and enhance solution quality, Shu et al. proposed a novel hybrid algorithm named DWOA [4], building upon Whale Optimization Algorithm (WOA) and Deep Reinforcement Learning (DRL). This approach trains a model to learn exploration and exploitation insights from historical data within the WOA search process, thereby guiding the algorithm’s exploration and exploitation phases to accelerate convergence speed and improve solution quality. Zhang et al. proposed a multi-objective edge cloud resource scheduling model based on four objectives: task completion time, cost, energy consumption, and re- liability [5]. They introduced a hybrid approach combining deep reinforcement learning (DRL) and multi-objective optimization. Using three real-world datasets, they demonstrated that the proposed hybrid DRL and multi-objective optimization design outperforms existing design methods. However, due to the fact that reinforcement learning relies on a large number of interactions with the environment during training, it incurs high computational costs and converges slowly. In high-dimensional states, the model is prone to getting stuck in local optima and has high requirements for environment modelling and reward function design. Therefore, many researchers are considering using intelligent optimization algorithms as the primary research algorithm for cloud task scheduling.
In terms of using intelligent optimization algorithms to solve cloud task scheduling problems, Qin et al. improved the RTH algorithm and applied it to solve task scheduling problems in real cloud environments. Experiments showed that the improved RTH algorithm performed well in terms of task completion time, resource utilization, and system load balancing [6]. Wu et al. combined RNN with PSO to convert online task scheduling into offline scheduling, effectively reducing the average task completion time and demonstrating the superiority of optimization algorithms in solving cloud task scheduling problems [7]. Chowdhary et al. addressed the issue that traditional task scheduling algorithms often struggle to handle the complexity and volatility of cloud computing environments by employing an enhanced bald eagle optimization algorithm to schedule tasks on selected virtual machines. Performance comparisons were conducted across two distinct scenarios, evaluating load balancing, cost, resource utilization, and makespan metrics against existing methods. The results demonstrated superior performance compared to existing methods, establishing it as an efficient task scheduling method for cloud computing [8]. To address complex user requirements in cloud service composition problems, Hong et al. proposed a novel Mutation-Wavelet-Optimization Algorithm (MWOA) based on uniform mutation and eagle strategies for solving the QoS-CSC problem [9]. The algorithm employs the Eagle strategy to balance MWOA’s global and local search capabilities, utilizes Levy flight to enhance WOA’s global search ability, and achieved significant results on the QoS-CSC problem. In addition, Fractional Grey wolf Multi-objective optimization-based Task Scheduling strategy [10], Collision-Avoid based on Cloud task Scheduling [11], and improved version of the Harris Hawk optimization algorithm [12] are algorithms developed based on intelligent optimization algorithms for cloud computing task scheduling.
Although significant research progress has been made in cloud task scheduling, several challenging issues remain unresolved. First, the heterogeneous and dynamic nature of resources in cloud environments makes it difficult for scheduling strategies to adapt in real time to changes in resource states. Second, the diversity of task types and their interdependencies pose a significant challenge in optimizing overall performance while ensuring task completion deadlines are met. Furthermore, as cloud platforms continue to expand in scale, task scheduling problems exhibit highly complex combinatorial optimization characteristics, making it difficult for traditional algorithms to obtain global optimal solutions within an acceptable timeframe. Additionally, the scheduling process must also consider multiple objective constraints such as system energy consumption, cost, and service quality, further increasing the complexity of the problem. Therefore, designing efficient, intelligent, and scalable scheduling methods remains a critical issue that requires urgent attention in current research.
DOA is a novel meta-heuristic algorithm proposed by Mohammed et al. in 2025 for solving optimization problems. It draws inspiration from the social and hunting activities of dholes, particularly their vocal communication and coordination techniques. DOA simulates this sound-driven adaptive decision-making behavior, improving the balance between exploration and exploitation in optimization algorithms, thereby achieving better performance. Experimental evaluations show that compared to other optimization algorithms, DOA has significant advantages in terms of convergence time and robustness. In particular, the advantages of DOA are more evident for high-dimensional complex problems. Since the cloud task scheduling problem addressed in this paper also belongs to the category of high-dimensional complex problems, DOA is selected as the basic solution in this paper.
However, NFL’s theorem states that every algorithm has its own scope of application, and no single algorithm can be applied to all problems with good results. Therefore, when using intelligent optimization algorithms to solve their own problems, many researchers usually make targeted improvements. For example, to solve the problem of three-dimensional drone path planning, Xie et al. proposed three improvement strategies for the original RIME algorithm to make it more suitable for solving three-dimensional drone path planning problems [13]. In order to assess the value of data assets, Zhou et al. addressed the shortcomings of DBO and improved it using Levy’s strategy, making the algorithm more suitable for the problems they needed to solve [14].
Based on the above research, this paper proposes an improved DOA (IDOA) for global optimization and cloud task scheduling problem. The specific contributions are as follows.
  • A uniform initialization method based on the Sobol sequence is utilized to enhance the quality of the population, allowing the algorithm to explore more promising spaces.
  • Propose a sine elite dholes swarm search method based on adaptive factors to enable the algorithm to better utilize the current high-quality solution, rather than being limited to the current optimal solution, thereby enhancing the algorithm’s ability to escape local optima and strengthen its ability to solve high-dimensional complex problems.
  • A boundary control method based on random mirror disturbance is proposed, enabling individuals that have crossed the boundary to be better mapped to the search space, thereby enhancing the algorithm’s exploration capabilities.
  • The algorithms were qualitatively analyzed using 30 test functions from the IEEE CEC2017 test set and compared with 9 other algorithms to obtain competitive results. Most importantly, the algorithms were statistically analyzed to fully analyze the superior performance of IDOA.
  • Apply IDOA to solve cloud computing task scheduling problems in real environments to prove its engineering applicability.
The next part of this paper is organized as follows: Section 2 gives a brief introduction of the original DOA; Section 3 gives a detailed introduction of the three improvement strategies proposed in this paper; Section 4, we apply the IDOA in global optimization experiments and analyze the experimental results in detail; Section 5, we apply the algorithm to the real environment cloud computing task scheduling problems and provide a comprehensive analysis of its advantages and disadvantages; in Section 6, we summarize and outlook the work in this paper to clarify the direction of future work.

2. Dhole Optimization Algorithm (DOA)

In this section, since the algorithm proposed in this paper is an improvement on the DOA, we provide a brief introduction of the DOA [15]. The DOA is inspired by the hunting behaviour of the Dhole. The Dhole is a social animal that typically communicates through vocalizations to hunt. The DOA is modelled primarily on the vocalization behaviour of the dhole to produce an efficient optimization algorithm, the details of which are as follows.

2.1. Algorithm Initialization

Similarly to most meta-heuristic algorithms, DOA uses random initialization of the population. The population matrix of DOA is represented by Equation (1).
D = D 1 D i D N N × m = d 1,1 d 1 , j d 1 , m d i , 1 d i , j d i , m d N , 1 d N , j d N , m N × m ,
where D represents the Dhole population, D i represents i -th dhole, which is the candidate solution, N represents the population size, which is the number of Dhole, and m represents the problem dimension.

2.2. Searching Stage

Dholes are social animals that hunt to sustain themselves. When searching for prey, they first need to define their prey. The mathematical modelling formula is shown below:
p r e y = ( p r e y l o c a l + p r e y g l o b a l ) / 2 ,
Among them, p r e y l o c a l indicates the optimal position of the dhole in the current population, and p r e y g l o b a l indicates the optimal position of the dhole throughout the entire iteration process. After identifying prey, dholes decide whether to hunt based on the number of members in their group. Since the number of dholes in a pack is random, the number of dhole members is defined as follows:
P M N = r o u n d ( r a n d 15 + 5 ) ,
where r a n d represents a random value between 0 and 1. When the number of members is less than 10 and the vocalization of dholes is less than 0.5, dholes are obliged to approach the prey and decide whether to hunt it. This behavioural mechanism can be expressed as:
D i , j t + 1 = d i , j t + C 2 × r a n d × p r e y j d i , j t ,
where the vocalization of dholes is a random value between 0 and 1, t represents the current iteration number, d i , j t represents the current iteration position of the dhole, and C 2 represents the decreasing slope, which can be expressed as:
C 2 = 1 ( t T ) ,
where T represents the maximum number of iterations. The ultimate goal of the dhole is to hunt its prey. At this stage, the dhole first searches for prey, then surrounds it once it has been located, and finally attacks and kills it.

2.3. Encircling Stage

After searching for prey, dholes will work together to surround it, using their agility and vocal communication to encircle the prey. This vocal communication allows them to block the prey’s escape routes as much as possible. When the vocalization is less than 0.5 and the number of members is greater than 10, dholes begin to surround their prey. The mathematical model is shown below:
D i , j t + 1 = d i , j t d z , j t + p r e y j ,
where d z , j t represents a random individual in Dholes, which can be expressed as:
z = 1 + r o u n d r a n d × N 1 ,   such   that   i j ,

2.4. Attacking Stage

After dholes surround their prey, they look for opportunities to attack. During the attack phase, dholes first assess the size of their prey. If the prey is too large to be killed with a single strike, they will attack multiple times until it is dead. Otherwise, a single attack will suffice. The dholes’ attack behaviour varies depending on the size of the prey, which can be defined as:
S = C 3 × r a n d × f i t n e s s i / f i t n e s s p r e y ,
where C 3 represents the prey factor, with a constant value of 3, indicates the largest prey. f i t n e s s i represents the fitness value of the position of the i -th dhole, and f i t n e s s p r e y represents the fitness value of the position of the prey. When dholes surround their prey, they assess its size. If S > ( C 3 + 1 ) / 2 , it means that the prey is too large, and the dholes will slowly injure it in order to kill it. This behaviour mechanism can be modelled as follows:
W p r e y = e x p 1 S × p r e y l o c a l ,
where W p r e y indicates weak prey, and dholes will kill the prey on the second or third attack. The cosine and sine functions are used to simulate this process as follows:
D i , j t + 1 = d i , j t + W p r e y × p s × c o s ( 2 × π × r a n d ) s i n ( 2 × π × r a n d ) × W p r e y × p s
where p s indicates the appropriate time for hunting, which can be expressed as:
p s = C 1 1 + e x p ( k ( P W N μ ) ) 2 × E F ,
where μ indicates the optimal number of members to hunt, E F indicates external environmental factors, with values ranging from 0 to 1, k indicates hunting efficiency, and C 1 indicates control over prey size in different situations. If S ( C 3 + 1 ) / 2 , dholes can kill it with a single blow. This process can be modelled as follows:
D i , j t + 1 = d i , j t p r e y g l o b a l × p s + p s × r a n d × d i , j t .
The pseudocode of the DOA is outlined in Algorithm 1.
Algorithm 1: The pseudo-code of the DOA
1: Begin
2: Initialize: the relevant parameters and Dholes population.
3: Calculate fitness value and get the best solutions.
4:      While t   < T do
5:            Define PMN and prey by Equations (2) and (3)
6:            Searching stage:
7:                   Update the population by Equation (4)
8:            Encircling stage:
9:                   Update the population by Equation (6)
10:           Attacking stage:
11:                  If S > ( C 3 + 1 ) / 2
12:                        Update the population by Equation (10)
13:                  else
14:                        Update the population by Equation (12)
15:            t = t + 1
16:     End while
17:     return best solution
18: end

3. Proposed IDOA

The original DOA has good performance and a simple structure; however, when faced with complex cloud task scheduling problems, it is prone to local optima and other difficulties. To solve these problems, we propose an improved version of the DOA. The details are as follows.

3.1. A Uniform Initialization Method Based on the Sobol Sequence

In the original DOA, conventional random initialization is used to obtain the initial population. Although this method is simple and easy to implement, it often results in uneven distribution of initial solutions in the search space, which may lead to sparse or even missing samples in certain regions, thereby causing the algorithm to easily get stuck in local optima. In contrast, in 1967, Russian mathematician Ilya M. Sobol proposed a sequence of random numbers with uniform distribution properties that can generate more uniformly distributed sample points in high-dimensional spaces, enabling the initial population to cover the search space more comprehensively. This low-variance sequence initialization method not only enhances the global nature of the search but also improves the algorithm’s exploration efficiency in the early stages, providing a better starting point for subsequent iterative optimization and thereby enhancing the overall performance of the intelligent optimization algorithm. The Sobol sequence matrix can be represented as follows [16]:
X = { x i j } N × m , x i j [ 0,1 ]
where X indicates sample points generated by the Sobol sequence. Then, map it onto search space [ l b , u b ] , which can be represented as follows:
d i j = l b j + x i j ( u b j l b j ) , i = 1,2 , , N , j = 1,2 , , m
where l b and u b represent the lower bound and upper bound of the problem, respectively. Finally, the population was initialized with a uniform distribution based on the Sobol sequence, as shown below. Figure 1 shows the initial population distribution in two-dimensional and three-dimensional spaces for two scenarios: random initialization of DOA and uniform initialization of IDOA based on the Sobol sequence. As can be seen from the figure, the population distribution based on uniform initialization using the Sobol sequence is more uniform, providing a better initial population for subsequent population exploration and development.
D = D 1 D i D N N × m = d 1,1 d 1 , j d 1 , m d i , 1 d i , j d i , m d N , 1 d N , j d N , m N × m ,

3.2. A Sine Elite Dholes Swarm Search Method Based on Adaptive Factors

In the original DOA, during the exploration phase, the position of the new Dhole is mainly updated based on the current optimal solution and the optimal solution to date. Although this update method can converge quickly, there is a high possibility of getting stuck in a local optimal solution during the exploration phase. Therefore, in this subsection, we propose a sine elite Dholes search method based on adaptive factors. This method retains the idea of the original DOA using the optimal solution for updating, participates in position updating by obtaining the mean of the current five optimal solutions, and better avoids the algorithm falling into local optimal solutions by controlling the scale of position updating based on adaptive sine parameters. The specific position updating method is shown below:
D i t + 1 = p r e y l o c a l + ( D m e a n d i t l v S I ,
where D m e a n represents the mean of the five optimal solutions, calculated using Equation (17); l v grants elite Dholes the ability to fly, enabling them to explore more effectively during the exploration phase, as expressed by Equation (18); and S I is the sine exploration step size based on the adaptive factor, used to control the movement step size of position updates in each iteration, calculated using Equation (19).
D m e a n = 1 5 i = 1 5 E d i t ,
l v = u | v | 1 / β ,
S I = 1 + sin ( t T ) ,
where E d i t indicates the position of the Dhole with fitness value ranking i in the t iteration. β represents the shape function of the step size distribution. Referring to the values typically used in papers, we set it to 1.5 in this paper. v is a random variable that follows a standard normal distribution of N ( 0,1 ) . u is a random variable that follows a standard normal distribution of N ( 0 , σ 2 ) . σ is calculated using Equation (20).
σ = ( Γ ( 1 + β ) s i n ( π β / 2 ) π β Γ ( ( 1 + β ) / 2 ) 2 ( β 1 ) / 2 β ) 1 / β ,
where Γ is the gamma function. Figure 2 shows a schematic diagram of the elite Dholes population search method, which shows that the update of new individuals is influenced by the mean of the five optimal solutions, the current position, and the prey position, and through Levy flight, it has randomness of exploration and can better perform exploration.

3.3. Boundary Control Method Based on Random Mirror Image Perturbation

For an optimization algorithm, boundary control is an indispensable part and is very important for ensuring that the obtained solution is feasible. A good boundary control method can greatly improve the stability of algorithm convergence. In DOA, the truncation method is used for boundary control, i.e., when the obtained solution exceeds the boundary, it is set equal to the boundary value. Although this method is simple, it is very limited in terms of algorithm performance. Therefore, in this subsection, we propose a boundary control method based on random mirror image perturbation to control the position boundaries of Dholes during the position update process of the algorithm.
Random mirror perturbations can mirror solutions that exceed the boundaries back into the feasible domain and add perturbations to prevent individuals from concentrating at boundary points, thereby greatly improving the algorithm’s global optimization performance and convergence robustness. The specific mirror perturbations are represented by Equation (21).
D i t = m p d i t + C 2 r a n d
where m p d i t represents the mirror image solution of the outlier, which is calculated using Equation (22).
m p d i t = l b + l b d i t ,     d i t < l b u b d i t u b ,     d i t > u b
Figure 3 shows a schematic diagram of the random mirror perturbation strategy. When an individual crosses the boundary, instead of using the truncation method to return it to the boundary, the mirror method is used to return the individual to the search space. To increase the randomness of the algorithm and enable it to explore better, random perturbations are added so that even individuals that cross the boundary at the same position can be mapped to different positions in the search space, thereby ensuring the diversity of the algorithm’s population. Figure 4 depicts the flowchart of the IDOA.

3.4. Computational Complexity Analysis

For an algorithm, discussing performance gaps without considering computational cost is not advisable. Typically, we need to strike an acceptable balance between computational cost and performance. Therefore, this subsection analyzes the computational complexity of the proposed IDOA. In IDOA, computational complexity primarily stems from population initialization and position update iterations. During population initialization, the computational complexity is   O ( N ) . For position updates within the population, the computational complexity is also O ( N T ) . In summary, IDOA exhibits a computational complexity of O ( N T ) . Similarly to the DOA, our improvements do not increase the computational complexity of DOA by an order of magnitude.

4. Experimental Results and Detailed Analyses

In this section, to evaluate the performance of the IDOA proposed in this paper, we conduct a global optimization test using the CEC2017 test set [17]. First, we provide a brief introduction to the test set functions and detail the settings for the comparison algorithms and parameters; then, we conduct qualitative and quantitative analyses of the IDOA; finally, to fully validate the superior performance of the IDOA, we perform statistical analyses. To ensure the fairness of the experiments, we set the population size for all comparison algorithms to 50 and the maximum number of iterations to 1000 for experimental analysis. All experiments in this paper were conducted on a 12th Gen Intel® Core™ i9-12900KF processor running at 3.20 GHz, using MATLAB 2023a on Windows 11 Professional.

4.1. Benchmark Test Functions

The CEC2017 test set is a standard set of test functions commonly used by researchers to evaluate algorithm performance. It consists of 30 test functions, which are categorized into four major types based on their characteristics: 3 single-peak functions, 7 multi-peak functions, 10 mixed functions, and 10 composite functions. Single-peak functions are primarily used to test the convergence speed of algorithms, multi-peak functions are primarily used to test the ability of algorithms to escape local optima, mixed functions are primarily used to test the robustness and complex search capabilities of algorithms, and composite functions are primarily used for comprehensive testing of global performance. Overall, the CEC2017 test set serves as a benchmark platform closely aligned with real- world complex optimization problems, encompassing single-peak, multi-peak, mixed, and composite functions. It comprehensively evaluates an optimization algorithm’s convergence speed, ability to escape local optima, robustness, and global performance. Therefore, this paper selects CEC2017 as the test set for global optimization.

4.2. Competitor Algorithms and Parameters Setting

In this section, we compare the algorithm proposed in this paper with nine other optimization algorithms to evaluate the performance of IDOA. The algorithms used for comparison include Particle Swarm Optimization (PSO), Snake Optimizer (SO), Artificial Gorilla Troops Optimizer (GTO), Dwarf Mongoose Optimization Algorithm (DMO), Gold Rush Optimizer (GRO), Enterprise development-inspired metaheuristic (ED), Genghis Khan Shark Optimizer (GKSO), Improved Grey Wolf Optimizer (IGWO), and Dhole Optimization Algorithm (DOA). Table 1 summarizes the parameter settings of these algorithms for easier reading.

4.3. Qualitative Analysis

4.3.1. The Analysis of Population Diversity

In this subsection, we conduct a qualitative analysis of the proposed IDOA [26]. We analyzed the population diversity of IDOA and DOA. Population diversity can effectively prevent individuals in the population from converging too early on local optima, thereby enhancing the algorithm’s global search capability. Therefore, maintaining the diversity of the algorithm population is a very important factor in ensuring the performance of the algorithm. In this subsection, we assess the population diversity of the IDOA, which is calculated using Equation (23).
I C t = i = 1 N   d = 1 D   x i d t c d t 2 ,
where I C t denotes the population diversity, x i d t denotes the value of the i individual in the d dimension at the t iteration. c d t reflects the degree of dispersion of the entire population relative to the center of mass at the t iteration. c d t   calculation through Equation (24).
c d t = 1 D i = 1 N   x i d t .
Figure 5 shows the changes in population diversity across three different dimensions on the CEC2017 test set for the two algorithms. From the experimental results, it can be seen that after improving the algorithm using the Sobol sequence uniform distribution method, population diversity shows a significant improvement. In DOA, population diversity decreases rapidly with the number of iterations and eventually stabilizes at a low level. While IDOA also sometimes decreases rapidly, the final diversity it maintains is always higher than that of DOA. This demonstrates that the Sobol sequence uniform distribution method effectively improves the population diversity of the algorithm.

4.3.2. The Analysis of Parameter Sensitivity

Due to the sensitivity of heuristic algorithms to parameter settings, parameter configuration significantly impacts algorithm performance. Therefore, in this subsection, we conduct a sensitivity analysis on parameter β using the CEC2017 test set. We set β to values of 0.5, 1, 1.5, 2, and 2.5 for experimental analysis. Figure 6 presents the experimental results under these five parameter configurations.
The experimental results demonstrate that for most functions, the algorithm converges regardless of parameter settings, with minimal variation in convergence speed and accuracy. However, for the F16, F23, F27, and F29 functions, the algorithm exhibits poor performance when β is set to 2, indicating that the algorithm performs poorly on composite functions when β is set to 2. Overall, the algorithm performs optimally when β is set to 1.5. Therefore, to better address cloud task scheduling challenges, subsequent experiments will analyze the algorithm with β set to 1.5.

4.3.3. The Analysis of Strategy Effectiveness

To investigate whether the three strategies proposed in this paper effectively enhance algorithm performance, this subsection analyzes their efficacy. By comparing the DOA with the original approach and the three enhanced strategies, we demonstrate the validity of the proposed methods. Figure 7 presents the experimental results obtained using the CEC2017 test set. Here, DOA denotes the original algorithm without any enhancement strategies, DOA1 represents the algorithm incorporating the uniform initialization method based on the Sobol sequence, DOA2 denotes the algorithm incorporating the sine elite swarm search method based on adaptive factors, and IDOA denotes the algorithm combining all three strategies.
The experimental results demonstrate that as our improvement strategies are incorporated into the DOA, its performance progressively increases across various functions, confirming the effectiveness of each strategy for DOA. This improvement is particularly pronounced on high-dimensional complex functions. Given that the problem addressed in this paper—cloud task scheduling—also falls under high-dimensional complex problems, IDOA shows great promise for solving cloud task challenges.

4.4. Compare Using CEC 2017 Test Functions

In this section, we evaluate the performance of the IDOA using the CEC2017 test set and compare it with nine other algorithms. The experimental results are shown in Table 2, Table 3 and Table 4. To visualize the convergence speed of the algorithms during the convergence process, the convergence speeds of the 10 algorithms across three dimensions are shown in Figure 6. To further assess the stability of the algorithms when executed multiple times, the box plots of the 10 algorithms after 30 runs are shown in Figure 7.
Figure 8 shows the convergence curves of 10 comparison algorithms across three dimensions on the CEC2017 test set. To avoid experimental randomness, each algorithm was run independently 30 times, and the experimental results were averaged over the 30 runs. From the experimental results, it can be seen that although the average convergence values of many algorithms are comparable to those of IDOA on the 30-dimensional F29 and 100-dimensional F16 and F27, their convergence speeds are slower than those of the IDOA. More importantly, in many test functions, IDOA demonstrates significant performance advantages over all comparison algorithms in terms of both convergence speed and convergence accuracy.
Figure 9 shows the box plots of 10 algorithms running independently 30 times. From the experimental results, it can be seen that although IDOA does not obtain the optimal value in some cases, it is the most stable, with the smallest fluctuation in 30 runs, demonstrating that IDOA has extremely strong stability.
Table 2, Table 3 and Table 4 show the mean and standard deviation of fitness for each algorithm running independently 30 times in three dimensions, where mean represents the average value of 30 runs and std represents the standard deviation of 30 runs. The experimental results show that although IDOA cannot achieve good results in some functions, its results are still among the top of all comparison algorithms and its standard deviation is relatively small, indicating that although IDOA sometimes cannot find the optimal solution, its performance is very stable, which is very important when we deal with practical problems.

4.5. Statistical Analysis

In order to determine whether the differences in performance between the various algorithms are statistically significant, in this subsection, we conducted statistical analysis on IDOA, performing Wilcoxon rank sum test [27] and Friedman mean rank test [28]. The details are as follows:

4.5.1. Wilcoxon Rank Sum Test

In this subsection, we conducted Wilcoxon rank sum test on the IDOA. It is a non-parametric test method that compares the ranks of two independent samples to determine whether there is a significant difference in their distributions. Its advantage lies in the fact that it does not require strict assumptions about the data distribution, making it robust and widely applicable. We set the significance level at 0.05. When p < 0.05, the null hypothesis is rejected, indicating a significant difference between the two algorithms. Otherwise, the null hypothesis is accepted, indicating no significant difference between the two algorithms. The p-value statistics for the 10 algorithms across the three dimensions are presented in Table 5, Table 6 and Table 7. The experimental results show that the IDOA proposed in this paper has significant advantages over other comparison algorithms.

4.5.2. Friedman Mean Rank Test

In this subsection, we performed the Friedman Mean Rank Test on IDOA. The Friedman Mean Rank Test is a non-parametric statistical test method primarily used to compare whether there are significant differences between multiple samples. We can judge the relative performance of algorithms based on their F-ranks obtained on various test functions.
Figure 10 shows the final rankings of the 10 algorithms on the CEC2017 test set. The experimental results show that IDOA ranks lowest on average in all three dimensions of the CEC2017 test set, meaning that IDOA ranks first among all comparison algorithms. Among them, in the case of 30 dimensions, IDOA ranked first, while DOA only ranked seventh, proving that the improved strategy proposed in this paper has a significant effect. In the case of 50 and 100 dimensions, the DOA ranking is 8th, indicating that the DOA performs poorly in high dimensions, while the IDOA performs well not only in low dimensions but also in high dimensions.

5. IDOA for Cloud Task Scheduling

To address the issue of cloud task scheduling, this section first models the multi-objective task scheduling problem and then conducts simulation experiments using IDOA. The details are as follows.

5.1. Cloud Computing Task Scheduling Model

Cloud task scheduling is a core issue in cloud computing resource management [29]. It refers to the process of mapping tasks submitted by users to computing resources in the cloud computing environment through certain scheduling strategies and algorithms to ensure that tasks are processed in a timely manner.
In this subsection, we are given a set of n tasks and assign them to m available virtual machines, where V M s = { M 1 , M 2 , · · · , M m } represents m computing resource nodes, T a s k s = { T 1 , T 2 , · · · , T n } represents n computing tasks, and n > m . Task scheduling under cloud computing can be represented by the following matrix.
A = a 11 a 12 a 1 M a 21 a 22 a 2 M a N 1 a N 2 a N M
In matrix A , when a i j = 1 , it indicates that task i is executed on virtual machine j . This section defines the attributes of each resource node, including processing capacity, initial memory, and resource bandwidth. Without loss of generality, the resources of a virtual machine can be represented as processing capacity   E n , load capacity   S n , and resource bandwidth C n . The computational requirements, size, and resource bandwidth requirements of each task can be expressed as   E t ,   S t ,     C t . In summary, time costs, load costs, and price costs can be expressed as follows:
t i m e = i = 1 N   j = 1 M   a i j E t , i E n , j .
l o a d = i = 1 N   j = 1 M   a i j S t , i S n , j .
c o s t = i = 1 N   j = 1 M   a i j E t , i E n , j × C t , i C n , j × P .
Among them, E t , i represents the   E t value of the i -th task, E n , j represents the   E n   value of the j -th virtual machine, S t , i represents the   s t value of the i -th task, S n , j represents the   S n   value of the j -th virtual machine, C t , i represents the   C t value of the i -th task, and C n , j represents the   C n   value of the j -th virtual machine. Since the values of the three indicators vary greatly, they need to be normalized when used in the fitness function. The normalization of the above three objective functions can be expressed as:
E x e t i m e = 1 N i = 1 N   j = 1 M   a i j E t , i / E n , j m a x i , j   E t , i / E n , j ,
V m l o a d = 1 N i = 1 N   j = 1 M   a i j S t , i / S n , j m a x i , j   S t , i / S n , j ,
E x e c o s t = 1 N i = 1 N   j = 1 M   a i j ( P E t , i C t , i ) / E n , j C n , j m a x i , j   ( P E t , i C t , i ) / E n , j C n , j .
In summary, the objective function in this section can be expressed as:
F ( i ) = ω 1 × E x e t i m e ( i ) + ω 2 × V m l o a d ( i ) + ω 3 × E x e c o s t ( i ) .
where ω 1 , ω 2 , and ω 3 represent the weight values of E x e t i m e ( i ) , V m l o a d ( i ) , and E x e c o s t ( i ) , respectively, and ω 1 + ω 2 + ω 3 = 1 . Therefore, min F i is the optimal scheme for cloud computing task scheduling.

5.2. Experimental Parameter Settings

In this subsection, to ensure fair comparisons among experiments, we provide a detailed introduction to the experimental parameters for the cloud task scheduling problem. We conducted experimental simulations using MATLAB 2023a. Performance analysis encompassed evaluation metrics including time, load, and price cost, with the comprehensive cost calculated via weighted summation of these three indicators. Parameter configurations for virtual machines and tasks are specified in Table 8, where all task and virtual machine settings were randomly selected within the ranges defined in this table. Additionally, the population size for each method was uniformly set to 50, and the number of virtual machines was fixed at 40. Given the significant impact of iteration count on cloud task performance, a consistent iteration count was required across tests. Therefore, referencing the research by Qin et al., the iteration count was uniformly fixed at 100.

5.3. Analysis of Experimental Results

In this section, we evaluate the performance of IDOA and compare it with some current methods based on a set of simulation experiments. The metrics we use to evaluate algorithm performance include three metrics: time cost, load cost, and price cost. Finally, the total cost is calculated based on these three costs. The details are as follows:

5.3.1. Weight Sensitivity Analysis

In this section, to assess the impact of each cost component on total costs, we conducted a parameter sensitivity analysis based on weighting. We set the weights for the three cost components to 0.8, 0.1, 0.1; 0.7, 0.2, 0.1; 0.6, 0.2, 0.2; 0.5, 0.3, 0.2; and 0.33, 0.33, 0.33, respectively, for experimental analysis. The results are shown in Figure 11.
Figure 11a illustrates how the total cost varies with the number of iterations when the task count is 100. Figure 11b shows how the total cost changes with iterations when the task count is 1000. The experimental results demonstrate that the algorithm converges effectively under various weighting conditions, whether the task count is 100 or 1000. Since cloud computing task scheduling requires comprehensive consideration of multiple factors, we set all three weight values to 0.33 in subsequent experiments.

5.3.2. Comparison with Small-Scale Tasks

In this section, we conduct a detailed evaluation of the algorithm’s performance in small-scale tasks, analyzing the convergence of the algorithm and comparing the costs of dynamic changes in the number of tasks. The details are as follows.
Convergence behavior analysis: In this section, we analyze the convergence of the algorithms. To ensure fairness in the comparison, we fix the number of tasks at 100 and set the maximum number of iterations to 100. We then compare the convergence of IDOA with six other algorithms. The experimental results are shown in Figure 9.
Figure 12a–d show the changes in total cost, time cost, load cost, and price cost as the number of iterations increases, with 100 tasks. The experimental results show that although IDOA achieved a poor result in terms of time cost, it achieved a very good result in terms of total cost. In particular, the load was well balanced, ultimately giving it a significant advantage in terms of total cost among all the algorithms compared.
Comparing the costs of dynamic changes in the number of tasks: In this section, we conducted experiments by varying the number of tasks. Figure 13 illustrates the changes in the four metrics of each algorithm as the number of cloud computing tasks increases from 100 to 1000. Figure 13a shows the variation in total cost with changes in the number of tasks. The experimental results indicate that IDOA achieves a significant advantage in 10 out of 10 cases, demonstrating its ability to effectively reduce system costs for small-scale tasks in cloud computing. As shown in Figure 13b–d, all three costs increase with the number of tasks, which is reasonable since an increase in task count leads to higher system workload. All these results indicate that IDOA can significantly improve system memory utilization in a cloud computing environment and achieves the best performance compared to the other six algorithms.

5.3.3. Comparison with Large-Scale Tasks

In this section, we conduct a detailed evaluation of the algorithm’s performance in large-scale tasks, analyzing the convergence of the algorithm and comparing the costs of dynamic changes in the number of tasks. The details are as follows.
Convergence behavior analysis: In this section, we analyze the convergence of the algorithms. To ensure fairness in the comparison, we fix the number of tasks at 100 and set the maximum number of iterations to 100. We then compare the convergence of IDOA with six other algorithms. The experimental results are shown in Figure 14.
Figure 14 shows the changes in four metrics for seven algorithms as the number of iterations increases when the number of tasks is 1000. From the experimental results, it can be seen that in terms of total cost, IDOA converges quickly and has the lowest convergence rate, achieving the best results. Although its convergence accuracy is relatively low in terms of time cost, it has a significant advantage in terms of load cost and price cost, resulting in a substantial advantage in total cost. Overall, the substantial advantages in terms of load cost and price cost outweigh the disadvantages associated with time cost, thereby neutralizing their impact.
Comparing the costs of dynamic changes in the number of tasks: In this section, we conduct a large-scale experiment by increasing the number of tasks from 1000 to 10,000. Figure 12 shows the changes in four metrics for 10 algorithms in 10 cases.
Figure 15a–d, respectively, show the changes in the four metrics as the number of tasks varies in a large-scale task quantity experiment. From the experimental results, it can be seen that the total scheduling cost of the IDOA is superior to that of the comparison algorithms. Although the time cost is similar to that of other algorithms, its load cost and price cost are significantly lower than those of other algorithms. More importantly, as the number of tasks increases, the gap between the cost of the IDOA and that of other algorithms becomes increasingly larger, further highlighting the superiority of IDOA in addressing large-scale problems.
Additionally, in cloud computing task scheduling, task reliability and fairness are also critical considerations. Algorithmic decisions may lead to task starvation or resource imbalance. In this paper, we strive to ensure all resource nodes process every task within a specified timeframe. Thus, task fairness can be considered negligible. However, in practical business scenarios, the reliability and fairness of cloud computing scheduling remain essential concerns. We will incorporate these factors into future research.

6. Conclusions

In this paper, we propose an improved DOA task scheduling method. First, we enhance the quality of the initial population through a uniform distribution initialization method based on the Sobol sequence, laying a solid foundation for the algorithm’s subsequent exploration and development. We also improve the algorithm’s ability to escape local optima and solve high-dimensional complex problems through an elite population update strategy and a random mirror perturbation control strategy. Then, to test the performance of IDOA, we conduct a detailed qualitative and quantitative analysis of the algorithm using the CEC2017 test set. The experimental results demonstrate that the algorithm achieves significant advantages on the test set. Finally, we applied the proposed IDOA to cloud computing task scheduling research. The experimental results indicate that IDOA is indeed efficient in searching for optimal scheduling plans. Compared with some commonly used heuristic algorithms, it can significantly improve the efficiency of cloud computing systems in terms of system load and resource utilization.
In the future, based on IDOA’s outstanding performance, we plan to apply it to more complex cloud computing task scheduling research. Our long-term goal is to develop a highly adaptable and efficient cloud computing scheduling system for situations where tasks have varying degrees of complexity. Moreover, the proposed method provides new insights into how symmetry and structural properties within scheduling problems can be exploited to further improve optimization efficiency. By integrating IDOA with other intelligent optimization frameworks and real-time adaptive scheduling mechanisms, the approach has the potential to support large-scale, heterogeneous, and dynamic cloud environments, contributing to both theoretical research and practical applications in next-generation cloud computing.

Author Contributions

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

Funding

This research was supported by National Natural Science Foundation of China (52302408), Technology cooperation program of Henan (252102240129), and The Open Project Funding of State Key Laboratory for High Performance Tools (GXNGJSKL202416). Research and Development of Thermal Protection Technology for Hypersonic Vehicles Based on Ultra-High Temperature Composites (Supported by Sichuan Railway College), (Project Number: XZD202403).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Abraham, O.; Ngadi, M.; Sharif, J.; Sidik, M. Multi-Objective Optimization Techniques in Cloud Task Scheduling: A Systematic Literature Review. IEEE Access 2025, 13, 12255–12291. [Google Scholar] [CrossRef]
  2. Wang, J.; Li, S.; Zhang, X.; Zhu, K.; Xie, C.; Wu, F. Deep Reinforcement Learning Task Scheduling Method for Real-Time Perfor-mance Awareness. IEEE Access 2025, 13, 31385–31400. [Google Scholar] [CrossRef]
  3. Zhu, K.; Li, S.; Zhang, X.; Wang, J.; Xie, C.; Wu, F.; Xie, R. An Energy-Efficient Dynamic Offloading Algorithm for Edge Computing Based on Deep Reinforcement Learning. IEEE Access 2024, 12, 127489–127506. [Google Scholar] [CrossRef]
  4. Shu, T.; Pan, Z.; Ding, Z.; Zu, Z. Resource Scheduling Optimization for Industrial Operating System Using Deep Reinforcement Learning and WOA Algorithm. Expert Syst. Appl. 2024, 255, 124765. [Google Scholar] [CrossRef]
  5. Zhang, J.; Ning, Z.; Waqas, M.; Alasmary, H.; Tu, S.; Chen, S. Hybrid Edge-Cloud Collaborator Resource Scheduling Approach Based on Deep Reinforcement Learning and Multiobjective Optimization. IEEE Trans. Comput. 2024, 73, 192–205. [Google Scholar] [CrossRef]
  6. Qin, X.; Li, S.; Tong, J.; Xie, C.; Zhang, X.; Wu, F.; Xie, Q.; Ling, Y.; Lin, G. ERTH Scheduler: Enhanced Red-Tailed Hawk Algorithm for Multi-Cost Optimization in Cloud Task Scheduling. Artif. Intell. Rev. 2024, 57, 328. [Google Scholar] [CrossRef]
  7. Wu, H.; Shen, W.; Lin, W.; Li, W.; Li, K. End-Edge-Cloud Heterogeneous Resources Scheduling Method Based on RNN and Particle Swarm Optimization. IEEE Trans. Netw. Serv. Manag. 2025, 22, 1664–1676. [Google Scholar] [CrossRef]
  8. Chowdhary, S.; Rao, A. QoS and Reliability Aware Matched Bald Eagle Task Scheduling Framework Based on IoT-Cloud in Educational Applications. Clust. Comput. J. Netw. Softw. Tools Appl. 2024, 27, 8141–8158. [Google Scholar] [CrossRef]
  9. Jin, H.; Lv, S.; Yang, Z.; Liu, Y. Eagle Strategy Using Uniform Mutation and Modified Whale Optimization Algorithm for QoS- Aware Cloud Service Composition. Appl. Soft Comput. 2022, 114, 108053. [Google Scholar] [CrossRef]
  10. Sreenu, K.; Malempati, S. FGMTS: Fractional Grey Wolf Optimizer for Multi-Objective Task Scheduling Strategy in Cloud Computing. J. Intell. Fuzzy Syst. 2018, 35, 831–844. [Google Scholar] [CrossRef]
  11. Chongdarakul, W.; Aunsri, N. Heuristic Scheduling Algorithm for Workflow Applications in Cloud-Fog Computing Based on Realistic Client Port Communication. IEEE Access 2024, 12, 134453–134485. [Google Scholar] [CrossRef]
  12. Jafari, Z.; Navin, A.; Zamanifar, A. Task Scheduling Approach in Fog and Cloud Computing Using Jellyfish Search (JS) Opti- mizer and Improved Harris Hawks Optimization (IHHO) Algorithm Enhanced by Deep Learning. Clust. Comput. J. Netw. Softw. Tools Appl. 2024, 27, 8939–8963. [Google Scholar] [CrossRef]
  13. Xie, C.; Li, S.; Qin, X.; Fu, S.; Zhang, X. Multiple Elite Strategy Enhanced RIME Algorithm for 3D UAV Path Planning. Sci. Rep. 2024, 14, 21734. [Google Scholar] [CrossRef] [PubMed]
  14. Zhou, C.; Li, S.; Xie, C.; Yuan, P.; Liao, Z. SLPDBO-BP: An Efficient Valuation Model for Data Asset Value. PeerJ Comput. Sci. 2025, 11, e2813. [Google Scholar] [CrossRef] [PubMed]
  15. Mohammed, B.; Aghdasi, H.; Salehpour, P. Dhole Optimization Algorithm: A New Metaheuristic Algorithm for Solving Op-timization Problems. Clust. Comput. J. Netw. Softw. Tools Appl. 2025, 28, 430. [Google Scholar] [CrossRef]
  16. Dige, N.; Diwekar, U. Efficient Sampling Algorithm for Large-Scale Optimization under Uncertainty Problems. Comput. Chem. Eng. 2018, 115, 431–454. [Google Scholar] [CrossRef]
  17. Liang, J.J.; Qu, B.; Suganthan, P.N.; Hernández-Díaz, A.G. Problem Definitions and Evaluation Criteria for the CEC 2013 Special Session on Real-Parameter Optimization; Technical Report; Computational Intelligence Laboratory, Zhengzhou University: Zhengzhou, China; Nanyang Technological University: Singapore, 2013; Volume 201212, pp. 281–295. [Google Scholar]
  18. Gad, A.G. Particle Swarm Optimization Algorithm and Its Applications: A Systematic Review. Arch. Comput. Methods Eng. 2022, 29, 2531–2561. [Google Scholar] [CrossRef]
  19. Hashim, F.; Hussien, A. Snake Optimizer: A Novel Meta-Heuristic Optimization Algorithm. Knowl. BASED Syst. 2022, 242, 108320. [Google Scholar] [CrossRef]
  20. Abdollahzadeh, B.; Gharehchopogh, F.; Mirjalili, S. Artificial Gorilla Troops Optimizer: A New Nature-Inspired Metaheuristic Algorithm for Global Optimization Problems. Int. J. Intell. Syst. 2021, 36, 5887–5958. [Google Scholar] [CrossRef]
  21. Agushaka, J.; Ezugwu, A.; Abualigah, L. Dwarf Mongoose Optimization Algorithm. Comput. Methods Appl. Mech. Eng. 2022, 391, 114570. [Google Scholar] [CrossRef]
  22. Zolfi, K. Gold Rush Optimizer: A New Population-Based Metaheuristic Algorithm. Oper. Res. Decis. 2023, 33, 113–150. [Google Scholar] [CrossRef]
  23. Truong, D.-N.; Chou, J.-S. Metaheuristic Algorithm Inspired by Enterprise Development for Global Optimization and Struc- tural Engineering Problems with Frequency Constraints. Eng. Struct. 2024, 318, 118679. [Google Scholar] [CrossRef]
  24. Hu, G.; Guo, Y.; Wei, G.; Abualigah, L. Genghis Khan Shark Optimizer: A Novel Nature-Inspired Algorithm for Engineering Optimization. Adv. Eng. Inform. 2023, 58, 102210. [Google Scholar] [CrossRef]
  25. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S. An Improved Grey Wolf Optimizer for Solving Engineering Problems. Expert Syst. Appl. 2021, 166, 113917. [Google Scholar] [CrossRef]
  26. Ito, H.; Ogden, R.; Langenhorst, T.; Inoue-Murayama, M. Contrasting Results From Molecular and Pedigree-Based Population Diversity Measures in Captive Zebra Highlight Challenges Facing Genetic Management of Zoo Populations. Zoo Biol. 2017, 36, 87–94. [Google Scholar] [CrossRef] [PubMed]
  27. Rosner, B.; Glynn, R. Power and Sample Size Estimation for the Wilcoxon Rank Sum Test with Application to Comparisons of C Statistics from Alternative Prediction Models. Biometrics 2009, 65, 188–197. [Google Scholar] [CrossRef] [PubMed]
  28. Fang, D.; Yan, J.; Zhou, Q. Channa Argus Optimizer for Solving Numerical Optimization and Engineering Problems. Sci. Rep. 2025, 15, 21502. [Google Scholar] [CrossRef]
  29. Chen, X.; Cheng, L.; Liu, C.; Liu, Q.; Liu, J.; Mao, Y.; Murphy, J. A WOA-Based Optimization Approach for Task Scheduling in Cloud Computing Systems. IEEE Syst. J. 2020, 14, 3117–3128. [Google Scholar] [CrossRef]
Figure 1. Graphical description of uniform initialization method based on the Sobol sequence.
Figure 1. Graphical description of uniform initialization method based on the Sobol sequence.
Symmetry 17 01670 g001aSymmetry 17 01670 g001b
Figure 2. Elite dholes swarm search method Diagram.
Figure 2. Elite dholes swarm search method Diagram.
Symmetry 17 01670 g002
Figure 3. Boundary control method based on random mirror image perturbation Diagram.
Figure 3. Boundary control method based on random mirror image perturbation Diagram.
Symmetry 17 01670 g003
Figure 4. Flowchart of IDOA.
Figure 4. Flowchart of IDOA.
Symmetry 17 01670 g004
Figure 5. The analysis of the population diversity of IDOA and DOA.
Figure 5. The analysis of the population diversity of IDOA and DOA.
Symmetry 17 01670 g005aSymmetry 17 01670 g005b
Figure 6. The analysis of the Parameter Sensitivity of β.
Figure 6. The analysis of the Parameter Sensitivity of β.
Symmetry 17 01670 g006aSymmetry 17 01670 g006b
Figure 7. The analysis of the Strategy Effectiveness.
Figure 7. The analysis of the Strategy Effectiveness.
Symmetry 17 01670 g007aSymmetry 17 01670 g007b
Figure 8. Comparison of convergence speed of different algorithms on CEC2017 test set.
Figure 8. Comparison of convergence speed of different algorithms on CEC2017 test set.
Symmetry 17 01670 g008aSymmetry 17 01670 g008bSymmetry 17 01670 g008cSymmetry 17 01670 g008d
Figure 9. Boxplot analysis for different algorithms on the CEC2017 test set.
Figure 9. Boxplot analysis for different algorithms on the CEC2017 test set.
Symmetry 17 01670 g009aSymmetry 17 01670 g009bSymmetry 17 01670 g009cSymmetry 17 01670 g009d
Figure 10. The ranking of different algorithms on CEC2017.
Figure 10. The ranking of different algorithms on CEC2017.
Symmetry 17 01670 g010
Figure 11. Weight Sensitivity Analysis.
Figure 11. Weight Sensitivity Analysis.
Symmetry 17 01670 g011
Figure 12. Best performance achieved by increasing the number of iterations in the small-scale test.
Figure 12. Best performance achieved by increasing the number of iterations in the small-scale test.
Symmetry 17 01670 g012aSymmetry 17 01670 g012b
Figure 13. Best performance achieved of each approach in the small-scale test.
Figure 13. Best performance achieved of each approach in the small-scale test.
Symmetry 17 01670 g013aSymmetry 17 01670 g013b
Figure 14. Best performance achieved by increasing the number of iterations in the large-scale test.
Figure 14. Best performance achieved by increasing the number of iterations in the large-scale test.
Symmetry 17 01670 g014
Figure 15. Best performance achieved of each approach in the large-scale test.
Figure 15. Best performance achieved of each approach in the large-scale test.
Symmetry 17 01670 g015
Table 1. Parameter settings of the comparison algorithms.
Table 1. Parameter settings of the comparison algorithms.
AlgorithmsParameter NameParameter ValueReference
PSO V m a x , w M a x , w M i n , c 1 , c 2 6, 0.9, 0.6, 2, 2[18]
SO c 1 , c 2 , c 3 0.5, 0.5, 2[19]
GTO p , B e t a , w 0.03, 3, 0.8[20]
DMO p e e p 2[21]
GRO s i g m a 2[22]
ED i s h o w 250[23]
GKSO h 0.1[24]
IGWO a t 2[25]
DOA P C 15[15]
Table 2. Results of various algorithms tested on the CEC 2017 benchmark. (dim = 30).
Table 2. Results of various algorithms tested on the CEC 2017 benchmark. (dim = 30).
IDMetricPSOSOGTODMOGROEDGKSOIGWODOAIDOA
F1mean2.4994 × 1055.8916 × 1042.8238 × 1031.2281 × 1061.4923 × 1063.1495 × 1033.1953 × 1033.6500 × 1054.0568 × 1036.9835 × 105
std1.4831 × 1051.0878 × 1053.8058 × 1031.2217 × 1061.9596 × 1063.8480 × 1034.0779 × 1032.5255 × 1054.9413 × 1035.9878 × 104
F3mean1.2886 × 10101.4425 × 10173.5385 × 10242.6180 × 10313.5081 × 10211.1027 × 10221.2443 × 10123.8658 × 10161.0792 × 10167.3620 × 106
std2.5422 × 10103.3421 × 10171.9379 × 10253.9206 × 10311.6924 × 10224.0374 × 10222.8412 × 10121.1093 × 10175.8718 × 10161.1832 × 107
F4mean4.9185 × 1035.4358 × 1041.2992 × 1031.1391 × 1053.2256 × 1048.1172 × 1043.0420 × 1024.8850 × 1033.4477 × 1048.8233 × 103
std2.0470 × 1039.8726 × 1031.1985 × 1031.6031 × 1045.6368 × 1031.6581 × 1043.8383 × 102.8930 × 1031.7883 × 1041.6086 × 103
F5mean4.6948 × 1024.9952 × 1024.9036 × 1025.1474 × 1025.1108 × 1024.8065 × 1024.8169 × 1024.9818 × 1024.8415 × 1024.8782 × 102
std2.6003 × 1012.9009 × 1012.8083 × 1011.2452 × 1013.4532 × 1013.4794 × 1013.6560 × 1011.5283 × 1011.5026 × 1018.2137 × 10
F6mean6.6866 × 1025.5740 × 1026.7795 × 1027.1898 × 1025.6872 × 1026.3913 × 1026.7820 × 1025.5958 × 1026.8292 × 1025.8115 × 102
std3.1322 × 1019.1380 × 104.3993 × 1011.0028 × 1011.5724 × 1011.4917 × 1013.8124 × 1014.5569 × 1016.5266 × 1011.2102 × 101
F7mean6.3952 × 1026.0253 × 1026.3990 × 1026.0047 × 1026.0486 × 1026.0241 × 1026.3356 × 1026.0036 × 1026.2836 × 1026.0046 × 102
std6.8553 × 101.6016 × 101.0471 × 1011.0094 × 1012.5678 × 103.0755 × 108.4006 × 109.7171 × 1021.4660 × 1013.1566 × 102
F8mean8.4592 × 1028.2001 × 1021.0334 × 1039.5884 × 1028.0881 × 1028.6252 × 1029.3970 × 1028.3841 × 1021.0309 × 1038.1374 × 102
std3.2565 × 1012.5172 × 1016.8616 × 1011.5045 × 1012.3591 × 1011.7533 × 1015.6583 × 1016.4041 × 1017.5868 × 1017.7918 × 10
F9mean9.1934 × 1028.5813 × 1029.3564 × 1021.0240 × 1038.6633 × 1029.4817 × 1029.2891 × 1028.4594 × 1029.6978 × 1028.8301 × 102
std2.1910 × 1011.6006 × 1013.8678 × 1011.2077 × 1011.6637 × 1011.6426 × 1012.3129 × 1011.0732 × 1014.9184 × 1011.4356 × 101
F10mean4.6747 × 1031.2774 × 1033.9008 × 1031.1006 × 1031.1511 × 1031.1829 × 1033.1227 × 1039.2014 × 1023.8168 × 1039.0055 × 102
std1.2077 × 1033.5328 × 1029.0550 × 1027.8598 × 1012.1924 × 1022.8752 × 1029.3473 × 1026.8783 × 1012.0269 × 1035.3758 × 102
F11mean4.8959 × 1033.2540 × 1035.6071 × 1038.4755 × 1034.1261 × 1035.1256 × 1034.7495 × 1035.8622 × 1037.5144 × 1034.5425 × 103
std8.8919 × 1026.1450 × 1027.9391 × 1022.8801 × 1025.5381 × 1022.8539 × 1026.1490 × 1022.4684 × 1039.9645 × 1023.5468 × 102
F12mean1.2142 × 1031.2440 × 1031.2321 × 1031.3063 × 1031.2024 × 1031.1831 × 1031.2285 × 1031.1860 × 1031.2714 × 1031.1705 × 103
std3.0974 × 1015.2750 × 1014.7755 × 1012.1675 × 1013.8122 × 1014.8680 × 1014.7287 × 1012.7803 × 1016.1505 × 1011.9098 × 101
F13mean1.3668 × 1069.0007 × 1051.5644 × 1059.4648 × 1068.3523 × 1051.8261 × 1051.1140 × 1051.7696 × 1061.2656 × 1051.0161 × 106
std9.6802 × 1058.1555 × 1051.0471 × 1053.1729 × 1065.6329 × 1051.4410 × 1059.9855 × 1041.0016 × 1061.0492 × 1054.3328 × 105
F14mean1.4983 × 1042.1455 × 1041.8039 × 1041.3725 × 1041.9326 × 1042.4280 × 1041.7095 × 1041.1136 × 1052.1845 × 1045.9411 × 104
std1.2792 × 1041.3737 × 1041.9577 × 1047.8691 × 1031.2932 × 1042.0951 × 1041.6610 × 1047.5144 × 1042.0430 × 1041.6803 × 104
F15mean2.1501 × 1043.0261 × 1042.1992 × 1036.5173 × 1041.4228 × 1043.0167 × 1043.2044 × 1037.1913 × 1031.2239 × 1048.8774 × 103
std2.1211 × 1042.5345 × 1047.5818 × 1023.5060 × 1041.3746 × 1042.5267 × 1042.6782 × 1034.7868 × 1039.9830 × 1033.5604 × 103
F16mean1.1452 × 1041.1748 × 1047.7537 × 1034.9842 × 1035.4443 × 1036.3194 × 1031.0300 × 1041.9327 × 1049.1724 × 1031.7208 × 104
std1.0810 × 1041.1366 × 1048.5614 × 1033.3602 × 1035.2289 × 1036.2222 × 1031.0545 × 1041.4808 × 1049.5753 × 1034.6838 × 103
F17mean2.7650 × 1032.3724 × 1032.7053 × 1033.2521 × 1032.1989 × 1032.8971 × 1032.5233 × 1032.1064 × 1032.8916 × 1032.1548 × 103
std2.6546 × 1022.2393 × 1022.9011 × 1021.7515 × 1022.3399 × 1021.6163 × 1022.7651 × 1023.6144 × 1023.8609 × 1021.6769 × 102
F18mean2.3088 × 1032.0741 × 1032.3050 × 1032.3296 × 1031.8860 × 1032.1054 × 1032.1766 × 1031.8509 × 1032.3016 × 1031.8716 × 103
std2.4775 × 1021.6905 × 1022.2215 × 1021.0485 × 1028.3769 × 1011.3241 × 1022.2666 × 1021.0680 × 1022.0997 × 1025.4330 × 101
F19mean4.1536 × 1053.1680 × 1056.0619 × 1043.5073 × 1061.9099 × 1057.6278 × 1056.9212 × 1042.0019 × 1052.0063 × 1051.1575 × 105
std3.9720 × 1052.6058 × 1054.7526 × 1041.3922 × 1061.6278 × 1054.1311 × 1053.9993 × 1041.6084 × 1051.7124 × 1053.5476 × 104
F20mean7.9539 × 1037.2255 × 1035.9883 × 1035.6069 × 1035.3784 × 1039.0662 × 1031.0215 × 1041.6227 × 1041.2895 × 1046.6533 × 103
std7.9416 × 1038.3445 × 1036.0788 × 1032.9590 × 1033.9090 × 1038.3419 × 1031.0861 × 1041.7769 × 1041.4567 × 1042.7875 × 103
F21mean2.6103 × 1032.3458 × 1032.5481 × 1032.6955 × 1032.2656 × 1032.5581 × 1032.4610 × 1032.1866 × 1032.5640 × 1032.1692 × 103
std1.9861 × 1021.3863 × 1021.4768 × 1021.0287 × 1026.6446 × 1011.3182 × 1021.6713 × 1021.0881 × 1021.8503 × 1026.6652 × 101
F22mean2.4686 × 1032.3607 × 1032.4172 × 1032.5089 × 1032.3583 × 1032.4421 × 1032.4282 × 1032.3573 × 1032.4602 × 1032.3703 × 103
std3.2455 × 1011.4207 × 1017.0819 × 1019.7235 × 101.7325 × 1013.9023 × 1013.3188 × 1013.5009 × 1015.8699 × 1011.1212 × 101
F23mean4.1684 × 1033.6628 × 1032.4811 × 1034.3677 × 1032.3089 × 1035.3900 × 1033.0584 × 1032.8842 × 1033.7970 × 1032.3085 × 103
std2.1125 × 1031.2493 × 1039.8314 × 1021.9419 × 1033.5323 × 101.9145 × 1031.5799 × 1031.7343 × 1032.8012 × 1036.8967 × 101
F24mean3.1090 × 1032.7442 × 1032.8612 × 1032.8537 × 1032.7120 × 1032.8012 × 1032.8331 × 1032.7147 × 1032.8151 × 1032.7151 × 103
std1.2876 × 1022.1300 × 1016.6995 × 1011.5525 × 1011.6655 × 1012.3833 × 1015.8680 × 1015.2569 × 1014.8525 × 1011.4119 × 101
F25mean3.1940 × 1032.8961 × 1033.0265 × 1033.0238 × 1032.8753 × 1032.9706 × 1033.0122 × 1032.8686 × 1032.9868 × 1032.8820 × 103
std9.2812 × 1012.0131 × 1016.8319 × 1011.1858 × 1012.0717 × 1013.3206 × 1016.0384 × 1013.9176 × 1017.8611 × 1019.5404 × 10
F26mean2.8861 × 1032.8984 × 1032.9070 × 1032.8896 × 1032.9152 × 1032.8902 × 1032.9010 × 1032.8882 × 1032.8892 × 1032.8866 × 103
std1.2855 × 1011.3272 × 1012.0470 × 1011.9661 × 102.0021 × 1018.3459 × 101.8138 × 1014.4289 × 101.0496 × 1011.5709 × 10
F27mean4.7307 × 1034.7770 × 1035.0578 × 1035.7218 × 1033.9719 × 1035.2067 × 1035.1597 × 1034.0512 × 1034.9826 × 1033.7714 × 103
std2.1903 × 1032.9910 × 1021.4743 × 1031.2422 × 1027.1432 × 1024.1696 × 1021.5818 × 1034.7821 × 1021.2392 × 1037.9238 × 102
F28mean3.3205 × 1033.2630 × 1033.2786 × 1033.2245 × 1033.2373 × 1033.2386 × 1033.2759 × 1033.2051 × 1033.2498 × 1033.2116 × 103
std1.6929 × 1021.5584 × 1014.6494 × 1016.0462 × 101.2779 × 1011.4841 × 1013.1280 × 1011.2513 × 1012.5146 × 1016.0824 × 10
F29mean3.2181 × 1033.2663 × 1033.2190 × 1033.2762 × 1033.2647 × 1033.2278 × 1033.2248 × 1033.2230 × 1033.2131 × 1033.2104 × 103
std1.9453 × 1011.9307 × 1012.0168 × 1011.5794 × 1013.0246 × 1012.2014 × 1013.7108 × 1011.1374 × 1012.6590 × 1018.9795 × 10
F30mean4.0466 × 1033.8280 × 1034.1932 × 1034.2902 × 1033.6193 × 1033.7737 × 1033.9988 × 1033.4776 × 1033.9723 × 1033.6169 × 103
std2.3733 × 1021.5852 × 1024.9692 × 1021.3842 × 1021.4900 × 1028.0808 × 1012.1568 × 1021.1759 × 1022.6838 × 1027.5603 × 101
Table 3. Results of various algorithms tested on the CEC 2017 benchmark. (dim = 50).
Table 3. Results of various algorithms tested on the CEC 2017 benchmark. (dim = 50).
IDMetricPSOSOGTODMOGROEDGKSOIGWODOAIDOA
F1mean8.6247 × 1062.5464 × 1061.4745 × 1046.2020 × 1084.7772 × 1083.2610 × 1044.6170 × 1031.4020 × 1072.5215 × 1042.4340 × 106
std2.4490 × 1061.7265 × 1061.7149 × 1041.5173 × 1082.8004 × 1085.1043 × 1047.4530 × 1037.2292 × 1062.5605 × 1041.5566 × 105
F3mean7.5167 × 10225.3090 × 10421.4769 × 10489.6646 × 10646.3149 × 10463.3507 × 10368.2451 × 10322.3462 × 10383.3551 × 10361.0792 × 1023
std2.4692 × 10231.8409 × 10436.4363 × 10481.4398 × 10652.2004 × 10471.1890 × 10372.7747 × 10335.2512 × 10381.8315 × 10371.3110 × 1023
F4mean7.2078 × 1041.3884 × 1052.7009 × 1042.9141 × 1051.0849 × 1052.4008 × 1051.1447 × 1043.6153 × 1041.6148 × 1059.3898 × 104
std1.4496 × 1041.9182 × 1047.9267 × 1033.4367 × 1041.7374 × 1043.4978 × 1043.3847 × 1031.1032 × 1045.4987 × 1041.1941 × 104
F5mean5.3786 × 1026.0748 × 1025.8469 × 1028.9655 × 1027.2381 × 1025.5661 × 1025.9505 × 1025.6781 × 1025.4893 × 1025.3144 × 102
std4.8373 × 1013.8100 × 1015.9196 × 1015.4122 × 1019.3331 × 1016.2315 × 1014.7169 × 1014.2038 × 1015.1086 × 1014.1089 × 101
F6mean7.7398 × 1026.2545 × 1028.3902 × 1029.6859 × 1026.9496 × 1028.4954 × 1028.0008 × 1026.3869 × 1028.7196 × 1027.7324 × 102
std3.8581 × 1011.9270 × 1014.2546 × 1012.0647 × 1012.8706 × 1012.7556 × 1013.9970 × 1015.1639 × 1016.1258 × 1014.1267 × 101
F7mean6.5278 × 1026.0867 × 1026.5383 × 1026.1352 × 1026.1688 × 1026.2271 × 1026.5027 × 1026.0218 × 1026.5387 × 1026.0188 × 102
std6.8971 × 103.7628 × 107.8418 × 101.4443 × 105.2551 × 106.7192 × 108.5082 × 101.1269 × 101.8003 × 1015.7648 × 10−1
F8mean1.0729 × 1039.4929 × 1021.4589 × 1031.2969 × 1031.0027 × 1031.1512 × 1031.2365 × 1039.5871 × 1021.5240 × 1031.0106 × 103
std7.6665 × 1014.8982 × 1011.2834 × 1022.1807 × 1015.5910 × 1015.1811 × 1011.1855 × 1029.7611 × 1011.5310 × 1021.8455 × 101
F9mean1.0991 × 1039.2894 × 1021.1277 × 1031.2698 × 1039.9140 × 1021.1298 × 1031.1088 × 1039.7168 × 1021.1799 × 1031.0241 × 103
std3.8042 × 1011.6874 × 1014.0237 × 1012.1554 × 1014.4556 × 1012.9633 × 1014.9146 × 1017.8992 × 1018.5257 × 1013.6211 × 101
F10mean1.9838 × 1042.4541 × 1031.0751 × 1046.6853 × 1034.3476 × 1039.5889 × 1039.6207 × 1031.7737 × 1031.9835 × 1041.0955 × 103
std5.2164 × 1038.6604 × 1021.9746 × 1039.1371 × 1021.3307 × 1033.7832 × 1032.2501 × 1039.8165 × 1027.6906 × 1031.2148 × 102
F11mean7.2543 × 1038.3987 × 1038.4441 × 1031.4903 × 1047.4899 × 1038.7743 × 1037.5750 × 1031.2587 × 1041.4236 × 1048.8014 × 103
std1.0617 × 1032.4715 × 1031.2085 × 1033.2551 × 1026.2828 × 1022.8885 × 1021.0255 × 1033.1955 × 1036.1939 × 1028.0120 × 102
F12mean1.3080 × 1031.5895 × 1031.3232 × 1033.4444 × 1031.8644 × 1031.6269 × 1031.2923 × 1031.4433 × 1031.3959 × 1031.3444 × 103
std4.7918 × 1011.4104 × 1025.5161 × 1014.2295 × 1023.5069 × 1022.7730 × 1024.9201 × 1018.4584 × 1015.8705 × 1012.9058 × 101
F13mean1.4405 × 1071.0042 × 1075.4024 × 1063.7916 × 1081.2843 × 1073.8680 × 1063.8276 × 1062.5315 × 1073.4658 × 1061.2352 × 107
std1.0233 × 1075.3962 × 1064.0256 × 1068.5339 × 1077.1220 × 1062.0026 × 1062.2305 × 1061.3770 × 1072.7086 × 1063.5505 × 106
F14mean2.5706 × 1042.8870 × 1042.0286 × 1045.9356 × 1037.4969 × 1037.9399 × 1031.8251 × 1043.5701 × 1051.3580 × 1041.5319 × 105
std1.2694 × 1042.1546 × 1042.4124 × 1044.0065 × 1032.5019 × 1035.9692 × 1031.1211 × 1041.7901 × 1051.0583 × 1042.4394 × 104
F15mean1.1475 × 1052.1950 × 1052.4948 × 1041.5540 × 1061.2924 × 1054.8518 × 1052.1356 × 1047.8479 × 1048.2929 × 1045.3047 × 104
std1.1776 × 1051.9950 × 1052.0462 × 1045.9018 × 1058.8591 × 1042.0998 × 1052.0377 × 1046.5915 × 1048.0645 × 1042.1250 × 104
F16mean1.1795 × 1041.2363 × 1041.6451 × 1049.8538 × 1031.0902 × 1049.6608 × 1031.1035 × 1048.5775 × 1041.2196 × 1044.5425 × 104
std1.4330 × 1046.6962 × 1038.0313 × 1034.9832 × 1035.0209 × 1038.0611 × 1038.3143 × 1034.6650 × 1047.4070 × 1038.3582 × 103
F17mean3.5183 × 1033.1223 × 1033.7130 × 1035.0668 × 1032.7402 × 1034.1087 × 1033.3999 × 1032.6298 × 1033.6693 × 1033.0211 × 103
std3.8573 × 1022.8980 × 1023.8404 × 1021.6797 × 1022.8613 × 1022.8460 × 1025.0325 × 1025.7570 × 1026.0521 × 1022.5400 × 102
F18mean3.1599 × 1032.8029 × 1033.2309 × 1034.0054 × 1032.6768 × 1033.2992 × 1033.2462 × 1032.7491 × 1033.2902 × 1032.7164 × 103
std3.4335 × 1023.2204 × 1023.4483 × 1021.6170 × 1022.0073 × 1022.1894 × 1023.8583 × 1025.4094 × 1024.1916 × 1021.9605 × 102
F19mean2.0455 × 1061.9148 × 1061.6942 × 1051.8552 × 1071.6941 × 1063.2509 × 1061.6539 × 1051.0288 × 1064.7602 × 1054.6303 × 105
std1.3637 × 1061.6172 × 1061.5912 × 1055.7704 × 1069.8931 × 1051.6151 × 1069.9026 × 1046.6274 × 1053.1904 × 1051.8473 × 105
F20mean1.2109 × 1041.8446 × 1042.2503 × 1041.7950 × 1041.6073 × 1041.4048 × 1041.9975 × 1045.3797 × 1041.8006 × 1041.6059 × 104
std8.0467 × 1031.2532 × 1041.2594 × 1047.6724 × 1038.3906 × 1031.2690 × 1041.2417 × 1044.4798 × 1041.2759 × 1045.0254 × 103
F21mean3.1039 × 1032.9883 × 1033.2596 × 1034.0867 × 1032.7210 × 1033.4430 × 1033.1840 × 1032.7985 × 1033.5358 × 1032.6987 × 103
std3.3158 × 1024.2136 × 1022.6896 × 1021.5278 × 1021.7613 × 1021.5142 × 1022.7296 × 1025.1182 × 1023.7830 × 1021.1862 × 102
F22mean2.6748 × 1032.4382 × 1032.6202 × 1032.7694 × 1032.4684 × 1032.6435 × 1032.6287 × 1032.4257 × 1032.6612 × 1032.4680 × 103
std5.0438 × 1011.6911 × 1017.0723 × 1011.5872 × 1013.7964 × 1013.3417 × 1017.1879 × 1012.5897 × 1019.6195 × 1012.5118 × 101
F23mean9.2880 × 1031.1713 × 1041.1168 × 1041.6266 × 1046.9671 × 1031.0898 × 1049.1549 × 1031.3929 × 1041.4981 × 1041.0590 × 104
std1.6953 × 1032.3912 × 1031.6377 × 1034.8452 × 1023.1914 × 1031.6770 × 1031.4729 × 1033.3511 × 1032.5407 × 1038.3069 × 102
F24mean3.7225 × 1032.9410 × 1033.2390 × 1033.1837 × 1032.9287 × 1033.1239 × 1033.1595 × 1032.8593 × 1033.2181 × 1032.8933 × 103
std2.0364 × 1023.6766 × 1019.5229 × 1011.9460 × 1014.1157 × 1013.7958 × 1017.2076 × 1017.9460 × 1011.2447 × 1022.8710 × 101
F25mean3.5491 × 1033.0710 × 1033.3811 × 1033.3256 × 1033.0867 × 1033.3141 × 1033.3076 × 1033.0062 × 1033.3959 × 1033.0465 × 103
std1.1263 × 1025.2164 × 1011.2681 × 1021.1264 × 1014.3427 × 1015.6741 × 1019.8479 × 1014.7359 × 1011.4819 × 1022.4970 × 101
F26mean3.0037 × 1033.0968 × 1033.1152 × 1033.3189 × 1033.2604 × 1033.0792 × 1033.0740 × 1033.1055 × 1033.0758 × 1033.0637 × 103
std4.6609 × 1013.3689 × 1012.5075 × 1015.0860 × 1016.8417 × 1013.3097 × 1013.1590 × 1012.9692 × 1012.7198 × 1012.0402 × 101
F27mean8.3401 × 1036.2159 × 1039.5563 × 1038.3106 × 1035.6533 × 1037.2267 × 1038.3248 × 1035.3610 × 1036.1106 × 1032.9077 × 103
std3.4007 × 1034.2494 × 1022.5090 × 1031.5690 × 1021.4008 × 1032.6877 × 1023.1653 × 1038.1665 × 1023.6678 × 1036.0416 × 10−1
F28mean3.9301 × 1033.6039 × 1033.8200 × 1033.5227 × 1033.5391 × 1033.7526 × 1033.6601 × 1033.2884 × 1033.6201 × 1033.3725 × 103
std7.9070 × 1029.0670 × 1012.6629 × 1023.3834 × 1016.2217 × 1011.2531 × 1021.5766 × 1023.0304 × 1011.5437 × 1023.5900 × 101
F29mean3.2851 × 1033.4656 × 1033.3665 × 1033.8195 × 1033.6523 × 1033.3686 × 1033.3469 × 1033.3595 × 1033.3304 × 1033.3036 × 103
std1.6132 × 1016.2488 × 1014.7574 × 1011.2663 × 1021.0985 × 1023.6433 × 1014.4722 × 1013.8382 × 1013.1699 × 1011.7312 × 101
F30mean5.0305 × 1034.3015 × 1035.3978 × 1035.5996 × 1034.2206 × 1034.7902 × 1035.0252 × 1033.8562 × 1034.8155 × 1033.9489 × 103
std3.8409 × 1023.6674 × 1029.4829 × 1022.9144 × 1022.8055 × 1024.5451 × 1024.6440 × 1022.5913 × 1024.1632 × 1021.9189 × 102
Table 4. Results of various algorithms tested on the CEC 2017 benchmark. (dim = 100).
Table 4. Results of various algorithms tested on the CEC 2017 benchmark. (dim = 100).
IDMetricPSOSOGTODMOGROEDGKSOIGWODOAIDOA
F1mean1.2182 × 1085.9061 × 1071.1079 × 1085.3620 × 10102.5404 × 10102.9186 × 1089.9962 × 1058.4751 × 1092.0303 × 1092.4481 × 107
std1.9790 × 1072.0924 × 1079.0966 × 1073.9842 × 1097.2751 × 1091.3601 × 1084.1426 × 1054.4681 × 1092.8009 × 1092.8099 × 106
F3mean1.0726 × 10735.7020 × 101142.8829 × 101309.9116 × 101541.4509 × 101279.3482 × 101191.2349 × 101087.8254 × 101016.8204 × 101035.7328 × 1077
std5.1853 × 10732.1775 × 101151.5790 × 101316.5535 × 1047.3839 × 101275.1202 × 101206.7589 × 101084.2845 × 101023.3449 × 101041.3291 × 1078
F4mean3.8012 × 1053.3132 × 1051.6409 × 1057.9069 × 1053.1967 × 1056.2586 × 1051.8124 × 1052.6846 × 1055.4272 × 1053.8507 × 105
std7.2318 × 1041.4886 × 1041.8337 × 1044.1078 × 1042.9397 × 1045.0997 × 1041.9678 × 1043.9515 × 1041.5141 × 1053.5349 × 104
F5mean7.1134 × 1029.7215 × 1021.0575 × 1037.1831 × 1033.2274 × 1031.0323 × 1038.4354 × 1021.3801 × 1031.0072 × 1037.9357 × 102
std1.0622 × 1026.9932 × 1011.1877 × 1028.2220 × 1028.4816 × 1027.4964 × 1017.6404 × 1012.2222 × 1021.0476 × 1023.4962 × 101
F6mean1.2649 × 1038.6195 × 1021.3188 × 1031.7299 × 1031.1947 × 1031.4950 × 1031.3118 × 1039.5494 × 1021.3750 × 1031.2058 × 103
std6.5527 × 1014.3260 × 1014.8837 × 1012.9047 × 1014.9159 × 1016.8607 × 1015.6076 × 1011.0773 × 1021.6718 × 1027.6270 × 101
F7mean6.6333 × 1026.2260 × 1026.6272 × 1026.5420 × 1026.4100 × 1026.5151 × 1026.6051 × 1026.1295 × 1026.8757 × 1026.3694 × 102
std4.1584 × 103.8191 × 104.0004 × 102.4657 × 106.2019 × 103.4027 × 103.5249 × 102.9582 × 109.3119 × 107.6426 × 10
F8mean1.9573 × 1031.4627 × 1032.9890 × 1033.7193 × 1032.0503 × 1032.5585 × 1032.4302 × 1031.4573 × 1033.0053 × 1031.6961 × 103
std1.7861 × 1026.2567 × 1011.3533 × 1021.3485 × 1021.6061 × 1021.4312 × 1022.2868 × 1021.6188 × 1023.0591 × 1024.0865 × 101
F9mean1.6655 × 1031.1882 × 1031.7152 × 1032.0267 × 1031.5215 × 1031.7702 × 1031.7014 × 1031.2762 × 1031.8856 × 1031.4874 × 103
std7.5091 × 1014.6199 × 1017.7497 × 1013.2295 × 1017.2997 × 1016.9574 × 1016.7660 × 1011.1647 × 1022.2343 × 1028.5603 × 101
F10mean5.9281 × 1048.7890 × 1032.3958 × 1045.6961 × 1042.1204 × 1045.1961 × 1042.1683 × 1041.7945 × 1047.0797 × 1042.6638 × 104
std9.1081 × 1031.9870 × 1031.1190 × 1035.5902 × 1033.5714 × 1038.5389 × 1032.1240 × 1036.6810 × 1037.4549 × 1035.5257 × 103
F11mean1.5567 × 1043.0239 × 1041.7315 × 1043.2222 × 1041.8761 × 1042.2973 × 1041.6006 × 1042.4974 × 1042.9843 × 1041.5439 × 104
std1.2209 × 1031.4926 × 1033.1571 × 1035.0061 × 1021.2169 × 1037.7525 × 1021.5323 × 1038.3575 × 1032.8996 × 1031.0058 × 103
F12mean5.7751 × 1038.5461 × 1047.0937 × 1031.9973 × 1054.7689 × 1047.2952 × 1042.6771 × 1031.3143 × 1043.0351 × 1048.5409 × 103
std9.1758 × 1021.8638 × 1043.1418 × 1032.9201 × 1049.0872 × 1031.6836 × 1041.9460 × 1024.3355 × 1031.3528 × 1041.1037 × 103
F13mean2.5172 × 1081.4015 × 1087.2575 × 1076.3469 × 1091.6216 × 1096.2105 × 1075.5053 × 1073.7320 × 1085.0930 × 1071.8985 × 108
std9.2729 × 1076.7713 × 1074.6939 × 1077.7161 × 1081.7887 × 1092.0294 × 1072.6190 × 1071.1717 × 1082.5594 × 1073.1262 × 107
F14mean1.9494 × 1052.1093 × 1052.4975 × 1042.5125 × 1043.2307 × 1051.1107 × 1045.4133 × 1045.1061 × 1052.2503 × 1044.9853 × 105
std9.6342 × 1041.5929 × 1051.8756 × 1044.7104 × 1032.8051 × 1055.2771 × 1031.2547 × 1052.0747 × 1051.3550 × 1046.9185 × 104
F15mean1.6283 × 1062.8397 × 1063.7120 × 1054.3840 × 1072.6745 × 1065.1346 × 1062.2334 × 1051.2464 × 1061.1121 × 1066.8232 × 105
std6.4742 × 1051.6088 × 1061.7740 × 1051.2405 × 1071.1947 × 1063.4070 × 1061.2406 × 1057.4487 × 1056.9731 × 1052.2843 × 105
F16mean3.5629 × 1042.6422 × 1048.6441 × 1034.7324 × 1031.0647 × 1044.1456 × 1031.5880 × 1041.0787 × 1058.1300 × 1031.6900 × 105
std1.3943 × 1041.7802 × 1045.7906 × 1031.7139 × 1039.0425 × 1031.9606 × 1031.2492 × 1044.4055 × 1047.2927 × 1032.7464 × 104
F17mean5.8818 × 1036.9753 × 1036.1225 × 1031.1084 × 1045.8486 × 1038.6738 × 1036.0318 × 1034.7786 × 1036.8479 × 1035.8191 × 103
std6.2204 × 1021.5591 × 1037.2869 × 1023.5212 × 1025.9713 × 1021.0844 × 1036.9961 × 1024.9952 × 1021.7582 × 1034.1749 × 102
F18mean5.2011 × 1034.6902 × 1035.9176 × 1037.9059 × 1034.5833 × 1036.3410 × 1035.4351 × 1034.2437 × 1035.7618 × 1034.9226 × 103
std7.2861 × 1026.6751 × 1027.9402 × 1022.5621 × 1023.6470 × 1025.4143 × 1025.9762 × 1028.3491 × 1028.7549 × 1022.9469 × 102
F19mean2.7988 × 1065.8393 × 1067.1842 × 1058.7738 × 1074.1553 × 1061.7951 × 1074.1271 × 1052.6532 × 1061.6989 × 1061.0783 × 106
std1.0767 × 1062.7828 × 1063.7308 × 1051.8831 × 1072.2674 × 1069.2031 × 1062.0598 × 1051.1070 × 1061.1105 × 1062.8983 × 105
F20mean1.3085 × 1058.9815 × 1046.8821 × 1036.0285 × 1031.3802 × 1048.1158 × 1031.3590 × 1042.6631 × 1051.0747 × 1045.8953 × 105
std9.9587 × 1047.6034 × 1044.6042 × 1032.6481 × 1039.5194 × 1036.4354 × 1039.4567 × 1031.1691 × 1051.4828 × 1041.2368 × 105
F21mean5.1037 × 1036.7741 × 1035.3906 × 1037.7036 × 1034.6208 × 1036.6759 × 1035.2566 × 1035.3464 × 1037.0462 × 1035.0282 × 103
std6.3913 × 1024.7016 × 1025.4223 × 1022.4642 × 1024.4670 × 1022.4498 × 1025.5732 × 1021.4195 × 1033.8979 × 1022.6618 × 102
F22mean3.5368 × 1032.7624 × 1033.2527 × 1033.5553 × 1032.9351 × 1033.3659 × 1033.2600 × 1032.7802 × 1033.4880 × 1032.8811 × 103
std1.7283 × 1024.9464 × 1011.6968 × 1023.6747 × 1017.1483 × 1016.9732 × 1011.2707 × 1021.1126 × 1022.5810 × 1024.7747 × 101
F23mean2.0016 × 1043.2163 × 1042.2275 × 1043.4309 × 1042.1202 × 1042.4821 × 1041.8640 × 1042.9987 × 1043.3159 × 1042.3594 × 104
std1.5456 × 1032.1678 × 1033.2109 × 1034.4567 × 1023.1987 × 1036.6572 × 1021.5489 × 1036.5946 × 1031.3279 × 1033.0746 × 103
F24mean4.8687 × 1033.3477 × 1033.9773 × 1033.9661 × 1033.5789 × 1033.9010 × 1033.8879 × 1033.2198 × 1034.0227 × 1033.3068 × 103
std3.6405 × 1026.8566 × 1011.5573 × 1022.7542 × 1016.6916 × 1011.5042 × 1021.4958 × 1024.9005 × 1013.0628 × 1025.3625 × 101
F25mean5.2167 × 1034.0495 × 1034.9109 × 1034.4223 × 1034.2923 × 1034.5528 × 1034.7476 × 1033.7481 × 1034.9675 × 1033.8374 × 103
std4.3325 × 1021.0840 × 1024.2925 × 1022.9188 × 1011.0157 × 1022.5268 × 1022.4116 × 1021.8789 × 1024.1211 × 1028.8889 × 101
F26mean3.3553 × 1033.6801 × 1033.7505 × 1031.3350 × 1045.3144 × 1033.7739 × 1033.5083 × 1034.0742 × 1033.6653 × 1033.4713 × 103
std4.2344 × 1018.0353 × 1011.1126 × 1021.3743 × 1035.8266 × 1021.2452 × 1025.5621 × 1012.0058 × 1021.2423 × 1024.3152 × 101
F27mean1.9114 × 1041.3333 × 1042.4042 × 1041.8089 × 1042.0207 × 1041.7951 × 1042.2315 × 1041.1255 × 1041.9743 × 1041.1913 × 104
std6.6541 × 1031.0687 × 1033.4921 × 1032.6767 × 1022.7857 × 1031.5157 × 1032.6899 × 1031.2859 × 1035.9529 × 1034.7347 × 103
F28mean3.4787 × 1033.8216 × 1034.0118 × 1034.4670 × 1034.0955 × 1034.1007 × 1034.1679 × 1033.5105 × 1033.8456 × 1033.5428 × 103
std2.2984 × 1021.0952 × 1022.7908 × 1021.2527 × 1021.3460 × 1022.1954 × 1022.5201 × 1024.4257 × 1012.0628 × 1024.2343 × 101
F29mean3.4046 × 1034.7090 × 1033.7440 × 1031.5137 × 1046.7164 × 1034.2895 × 1033.5892 × 1034.7404 × 1033.8452 × 1033.5595 × 103
std6.2346 × 1016.2561 × 1028.2489 × 1018.2725 × 1027.2423 × 1023.4461 × 1024.4397 × 1015.4568 × 1021.5692 × 1022.0361 × 101
F30mean8.5320 × 1037.0465 × 1038.1885 × 1031.0677 × 1047.3908 × 1038.0062 × 1038.5688 × 1036.2138 × 1037.8786 × 1037.1117 × 103
std5.9326 × 1024.6494 × 1026.4002 × 1024.8312 × 1026.3700 × 1021.0756 × 1038.5775 × 1027.2832 × 1021.1202 × 1034.6296 × 102
Table 5. p-values for various algorithms on the CEC 2017 (dim = 30).
Table 5. p-values for various algorithms on the CEC 2017 (dim = 30).
ItemPSOSOGTODMOGROEDGKSOIGWODOA
F17.3891 × 10−113.0199 × 10−113.0199 × 10−112.5188 × 10−15.5546 × 10−23.0199 × 10−113.0199 × 10−118.4848 × 10−93.0199 × 10−11
F23.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−111.4110 × 10−93.0199 × 10−111.0702 × 10−9
F33.3520 × 10−83.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−111.2860 × 10−63.0199 × 10−11
F41.1567 × 10−72.6243 × 10−39.3519 × 10−12.6099 × 10−101.3250 × 10−41.2235 × 10−19.0000 × 10−11.5638 × 10−23.1830 × 10−3
F53.0199 × 10−111.1023 × 10−83.0199 × 10−113.0199 × 10−111.1738 × 10−33.0199 × 10−113.0199 × 10−114.1127 × 10−71.5581 × 10−8
F63.0199 × 10−115.5727 × 10−103.0199 × 10−117.8446 × 10−13.0199 × 10−111.0702 × 10−93.0199 × 10−114.6390 × 10−53.0199 × 10−11
F72.8790 × 10−62.9047 × 10−13.0199 × 10−113.0199 × 10−111.6238 × 10−13.0199 × 10−112.8716 × 10−105.2978 × 10−15.4941 × 10−11
F81.1023 × 10−84.4440 × 10−77.0881 × 10−83.0199 × 10−113.0059 × 10−43.0199 × 10−111.6947 × 10−91.9568 × 10−105.4941 × 10−11
F93.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−111.8567 × 10−93.0199 × 10−11
F105.3685 × 10−21.0702 × 10−92.0023 × 10−63.0199 × 10−119.5207 × 10−41.0105 × 10−83.4783 × 10−12.5188 × 10−11.0937 × 10−10
F111.1567 × 10−71.3594 × 10−72.3768 × 10−73.0199 × 10−119.5207 × 10−45.8945 × 10−12.1959 × 10−78.6844 × 10−31.6947 × 10−9
F123.3285 × 10−17.9782 × 10−21.2057 × 10−103.0199 × 10−118.7710 × 10−22.8716 × 10−107.3891 × 10−112.6243 × 10−38.1527 × 10−11
F134.1997 × 10−103.8249 × 10−91.2023 × 10−86.0658 × 10−111.5465 × 10−92.5721 × 10−72.2273 × 10−93.1821 × 10−41.4733 × 10−7
F147.9782 × 10−22.1327 × 10−56.6955 × 10−113.0199 × 10−116.2040 × 10−15.9673 × 10−94.3106 × 10−82.9205 × 10−24.9178 × 10−1
F151.8575 × 10−35.2640 × 10−43.8053 × 10−71.9568 × 10−106.5183 × 10−91.1567 × 10−75.9706 × 10−53.3285 × 10−17.1988 × 10−5
F161.7769 × 10−105.8737 × 10−41.9568 × 10−103.0199 × 10−113.4783 × 10−13.0199 × 10−113.5201 × 10−72.7086 × 10−29.7555 × 10−10
F176.5183 × 10−95.8587 × 10−63.0199 × 10−113.0199 × 10−118.7663 × 10−15.9673 × 10−93.1967 × 10−92.6077 × 10−21.8567 × 10−9
F183.1573 × 10−58.1465 × 10−52.5974 × 10−53.0199 × 10−113.6322 × 10−13.0199 × 10−118.1465 × 10−51.2732 × 10−21.3732 × 10−1
F194.3764 × 10−13.3874 × 10−21.1228 × 10−21.2235 × 10−11.0315 × 10−24.4642 × 10−19.3519 × 10−14.2067 × 10−29.7052 × 10−1
F203.0199 × 10−114.4440 × 10−73.0199 × 10−113.0199 × 10−114.7445 × 10−61.7769 × 10−103.8202 × 10−109.9410 × 10−13.0199 × 10−11
F213.0199 × 10−115.0842 × 10−39.8329 × 10−83.0199 × 10−115.3221 × 10−38.4848 × 10−95.5727 × 10−105.2650 × 10−58.9934 × 10−11
F227.6183 × 10−13.5547 × 10−18.1014 × 10−103.0199 × 10−119.0000 × 10−11.9527 × 10−36.7650 × 10−57.1988 × 10−51.9527 × 10−3
F234.0772 × 10−111.7294 × 10−73.0199 × 10−113.0199 × 10−113.0418 × 10−13.0199 × 10−113.0199 × 10−117.9590 × 10−32.3715 × 10−10
F243.0199 × 10−111.2362 × 10−33.0199 × 10−113.0199 × 10−111.1882 × 10−13.0199 × 10−111.0937 × 10−101.4918 × 10−61.2057 × 10−10
F251.6285 × 10−21.1567 × 10−72.5974 × 10−53.0199 × 10−111.2541 × 10−77.5991 × 10−78.8829 × 10−65.2650 × 10−51.4532 × 10−1
F267.0617 × 10−17.7725 × 10−98.5641 × 10−43.0199 × 10−114.0354 × 10−11.6132 × 10−101.0576 × 10−37.7312 × 10−13.8307 × 10−5
F271.9883 × 10−23.0199 × 10−113.3384 × 10−111.8567 × 10−92.1544 × 10−101.7769 × 10−103.0199 × 10−115.5699 × 10−32.6099 × 10−10
F285.4933 × 10−13.0199 × 10−113.3285 × 10−13.0199 × 10−112.1544 × 10−102.3800 × 10−31.5798 × 10−19.5139 × 10−68.1875 × 10−1
F291.0702 × 10−91.1077 × 10−61.6947 × 10−93.0199 × 10−114.8252 × 10−12.0152 × 10−82.3715 × 10−101.0277 × 10−67.0881 × 10−8
F306.3088 × 10−19.8329 × 10−83.0199 × 10−118.3520 × 10−81.3289 × 10−101.5292 × 10−55.9673 × 10−93.9648 × 10−82.1544 × 10−10
Table 6. p-values for various algorithms on the CEC 2017 (dim = 50).
Table 6. p-values for various algorithms on the CEC 2017 (dim = 50).
ItemPSOSOGTODMOGROEDGKSOIGWODOA
F13.0199 × 10−111.9579 × 10−13.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−11
F21.2362 × 10−33.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−114.1997 × 10−103.0199 × 10−111.4110 × 10−9
F32.3768 × 10−73.4742 × 10−103.0199 × 10−113.0199 × 10−112.6243 × 10−33.0199 × 10−113.0199 × 10−113.0199 × 10−112.2273 × 10−9
F46.7350 × 10−11.2023 × 10−86.9125 × 10−43.0199 × 10−117.3891 × 10−116.3533 × 10−21.5292 × 10−51.5014 × 10−21.9073 × 10−1
F57.9585 × 10−13.0199 × 10−113.8053 × 10−73.0199 × 10−119.2603 × 10−91.6947 × 10−93.5137 × 10−28.8910 × 10−102.6695 × 10−9
F63.0199 × 10−113.6897 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−117.2827 × 10−13.0199 × 10−11
F75.8587 × 10−61.2541 × 10−73.0199 × 10−113.0199 × 10−116.7350 × 10−13.0199 × 10−111.0937 × 10−108.1465 × 10−53.0199 × 10−11
F84.9980 × 10−94.0772 × 10−112.6099 × 10−103.0199 × 10−112.7548 × 10−35.4941 × 10−114.3106 × 10−81.1674 × 10−53.1589 × 10−10
F93.0199 × 10−114.0772 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−111.2362 × 10−33.0199 × 10−11
F108.1975 × 10−73.6322 × 10−14.2067 × 10−23.0199 × 10−119.0632 × 10−86.9522 × 10−18.2919 × 10−65.2650 × 10−53.0199 × 10−11
F114.0840 × 10−56.0658 × 10−116.7869 × 10−23.0199 × 10−113.0199 × 10−112.6695 × 10−91.4298 × 10−52.3768 × 10−73.3679 × 10−4
F127.3940 × 10−11.3272 × 10−21.0666 × 10−73.0199 × 10−114.9178 × 10−11.9568 × 10−102.3715 × 10−101.3367 × 10−57.3803 × 10−10
F133.0199 × 10−113.0199 × 10−114.0772 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−117.1186 × 10−93.0199 × 10−11
F149.4683 × 10−33.0811 × 10−86.7362 × 10−63.0199 × 10−111.0907 × 10−52.3715 × 10−104.4440 × 10−75.3951 × 10−16.8432 × 10−1
F152.0338 × 10−93.0199 × 10−116.0658 × 10−113.0199 × 10−113.0199 × 10−114.5043 × 10−114.9752 × 10−114.6390 × 10−53.3384 × 10−11
F161.7290 × 10−62.3399 × 10−12.9215 × 10−93.0199 × 10−111.8916 × 10−47.3891 × 10−115.8737 × 10−41.9963 × 10−51.8682 × 10−5
F174.4440 × 10−73.7904 × 10−13.6459 × 10−83.0199 × 10−113.4029 × 10−16.7220 × 10−106.5261 × 10−75.6922 × 10−12.3897 × 10−8
F184.0772 × 10−112.7829 × 10−73.0811 × 10−83.0199 × 10−114.6159 × 10−109.9186 × 10−112.1947 × 10−82.4327 × 10−56.4142 × 10−1
F191.1228 × 10−28.5338 × 10−14.2067 × 10−24.6427 × 10−18.3026 × 10−11.3345 × 10−13.5547 × 10−11.5964 × 10−78.6499 × 10−1
F202.0023 × 10−61.3017 × 10−32.0338 × 10−93.0199 × 10−116.2040 × 10−13.0199 × 10−112.9215 × 10−93.4029 × 10−15.5727 × 10−10
F213.0199 × 10−114.7445 × 10−63.0199 × 10−113.0199 × 10−114.9178 × 10−13.0199 × 10−113.0199 × 10−113.8053 × 10−73.1589 × 10−10
F224.3531 × 10−58.6844 × 10−32.8378 × 10−13.0199 × 10−111.6980 × 10−83.6709 × 10−31.1077 × 10−64.0840 × 10−55.5727 × 10−10
F233.0199 × 10−112.4913 × 10−63.0199 × 10−113.0199 × 10−112.6806 × 10−43.0199 × 10−113.0199 × 10−118.2919 × 10−63.0199 × 10−11
F243.0199 × 10−112.5101 × 10−23.0199 × 10−113.0199 × 10−111.3250 × 10−43.0199 × 10−113.0199 × 10−111.2860 × 10−63.0199 × 10−11
F257.0430 × 10−71.0188 × 10−51.9568 × 10−103.0199 × 10−113.0199 × 10−117.2884 × 10−37.9782 × 10−22.7829 × 10−78.6844 × 10−3
F263.0199 × 10−113.0199 × 10−115.5727 × 10−103.0199 × 10−113.0199 × 10−113.0199 × 10−119.5139 × 10−63.0199 × 10−118.4848 × 10−9
F275.4933 × 10−13.6897 × 10−116.6955 × 10−113.0199 × 10−116.6955 × 10−113.0199 × 10−119.9186 × 10−111.4110 × 10−94.5043 × 10−11
F288.6634 × 10−53.0199 × 10−113.0811 × 10−83.0199 × 10−113.0199 × 10−118.8910 × 10−102.1540 × 10−63.1967 × 10−96.5486 × 10−4
F293.0199 × 10−111.7836 × 10−41.4643 × 10−103.0199 × 10−111.4067 × 10−45.9673 × 10−91.6132 × 10−106.1452 × 10−28.9934 × 10−11
F301.1737 × 10−91.4532 × 10−14.5726 × 10−93.0199 × 10−111.3111 × 10−82.4994 × 10−33.0199 × 10−113.0199 × 10−114.1825 × 10−9
Table 7. p-values for various algorithms on the CEC 2017 (dim = 100).
Table 7. p-values for various algorithms on the CEC 2017 (dim = 100).
ItemPSOSOGTODMOGROEDGKSOIGWODOA
F13.0199 × 10−111.6947 × 10−93.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−11
F22.6099 × 10−103.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−11
F31.4532 × 10−12.6015 × 10−83.0199 × 10−113.0199 × 10−115.5329 × 10−83.0199 × 10−113.0199 × 10−111.7769 × 10−103.8053 × 10−7
F41.3250 × 10−43.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−116.0971 × 10−33.0199 × 10−113.0199 × 10−11
F52.2658 × 10−33.0199 × 10−113.6459 × 10−83.0199 × 10−113.1119 × 10−13.0199 × 10−113.8053 × 10−79.7555 × 10−102.1540 × 10−6
F63.0199 × 10−111.8567 × 10−93.0199 × 10−113.0199 × 10−115.7460 × 10−21.3289 × 10−103.0199 × 10−118.1527 × 10−113.0199 × 10−11
F71.3111 × 10−83.3384 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−119.2603 × 10−93.0199 × 10−11
F81.0702 × 10−93.0199 × 10−111.6132 × 10−103.0199 × 10−111.8090 × 10−13.0199 × 10−111.3289 × 10−101.6947 × 10−93.3384 × 10−11
F93.0199 × 10−113.6897 × 10−111.9112 × 10−23.0199 × 10−115.9706 × 10−53.0199 × 10−116.3560 × 10−56.2828 × 10−63.0199 × 10−11
F109.5873 × 10−13.0199 × 10−115.8282 × 10−33.0199 × 10−114.1997 × 10−103.0199 × 10−111.4532 × 10−19.0307 × 10−43.0199 × 10−11
F112.8716 × 10−103.0199 × 10−117.1988 × 10−53.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.5201 × 10−73.0199 × 10−11
F126.6689 × 10−31.8916 × 10−48.8910 × 10−103.0199 × 10−113.0199 × 10−113.3384 × 10−113.0199 × 10−112.3715 × 10−103.3384 × 10−11
F131.9568 × 10−102.0152 × 10−83.0199 × 10−113.0199 × 10−111.5292 × 10−53.0199 × 10−115.5727 × 10−108.8830 × 10−13.0199 × 10−11
F149.7555 × 10−101.8567 × 10−91.7290 × 10−63.0199 × 10−111.6132 × 10−103.0199 × 10−119.7555 × 10−101.4932 × 10−44.2259 × 10−3
F153.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0103 × 10−73.0199 × 10−11
F169.5873 × 10−19.4683 × 10−38.5000 × 10−23.0199 × 10−119.7052 × 10−11.2057 × 10−107.7272 × 10−21.8567 × 10−91.2732 × 10−2
F171.3732 × 10−14.0330 × 10−31.3594 × 10−73.0199 × 10−114.9818 × 10−44.6159 × 10−101.4932 × 10−42.6784 × 10−64.9426 × 10−5
F181.4643 × 10−106.7220 × 10−102.1265 × 10−43.0199 × 10−111.4643 × 10−103.0199 × 10−118.8910 × 10−101.0105 × 10−81.7649 × 10−2
F193.6897 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−118.1014 × 10−103.0199 × 10−11
F206.9522 × 10−16.0658 × 10−111.4423 × 10−33.0199 × 10−111.3250 × 10−43.0199 × 10−112.7086 × 10−25.5923 × 10−13.0199 × 10−11
F213.0199 × 10−111.8567 × 10−94.0772 × 10−113.0199 × 10−113.6709 × 10−33.0199 × 10−113.0199 × 10−113.0811 × 10−83.0199 × 10−11
F222.4327 × 10−52.1544 × 10−104.6756 × 10−23.0199 × 10−113.8481 × 10−39.5873 × 10−11.7294 × 10−71.4067 × 10−43.0199 × 10−11
F233.0199 × 10−114.8413 × 10−23.0199 × 10−113.0199 × 10−113.0199 × 10−115.4941 × 10−113.0199 × 10−112.5721 × 10−73.0199 × 10−11
F243.0199 × 10−112.9215 × 10−93.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−114.9426 × 10−53.0199 × 10−11
F251.8567 × 10−93.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−111.2732 × 10−23.0199 × 10−112.6099 × 10−10
F261.3853 × 10−65.7929 × 10−13.6897 × 10−114.9752 × 10−114.1997 × 10−101.8567 × 10−94.9752 × 10−113.8481 × 10−38.8411 × 10−7
F274.4592 × 10−43.0199 × 10−112.1544 × 10−103.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−118.6844 × 10−31.9568 × 10−10
F283.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−115.8282 × 10−33.0199 × 10−113.0199 × 10−11
F291.7769 × 10−103.1830 × 10−13.6459 × 10−83.0199 × 10−111.8090 × 10−13.1821 × 10−45.9673 × 10−91.1567 × 10−73.6709 × 10−3
F301.2870 × 10−97.3891 × 10−113.0199 × 10−118.1527 × 10−113.9527 × 10−12.3715 × 10−101.1058 × 10−43.0199 × 10−113.0199 × 10−11
Table 8. Experimental Parameter Settings.
Table 8. Experimental Parameter Settings.
ParameterValue RangeValue Range
CPU D[100, 500] (virtual machines)[10, 50] (tasks)
Memory L[100, 500] (virtual machines)[50, 100] (tasks)
Resource B[100, 250] (virtual machines)[10, 50] (tasks)
p8--
the number of virtual machines40--
ω 1 , ω 2 , ω 3 1/3; 1/3; 1/3--
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

Xu, S.; Zhang, W. An Improved DOA for Global Optimization and Cloud Task Scheduling. Symmetry 2025, 17, 1670. https://doi.org/10.3390/sym17101670

AMA Style

Xu S, Zhang W. An Improved DOA for Global Optimization and Cloud Task Scheduling. Symmetry. 2025; 17(10):1670. https://doi.org/10.3390/sym17101670

Chicago/Turabian Style

Xu, Shinan, and Wentao Zhang. 2025. "An Improved DOA for Global Optimization and Cloud Task Scheduling" Symmetry 17, no. 10: 1670. https://doi.org/10.3390/sym17101670

APA Style

Xu, S., & Zhang, W. (2025). An Improved DOA for Global Optimization and Cloud Task Scheduling. Symmetry, 17(10), 1670. https://doi.org/10.3390/sym17101670

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