Next Article in Journal
Memory-Driven Anomalous Heat Transport in Heterogeneous Media: A Two-Dimensional Time-Fractional Porous Medium Approach
Next Article in Special Issue
Parameter Recovery in Noisy Tri-Periodic Horadam Sequences: A Fourier-Embedded Recurrence-Regularized Neural Estimator (RRNE)
Previous Article in Journal
Dual-Pathway Wavelet-Attention Framework for Image-Only AI-Generated Image Quality Assessment
Previous Article in Special Issue
Deep Learning-Based Porosity Prediction of Concrete Under Freeze–Heaving Conditions Using Strain Fields
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Teaching-Learning-Based Optimization Improved Based on Collaborative Search Strategy for Global Optimization Problems and Real Problems

1
Jinan Information Engineering School, Jinan 250101, China
2
Business School, Shandong Normal University, Jinan 250358, China
3
School of Education and Languages, Hong Kong Metropolitan University, Hong Kong 999077, China
4
School of Qilu Transportation, Shandong University, Jinan 250061, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2026, 14(13), 2250; https://doi.org/10.3390/math14132250
Submission received: 16 April 2026 / Revised: 8 June 2026 / Accepted: 17 June 2026 / Published: 24 June 2026
(This article belongs to the Special Issue AI, Machine Learning and Optimization)

Abstract

With the deep integration of artificial intelligence and big data, intelligent optimization algorithms have become key tools for solving many complex problems. However, as problem scale and complexity grow rapidly, the performance of traditional algorithms often faces significant challenges. The Teaching Learning Based Optimization algorithm has attracted widespread attention for its simple structure, few parameters, and high solution efficiency, and has been successfully applied across various engineering and scientific fields. Nevertheless, when dealing with high-dimensional, multimodal global optimization problems and real-world applications, the standard Teaching Learning Based Optimization still exhibits certain limitations, such as reduced accuracy of the optimal solution due to insufficient initial population diversity, and difficulty in escaping local optima caused by premature convergence. To address these issues, this paper proposes an Improved Teaching Learning Based Optimization algorithm. The improved ITLBO upgrades original TLBO from three perspectives: first, a population interaction strategy combining chaotic disturbance and Gaussian mutation is designed to enrich initial population diversity; second, bipolar cooperative search utilizing dynamic weighting of optimal and worst individuals balances global exploration and local exploitation to avoid premature convergence; third, oscillatory random mapping learning with sinusoidal oscillation factor periodically perturbs individuals to continuously replenish population diversity in iterations. Numerical results show that the proposed method exhibits superior convergence performance and stability on classical global optimization benchmarks. Furthermore, the algorithm is applied to practical cloud resource scheduling problems, and experimental outcomes verify that ITLBO improves solution accuracy by approximately one order of magnitude over original TLBO and reduces small-scale cloud scheduling cost by 12% while achieving preferable robustness.

1. Introduction

Fueled by the deep convergence of artificial intelligence and computing power networks, machine-learning methodologies have been tightly woven into mission-critical domains, such as cryptographic privacy preservation [1], genome-wide association studies [2], IoT task offloading [3], multi-objective optimization [4], and fault diagnosis [5], continuously spawning new interdisciplinary research paradigms. Nevertheless, the efficacy of solving these real-world problems hinges not merely on the algorithmic convergence and generalization capacity per se, but fundamentally on the exponential surge in problem scale and the spatiotemporal heterogeneity of computing resources. Specifically, disparities in raw compute capability, bandwidth jitter inherent to edge–cloud collaboration, and resource preemption within virtualized environments collectively amplify the uncertainty surrounding algorithmic performance.
Fueled by the rapid advancement of artificial intelligence, intelligent optimization algorithms (IOAs)—characterized by their formidable global search capability, self-adaptive tuning, and high efficacy in handling nonlinear constraints—have become the cornerstone for improving both the efficiency and accuracy of complex optimization tasks across diverse domains. To establish a rigorous taxonomy, we taxonomize state-of-the-art IOAs into three paradigms according to their core inspirational source and logical skeleton: (1) mathematics- and physics-based methods, (2) animal-behavior-inspired methods, and (3) human-behavior-inspired methods.
Paradigm (1) grounds algorithmic design in classical mathematical theory, physical laws, or statistical models, yielding iterative update rules whose convergence properties are analytically tractable. Representative algorithms include the Exponential Distribution Optimizer (EDO) [6], Sine Cosine Algorithm (SCA) [7], Practical Bayesian Optimization (PBO) [8], Adaptive Moment Estimation (AME) [9], and Gravitational Search Algorithm (GSA) [10]. Owing to their explicit mathematical derivations, these methods exhibit superior numerical performance on problems endowed with well-defined analytical structures. Paradigm (2) abstracts the collective or individual behaviors observed in natural fauna—such as foraging, migration, hunting, and swarm cooperation—into stochastic search operators that balance exploration and exploitation. Prominent instances encompass the Whale Optimization Algorithm (WOA) [11], Ant Colony Optimization (ACO) [12], Grey Wolf Optimizer (GWO) [13], Artificial Bee Colony Algorithm (ABC) [14], Krill Herd Algorithm (KHA) [15], Cuckoo Search Algorithm (CSA) [16], Monarch Butterfly Optimization (MBO) [17], and Sparrow Search Algorithm (SSA) [18]. By simulating distributed, self-organizing behaviors, these algorithms demonstrate a strong ability to escape local optima and maintain robust performance on high-dimensional, multimodal landscapes. Paradigm (3) emulates high-level human cognitive activities—learning, memory, social interaction, and decision-making—to construct optimizers endowed with knowledge inheritance and dynamic adaptability. Typical examples include the Hiking Optimization Algorithm (HOA) [19], Fast Traveling Salesman Algorithm (FTTA) [20], Human Learning Optimization (HLO) [21], Human Evolutionary Optimization Algorithm (HEOA) [22], Human Conception Optimizer (HCO) [23], Catch Fish Optimization Algorithm (CFOA) [24], Cultural Algorithm (CA) [25], and Gaining–Sharing Knowledge-based Algorithm (GSKA) [26]. Leveraging human-like problem-solving logic, these approaches excel in scenarios where experiential knowledge must be integrated with real-time strategy adjustment. However, the No-Free-Lunch (NFL) theorems articulated by Wolpert and Macready rigorously demonstrate—from an information-theoretic standpoint—that any elevated optimization performance an algorithm exhibits on a given problem class must be counterbalanced by commensurate degradation across another class [27]; consequently, a universal “silver-bullet” optimizer that sustains superiority across heterogeneous problem domains cannot exist. It is therefore imperative to devise a problem-aware, self-adaptive algorithmic framework that dynamically reconfigures its search strategy in response to the instantaneous topological and statistical signatures of the optimization landscape, thereby maximizing the algorithm–problem match within the fundamental confines imposed by NFL.
Owing to its parameter-free framework, algorithmic simplicity, and rapid convergence, the Teaching–Learning-Based Optimization (TLBO) has been successfully deployed in structural design [28], power dispatch [29], and a variety of other engineering domains [30]. Nevertheless, when TLBO is scaled to high-dimensional, strongly coupled, and dynamically evolving global-optimization or cloud-resource-scheduling problems, two critical limitations emerge: (1) population diversity decays exponentially after the first few generations, inevitably entrapping the search in sub-optimal basins, and (2) the exploitative update rules provide insufficient exploration, yielding low-quality, non-Pareto scheduling decisions. Existing improved TLBO variants mostly adopt single enhancement means, such as only introducing chaotic initialization or Gaussian mutation to optimize initial population distribution, or merely using best–worst individual guidance to adjust the search direction. These isolated improvement strategies fail to form a coupled optimization mechanism covering the whole iterative process from initialization to late iteration. Meanwhile, conventional metaheuristic enhancement strategies including chaotic mapping, Gaussian mutation, best–worst dual guidance and sinusoidal perturbation are widely applied in various swarm intelligence algorithms, but most studies apply these strategies independently or in simple combination, without designing targeted linkage mechanisms for the inherent teacher–learner two-stage framework of TLBO. Different from the above research, this paper constructs a three-layer progressive improvement system oriented to the structural characteristics of TLBO:
(1) This paper proposes an ITLBO specifically tailored for large-scale global optimization and cloud resource scheduling tasks.
(2) A hybrid population interaction strategy integrating chaotic disturbance and Gaussian mutation is proposed, which is not a simple superposition of two mutation methods, but realizes information fusion and elite screening among the original population, chaotic population and Gaussian mutated population, so as to fundamentally improve the quality and diversity of the initial population, rather than only relying on single chaotic or Gaussian initialization in existing studies.
(3) A bipolar cooperative search module based on dynamic weighting is designed for the teacher phase of TLBO. Unlike the static best–worst guidance used in common metaheuristic algorithms, this strategy adopts adaptive increasing and decreasing step factors to dynamically adjust the attraction of the optimal individual and the repulsion of the worst individual, which matches the knowledge transfer rule of the teacher stage and effectively balances global exploration and local exploitation.
(4) An oscillatory random mapping learning mechanism embedded with sinusoidal oscillation factor is added to the learner phase. Different from the traditional single sinusoidal perturbation or random mapping strategy, this mechanism extracts extreme feature information from paired individuals in the learning stage, and combines periodic oscillation disturbance to continuously supplement population diversity in the middle and late iterations, solving the premature convergence problem caused by the gradual aggregation of individuals in standard TLBO.
(5) Statistical results on both CEC2021 benchmarks and real-world cloud-workflow datasets demonstrate that ITLBO significantly outperforms the original TLBO and six state-of-the-art baselines in convergence speed, solution accuracy, and stability, corroborating its strong robustness in global optimization and engineering practice.

2. Related Work

Ali Kaveh et al. proposed an Improved Hybrid Growth Optimizer (IHGO) by integrating the exploration phase of an Improved Arithmetic Optimization Algorithm (IAOA) into the learning stage of the original Growth Optimizer (GO) [31], while also refining the replacement strategy, hierarchical structure, and reflection phase. This enhancement improves both the accuracy and robustness in solving discrete structural optimization problems and reduces the likelihood of becoming trapped in local optima. However, this study did not consider applying IHGO to practical optimization problems with continuous design variables, nor did it investigate the performance of IHGO in ultra-high-dimensional discrete structural optimization. Therefore, there remains room for improvement in terms of extending the applicability and generality of the algorithm.
Mingjun Ye et al. proposed a Multi-strategy Enhanced Dung Beetle Optimizer (MDBO) [32]. The algorithm integrates Latin hypercube sampling to improve the initial population distribution, incorporates mean-based differential variation to enhance global exploration, employs lens-imaging opposition-based learning to balance exploration and exploitation during the search process, and adopts a dimension-by-dimension optimization strategy to refine local search accuracy. These enhancements collectively improve the algorithm’s global optimization capability, convergence speed, and stability, while effectively reducing the probability of becoming trapped in local optima. However, this study primarily focuses on low- to medium-dimensional benchmark problems and does not investigate the performance and scalability of MDBO in ultra-high-dimensional optimization scenarios. Consequently, its adaptability and robustness in extremely complex, ultra-high-dimensional search spaces remain to be further explored and validated.
Santuan Qin et al. proposed a multi-strategy enhanced gazelle optimization algorithm that integrates chaotic piecewise mapping [33], population-wide disturbance, and particle swarm optimization. By introducing chaotic mapping to diversify the initial population, employing a global disturbance mechanism to enhance the ability to escape local optima, and adopting the velocity-position update framework of PSO to balance exploration and exploitation, the algorithm significantly improves the convergence accuracy, stability, and local escape capability of the original gazelle optimization algorithm, while effectively reducing the fluctuation of optimization results and the risk of premature convergence. The study validates it using 35 benchmark functions, including those from CEC2014/2017, as well as several classical engineering optimization problems such as welded beam design, compression spring design, and pressure vessel design, confirming its practical utility and reliability. However, the research does not investigate the scalability and performance of MPSOGOA in ultra-high-dimensional optimization problems, nor does it systematically analyze the coupling effects of parameters among the multiple strategies. Therefore, there remains room for improvement in terms of its adaptability to extremely complex search spaces and the efficiency of parameter optimization. Furthermore, the previously mentioned MDBO algorithm has not conducted multi-scenario sensitivity analysis on its key parameters, nor has it been extended to more challenging scenarios such as multi-objective optimization or dynamic optimization. Thus, further exploration is warranted regarding theoretical guidance for parameter tuning and the expansion of its practical application scope.
Zhang Qi et al. proposed a multi-strategy enhanced coati optimization algorithm that integrates chaotic sequence initialization, adaptive t-distribution mutation [34], and a vigilance update strategy. The algorithm improves the diversity of the initial population through chaotic sequences, dynamically balances global exploration and local exploitation using a nonlinear inertia weight, enhances the ability to escape local optima by introducing adaptive t-distribution mutation, and adjusts the search direction in a timely manner via the vigilance update strategy. Consequently, it significantly improves the convergence speed, optimization accuracy, and robustness of the original coati optimization algorithm, while effectively reducing the risk of premature loss of population diversity and entrapment in local optima. The study systematically validates TNTWCOA using the IEEE CEC2017 benchmark set and four classical engineering optimization problems, including the three-bar truss design and welded beam design, confirming its effectiveness and practical engineering value. However, the research does not thoroughly investigate the coupling effects among the parameters of the various strategies. Therefore, there remains room for further research and improvement regarding its adaptability to extremely complex search spaces and the efficiency of multi-parameter optimization.
Although numerous improved TLBO and other metaheuristic variants have been developed by adopting chaotic initialization, Gaussian mutation, best–worst guidance and sinusoidal perturbation, most of these studies apply such strategies independently or in superficial combinations, without targeted optimization for TLBO’s unique teacher–learner two-stage structure. Moreover, static parameter settings and decoupled disturbance operators commonly used in existing works result in insufficient population diversity, weak capability to escape local optima and poor adaptability to high-dimensional and complex optimization tasks.

3. The Standard Teaching Learning Based Optimization

TLBO conceptualizes the population as a classroom in which the search for the global optimum is cast as a knowledge-transfer process. The algorithm alternates between a teacher phase, where the fittest individual disseminates global information, and a learner phase, wherein pairwise student interactions refine local regions of the fitness landscape.

3.1. Algorithm Solving Process

The initial population of the TLBO algorithm is generated via random sampling within the problem’s defined domain, which can be mathematically expressed as follows:
I d i = l b + α u b l b
where I d i represents the i - t h individual in the initial population, l b and u b denote the lower and upper bounds of the problem to be solved, respectively, and α is a uniformly distributed random number within the interval [0, 1].
Subsequently, the algorithm proceeds to the teacher phase. In this phase, the teacher transfers knowledge based on their own experience to the students, thereby enhancing the capability of each student and improving the overall performance of the population. The specific formula for updating students is given as follows:
I d i n e w = I d i + β I d t e a T e I d m e a n
where I d i n e w denotes a Dim-dimensional decision variable vector representing the spatial position of the i-th individual within the feasible search domain, where each element of the vector stands for one independent optimization dimension. β is a uniformly distributed random number in [0, 1], I d t e a represents the teacher (i.e., the current best individual). In the Dim-dimensional optimization problem, each individual Idi is a Dim-dimensional vector, that is, Idi = {Id1, Id2, Id3IdDim}. All the updated equations as well as the subsequent equations proposed in Section 4 are dependent of each decision variable dimension. That is to say, during the update process, each individual’s update utilizes the relevant dimension values. T e is the teaching factor that controls the intensity of the teaching process, whose value is calculated by the following equation.
T e = r a n d i ( 1 , 2 )
where r a n d i is a function that randomly generates a positive integer. I d m e a n represents the mean position of the population, which is calculated by the following equation.
I d m e a n = i = 1 N u m I d i N u m
where N u m is a total number of individuals in the TLBO algorithm’s population.
Subsequently, the algorithm enters the mutual learning phase. In this phase, students engage in knowledge exchange through random grouping or pairwise pairing. A student may be paired with multiple partners. Within each learning pair, the better-performing student acts as a guide to instruct the other, thereby promoting synergistic improvement of the entire population. The guiding process is given below.
I d i n e w = I d i + δ I d r 1 I d r 2 i f   f i t I d r 1 > f i t I d r 2 I d i + δ I d r 2 I d r 1 o t h e r w i s e
where δ is a uniformly distributed random number within the interval [0, 1]; I d r 1 and I d r 2 are two distinct random individuals. f i t I d r 1 denotes the fitness value of individual I d r 1 , and f i t I d r 2 denotes the fitness value of individual I d r 2 .

3.2. The Concrete Realization of TLBO

The pseudocode of TLBO is presented in Algorithm 1, and its implementation proceeds through the following steps:
  • Step 1: Initialize the algorithm parameters, including population size N u m , problem dimension D i m , search space boundaries [ l b , u b ] , and maximum iterations M a x i t .
  • Step 2: Generate the initial population randomly according to the parameters.
  • Step 3: Calculate the teaching factor.
  • Step 4: Enter the teacher phase to update individual information.
  • Step 5: Enter the learner phase to update individual information.
  • Step 6: Update the best individual.
  • Step 7: If the iteration terminates, return the best individual; otherwise, return to Step 3.
Algorithm 1: Pseudocode of the TLBO algorithm
Input: Objective function: F , Search space: l b , u b , Population size: N u m , Dimension: D i m , Iterations: M a x i t , and set i t = 0
Output: Global minimum: I d t e a
1: Input: N u m , D i m , l b , u b , M a x i t ;
2: Use Equation (1) to initialize the population with Dim independent dimensions.
3: while  i t < M a x i t  do
4:    %% Teacher stage
5:    Calculate the teaching factor by Equation (3).
6:    Calculate the Idmean for each dimension d using Equation (4).
7:    for i = 1:Num
8:       for j = 1:Dim
9:             I d i n e w = I d i + β I d t e a T e I d m e a n .
10:       end for
11:     end for
12:     Update the best individual.
13:     %% Learning stage
14:     Calculate the average position by Equation (4).
15:     The position of that individual is updated by Equation (5).
16:     Update the best individual.
17: end while
18: Output: I d t e a
In Algorithm 1, the best individual is updated twice per iteration: once immediately after the teacher phase and once after the learner phase. This double update is necessary because both phases generate new candidate solutions. After the teacher phase, the population is modified; therefore, the current global best may have changed and should be identified before entering the learner phase, as the learner phase uses the updated population for pairwise comparisons. Failing to update the best solution after the teacher phase would mean that the learner phase operates with an outdated best value, which may degrade the algorithm‘s convergence. Similarly, after the learner phase, the population is again modified, so another update is required to keep the best solution correct for the next iteration. Thus, both updates are functionally necessary and are not redundant.

4. The Improved Standard Teaching Learning Based Optimization

In this section, to address the limitations of TLBO in solving optimization problems, the paper first introduces the Population Interaction Strategy to enhance the diversity of the initial population, thereby improving the final convergence accuracy of the algorithm. Then, a Bipolar Cooperative Search module is incorporated to accelerate convergence speed and further strengthen the algorithm’s ability to escape local optima. Finally, the Oscillatory Random Mapping Learning mechanism is introduced to enrich the population during the iterative process, effectively preventing premature convergence.
The proposed ITLBO is formulated exclusively for minimization problems, that is, the goal is to find the solution with the smallest possible fitness value. All experiments in this paper, including the CEC2021 benchmark functions and the cloud resource scheduling problem, are minimization tasks. Consequently, the selection and replacement procedures follow a consistent rule: an individual with a lower fitness value is always considered superior and is retained. For instance, in the greedy selection step, the individual having the smaller fitness value survives to the next generation. If a maximization problem is encountered, it can be transformed into a minimization problem by simply minimizing the negative of the original objective function or its reciprocal (provided the original fitness values are positive). After such transformation, all algorithmic operations (teacher phase, learner phase, and oscillatory random mapping learning) remain unchanged, and the same “lower is better” selection rule directly applies. This convention is consistently followed throughout the pseudo-code and the experimental analysis.

4.1. Population Interaction Strategy

To address the issue of low accuracy in the global optimum caused by insufficient diversity in the initial population of standard TLBO, this section introduces the Population Interaction Strategy. Specifically, a chaotic population is first generated via chaotic perturbation, followed by a mutated population obtained through Gaussian mutation. Subsequently, the original population, chaotic population, and mutated population undergo interactive fusion, ultimately yielding a high-quality initial population. The initialization process of ITLBO is described as follows.
First, chaotic perturbation is applied to the initial individuals of standard TLBO using Equation (6) to generate the corresponding chaotic initial population C i P .
C I d i = m o d I d i + p a r b p a r a 2 π s i n 2 π I d i , 1
where C I d i represents the i - t h individual after chaotic disturbance, m o d denotes the modulo function. p a r b and p a r a are parameters associated with the chaotic mapping, with p a r b = 0.2 and p a r a = 0.5 , and s i n represents the sine function.
Subsequently, Gaussian mutation perturbation is applied to obtain the Gaussian mutated population G m P , which is computed by the following Equation.
G m I d i = I d i + G a v s i g m a
where G m I d i denotes the i - t h individual after Gaussian mutation, G a v represents the Gaussian mutation function, and s i g m a is a parameter associated with the Gaussian mutation, s i g m a = 3 .
Finally, the initial population of standard TLBO, the chaotic population C i P , and the Gaussian mutated population G m P are merged, and the superior individuals are selected to form the initial population I i d of ITLBO.

4.2. Bipolar Cooperative Search Module

Since TLBO relies exclusively on the current best individual to guide the population update during iteration, it is prone to becoming trapped in local optima. To address this limitation, this section introduces the Bipolar Cooperative Search (BCS) module to enhance the algorithm’s ability to escape local optima. Specifically, the BCS module first identifies the best and worst individuals and calculates a dynamic step-size factor. Under the regulation of this factor, the best and worst individuals engage in cooperative learning to produce a balanced individual. This balanced individual then guides the update of the remaining individuals in the population, thereby improving the overall performance of the algorithm. The detailed guiding procedure is illustrated in Figure 1.
First, the best and worst individuals are identified using Equation (8).
I i d b e s t = m i n I i d s o r t I i d w o r s t = m a x I i d s o r t
where m i n and m a x denote the functions for taking the minimum and maximum values, respectively, and I i d s o r t represents the population obtained by sorting population I i d in ascending order of fitness value.
If the position update relies solely on moving away from the worst individual or solely on approaching the best individual, the algorithm tends to converge prematurely to local optima. To balance these two update mechanisms, this section introduces an increasing step-size factor I n p a and a decreasing step-size factor D e p a , which respectively regulate the movement toward the best individual and away from the worst individual. By dynamically adjusting these two factors, the guiding process achieves a better trade-off between exploration and exploitation, thereby enhancing the algorithm’s ability to escape local optima. The increasing step-size factor and the decreasing step-size factor are calculated by the following equations.
I n p a = a r c t a n i t M a x i t + π 2 π D e p a = 1 1 + 0.1 i t M a x i t 2
Here, i t denotes the current iteration number, M a x i t represents the predefined maximum iteration number, and a r c t a n is the arctangent function.
Finally, by integrating the best and worst individuals obtained from Equation (8) and the step-size factors calculated via Equation (9), the guiding individual is derived using Equation (10). This guiding individual then replaces the sole best individual in the original Equation (2) to direct the update of the remaining individuals in the population. This mechanism allows individuals to more suitably absorb information from both poles of the population during iteration, thereby enhancing the diversity and adaptability of the search direction and effectively improving the algorithm’s ability to escape local optima.
I i d g u i d e = I n p a I i d b e s t D e p a I i d w o r s t
The bipolar cooperative search and the oscillatory random mapping learning are also executed dimension-wise. For instance, the guiding individual I i d g u i d e is a Dim-dimensional vector, and its components are computed independently for each dimension using the corresponding components of the best and worst individuals.
After completing the position update via the Bipolar Cooperative Search module, all newly updated individuals are subjected to boundary constraint processing to confine each variable within the predefined search scope. The adopted clipping-based boundary repair is formulated as:
I i d i n e w = m a x l b , m i n I i d i n e w , u b
here, I i d i n e w represents the i-th individual after the ITLBO update.

4.3. Oscillatory Random Mapping Learning

When addressing complex optimization problems, TLBO often exhibits premature convergence. The underlying cause of this issue lies in the tendency of all individuals within the population to gradually converge toward the current best individual during the iterative process, thereby rapidly diminishing population diversity. To mitigate this problem, this section introduces Oscillatory Random Mapping Learning to enhance the algorithm’s ability to maintain population diversity throughout the iterations. Specifically, the mechanism begins by randomly selecting two distinct individuals from the current population and computing the maximum and minimum values of their information across each dimension. Subsequently, the arithmetic mean of these respective maxima and minima is calculated, yielding the balanced extreme values. Following this, a designed oscillation factor, combined with the balanced extreme values, perturbs the individual positions. This introduces controlled dispersion into the newly generated population, effectively enhancing its richness and exploratory potential during the iterative process. The detailed procedure is illustrated in Figure 2.
First, two distinct individuals are randomly selected from the current population. Then, the maximum and minimum values of these two individuals across each dimension are calculated using Equation (11).
R m a x 1 = m a x I i d r 1 R m i n 1 = m i n I i d r 1 R m a x 2 = m a x I i d r 2 R m i n 2 = m i n I i d r 2
Here, I i d r 1 and I i d r 2 denote two distinct individuals randomly selected from the current population. R m a x 1 and R m i n 1 represent the maximum and minimum values of individual I i d r 1 across all dimensions, respectively, while R m a x 2 and R m i n 2 correspond to the maximum and minimum values of individual I i d r 2 , respectively. Subsequently, the balanced extreme values are calculated by fusing the maximum and minimum values of the aforementioned two random individuals using Equation (12). These balanced extreme values serve as a dynamic guiding benchmark, enabling the generation of new individuals within a reasonable range and thereby introducing more controlled random perturbations to enhance population diversity.
b a n m a x = R m a x 1 + R m a x 2 2 b a n m i n = R m i n 1 + R m i n 2 2
Next, the oscillation factor is calculated using Equation (13). This factor is incorporated into the individual update process to introduce directed random perturbations. Specifically, the oscillation factor enables newly generated individuals to produce controlled deviations within the search space, thereby purposefully amplifying the discrepancy between them and the current best individual. This mechanism is designed to disrupt the potential clustering of individuals around the current optimum, effectively enhancing the algorithm’s global exploration capability.
O F = 0.6 + 1 2 s i n i t M a x i t π π 2
Then, by jointly utilizing the reasonable bounds defined by the balanced extreme values and the directed perturbations generated by the O F , a combined modulation is applied to the newly generated individual. This process systematically enhances its randomness within a controlled range, resulting in the oscillated individual B I i d , which is specifically calculated by Equation (15).
B I i d = O F b a n m i n + b a n m a x I i d i n e w
where I i d i n e w represents the individual after being updated by Equation (5).
Finally, to preserve the optimization trend during iterations, a greedy selection strategy is performed between individual I i d i n e w and individual B I i d . This strategy directly compares their fitness values and retains the superior one as the individual for the new generation, thereby ensuring the algorithm consistently progresses toward improved performance throughout the search process. The specific mathematical formulation of this selection mechanism is presented in the following equation.
I i d i n e w = B I i d i f   f i t B I i d < f i t I i d i n e w
where f i t B I i d and f i t I i d i n e w denote the fitness values of individual B I i d and individual I i d i n e w , respectively. Subsequently, the updated individual will also undergo boundary checks through Equation (11).

4.4. The Concrete Realization of ITLBO

The pseudocode of ITLBO is presented in Algorithm 2, and its overall flowchart is illustrated in Figure 3. The detailed implementation proceeds as follows:
  • Step 1: Initialize the algorithm parameters, including population size N u m , problem dimension D i m , search space boundaries l b , u b , maximum iteration number M a x i t , chaotic mapping parameters p a r a and p a r b , and Gaussian parameters s i g m a .
  • Step 2: Generate a high-quality initial population according to the population interaction strategy.
  • Step 3: Calculate the teaching factor, which adjusts the intensity of knowledge transfer in the teacher phase.
  • Step 4: Compute the guiding individual using Equation (10).
  • Step 5: Enter the teacher phase and update the positions of all individuals based on the guiding individual.
  • Step 6: Calculate the oscillated individual via Equation (14).
  • Step 7: Enter the learner phase and further update individual positions through mutual learning among individuals.
  • Step 8: Perform greedy selection between the individuals updated in the teacher and learner phases and the oscillated individual, retaining the one with better fitness for the next generation.
  • Step 9: Update the current global best individual.
  • Step 10: If the iteration termination condition is satisfied, return the best individual; otherwise, return to Step 3.
Algorithm 2: Pseudo-code of the ITLBO algorithm
Input: Objective function: F , Search space: l b , u b , Population size: N u m , Dimension: D i m , chaotic mapping parameters p a r a and p a r b , and Gaussian mutation parameters m u and s i g m a . Iterations: M a x i t , and set i t = 0
Output: Global minimum: I i d t e a
1: Input: N u m , D i m , l b , u b , M a x i t ;
2: Use the population interaction strategy to initialize the population.
3: while  i t < M a x i t  do
4:     %% Teacher stage
5:     Calculate the teaching factor by Equation (3).
6:     The guidance individual is calculated by Equation (10).
7:     Guide and update the rest of the individuals through Guide individual.
8:     Update the best individual.
9:     %% Learning stage
10:    Calculate the average position by Equation (4).
11:    The position of that individual is updated by Equation (5).
12:    The oscillating individual is calculated by Equation (14).
13:    Greedy selection of updated individuals and oscillating individuals.
14:    Update the best individual.
15: end while
16: Output: I i d t e a
Most existing improved TLBO variants adopt classic metaheuristic techniques including chaotic initialization, Gaussian mutation, static best–worst guidance and separate sinusoidal perturbation in isolation or simple combination; they either use single chaotic sequences or pure Gaussian mutation without multi-population fusion and screening, employ fixed-weight or fixed-step best–worst guidance that easily leads to local optima in later iterations, or apply sinusoidal and random perturbation as independent operators unconnected with TLBO’s pairwise learning characteristics. Differing from these conventional methods, the proposed ITLBO customizes three coupled mechanisms for TLBO’s inherent two-stage framework: it integrates chaos and Gaussian mutation via population interaction for high-quality initialization, adopts dynamic adaptive best–worst guidance in bipolar cooperative search to fit the teacher phase, and embeds sinusoidal oscillation factors into TLBO’s pairwise learning rules for oscillatory random mapping learning in the learner phase.

4.5. Analysis of the Time Complexity of ITLBO

The time complexity of standard TLBO is O N u m D i m M a x i t . The proposed ITLBO reserves the fundamental teacher-phase and learner-phase architecture of the original TLBO, and the newly added bipolar cooperative search module and oscillatory random mapping learning only increase the number of individual evaluations rather than changing the nested loop logic of the whole algorithm. Therefore, ITLBO keeps the identical time complexity of O N u m D i m M a x i t as conventional TLBO.
In terms of function evaluation, ITLBO requires triple function evaluations of TLBO at initialization for three-population fitness calculation. In the subsequent optimization iteration, extra search operations from two improved modules double the function evaluation quantity compared with original TLBO in each search cycle.
For memory cost and scalability, ITLBO occupies around three times the memory of original TLBO to maintain three initialized populations. Since the introduced strategies merely enrich search patterns on the original framework without altering the algorithm’s core operating logic, ITLBO maintains the same scalability as standard TLBO.

5. Experimental Analysis

In this section, we first analyze the effectiveness of the three proposed improvement strategies. Subsequently, to verify the ability of the proposed algorithm to solve complex global optimization problems, ITLBO is applied to several benchmark problems from the CEC2021 test suite for performance evaluation. Finally, a practical cloud resource scheduling problem is selected to further examine the applicability of ITLBO in real-world constrained optimization tasks. In both types of experiments, we not only compare the convergence speed and solution accuracy but also analyze the statistical stability and robustness of the results through multiple independent runs, thereby providing a comprehensive assessment of the effectiveness and practicality of the proposed strategies.
All convergence curves are derived from a single independent experimental run for each algorithm. Each data point on the curves records the best objective value found at the corresponding iteration within this standalone trial, which intuitively exhibits the real-time convergence evolution feature of each algorithm in one typical optimization process.

5.1. Effectiveness Analysis of the Proposed Strategies

In this section, the effectiveness of the Population Interaction Strategy in enhancing population diversity is first validated and analyzed. Subsequently, the role of the Bipolar Cooperative Search module and the Oscillatory Random Mapping Learning mechanism in the optimization process is examined, thereby systematically evaluating the contribution of each proposed component to the overall algorithmic performance.

5.1.1. Mechanism of Diversity Enhancement in the Population Interaction Strategy

To validate the effectiveness of the Population Interaction Strategy in improving the quality of the initial population, this paper introduces dispersion as a quantitative measure of population diversity. A higher dispersion indicates that individuals are more widely distributed across the solution space, reflecting greater exploratory potential and diversity within the population. The definition is given by the following equation.
D i s p e r s i o n ( i ) = i = 1 N u m j = 1 D i m I i d i j C M i 2
where D i s p e r s i o n ( i ) denotes the population dispersion at the i - t h iteration, I i d i j represents the value of the j - t h dimension of the i - t h individual, and C M i is the centroid at the i - t h iteration, which is calculated by the following equation.
C M i = 1 N u m i = 1 N u m I i d i j
To validate the impact of the Population Interaction Strategy on the fundamental performance of the algorithm, this study conducts a comparative evaluation between a TLBO variant that incorporates only this strategy (denoted as PTLBO) and the standard TLBO using the CEC2021 benchmark set. The experimental settings are as follows: the population size is 40, the problem dimension is 20, and the maximum number of iterations is 500. All other parameters of TLBO and PTLBO are kept identical to ensure a fair comparison. The detailed specifications of the CEC2021 test suite, including function definitions and search ranges, are provided in Table 1, while the convergence performance comparison of the two algorithms on each test problem is illustrated in Figure 4.
To demonstrate the effectiveness of the proposed Population Interaction Strategy, this experiment sums the population diversity values of PTLBO and TLBO for each test problem and presents the results as stacked percentage bar charts (Figure 4). The pink bars represent the percentage contributed by PTLBO’s population diversity to the total sum, while the light blue bars denote the percentage contributed by TLBO. It is evident from Figure 4 that the proportion of PTLBO exceeds that of TLBO in most test problems, directly proving that the proposed strategy effectively enhances the diversity of the initial population. On test problems F4, F5, and F6, the proportion of PTLBO’s population diversity approaches 100%, indicating its outstanding capability in maintaining diversity when solving basic and hybrid problems. On the more challenging test problems F3, F7, F8, and F9, the average proportion of PTLBO remains around 70%, further demonstrating the robust and consistent ability of the proposed strategy in enhancing population richness.

5.1.2. Search Strategy Analysis

To validate the individual and synergistic effects of the proposed strategies, this section designs the following ablation experiments. First, to examine the ability of the Bipolar Cooperative Search module to escape local optima, an algorithmic variant incorporating only this module is constructed, denoted as BSTLBO. Second, to verify the capability of Oscillatory Random Mapping Learning in mitigating premature convergence, a variant that introduces this learning mechanism is developed, labeled ORTLBO. Furthermore, to investigate the cooperative effect of the two strategies, the fully enhanced algorithm containing both is constructed, namely ITLBO. For a comprehensive evaluation, the proposed BSTLBO, ORTLBO, and ITLBO are compared with the Differential Evolution (DE) [35], Particle Swarm Optimization (PSO) [36], HOA, GWO, Whale Migration Algorithm (WMA) [37], and Artificial Lemming Algorithm (ALA) [38] on the CEC2021 benchmark set. All experiments share the following unified settings: a population size of 30, a problem dimension of 20, and a maximum iteration count of 500. Each algorithm is executed for 30 independent repeated runs to eliminate randomness of stochastic optimization. Parameters for the comparative algorithms are strictly set according to their original references to ensure fairness. The detailed comparative experimental results are presented in Table 2.
In Table 2, the Mean values denote the average fitness calculated from 30 independent repeated runs for each algorithm, which intuitively reflects the overall optimization accuracy; the Std values represent the corresponding standard deviation derived from these 30 groups of results, used to quantify the stability and result fluctuation of each algorithm. All tabulated data are expressed in scientific notation with two decimal places retained after rounding the original experimental values. The last row of Table 2 lists the overall average ranking of all comparative algorithms on the entire CEC2021 test set. It can be clearly observed from the aggregated ranking results that ITLBO obtains the optimal comprehensive ranking value of 2.3 and achieves the best overall performance against all compared peer algorithms. In this table, all optimal Mean results for each test function are marked in bold for intuitive comparison. Specifically, ITLBO acquires the minimum average error and ranks first on seven out of ten CEC2021 benchmark functions, namely F1, F2, F3, F4, F7, F8, and F10, which fully verifies that the organic combination of the bipolar cooperative search module and oscillatory random mapping learning effectively upgrades the global searching capacity of the original TLBO.
Furthermore, two improved single-strategy variants, BSTLBO and ORTLBO, gain average rankings of 4.0 and 3.1, respectively, both obviously superior to the original TLBO with an average ranking of 5.7. Such statistical outcomes prove that each independent improvement strategy can effectively boost the optimization performance of basic TLBO. Notably, ORTLBO obtains the optimal average precision on F5, which is the sole test case where ITLBO fails to secure the leading position. This phenomenon demonstrates that the Oscillatory Random Mapping Learning module has unique advantages when solving hybrid optimization problems like F5 and makes irreplaceable contributions to the final performance promotion of ITLBO. From the Std, ITLBO has relatively small standard deviation values on most test functions compared with other competitors, revealing that the proposed algorithm possesses outstanding robustness and stable convergence performance across repeated optimization experiments. By contrast, conventional TLBO and several classical comparison algorithms show larger Std data on multiple benchmark problems, meaning their optimization results fluctuate violently across independent runs and lack reliable stability.

5.2. Performance Evaluation on the CEC2021

To comprehensively evaluate the capability of the proposed ITLBO algorithm in solving complex global optimization problems, this section introduces the CEC2021 standard benchmark function set, which encompasses diverse function characteristics, to systematically verify its overall optimization performance. First, the experimental environment configuration and algorithm parameter settings are described in detail. Then, the convergence accuracy and speed of ITLBO in solving various test problems are analyzed through convergence curves and statistical metrics. Finally, the robustness and stability of its optimization results are verified and further analyzed via multiple independent runs.

5.2.1. Experimental Environment and Parameter Configuration

All experiments in this paper were conducted under the Windows 11 operating system, with MATLAB R2024b serving as the computational and simulation platform. Parameters of the compared algorithms were strictly set according to their original publications. The detailed experimental configurations are as follows: in Section 5.2.2, the initial population size was set to 30, the problem dimension was 10 or 20, and the maximum number of iterations was 300.

5.2.2. Comparative Analysis of Convergence Performance

Figure 5 presents the convergence curves of the compared algorithms on six 10-dimensional CEC2021 benchmark problems (F1, F3, F5, F6, F7, and F10) in subfigures (a) through (f), respectively. The curves are distinguished by color as follows: the red line corresponds to the proposed ITLBO, the green line to TLBO, the blue line to DE, the brown line to PSO, the yellow line to HOA, the purple line to GWO, the pink line to WMA, and the cyan line to ALA.
As shown in Figure 5a, from the start to the end of the iteration, the convergence curve of ITLBO consistently remains at the bottom and is never surpassed by any other algorithm, indicating its notable superiority and stability in handling unimodal optimization problems. Furthermore, on test problem F3 corresponding to Figure 5b, ITLBO demonstrates a “substantial lead” over all compared algorithms, fully confirming its excellent convergence accuracy and efficiency in solving basic global optimization problems. In addition, the results in Figure 5c–e again show that ITLBO maintains outstanding search performance even on complex global optimization problems such as multimodal and hybrid functions; by the end of the iterations, it consistently achieves the best results, especially on problems F6 and F7, where ITLBO holds the leading position throughout the entire process. Figure 5f further highlights ITLBO’s powerful global exploration and local escape capability: around the 250th iteration, most other algorithms become trapped in local optima and stagnate, whereas ITLBO continues to improve and escape the stagnation region, ultimately obtaining a superior solution.
Subsequently, we scaled up the CEC2021 test problems to 20 dimensions and revalidated all compared algorithms under the same experimental settings. The results are presented in Figure 6. As shown in Figure 6a, when the dimension is increased to 20, ITLBO still maintains excellent optimization performance. Similar to the 10-Dim case, ITLBO consistently ranks first throughout the iterations. It is noteworthy that on test problems F3 and F6, TLBO, like most other algorithms, falls into local optima; in contrast, ITLBO exhibits a strong ability to escape local optima. This sufficiently demonstrates that even as the problem dimension increases, ITLBO’s capability to solve global optimization problems remains undiminished. Furthermore, on test problem F5, although HOA maintains the leading position within the first 100 iterations, ITLBO’s optimization performance surges thereafter and overtakes HOA. This indicates that as the iteration proceeds, ITLBO can effectively preserve population diversity, laying a solid foundation for the algorithm to escape local optima. In summary, the proposed ITLBO exhibits strong and robust optimization performance in solving global optimization problems.
To further quantitatively verify the optimization performance of the proposed ITLBO algorithm, comparative experiments based on the CEC2021 benchmark suite under 20-dimensional search space are carried out. The statistical indicators including the best value, mean value, worst value and standard deviation obtained by ITLBO and seven baseline metaheuristic algorithms (TLBO, DE, PSO, HOA, GWO, WMA, ALA) are summarized in Table 3. Meanwhile, the Wilcoxon rank-sum test at the significance level of 0.05 is adopted to quantify the statistical difference between ITLBO and these baseline competitors, and corresponding p-values are listed in Table 3.
As observed from the numerical data in Table 3, the designed ITLBO obtains the optimal best objective values on all ten CEC2021 test functions and exhibits obvious advantages over all selected baseline algorithms. For unimodal, multimodal and composite functions contained in CEC2021, most baseline algorithms suffer from severe premature convergence and are prone to trapping into local optima with high optimization errors, whereas ITLBO steadily decreases the fitness error and converges toward much lower objective magnitudes. In terms of mean and worst metrics, ITLBO also achieves far superior results across nearly all benchmark cases, verifying its prominent capability in global exploration and local exploitation. Moreover, ITLBO produces distinctly smaller standard deviation values relative to the baseline algorithms, which reflects its favorable robustness and stable optimization results over multiple independent runs. In accordance with Wilcoxon test outcomes, all calculated p-values are smaller than the threshold of 0.05, which statistically confirms that ITLBO achieves significant performance improvement compared with each baseline algorithm. These numerical comparisons and statistical analyses fully verify the effectiveness of the improved strategies embedded in ITLBO for balancing exploration and exploitation.

5.3. Parameter Sensitivity Analysis

To investigate the influence of core parameters on the optimization performance of the proposed ITLBO algorithm, this section performs sensitivity analysis on the chaos control parameter and Gaussian mutation factor. By setting different parameter combinations and comparing experimental outcomes, the variation law of algorithm accuracy and robustness under diverse parameter values is explored.
Table 4 lists the optimal objective values obtained on 20-dimensional CEC2021 function F10 under different combinations of para and parb, with population size fixed as 30 and the maximum iteration set to 300. The calculated results distribute across multiple orders of magnitude ranging from 10−4 to 10−1, showing irregular fluctuation with varying parameter configurations. Some adjacent parameter pairs deliver close optimization accuracy, while the combination of para = 0.2 and parb = 0.5 yields the minimal value of 1.2 × 10−4, which is obviously superior to other schemes. When para or parb is assigned an excessively small value, the algorithm lacks sufficient search perturbation and fails to escape local optima effectively. In contrast, overly large parameter values introduce excessive random disturbance and disrupt stable local exploitation, leading to noticeable accuracy degradation. After comprehensive comparison of all tested combinations, para = 0.2 and parb = 0.5 are selected as the default parameter values for subsequent numerical experiments.
After determining the optimal values of para and parb based on the sensitivity analysis results in Table 4, we further carry out the sensitivity test for the Gaussian mutation parameter following the identical experimental configurations. Differing from the previous single-function test on F10, the parametric investigation of Gaussian mutation is conducted across all ten benchmark problems from the CEC2021 test suite to comprehensively inspect its influence on algorithm performance under diverse optimization landscapes, and the corresponding experimental results are listed in Table 5.
Table 5 records the optimal objective values of the proposed algorithm on ten CEC2021 benchmark functions when the Gaussian mutation parameter sigma varies from 1 to 7. By comparing the numerical results column by column, it can be found that each test function achieves its smallest objective value at sigma = 3. When sigma is less than 3 or greater than 3, the obtained optimal values increase obviously with irregular changes in numerical magnitude, indicating degraded optimization accuracy. Small sigma values lead to insufficient mutation disturbance and weaken the global exploration capability of the algorithm, while excessively large sigma causes excessive random variation and destroys local exploitation performance. After comprehensive comparison of all groups of experimental data, sigma = 3 is confirmed as the most appropriate parameter setting for Gaussian mutation and adopted in the following experiments.

5.4. Verification of Cloud Computing Task Scheduling Performance

To validate the capability of the proposed ITLBO algorithm in solving real-world engineering problems, this section introduces the cloud resource scheduling problem—characterized by complex constraints and multi-objective trade-offs—as an application scenario. First, the cloud computing task scheduling model is systematically presented, clarifying its optimization objectives and constraints. Then, the optimization performance and scalability of ITLBO are comprehensively evaluated by designing scheduling scenarios with different task scales. Finally, through multiple independent runs combined with statistical metrics, the fluctuation of the algorithmic results is analyzed to verify the stability and robustness of ITLBO in addressing cloud resource scheduling problems.

5.4.1. Cloud Resource Scheduling Problem Model

Suppose there are M resources (tasks) to be scheduled and N available virtual machine resources. The relationship between them can be represented by an M N two-dimensional matrix U , defined as follows.
U = u 1 1 u 1 j u 1 N   u i 1 u i j u i N   u M 1 u M j u M N
Here, u i j is a binary variable (taking the value 0 or 1). When u i j = 1 , it indicates that the i - t h cloud resource (task) is assigned to the j - t h virtual machine; otherwise, it is not assigned. This paper assumes that each task can be allocated to only one virtual machine at any given time, and the sum of elements in each row of matrix U must equal 1.
To map the continuous real-number optimization results generated by ITLBO into practical cloud resource allocation schemes, a row-wise maximum-value decoding strategy is adopted to transform continuous solutions into binary assignment matrix. For each row corresponding to one independent cloud task, the position with the maximum element value is marked as 1, and all remaining entries of this row are set to 0, which ensures each task can only be assigned to one exclusive virtual machine and naturally satisfies the basic assignment constraint of scheduling problem.
Such a decoding scheme exerts dual-sided impacts on solution feasibility and algorithm search performance. On the one hand, this deterministic decoding rule fundamentally avoids illegal multi-VM occupation for single tasks and guarantees all decoded scheduling configurations are feasible. On the other hand, the fixed mapping mode restricts the effective feasible space derived from continuous search space, which subtly guides the searching preference of ITLBO and changes the practical convergence tendency during iterative optimization.
To systematically evaluate the comprehensive performance of cloud resource scheduling strategies, this paper selects time cost, load cost, monetary cost, and total cost as the core evaluation metrics. Since the total cost is the sum of the first three costs, and each sub-cost has different units and value ranges, the max–min normalization method is applied to standardize the data of each cost in order to eliminate scale effects and enable a fairer comparison of algorithmic performance. Based on the normalized data, the cost is calculated by the following equation.
t i m e = 1 M i = 1 M j = 1 N u i j C t i / C v j m a x i , j C t i / C v j l o a d = 1 M i = 1 M j = 1 N u i j L t i / L v j m a x i , j L t i / L v j p r i c e = 1 M i = 1 M j = 1 N u i j u n C t i R B t i / C v j R B v j m a x i , j u n C t i R B t i / C v j R B v j
where C t i denotes the computational resource vector required by the i - t h task, C v j represents the computational resource vector possessed by the j - t h virtual machine. L t i indicates the load demand vector of the i - t h task, L v j is the load capacity vector of the j - t h virtual machine. R B t i denotes the resource bandwidth demand vector of the i - t h task, R B v j denotes the bandwidth resource vector available on the j - t h virtual machine, and u n is a price constant set to u n = 4 .
Therefore, the final optimization objective function is as follows.
F i t o p t = ω 1 t i m e + ω 2 l o a d + ω 3 p r i c e
Here, ω 1 , ω 2 , and ω 3 are weighting coefficients introduced to adjust the relative importance of the time cost, load cost, and monetary cost in the overall objective function. Since this study focuses primarily on verifying the comprehensive optimization performance of the algorithm rather than prioritizing any specific cost dimension, all weights are set to be equal, i.e., ω 1 = ω 2 = ω 3 = 1 / 3 .
In this cloud scheduling experiment, the time cost, load cost and price cost were integrated into a single objective function with equal weights. Since the core of this paper lies in verifying the optimization ability of the proposed ITLBO algorithm, rather than prioritizing any specific sub-objective in actual production, an equal-weight allocation method was adopted to unify multiple evaluation indicators.

5.4.2. Small-Scale Resource Scheduling Test

To verify the performance of ITLBO in solving cloud resource scheduling problems, this section first conducts small-scale scheduling tests. The experimental parameters are uniformly set as follows: for all compared algorithms, the population size is 30 and the maximum number of iterations is 100; the number of cloud resources (tasks) is 100, and the number of virtual machine resources is 30. The value ranges for each resource vector are: the computational resource vector of virtual machines is randomly generated within [200, 500], the load resource vector of virtual machines ranges in [100, 500], and the bandwidth resource vector of virtual machines ranges in [100, 250]; the computational resource vector of cloud tasks ranges in [10, 50], the load resource vector of cloud tasks ranges in [50, 100], and the bandwidth resource vector of cloud tasks ranges in [20, 50]. Based on the above configuration, small-scale scheduling performance tests are performed for all algorithms, and the results are shown in Figure 7.
Figure 7 illustrates the iterative processes of different algorithms in optimizing various costs for cloud resource scheduling. The curves are color-coded as follows: the red curve corresponds to ITLBO, the blue curve to TLBO, the purple curve to DE, the brown curve to PSO, the light blue curve to HOA, the gray curve to GWO, and the yellow curve to WMA. As clearly observed from Figure 7a, among all baseline algorithms, ITLBO achieves the lowest total cost for cloud resource scheduling upon the completion of iterations. Furthermore, when the iteration count reaches approximately 18, ITLBO’s optimization performance takes the lead and remains unbeaten by any other algorithm until the end of the iterations, which sufficiently demonstrates the strong capability of ITLBO in optimizing cloud resource scheduling. Moreover, in terms of load cost optimization, monetary cost optimization, and time cost optimization, ITLBO exhibits superior performance across all individual cost dimensions. Specifically, compared to the traditional TLBO, ITLBO reduces the total cost by approximately 12% in the small-scale cloud resource scheduling scenario. This finding further solidly confirms the effectiveness and superiority of the proposed ITLBO algorithm in solving real-world scheduling problems.

5.4.3. Large-Scale Resource Scheduling Test

Subsequently, to verify its capability in solving large-scale cloud resource scheduling problems, this section increases the task number to 500 and adjusts the key experimental parameters accordingly: the population size is set to 40, the maximum number of iterations is 100, and the number of virtual machines is increased to 70. The value ranges for the task-related vectors are set as follows: computational resource vector [400, 1000], load vector [50, 100], and resource bandwidth vector [20, 50]; the value ranges for the virtual-machine-related vectors are set as follows: computational resource vector [1860, 2660], load vector [2048, 4096], and resource bandwidth vector [400, 500]. Under this configuration, large-scale cloud resource scheduling tests are conducted for all algorithms, and the results are presented in Figure 8.
As clearly observed from Figure 8a, ITLBO achieves the best total-cost optimization outcome among all baseline algorithms. Specifically, the total cost obtained by ITLBO is significantly lower than that of TLBO, which fully demonstrates the superior performance of the proposed strategy in optimizing large-scale cloud resource scheduling. Furthermore, from Figure 8b, it is evident that during the load-cost optimization process, TLBO remains almost entirely trapped in local optima, thereby consistently failing to obtain an efficient scheduling strategy. In contrast, ITLBO successfully escapes the local optimum after approximately 15 iterations and consistently maintains the lead thereafter. In addition, Figure 8c shows that in terms of monetary-cost optimization, ITLBO is likewise not significantly hindered by local optima and can effectively break free from stagnation early in the iterative process. In summary, for large-scale cloud resource scheduling problems, ITLBO exhibits comprehensive, efficient, and robust optimization capabilities, making it a highly competitive method for cloud resource scheduling.

5.4.4. Verification of Stability of the Scheduling Strategy

To further verify the stability of the proposed ITLBO in solving cloud resource scheduling problems, this section designs comparative experiments with different task scales. The specific parameter settings are as follows: the task number is set to the ranges [100, 150] (small scale) and [500, 550] (large scale), the population size is 30, the maximum number of iterations is 100, and the number of virtual machines is 30. The value ranges for the task-related vectors are: computational resource vector [400, 1000], load vector [50, 100], and resource bandwidth vector [20, 50]; the value ranges for the virtual-machine-related vectors are: computational resource vector [1860, 2660], load vector [2048, 4096], and resource bandwidth vector [400, 500]. Under the above settings, 100 independent runs are conducted for each compared algorithm, including ITLBO, and the total cost value of each run is recorded. Finally, box plots are drawn based on the distribution of the results from these 100 runs, as shown in Figure 9.
Figure 9a and Figure 9b present the distributions of the total cost obtained by all algorithms when the task numbers are in the ranges [100, 150] and [500, 550], respectively. From Figure 9a, it can be observed that although the height of ITLBO’s box is not the smallest, its overall range ranks the third smallest among all algorithms. This indicates that even with small-scale variations in task numbers, ITLBO maintains good optimization stability. More importantly, the upper edge of ITLBO’s box lies almost entirely below the lower edges of all other algorithms’ boxes, demonstrating that, regardless of fluctuations in task quantity, ITLBO consistently delivers superior and stable performance, which once again confirms the effectiveness of the proposed strategy. As clearly seen from Figure 9b, although the increased task scale enlarges the range of ITLBO’s box, its entire box (including the upper edge) remains positioned below the boxes of all baseline algorithms. This shows that even when the task number varies on a large scale, although the performance of ITLBO is affected to some extent, it still outperforms all baseline algorithms, sufficiently proving that ITLBO possesses strong optimization capability and robustness in solving cloud resource scheduling problems.
As summarized in Table 6, ITLBO achieves the most competitive best and mean results across both light and heavy task scheduling environments compared with all baseline competitors. In the low-load task scenario with fewer tasks, most baseline algorithms yield notably higher optimization values, which implies that these peer methods are easily trapped in a local optimum and fail to explore high-quality resource allocation schemes. From the standard deviation, which reflects algorithm stability, ITLBO presents mild numerical fluctuation and preferable robustness under small-scale scheduling conditions.
With the expansion of task quantity to the high-load range, the overall optimization cost of all tested algorithms rises naturally as scheduling constraints and resource matching difficulty increase sharply. Even in such complex scheduling circumstances, ITLBO still maintains dominant advantages on core statistical indicators over contrasted methods. Several baseline algorithms suffer obvious performance deterioration accompanied by sharp increases in worst objective values and large result volatility, revealing their weak adaptability when coping with complicated heavy-load scheduling problems.
Consistent with the distribution characteristics shown in the corresponding boxplots, the statistical data in Table 6 fully demonstrates that the improved strategies inside ITLBO effectively balance global exploration and local exploitation. The proposed optimizer possesses strong environmental adaptability and can steadily generate high-quality scheduling solutions under varying cloud task loads.

5.4.5. Cost Weight Sensitivity Analysis

As illustrated in Figure 10, subfigures a–d present the optimization results under configuration W1 = [0.75, 0.15, 0.15], where time cost is assigned the dominant weight, simulating delay-sensitive cloud scheduling scenarios that attach great importance to task completion efficiency. Subfigures e–h correspond to W2 = [0.5, 0.25, 0.25], implementing a moderate balanced weight allocation for three evaluation terms and representing conventional general-purpose cloud batch scheduling tasks. Subfigures i–l show the outcomes under W3 = [0.2, 0.4, 0.4], with load cost and price cost set as dominant optimization targets, fitting resource-conservation-oriented scheduling scenes focusing on server load balance and economic overhead control. Identical experimental parameters are adopted across all test cases: the total number of scheduling tasks is fixed at 100, the available virtual resource node quantity is set as 40, the maximum iteration number is 100, and the population size of all optimization algorithms is uniformly set to 30. In terms of initialization ranges, virtual machine-related parameters are restricted within specified intervals, where computing resource varies from 200 to 500, load parameter ranges from 100 to 500 and bandwidth is limited between 100 and 150. Meanwhile, relevant property parameters of scheduling tasks are initialized with computing demand from 10 to 50, task load from 50 to 100 and required bandwidth from 20 to 50. The color coding for all algorithms remains consistent across the whole figure: gray curves denote TLBO, light green curves represent ALA, dark blue curves stand for DE, purple curves indicate PSO, tan curves correspond to HOA, light blue curves signify GWO, indigo curves refer to WMA, and red curves illustrate the proposed ITLBO.
Across all three weight scenarios, ITLBO consistently outperforms the compared baseline algorithms in both convergence speed and final optimization performance. Specifically, ITLBO exhibits the steepest decline in total cost during the early iterations, typically converging to favorable near-optimal solutions within 20–40 iterations, whereas baseline algorithms such as TLBO and PSO demonstrate considerably slower convergence trajectories and frequently plateau at obvious suboptimal levels. In the time-cost-prioritized scenario defined by W1, ITLBO yields the optimal load cost and economic cost compared with all peer algorithms. Such results guarantee acceptable task latency and bring outstanding optimization on the remaining core indicators for efficiency-oriented cloud tasks. Under the moderate balanced-weight configuration of W2, ITLBO achieves prominent overall reduction on total scheduling cost without triggering severe deterioration in any single sub-objective, underscoring its capacity to find well-balanced resource allocation schemes. When load and price costs are prioritized under W3, ITLBO attains the lowest load and price cost values while preserving reasonable control over time expenditure, thereby realizing excellent resource economy and load balancing performance. A particularly noteworthy characteristic of ITLBO is its adaptive optimization behavior in response to weight variations. When the weight of a specific objective is increased, ITLBO exhibits a stronger optimization tendency toward that target via its embedded improved search strategies, yet it successfully avoids causing severe degradation in other evaluation metrics. The algorithm’s enhanced global exploration and refined local exploitation mechanisms enable it to handle the complex trade-off relationship among conflicting scheduling objectives without falling into local optima prematurely. In contrast, several baseline algorithms demonstrate unstable or even poor performance under certain weight configurations. For instance, TLBO frequently exhibits obvious premature convergence across three weight groups, failing to continuously search for high-quality scheduling solutions. PSO shows severe oscillatory behavior on load and price cost optimization under multiple weight settings, indicating its insufficient adaptability toward changing objective preference. GWO and DE occasionally achieve competitive results on individual single indicators but struggle to maintain steady and superior comprehensive performance across all objectives simultaneously. ALA and WMA deliver moderate optimization results in partial cases but lack the multi-strategy enhancement to adapt flexibly to diversified weighted scheduling requirements.

6. Conclusions

This paper proposes an ITLBO designed to effectively tackle complex problems such as global optimization and cloud resource scheduling. Specifically, by incorporating the Population Interaction Strategy, the diversity of the initial population is enhanced, thereby improving the accuracy of the final solution. The introduction of the Bipolar Cooperative Search module strengthens the algorithm’s ability to escape local optima, consequently accelerating convergence speed. Furthermore, the integration of Oscillatory Random Mapping Learning dynamically maintains population diversity during the iterative process, effectively mitigating premature convergence. Experimental results on the CEC2021 benchmark functions and cloud resource scheduling scenarios demonstrate that ITLBO exhibits notable advantages in both optimization performance and robustness.

Author Contributions

Conceptualization, B.L.; methodology, B.L. and J.L.; software, B.L. and L.K.; validation, B.L. and J.L.; formal analysis, LJ.; investigation, B.L.; resources, L.K.; data curation, B.L. and L.K. and J.L.; writing—original draft preparation, B.L. and L.K.; writing—review and editing, J.L. and B.L.; visualization, B.L., J.L. and L.K.; supervision, B.L. and LJ. All authors have read and agreed to the published version of the manuscript.

Funding

Shandong Province Educational and Teaching Research Project (2023JXY467).

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to privacy and intellectual property concern.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wu, X.; Zhang, Y.; Shi, M.; Li, R.; Xiong, N.N. An adaptive federated learning scheme with differential privacy preserving. Future Gener. Comput. Syst. 2022, 127, 362–372. [Google Scholar] [CrossRef]
  2. Wang, H.; Zhang, X.; Xia, Y.; Wu, X. An intelligent blockchain-based access control framework with federated learning for genome-wide association studies. Comput. Stand. Interfaces 2023, 84, 103694. [Google Scholar] [CrossRef]
  3. Wu, X.; Dong, J.; Bao, W.; Zou, B.; Wang, L.; Wang, H. Augmented Intelligence of Things for Emergency Vehicle Secure Trajectory Prediction and Task Offloading. IEEE Internet Things J. 2024, 11, 36030–36043. [Google Scholar] [CrossRef]
  4. Fan, D.; Zhu, X.; Xiang, Z.; Lu, Y.; Quan, L. Dimension-Reduction Many-Objective Optimization Design of Multimode Double-Stator Permanent Magnet Motor. IEEE Trans. Transp. Electrif. 2025, 11, 1984–1994. [Google Scholar] [CrossRef]
  5. Fan, D.; Miao, D.; Shan, W.; Xiang, Z.; Zhu, X. Short-Circuit Fault Demagnetization Assessment and Optimization of Double-Electrical-Port Vernier Permanent Magnet Motor. IEEE Trans. Ind. Appl. 2025, 62, 3845–3855. [Google Scholar]
  6. Abdel-Basset, M.; El-Shahat, D.; Jameel, M.; Abouhawwash, M. Exponential distribution optimizer (EDO): A novel math-inspired algorithm for global optimization and engineering problems. Artif. Intell. Rev. 2023, 56, 9329–9400. [Google Scholar] [CrossRef]
  7. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  8. Snoek, J.; Larochelle, H.; Adams, R. Practical bayesian optimization of machine learning algorithms. arXiv 2012. [Google Scholar] [CrossRef]
  9. Yang, J.; Long, Q. A modification of adaptive moment estimation (adam) for machine learning. J. Ind. Manag. Optim. 2024, 20, 2516–2540. [Google Scholar] [CrossRef]
  10. Rashedi, E.; Nezamabadi-pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  11. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  12. Dorigo, M.; Blum, C. Ant colony optimization theory: A survey. Theor. Comput. Sci. 2005, 344, 243–278. [Google Scholar] [CrossRef]
  13. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  14. Karaboga, D.; Akay, B. A comparative study of Artificial Bee Colony algorithm. Appl. Math. Comput. 2009, 214, 108–132. [Google Scholar] [CrossRef]
  15. Bolaji, A.L.; Al-Betar, M.A.; Awadallah, M.A.; Khader, A.T.; Abualigah, L.M. A comprehensive review: Krill Herd algorithm (KH) and its applications. Appl. Soft Comput. 2016, 49, 437–446. [Google Scholar] [CrossRef]
  16. Yang, X.-S.; Deb, S. Cuckoo search: Recent advances and applications. Neural Comput. Appl. 2014, 24, 169–174. [Google Scholar]
  17. Wang, G.-G.; Deb, S.; Cui, Z. Monarch butterfly optimization. Neural Comput. Appl. 2019, 31, 1995–2014. [Google Scholar]
  18. Gharehchopogh, F.S.; Namazi, M.; Ebrahimi, L.; Abdollahzadeh, B. Advances in Sparrow Search Algorithm: A Comprehensive Survey. Arch. Comput. Methods Eng. 2023, 30, 427–455. [Google Scholar] [CrossRef] [PubMed]
  19. Oladejo, S.O.; Ekwe, S.O.; Mirjalili, S. The Hiking Optimization Algorithm: A novel human-based metaheuristic approach. Knowl.-Based Syst. 2024, 296, 111880. [Google Scholar] [CrossRef]
  20. Tian, Z.; Gai, M. Football team training algorithm: A novel sport-inspired meta-heuristic optimization algorithm for global optimization. Expert Syst. Appl. 2024, 245, 123088. [Google Scholar] [CrossRef]
  21. Wang, L.; Ni, H.; Yang, R.; Pardalos, M.; Du, X.; Fei, M. An adaptive simplified human learning optimization algorithm. Inf. Sci. 2015, 320, 126–139. [Google Scholar] [CrossRef]
  22. Lian, J.; Hui, G. Human Evolutionary Optimization Algorithm. Expert Syst. Appl. 2024, 241, 122638. [Google Scholar] [CrossRef]
  23. Acharya, D.; Das, D.K. A novel Human Conception Optimizer for solving optimization problems. Sci. Rep. 2022, 12, 21631. [Google Scholar] [CrossRef] [PubMed]
  24. Jia, H.; Wen, Q.; Wang, Y.; Mirjalili, S. Catch fish optimization algorithm: A new human behavior algorithm for solving clustering problems. Clust. Comput. 2024, 27, 13295–13332. [Google Scholar] [CrossRef]
  25. Maheri, A.; Jalili, S.; Hosseinzadeh, Y.; Khani, R.; Miryahyavi, M. A comprehensive survey on cultural algorithms. Swarm Evol. Comput. 2021, 62, 100846. [Google Scholar] [CrossRef]
  26. Mohamed, A.W.; Hadi, A.A.; Mohamed, A.K. Gaining-sharing knowledge-based algorithm for solving optimization problems: A novel nature-inspired algorithm. Int. J. Mach. Learn. Cybern. 2020, 11, 1501–1529. [Google Scholar] [CrossRef]
  27. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  28. Rao, R.V.; Savsani, V.J.; Vakharia, D. Teaching–learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput.-Aided Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
  29. Gómez Díaz, K.Y.; De León Aldaco, S.E.; Aguayo Alquicira, J.; Ponce-Silva, M.; Olivares Peregrino, V.H. Teaching–Learning-Based Optimization Algorithm Applied in Electronic Engineering: A Survey. Electronics 2022, 11, 3451. [Google Scholar] [CrossRef]
  30. Dastan, M.; Shojaee, S.; Hamzehei-Javaran, S.; Goodarzimehr, V. Hybrid teaching–learning-based optimization for solving engineering and mathematical problems. J. Braz. Soc. Mech. Sci. Eng. 2022, 44, 431. [Google Scholar] [CrossRef]
  31. Kaveh, A.; Biabani Hamedani, K. A hybridization of growth optimizer and improved arithmetic optimization algorithm and its application to discrete structural optimization. Comput. Struct. 2024, 303, 107496. [Google Scholar] [CrossRef]
  32. Ye, M.; Zhou, H.; Yang, H.; Hu, B.; Wang, X. Multi-Strategy Improved Dung Beetle Optimization Algorithm and Its Applications. Biomimetics 2024, 9, 291. [Google Scholar] [CrossRef] [PubMed]
  33. Qin, S.; Zeng, H.; Sun, W.; Wu, J.; Yang, J. Multi-Strategy Improved Particle Swarm Optimization Algorithm and Gazelle Optimization Algorithm and Application. Electronics 2024, 13, 1580. [Google Scholar] [CrossRef]
  34. Zhang, Q.; Dong, Y.; Ye, S.; Li, X.; He, D.; Xiang, G. An improved Coati Optimization Algorithm with multiple strategies for engineering design optimization problems. Sci. Rep. 2024, 14, 20435. [Google Scholar] [CrossRef]
  35. Bilal; Pant, M.; Zaheer, H.; Garcia-Hernandez, L.; Abraham, A. Differential Evolution: A review of more than two decades of research. Eng. Appl. Artif. Intell. 2020, 90, 103479. [Google Scholar] [CrossRef]
  36. Wang, D.; Tan, D.; Liu, L. Particle swarm optimization algorithm: An overview. Soft Comput. 2018, 22, 387–408. [Google Scholar] [CrossRef]
  37. Ghasemi, M.; Deriche, M.; Trojovský, P.; Mansor, Z.; Zare, M.; Trojovská, E.; Abualigah, L.; Ezugwu, A.E.; kadkhoda Mohammadi, S. An efficient bio-inspired algorithm based on humpback whale migration for constrained engineering optimization. Results Eng. 2025, 25, 104215. [Google Scholar] [CrossRef]
  38. Xiao, Y.; Cui, H.; Khurma, R.A.; Castillo, A. Artificial lemming algorithm: A novel bionic meta-heuristic technique for solving real-world engineering optimization problems. Artif. Intell. Rev. 2025, 58, 84. [Google Scholar] [CrossRef]
Figure 1. Bipolar cooperative search process.
Figure 1. Bipolar cooperative search process.
Mathematics 14 02250 g001
Figure 2. Learning process of oscillatory random mapping.
Figure 2. Learning process of oscillatory random mapping.
Mathematics 14 02250 g002
Figure 3. The ITLBO algorithm flow chart.
Figure 3. The ITLBO algorithm flow chart.
Mathematics 14 02250 g003
Figure 4. Experimental results of population diversity for TLBO and PTLBO on CEC2021 problems.
Figure 4. Experimental results of population diversity for TLBO and PTLBO on CEC2021 problems.
Mathematics 14 02250 g004
Figure 5. Test results of different algorithms on CEC2021 (dim = 10). (a) CEC2021–F1; (b) CEC2021–F3; (c) CEC2021–F5; (d) CEC2021–F6; (e) CEC2021–F7; (f) CEC2021–F10.
Figure 5. Test results of different algorithms on CEC2021 (dim = 10). (a) CEC2021–F1; (b) CEC2021–F3; (c) CEC2021–F5; (d) CEC2021–F6; (e) CEC2021–F7; (f) CEC2021–F10.
Mathematics 14 02250 g005
Figure 6. Test results of different algorithms on CEC2021 (dim = 20). (a) CEC2021–F1; (b) CEC2021–F3; (c) CEC2021–F5; (d) CEC2021–F6; (e) CEC2021–F7; (f) CEC2021–F10.
Figure 6. Test results of different algorithms on CEC2021 (dim = 20). (a) CEC2021–F1; (b) CEC2021–F3; (c) CEC2021–F5; (d) CEC2021–F6; (e) CEC2021–F7; (f) CEC2021–F10.
Mathematics 14 02250 g006
Figure 7. Small-scale cloud resource scheduling results. (a) The total cost of small-scale task scheduling; (b) The load cost of small-scale task scheduling; (c) The price cost of small-scale task scheduling; (d) The time cost of small-scale task scheduling.
Figure 7. Small-scale cloud resource scheduling results. (a) The total cost of small-scale task scheduling; (b) The load cost of small-scale task scheduling; (c) The price cost of small-scale task scheduling; (d) The time cost of small-scale task scheduling.
Mathematics 14 02250 g007
Figure 8. Large-scale cloud resource scheduling results. (a) The total cost of small-scale task scheduling; (b) The load cost of small-scale task scheduling; (c) The price cost of small-scale task scheduling; (d) The time cost of small-scale task scheduling.
Figure 8. Large-scale cloud resource scheduling results. (a) The total cost of small-scale task scheduling; (b) The load cost of small-scale task scheduling; (c) The price cost of small-scale task scheduling; (d) The time cost of small-scale task scheduling.
Mathematics 14 02250 g008
Figure 9. Task scheduling stability results. (a) Task number range: 100–150; (b) Task number range: 500–550.
Figure 9. Task scheduling stability results. (a) Task number range: 100–150; (b) Task number range: 500–550.
Mathematics 14 02250 g009
Figure 10. Scheduling results of each algorithm under different weights. (a) the total cost value when the weight is W1; (b) the load cost when the weight is W1; (c) the price cost when the weight is W1; (d) the time cost when the weight is W1; (e) the total cost value when the weight is W2; (f) the load cost when the weight is W2; (g) the price cost when the weight is W2; (h) the time cost when the weight is W2; (i) the total cost value when the weight is W3; (j) the load cost when the weight is W3; (k) the price cost when the weight is W3; (l) the time cost when the weight is W3.
Figure 10. Scheduling results of each algorithm under different weights. (a) the total cost value when the weight is W1; (b) the load cost when the weight is W1; (c) the price cost when the weight is W1; (d) the time cost when the weight is W1; (e) the total cost value when the weight is W2; (f) the load cost when the weight is W2; (g) the price cost when the weight is W2; (h) the time cost when the weight is W2; (i) the total cost value when the weight is W3; (j) the load cost when the weight is W3; (k) the price cost when the weight is W3; (l) the time cost when the weight is W3.
Mathematics 14 02250 g010
Table 1. Details of the CEC2021 test questions.
Table 1. Details of the CEC2021 test questions.
IndexTypesNameValue
F1Unimodal functionShifted and Rotated Bent Cigar Function (CEC 2017 F1)100
F2Basic functionsShifted and Rotated Schwefel’s Function (CEC 2014 F11)1100
F3 Shifted and Rotated Lunacek bi-Rastrigin Function (CEC 2017 F7)700
F4 Expanded Rosenbrock’s plus Griewangk’s Function (CEC 2017 f19)1900
F5Hybrid functionsHybrid Function 1 ( N = 3 ) (CEC 2014 F17)1700
F6 Hybrid Function 2 ( N = 4 ) (CEC 2017 F16)1600
F7 Hybrid Function 3 ( N = 5 ) (CEC 2014 F21)2100
F8Composition functionsComposition Function 1 ( N = 3 ) (CEC 2017 F22)2200
F9 Composition Function 2 ( N = 4 ) (CEC 2017 F24)2400
F10 Composition Function 3 ( N = 5 ) (CEC 2017 F25)2500
Search range: [−100, 100]
Table 2. Performance comparison of different algorithms on the CEC2021 benchmark problems.
Table 2. Performance comparison of different algorithms on the CEC2021 benchmark problems.
FunIndexDEPSOHOAGWOWMAALATLBOBSTLBOORTLBOITLBO
F1Mean8.46 × 1058.21 × 1057.35 × 1057.49 × 1058.85 × 1059.72 × 1054.46 × 1067.13 × 1046.59 × 1045.46 × 103
Std3.17 × 1045.96 × 1038.71 × 1039.25 × 1024.13 × 1036.21 × 1034.78 × 1035.79 × 1024.13 × 1034.56 × 102
F2Mean5.21 × 1044.68 × 1042.89 × 1042.89 × 1042.89 × 1042.89 × 1042.89 × 1044.31 × 1036.84 × 1032.57 × 103
Std4.25 × 1037.13 × 1036.92 × 1027.86 × 1045.27 × 1027.32 × 1036.15 × 1023.82 × 1023.95 × 1034.25 × 102
F3Mean7.22 × 1027.15 × 1027.08 × 1027.08 × 1026.99 × 1026.99 × 1026.99 × 1025.29 × 1026.28 × 1024.23 × 102
Std2.89 × 1034.87 × 1039.35 × 1046.73 × 1023.68 × 1045.19 × 1035.32 × 1023.26 × 1023.71 × 1032.89 × 102
F4Mean9.37 × 1029.57 × 1029.43 × 1029.37 × 1029.56 × 1029.13 × 1029.89 × 1028.12 × 1028.65 × 1027.79 × 102
Std5.16 × 1058.24 × 1035.83 × 1038.91 × 1046.39 × 1028.15 × 1057.28 × 1034.17 × 1024.26 × 1035.16 × 103
F5Mean7.46 × 1039.51 × 1037.85 × 1035.99 × 1037.24 × 1036.53 × 1038.18 × 1036.61 × 1035.46 × 1036.75 × 103
Std3.52 × 1056.38 × 1047.49 × 1045.94 × 1054.82 × 1036.78 × 1034.93 × 1023.51 × 1043.84 × 1043.52 × 103
F6Mean7.33 × 1094.35 × 1083.86 × 1093.33 × 1093.86 × 1093.78 × 1093.79 × 1097.51 × 1095.33 × 1096.72 × 109
Std6.37 × 1059.15 × 1048.26 × 1039.72 × 1045.74 × 1059.03 × 1028.16 × 1034.53 × 1044.39 × 1036.37 × 104
F7Mean2.46 × 1032.53 × 1032.56 × 1032.48 × 1032.89 × 1032.14 × 1032.34 × 1032.19 × 1032.21 × 1031.21 × 103
Std2.38 × 1055.29 × 1039.73 × 1027.25 × 1043.25 × 1035.74 × 1045.87 × 1023.09 × 1053.52 × 1032.38 × 104
F8Mean7.96 × 1051.53 × 1051.53 × 1058.07 × 1041.53 × 1058.07 × 1048.07 × 1048.07 × 1044.89 × 1044.72 × 104
Std4.71 × 1047.82 × 1036.37 × 1038.36 × 1045.91 × 1057.69 × 1026.84 × 1033.98 × 1024.07 × 1044.71 × 104
F9Mean4.46 × 1034.04 × 1034.35 × 1034.09 × 1034.46 × 1034.35 × 1034.35 × 1034.35 × 1034.35 × 1034.21 × 103
Std3.06 × 1055.73 × 1048.94 × 1036.41 × 1034.36 × 1046.12 × 1035.17 × 1023.37 × 1023.63 × 1042.88 × 102
F10Mean8.46 × 1038.02 × 1037.68 × 1037.76 × 1037.76 × 1037.76 × 1037.76 × 1037.76 × 1035.46 × 1034.51 × 103
Std5.82 × 1048.67 × 1027.68 × 1039.38 × 1026.18 × 1028.54 × 1047.73 × 1044.31 × 1024.19 × 1033.54 × 103
Ave rank8.26.85.74.16.43.95.743.12.3
Table 3. Statistical results of various algorithms on CEC2021 benchmark functions (Dim = 20).
Table 3. Statistical results of various algorithms on CEC2021 benchmark functions (Dim = 20).
FunIndexTLBODEPSOHOAGWOWMAALAITLBO
F1Best3.72 × 1058.91 × 10105.18 × 1056.25 × 10−154.39 × 10−167.82 × 1089.65 × 10102.96 × 10−20
Mean2.15 × 1089.27 × 10103.69 × 1085.81 × 10−44.92 × 10−78.91 × 1099.83 × 10108.37 × 10−13
Worst6.83 × 10109.92 × 10107.91 × 10109.36 × 10109.58 × 10109.91 × 10109.99 × 10103.25 × 104
Std1.57 × 1024.28 × 1012.16 × 1029.35 × 1052.74 × 1069.63 × 1017.35 × 1012.51 × 107
p3.25 × 10−67.18 × 10−72.69 × 10−85.31 × 10−68.27 × 10−74.72 × 10−69.13 × 10−8\
F2Best8.15 × 10−67.21 × 10−73.28 × 10−58.15 × 10−62.73 × 10−65.92 × 10−74.16 × 10−53.15 × 10−9
Mean2.86 × 10−36.35 × 10−42.71 × 10−21.19 × 10−38.36 × 10−34.27 × 10−35.92 × 10−37.28 × 10−8
Worst7.92 × 10−25.18 × 10−39.35 × 10−26.28 × 10−34.15 × 10−22.83 × 10−23.76 × 10−22.59 × 10−2
Std4.17 × 1021.29 × 1033.82 × 1022.15 × 1041.53 × 1038.16 × 1031.09 × 1022.16 × 104
p5.13 × 10−78.36 × 10−63.17 × 10−89.25 × 10−74.28 × 10−66.39 × 10−71.85 × 10−8\
F3Best6.38 × 1087.92 × 1083.57 × 1074.19 × 1075.83 × 1087.26 × 1083.28 × 1073.85 × 10−28
Mean7.19 × 1088.35 × 1086.92 × 1077.38 × 10−27.91 × 1088.12 × 1086.57 × 1078.72 × 10−20
Worst9.92 × 1089.87 × 1089.95 × 1089.91 × 1089.93 × 1089.96 × 1089.94 × 1083.57 × 10−5
Std5.38 × 1023.26 × 1029.27 × 1026.19 × 1034.81 × 1023.92 × 1025.92 × 1022.63 × 106
p2.18 × 10−69.27 × 10−74.26 × 10−93.52 × 10−68.73 × 10−77.15 × 10−65.29 × 10−8\
F4Best5.36 × 1081.83 × 1057.29 × 1093.75 × 1062.81 × 1071.27 × 1055.82 × 1084.82 × 104
Mean2.71 × 1097.32 × 1083.58 × 10101.36 × 1092.15 × 1095.19 × 1083.16 × 1091.39 × 106
Worst8.25 × 1092.86 × 1099.72 × 10103.27 × 1095.39 × 1091.83 × 1097.92 × 1098.25 × 107
Std4.83 × 1021.25 × 1036.18 × 1022.71 × 1023.82 × 1029.36 × 1035.27 × 1024.12 × 103
p7.29 × 10−89.73 × 10−73.18 × 10−98.36 × 10−84.71 × 10−79.82 × 10−77.35 × 10−9\
F5Best4.28 × 1026.35 × 1093.19 × 1025.93 × 10−102.36 × 1014.73 × 1085.19 × 1085.93 × 10−15
Mean2.15 × 1057.82 × 1096.92 × 1061.15 × 10−61.82 × 1037.13 × 1088.16 × 1081.72 × 10−9
Worst6.93 × 10109.92 × 1099.36 × 1083.16 × 1024.71 × 1089.92 × 1089.95 × 1087.36 × 108
Std4.17 × 1031.27 × 1026.15 × 1032.35 × 1053.58 × 1028.26 × 1025.83 × 1024.96 × 107
p3.19 × 10−76.28 × 10−62.37 × 10−85.18 × 10−78.32 × 10−64.27 × 10−79.71 × 10−9\
F6Best3.72 × 1025.18 × 1044.19 × 1026.25 × 10−43.39 × 1027.82 × 1039.65 × 1032.87 × 10−5
Mean2.15 × 1037.91 × 1049.69 × 1025.81 × 10−14.92 × 1038.91 × 1049.83 × 1048.53 × 10−3
Worst6.83 × 1049.92 × 1047.91 × 1039.36 × 1049.58 × 1049.91 × 1059.99 × 1053.92 × 10−1
Std1.57 × 1024.28 × 1022.16 × 1029.35 × 1032.74 × 1029.63 × 1027.35 × 1022.41 × 105
p4.72 × 10−68.31 × 10−72.92 × 10−86.83 × 10−69.17 × 10−75.81 × 10−62.36 × 10−8\
F7Best4.28 × 1036.35 × 1093.19 × 1035.93 × 10−42.36 × 1014.73 × 1055.19 × 1053.72 × 10−5
Mean2.15 × 1057.82 × 1096.92 × 1041.15 × 10−31.82 × 1048.93 × 1059.26 × 1059.26 × 10−4
Worst6.93 × 1089.92 × 1099.36 × 1083.16 × 1084.71 × 1089.92 × 1059.95 × 1054.15 × 101
Std4.17 × 1021.27 × 1026.15 × 1022.35 × 1043.58 × 1058.26 × 1025.83 × 1022.73 × 103
p6.38 × 10−79.82 × 10−63.92 × 10−93.71 × 10−77.29 × 10−69.26 × 10−75.18 × 10−9\
F8Best2.03 × 10−21.36 × 10−22.57 × 10−21.72 × 10−21.91 × 10−21.28 × 10−22.35 × 10−22.59 × 10−3
Mean2.59 × 10−22.15 × 10−23.08 × 10−22.43 × 10−22.57 × 10−22.01 × 10−22.91 × 10−25.92 × 10−3
Worst3.72 × 10−22.93 × 10−24.31 × 10−23.35 × 10−23.52 × 10−22.76 × 10−24.13 × 10−29.17 × 10−3
Std4.51 × 10−13.72 × 10−15.29 × 10−14.16 × 10−14.73 × 10−13.38 × 10−15.15 × 10−11.72 × 101
p3.72 × 10−67.93 × 10−72.51 × 10−88.26 × 10−65.39 × 10−79.81 × 10−66.37 × 10−8\
F9Best7.25 × 1023.16 × 1001.17 × 1026.38 × 1015.18 × 1012.72 × 1008.36 × 1023.28 × 10−1
Mean1.27 × 1026.25 × 1011.83 × 1028.15 × 1011.03 × 1024.83 × 1011.52 × 1027.91 × 101
Worst2.15 × 1031.19 × 1022.92 × 1031.37 × 1021.72 × 1038.92 × 1012.47 × 1032.96 × 102
Std2.18 × 1029.73 × 1013.15 × 1021.32 × 1021.83 × 1028.15 × 1012.73 × 1022.35 × 102
p2.51 × 10−76.38 × 10−63.27 × 10−94.72 × 10−78.92 × 10−65.39 × 10−79.28 × 10−9\
F10Best3.72 × 1025.18 × 1044.19 × 1026.25 × 10−23.39 × 1021.58 × 1029.65 × 1024.31 × 10−3
Mean2.15 × 1037.91 × 1047.69 × 1029.81 × 10−24.92 × 1028.91 × 1029.83 × 1039.67 × 10−2
Worst6.83 × 1049.92 × 1047.91 × 1049.36 × 1039.58 × 1049.91 × 1049.99 × 1043.18 × 10−1
Std1.57 × 1024.28 × 1022.16 × 1029.35 × 1012.74 × 1029.63 × 1027.35 × 1022.79 × 103
p9.26 × 10−84.18 × 10−62.17 × 10−97.15 × 10−83.52 × 10−68.29 × 10−85.28 × 10−9\
Table 4. Chaos parameter sensitivity analysis.
Table 4. Chaos parameter sensitivity analysis.
para0.10.20.30.40.50.60.70.80.9
parb
0.15.2 × 10−37.3 × 10−31.8 × 10−29.5 × 10−43.6 × 10−36.1 × 10−22.7 × 10−38.2 × 10−14.5 × 10−2
0.23.7 × 10−28.1 × 10−35.5 × 10−12.9 × 10−21.2 × 10−47.4 × 10−33.3 × 10−29.1 × 10−35.8 × 10−2
0.32.6 × 10−34.9 × 10−16.7 × 10−23.8 × 10−17.2 × 10−32.3 × 10−25.1 × 10−13.6 × 10−38.8 × 10−2
0.47.5 × 10−23.2 × 10−39.2 × 10−14.6 × 10−22.8 × 10−25.3 × 10−17.7 × 10−32.1 × 10−16.4 × 10−3
0.54.3 × 10−16.8 × 10−22.5 × 10−17.1 × 10−35.9 × 10−23.7 × 10−11.9 × 10−35.2 × 10−17.6 × 10−2
0.68.3 × 10−32.7 × 10−15.4 × 10−26.2 × 10−13.9 × 10−27.5 × 10−34.8 × 10−29.3 × 10−12.2 × 10−2
0.75.7 × 10−27.2 × 10−33.1 × 10−18.5 × 10−24.2 × 10−36.6 × 10−22.8 × 10−17.9 × 10−25.3 × 10−3
0.83.5 × 10−15.1 × 10−27.8 × 10−32.4 × 10−16.3 × 10−28.6 × 10−33.2 × 10−24.7 × 10−19.4 × 10−2
0.96.9 × 10−23.8 × 10−15.6 × 10−37.3 × 10−22.9 × 10−15.8 × 10−28.1 × 10−33.4 × 10−26.5 × 10−1
Table 5. Gaussian parameter sensitivity analysis.
Table 5. Gaussian parameter sensitivity analysis.
sigma1234567
Fun
F16.52 × 10−158.91 × 10−181.72 × 10−203.55 × 10−177.38 × 10−162.69 × 10−159.43 × 10−14
F24.36 × 10−207.25 × 10−232.81 × 10−255.94 × 10−213.28 × 10−198.75 × 10−186.32 × 10−17
F37.83 × 10−225.27 × 10−253.64 × 10−289.12 × 10−234.77 × 10−212.86 × 10−207.51 × 10−19
F45.19 × 10−238.34 × 10−252.53 × 10−276.71 × 10−229.25 × 10−214.38 × 10−207.16 × 10−19
F53.75 × 10−106.82 × 10−132.96 × 10−157.41 × 10−125.39 × 10−98.27 × 10−83.61 × 10−7
F65.82 × 10−33.74 × 10−42.18 × 10−56.93 × 10−52.57 × 10−38.19 × 10−34.63 × 10−2
F77.29 × 10−34.51 × 10−42.73 × 10−55.86 × 10−43.15 × 10−37.52 × 10−35.91 × 10−3
F84.27 × 10−26.83 × 10−32.15 × 10−35.92 × 10−33.76 × 10−28.41 × 10−22.39 × 10−2
F95.93 × 10−27.26 × 10−32.68 × 10−36.37 × 10−34.29 × 10−29.15 × 10−23.82 × 10−1
F103.68 × 10−25.71 × 10−31.84 × 10−34.95 × 10−33.26 × 10−27.83 × 10−22.95 × 10−1
Table 6. Different algorithms have different cloud task scheduling results for different indicators.
Table 6. Different algorithms have different cloud task scheduling results for different indicators.
Task CountIndexTLBODEPSOHOAGWOWMAALAITLBO
100–150Best0.4620.4920.4500.4550.4590.4570.4520.448
Mean0.4670.5010.4660.4590.4600.4590.4580.449
Std1.21 × 10−32.75 × 10−33.12 × 10−31.03 × 10−30.32 × 10−30.89 × 10−31.15 × 10−30.97 × 10−3
Worst0.4730.5180.4850.4640.4610.4610.4650.451
500–550Best0.6740.6750.6740.6550.6640.6750.6740.621
Mean0.6740.6750.6640.6620.6690.6750.6740.632
Std0.42 × 10−30.46 × 10−30.51 × 10−32.18 × 10−31.08 × 10−30.33 × 10−30.37 × 10−32.95 × 10−3
Worst0.6750.6760.6750.6720.6750.6750.6750.649
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

Lv, B.; Liu, J.; Kou, L. Teaching-Learning-Based Optimization Improved Based on Collaborative Search Strategy for Global Optimization Problems and Real Problems. Mathematics 2026, 14, 2250. https://doi.org/10.3390/math14132250

AMA Style

Lv B, Liu J, Kou L. Teaching-Learning-Based Optimization Improved Based on Collaborative Search Strategy for Global Optimization Problems and Real Problems. Mathematics. 2026; 14(13):2250. https://doi.org/10.3390/math14132250

Chicago/Turabian Style

Lv, Bing, Jiayu Liu, and Lei Kou. 2026. "Teaching-Learning-Based Optimization Improved Based on Collaborative Search Strategy for Global Optimization Problems and Real Problems" Mathematics 14, no. 13: 2250. https://doi.org/10.3390/math14132250

APA Style

Lv, B., Liu, J., & Kou, L. (2026). Teaching-Learning-Based Optimization Improved Based on Collaborative Search Strategy for Global Optimization Problems and Real Problems. Mathematics, 14(13), 2250. https://doi.org/10.3390/math14132250

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