Skip to Content
You are currently on the new version of our website. Access the old version .
MathematicsMathematics
  • Article
  • Open Access

26 June 2026

30 Pages

An Artificial Bee Colony Algorithm with Dual Groups and Multiple Strategies Based on Reinforcement Learning

and
1
School of Computer Science and Engineering, Shenyang Jianzhu University, Shenyang 110168, China
2
Liaoning Provincial Key Laboratory of Big Data Management and Analysis of Urban Construction, Shenyang 110168, China
3
Shenyang Branch of National Special Computer Engineering Technology Research Center, Shenyang 110168, China
*
Author to whom correspondence should be addressed.

Abstract

The Artificial Bee Colony (ABC) algorithm is widely used for continuous optimization, but the standard ABC still suffers from insufficient use of neighborhood information, limited adaptability of search behavior, and random restarts in the scout bee phase, which may lead to slow convergence and reduced solution quality on complex problems. To address these limitations, this paper proposes an artificial bee colony algorithm with dual groups and multiple strategies based on reinforcement learning, named RLDMS-ABC. In the employed bee phase, Q-learning is used to adaptively adjust the neighborhood size of each food source according to search feedback, and the best individual selected from the sampled neighborhood guides candidate solution generation. In the onlooker bee phase, selected food sources are divided into elite and ordinary groups according to relative quality, and different search strategies are assigned to balance exploration and exploitation. In the scout bee phase, a guided restart mechanism combining opposition-based learning and the current global best solution is designed to help stagnated individuals escape local optima. Experiments on the CEC 2014 benchmark set show that RLDMS-ABC outperforms several representative ABC variants on most functions in terms of solution quality, convergence speed, and robustness.

1. Introduction

Continuous optimization problems are widely encountered in engineering design, machine learning, scheduling, path planning, and other scientific and industrial fields. In many practical cases, objective functions are nonlinear, multimodal, high-dimensional, or difficult to describe with accurate mathematical models. Under these conditions, traditional optimization methods that rely on gradient information or strict assumptions may be difficult to apply effectively. Swarm intelligence algorithms provide an alternative solution because of their simple structures, flexible search mechanisms, and strong adaptability. Among them, the Artificial Bee Colony (ABC) algorithm has attracted considerable attention since it was proposed by Karaboga, owing to its few control parameters, easy implementation, and strong global search ability [1,2,3].
The standard ABC algorithm simulates the foraging behavior of honey bee colonies through employed bees, onlooker bees, and scout bees [2,3]. Employed bees generate candidate solutions around current food sources, onlooker bees select promising food sources according to shared information, and scout bees replace abandoned food sources to maintain population diversity. Although this framework is simple and effective, the standard ABC algorithm still has several limitations when solving complex continuous optimization problems. First, neighborhood information around food sources is not sufficiently used, and the search range is difficult to adjust according to the search state. Second, the onlooker bee phase usually relies on fixed search patterns, which limits its ability to assign suitable search behaviors to individuals with different qualities. Third, the scout bee phase generally adopts random restarts, which can restore population diversity but do not make full use of useful information accumulated during the search. These limitations may lead to slow convergence and insufficient exploitation.
To improve the performance of ABC, many studies have focused on neighborhood structure design and search strategy enhancement. Wang et al. [4] proposed a neighborhood selection mechanism to strengthen local search capability. Xiao et al. [5] introduced adaptive neighborhood search and Gaussian perturbation to improve exploitation efficiency. Ye et al. [6] developed an ABC algorithm based on a random neighborhood structure, in which each individual is assigned an independent neighborhood size. Zhu and Kwong [7] proposed a global best-guided ABC to enhance exploitation by using the best solution found so far. In addition to neighborhood structure improvement, search strategy organization has also been widely studied. Karaboga and Gorkemli [8] improved the search behavior of onlooker bees in qABC. Wang et al. [9] proposed an ensemble ABC with multiple strategies to improve the balance between exploration and exploitation. Liu et al. [10] combined adaptive search strategies with an elite selection mechanism, and Huang et al. [11] introduced a candidate strategy pool to improve search flexibility. These studies show that neighborhood information and search strategy organization are important for improving the performance of ABC.
Recently, reinforcement learning has been introduced into ABC and other metaheuristic algorithms to provide adaptive search control. Cui et al. [12] used reinforcement learning to regulate the search behavior of ABC. Ni et al. [13] proposed an ABC algorithm with multiple strategies based on Q-learning to realize adaptive strategy selection. These studies indicate that reinforcement learning can help ABC change from fixed search rules to adaptive control based on search feedback. In addition, guided restart mechanisms, such as opposition-based learning [14,15], have been used to improve the scout bee phase and help individuals escape from local optima.
However, most existing studies improve only one part of the ABC framework, such as neighborhood search, strategy selection, or restart operation. The coordinated design of adaptive neighborhood regulation in the employed bee phase, differentiated strategy assignment in the onlooker bee phase, and guided restart in the scout bee phase still needs further investigation.
Motivated by the above analysis, this paper proposes an artificial bee colony algorithm with dual groups and multiple strategies based on reinforcement learning, named RLDMS-ABC. The main contributions of this paper are summarized as follows.
(1)
For the employed bee phase, a Q-learning mechanism is designed to adaptively regulate the neighborhood size of each food source according to search feedback. In addition, the best individual selected from the sampled neighborhood is used to guide candidate solution generation, which improves the utilization of neighborhood information. This design helps enhance exploration through adaptive neighborhood adjustment.
(2)
For the onlooker bee phase, a search framework with dual groups and multiple strategies is developed. The selected food sources are divided into elite and ordinary groups according to their relative quality, and different search strategies are assigned to the two groups to improve search flexibility and balance exploration and exploitation.
(3)
For the scout bee phase, a guided restart mechanism combining opposition-based learning and the current global best solution is introduced. This mechanism helps stagnated individuals escape from local optima while retaining useful information from the current search process.
The remainder of this paper is organized as follows. Section 2 introduces the standard ABC algorithm and related studies. Section 3 describes the proposed RLDMS-ABC in detail. Section 4 presents the experimental results and analysis. Finally, Section 5 concludes this paper and discusses future research directions.

3. Proposed Method

This section presents the proposed RLDMS-ABC algorithm. The algorithm incorporates adaptive neighborhood regulation, a dual group search mechanism with multiple strategies, and a guided restart mechanism into the standard ABC framework.

3.1. Reinforcement Learning-Driven Adaptive Neighborhood Regulation Mechanism

This subsection presents the adaptive neighborhood regulation mechanism used in the employed bee phase. Each food source maintains an individual neighborhood size, which is adjusted by Q-learning according to its search feedback [12,13,29]. After the neighborhood size is updated, a random neighborhood is constructed, and the local reference best individual in this neighborhood is used to guide candidate solution generation. The individual neighborhood-size structure is illustrated in Figure 2.
Figure 2. Neighborhood-size structure.
Let the current food source be X i , and let the newly generated candidate solution be V i . The neighborhood size associated with X i is denoted by K i , where K i ∈ [4, 15]. During initialization, K i is randomly assigned within the interval [4, 15] for each food source, so that each sampled neighborhood contains enough candidates for local best selection while avoiding an overly large neighborhood that may weaken local search. The state of each food source is determined based on its search feedback. If the candidate solution improves the current food source, the state is regarded as a success state; otherwise, it is regarded as a failure state. The state is defined by Equation (6):
s = s 1 , f ( V i ) < f ( X i ) s 2 , f ( V i ) ≥ f ( X i ) ,
where s 1 denotes the success state, and s 2 denotes the failure state. The action set is used to adjust the neighborhood size of the current food source. It includes three neighborhood regulation actions, namely decreasing the neighborhood size, increasing the neighborhood size, and keeping the neighborhood size unchanged, as shown in Equation (7):
A = { a 1 , a 2 , a 3 } = { K i − 1 , K i + 1 , K i } ,
where a 1 , a 2 , and a 3 denote the actions of decreasing, increasing, and maintaining the neighborhood size, respectively. Through this state-action design, each food source can adaptively regulate its neighborhood scale according to its own search state.
During the learning process, each food source maintains an independent Q-table. Each state-action pair is associated with a Q-value, which evaluates the long-term benefit of selecting an action under the current state. The Q-values are updated according to Equation (5). In this study, the reward is set to 1 if the candidate solution is better than the current food source; otherwise, it is set to 0. The α and γ are set to 0.6 and 0.2, respectively. For each food source, the action with the largest Q-value under the current state is selected to adjust its neighborhood size. If several actions have the same maximum Q-value, one of them is randomly selected.
The computational overhead introduced by Q-learning is limited. Each food source maintains only a small Q-table with two states and three actions. Since the number of states and actions is fixed, both Q-value updating and action selection require only constant-time operations. Compared with candidate solution generation and objective function evaluation, this additional cost is negligible.
The Q-table used for neighborhood-size adjustment is shown in Table 1.
Table 1. Q-table for neighborhood-size adjustment.
After the neighborhood size has been adjusted, a random neighborhood is constructed for the current food source. For X i , K i individuals are randomly sampled from the population except itself, and the sampled neighborhood is denoted by N i . To use the information contained in the neighborhood, the current food source and its sampled neighbors are considered together as X i ∪ N i .
Then, the local reference best individual x i r b is selected from X i ∪ N i according to the objective function value. This individual represents the best solution in the current random neighborhood and provides guidance for candidate solution generation.
Subsequently, a neighbor X i r is randomly selected from N i , and another individual X k is randomly selected from the population. Then, a dimension j is randomly selected for updating. The candidate solution is generated according to Equation (8):
v i , j = x i r , j + ∅ i , j × x i r , j − x k , j + ψ i , j × ( x i r b , j − x k , j ) ,
where x i r , j denotes the j-th dimension of a randomly selected neighbor, x k , j denotes the j-th dimension of a randomly selected individual from the population, and x i r b , j denotes the j-th dimension of the local best individual in the current random neighborhood, x i r ≠ x i r b ; ∅ i , j ∈ [−1, 1], ψ i , j ∈ [0, 1.2]. The coefficient ψ i , j is sampled from the interval [0, 1.2] to allow a limited extrapolation along the direction of the local reference best individual. Compared with sampling from [0, 1], this setting avoids overly conservative interpolation and helps strengthen the utilization of promising neighborhood information, while the generated candidate solutions are still controlled by boundary handling. This update strategy introduces locally advantageous information from the random neighborhood while retaining random perturbation, which helps improve the search efficiency of the employed bee phase [30,31,32].
The detailed procedure of the employed bee phase is shown in Algorithm 2.
Algorithm 2 Employed bee phase
1:
  for   each   X i in the colony do
2:
  Randomly   construct   the   sampled   neighborhood   N i   according   to   K i ;
3:
  select   X irb   from   { X i }   ∪   N i ;
4:
  Randomly   select   another   individual   X k   from   the   population ,   where   X k   ≠   X i ;
5:
 Randomly select a dimension j;
6:
  Generate   V i by Equation (8);
7:
  Evaluate   f ( V i ) and set FEs++;
8:
      if   f ( V i )   <   f ( X i )  then
9:
      Replace   X i   with   V i ;
10:
      s   =   s 1 ,   reward i = 1;
11:
      trial i = 0;
12:
   else
13:
      trial i   =   trial i + 1;
14:
      s   =   s 2 ,   reward i = 0;
15:
   end if
16:
 Update Q-table;
17:
    Obtain   the   current   state   s i   of   X i ;
18:
    Select   an   action   a i   from   the   Q - table Q i ( s i , a ) ;
19:
  Update   the   neighborhood   size   K i   according   to   a i ;
20:
 end for

3.2. Dual Groups and Multiple Strategies

The selected food sources are ranked according to their objective function values [31]. For minimization problems, the elite proportion is denoted by ei and set to 0.2. Thus, the top 20% of the selected food sources are assigned to the elite group, while the remaining selected food sources are assigned to the ordinary group. The elite group is mainly used for exploitation around promising regions, whereas the ordinary group contributes to exploration and population diversity. Different search strategies are then applied according to the group identity.

3.2.1. Three-Strategy Collaborative Search Mechanism

After the dual-group partition is established, the onlooker bee phase further adopts a three-strategy collaborative search mechanism to provide differentiated search patterns for individuals of different quality levels. The core idea of this design is to integrate random-neighborhood guidance, local structural exploitation, and role-oriented search behaviors into a unified strategy framework. Existing studies have shown that neighborhood-guided search, multi-strategy collaboration, and adaptive strategy pools can effectively improve the flexibility and robustness of ABC variants [6,9,11,30,32,33,34,35,36,37]. Motivated by these observations, the proposed mechanism constructs three complementary search strategies for the onlooker bee phase: a global-best-guided exploitative strategy based on a local progressively improving nearest-neighbor sequence, a random-guided exploration strategy, and a local-best-guided exploitation strategy. Through the coordinated use of these strategies, the proposed method aims to improve local refinement in promising regions while maintaining sufficient search diversity in less competitive areas.
(1)
Strategy 1: local modified nearest-neighbor sequence strategy
To strengthen the exploitation ability in promising regions during the middle and late search stages, a global-best-guided exploitative strategy based on a local modified nearest-neighbor sequence, denoted as LocalMNNS, is developed. In this strategy, the term “local” indicates that the construction range of the modified nearest-neighbor sequence is limited to the randomly sampled neighborhood of the currently selected food source. This design allows LocalMNNS to extract useful structural information from the local neighborhood around the current solution.
Let the currently selected food source be X i , and let its random local neighborhood be denoted by N i . The neighborhood N i is constructed by randomly sampling K i individuals from the population excluding X i , where K i is the neighborhood size associated with X i . The construction of LocalMNNS starts from X i . At each step, only the unused individuals in N i are considered. Among these individuals, the one that has a better objective function value than the current reference individual and has the shortest distance to it is selected as the next element of the sequence. Then, the newly selected individual becomes the current reference individual, and the same rule is repeatedly applied within the same sampled neighborhood. The construction process stops when no unused individual in N i is better than the current reference individual.
Accordingly, the LocalMNNS associated with X i is denoted by M i and can be expressed as Equation (9):
M i = { M i 0 , M i 1 , M i 2 , … M i l i − 1 } ,
where M i 0 = X i is the starting element of the sequence, l i is the length of LocalMNNS, and each subsequent element M i q (q = 1, 2, …, l i − 1) denotes the nearest unused individual in N i whose objective function value is better than that of the previous element M i q − 1 . For minimization problems, the objective values of the individuals in LocalMNNS satisfy the progressively improving relationship shown in Equation (10):
f ( M i 0 ) >   f ( M i 1 ) >   …   f ( M i l i − 1 )
When l i ≥ 2, an adjacent pair ( M i h , M i h + 1 ) is randomly selected from LocalMNNS, where h ∈ {0, 1, …, l i − 2}. Based on this adjacent pair, the candidate solution is generated around the current global best solution according to Equation (11):
v i , j   =   x b e s t , j + F × m i , j h + 1   −   m i , j h ,
where v i , j is the j-th dimension of the candidate solution, x b e s t , j is the j-th dimension of the current global best solution, m i , j h and m i , j h + 1 are the j-th dimensional components of two adjacent individuals in LocalMNNS, and F ∈ [0, 1] is a random number. In Equation (11), the current global best solution provides the exploitation center, while the displacement between two adjacent elements in LocalMNNS provides a locally meaningful search direction. Therefore, Strategy 1 combines global-best guidance with the progressively improving structure extracted from the random local neighborhood.
Figure 3 illustrates the construction process of LocalMNNS. As shown in Figure 3a, the current solution and its randomly sampled local neighbors are first identified. Figure 3b filters the neighbors whose objective values are better than that of the current solution. Then, as shown in Figure 3c, the modified nearest neighbor is selected according to the dual criterion of being better and nearest. By repeatedly applying this rule within the same random neighborhood, the complete LocalMNNS is obtained, as shown in Figure 3d.
Figure 3. The construction process of LocalMNNS.
It should be noted that LocalMNNS may contain fewer than two elements when the current random neighborhood does not provide enough better individuals. To keep Strategy 1 executable, the auxiliary update shown in Equation (12) is introduced:
v i , j = x b e s t , j + F × x b e s t , j − x a i , j ,
where X a i is an anchor point. It is preferentially selected as the best individual in { X i } ∪ N i . If this individual is X b e s t , another individual different from X b e s t is selected from N i , then X i , and finally the whole population. This design keeps Strategy 1 executable when the local improving sequence is too short.
(2)
Strategy 2: random-guided exploration strategy
Strategy 2 is designed to enhance exploration and maintain population diversity. It uses the current food source as the base solution and introduces random guidance and random differential perturbation, as shown in Equation (13):
v i , j   =   x i , j   +   F   ×   x r 1 , j − x i , j   +   F   × x r 2 , j − x r 3 , j ,
where X r 1 , X r 2 , X r 3 are three randomly selected food sources from the population, and X r 1 ≠ X r 2 ≠ X r 3 ≠ X i , F ∈ [0, 1]. In Equation (13), the same random coefficient F is used for the two perturbation terms in each dimension, and F is independently sampled from [0,1] when each dimension is updated. Since the guidance information comes from randomly selected food sources, this strategy has strong exploratory ability and is suitable for expanding the search range of ordinary individuals.
(3)
Strategy 3: local-best-guided exploitation strategy
Strategy 3 is used to strengthen exploitation around the local best food source. It combines local-best guidance with random differential perturbation, and the candidate solution is generated according to Equation (14):
v i , j = x i , j   +   F   × x i r b , j − x i , j   +   F   × x r 1 , j − x r 2 , j ,
where X r 1 , X r 2 are two randomly selected food sources from the population, and X r 1 ≠ X r 2 ≠ X i , F ∈ [0, 1], x i r b , j denotes the j-th dimension of the local best individual in the current random neighborhood. This strategy uses the local best food source to provide a stable exploitation direction while retaining random perturbation, making it suitable as the main search operator for the elite group.

3.2.2. Strategy Allocation and Dynamic Switching Mechanism

After the three search strategies are defined, the onlooker bee phase assigns them according to the quality group, search progress, and recent search feedback of each selected food source. This strategy-control scheme is consistent with ABC studies that adjust search operators according to individual quality, search stage, and feedback information [21,22,33].
For ordinary food sources, the search progress is defined as Equation (15):
T = F E s m a x F E s ,
where FEs is the number of consumed function evaluations, and maxFEs is the maximum evaluation budget. Based on T, the activation probability of Strategy 1 is defined by Equation (16):
P ( T ) = 0 , 0 ≤ T < 0.25 1 2 ⋅ T − 0.25 0.65 , 0.25 ≤ T < 0.9 1 2 , 0.9 ≤ T ≤ 1 ,
For ordinary food sources that do not activate Strategy 1, U i denotes the retained strategy of the i-th ordinary food source, where U i ∈ {2, 3}. If the candidate solution generated by U i is accepted, U i is retained; otherwise, U i is switched to the other strategy in {2, 3}. The detailed procedure of the onlooker bee phase is shown in Algorithm 3.
Algorithm 3 Onlooker bee phase
1:
  Initialize   t   =   0   and   U i ∈ {2, 3} for each ordinary food source;
2:
 while t < FoodNumber do
3:
        if   rand ( 0 ,   1 )   <   p i  then
4:
        Determine   the   group   identity   of   X i ;
5:
        if   X i belongs to the elite group then
6:
     if rand(0, 1) < 0.9 then
7:
          Generate   V i by Strategy 3 using Equation (14);
8:
     else
9:
          Generate   V i by Strategy 2 using Equation (13);
10:
     end if
11:
    else
12:
     Generate T by Equation (15) and P(T) by Equation (16);
13:
     if rand(0, 1) < P(T) then
14:
          Construct   N i and LocalMNNS according to Strategy 1;
15:
          if   l i ≥ 2 then
16:
          Generate   V i by Strategy 1 using Equation (11);
17:
     else
18:
          Generate   V i by auxiliary update using Equation (12);
19:
     end if
20:
     else
21:
          if   U i = 2 then
22:
          Generate   V i by Strategy 2 using Equation (13);
23:
          else   if   U i = 3 then
24:
          Generate   V i by Strategy 3 using Equation (14);
25:
     end if
26:
     end if
27:
    end if
28:
        Evaluate   f ( V i ) and set FEs = FEs + 1;
29:
        if   f ( V i )   <   f ( X i ) then
30:
          Replace   X i   with   V i ;
31:
          Set   trial i = 0;
32:
    else
33:
          Set   trial i   =   trial i + 1;
34:
    end if
35:
        if   ordinary   food   source   uses   Strategy   U i  then
36:
      if   V i is accepted then
37:
              Keep   U i unchanged;
38:
   else
39:
            U i   ←   5   −   U i ;
40:
   end if
41:
    end if
42:
    t = t + 1;
43:
    end if
44:
 end while

3.3. Guided Scout Bee Restart Mechanism with Opposition-Based Learning and Global-Best Guidance

In the standard ABC algorithm, a food source is abandoned and randomly regenerated when its trial counter exceeds the predefined limit. Although this operation helps restore population diversity, purely random regeneration may ignore useful information accumulated during the search. To make the scout bee phase more informative, RLDMS-ABC adopts a guided restart mechanism based on opposition-based learning [14,15] and the current global best solution. Related studies have shown that opposition-based learning and improved scout bee mechanisms can help ABC variants escape from local optima and enhance restart effectiveness [15,38,39,40].
When a stagnated food source X i satisfies t r i a l i > limit, its opposite point is first constructed within the search boundaries as shown in Equation (17):
x n e , j = l b j + u b j − x i , j ,
The opposite point provides a relocation direction away from the current stagnated region while remaining consistent with the search boundary.
After that, the new scout solution is generated by combining the opposite point with the current global best solution, as defined in Equation (18):
x n w , j = r 1 × x n e , j + r 2 × x b e s t , j ,
where r 1 is uniformly sampled from [0, 1], and r 2 is defined as r 2 = 1 − r 1 . Thus, and the new scout solution is generated as a convex combination of the opposite point and the current global best solution.
After X n w is evaluated, t r i a l i is reset to zero, and the neighborhood size of X i is reinitialized.

3.4. Overall Framework of RLDMS-ABC

The overall framework of the proposed RLDMS-ABC is summarized in Algorithm 4.
Algorithm 4 Overall framework of RLDMS-ABC
1:
  Initialize   the   food   source   X i ,   t r a i l i ,   K i , Q-table, and related parameters;
2:
 Evaluate each food source and memorize the current global best solution;
3:
 while FEs < maxFEs do
4:
    Execute Algorithm 2 (Employed bee phase);
5:
    Execute Algorithm 3 (Onlooker bee phase);
6:
    // Scout bee phase
7:
    if   max { t r a i l i } > limit then
8:
      Construct   the   opposite   point   of   X i by Equation (17);
9:
   Generate the new scout solution by Equation (18);
10:
      Calculate   f ( x n w ) and set FEs++;
11:
      Replace   X i   with   x n w ;
12:
      Reset   t r a i l i to 0;
13:
    end if
14:
 end while

4. Experimental Studies

All experiments were conducted on the same computational platform to ensure fairness and reproducibility. The computer was equipped with a 13th Gen Intel® Core™ i9-13980HX processor @2.20 GHz and 16 GB RAM, running the Windows 11 operating system. The proposed RLDMS-ABC and all comparison algorithms were implemented in C++ and compiled using the GNU g++ compiler based on MinGW-w64 GCC 8.1.0 (MinGW-w64 Project). The experiments were conducted on the Windows 11 operating system (Microsoft Corporation, Redmond, WA, USA). To avoid performance differences caused by inconsistent implementation or hardware conditions, all algorithms were executed under the same computational environment.
For all algorithms, the total colony size NP was set to 100, and the number of food sources FoodNumber, equivalent to SN in the standard ABC description, was set to 50; thus, NP = 2 × FoodNumber. To ensure a fair comparison, all compared algorithms adopted the same termination condition, namely maxFEs = 10,000 × D. In all algorithms, the value of FEs was increased by one whenever a candidate solution was evaluated, and each algorithm was independently executed 30 times on every benchmark function. In all tables in this section, bold values indicate the best result in each row. Additional experimental results are provided in the Supplementary Materials.

4.1. Sensitivity Analysis of the Elite Parameter ei

To analyze the influence of the elite parameter ei on the performance of RLDMS-ABC, a parameter sensitivity analysis was conducted on the CEC 2014 benchmark set. Table 2 presents the Friedman ranking results of RLDMS-ABC with different ei values when D = 30 and D = 50. Since a smaller Friedman rank indicates better overall performance, it can be observed that RLDMS-ABC achieves the best ranks when ei = 0.2, with ranking values of 2.57 and 2.73 for D = 30 and D = 50, respectively. This indicates that an appropriate elite proportion can enhance exploitation while maintaining population diversity. Therefore, ei is set to 0.2 in the following experiments.
Table 2. Friedman test ranking of RLDMS-ABC at different ei.

4.2. Ablation Study of RLDMS-ABC

To evaluate the contribution of each key component in RLDMS-ABC, four ablation variants were constructed. RLDMS-ABC-I removes the Q-learning-based adaptive neighborhood regulation mechanism and uses a fixed neighborhood size in the employed bee phase. RLDMS-ABC-II removes the dual-group multi-strategy mechanism in the onlooker bee phase and adopts the standard ABC update rule for selected food sources. RLDMS-ABC-III replaces the guided scout bee restart mechanism with random reinitialization. RLDMS-ABC-IV removes the adaptive strategy switching mechanism in the onlooker bee phase; when Strategy 1 is not activated for ordinary food sources, Strategy 2 or Strategy 3 is randomly selected. The comparison results are reported in Table 3, Table 4 and Table 5.
Table 3. The comparison results of RLDMS-ABC and four ablation variants on the CEC 2014 benchmark set when D = 30.
Table 4. The comparison results of RLDMS-ABC and four ablation variants on the CEC 2014 benchmark set when D = 50.
Table 5. The comparison results of RLDMS-ABC and four ablation variants on the CEC 2014 benchmark set when D = 100.
As shown in Table 3, Table 4 and Table 5, the complete RLDMS-ABC generally achieves more competitive performance than its ablation variants. Here, w/t/l denotes the number of functions on which RLDMS-ABC performs better than, similarly to, or worse than the corresponding ablation variant. The results indicate that removing each component leads to performance degradation on different functions, demonstrating that adaptive neighborhood regulation, dual-group multi-strategy search, guided restart, and adaptive strategy switching all contribute to the overall effectiveness of RLDMS-ABC.

4.3. Comparison with Representative ABC Variants

To further evaluate the performance of the proposed RLDMS-ABC on more complex continuous optimization problems, comparative experiments were conducted on the CEC 2014 benchmark set [41]. This benchmark set contains 30 test functions, including unimodal, multimodal, hybrid, and composition functions. Specifically, unimodal functions mainly evaluate the exploitation ability and convergence accuracy of an optimizer, multimodal functions examine exploration ability and the capacity to escape local optima, and hybrid and composition functions provide more complex search landscapes for assessing robustness and scalability. Therefore, the characteristics of these functions provide a basis for the subsequent function-level interpretation of the experimental results. All algorithms were tested under the same experimental conditions to ensure a fair comparison, and the parameter settings of the comparison algorithms followed their original references or commonly used settings. Table 6, Table 7 and Table 8 report the experimental results of RLDMS-ABC and five comparison algorithms, namely ABC, ABCG [42], ARABC [33], APABC [37], and DPGABC [26], for the cases of D = 30, D = 50, and D = 100, respectively. For clarity, the best results in each row are highlighted in boldface, and w/t/l is used to summarize the comparison results between each competing algorithm and RLDMS-ABC.
Table 6. Results on the CEC 2014 benchmark set with D = 30.
Table 7. Results on the CEC 2014 benchmark set with D = 50.
Table 8. Results on the CEC 2014 benchmark set with D = 100.
Table 6 and Table 7 present the comparison results on the CEC 2014 benchmark set for D = 30 and D = 50, respectively. From the tables, it can be observed that RLDMS-ABC outperforms most comparison algorithms on the majority of the test functions. Specifically, at D = 30, RLDMS-ABC performs better than ABC, ABCG, ARABC, APABC, and DPGABC on 18, 21, 19, 20, and 23 functions, respectively. When the dimension increases to D = 50, RLDMS-ABC still performs better on 17, 22, 22, 20, and 23 functions, respectively. These results indicate that RLDMS-ABC has strong overall optimization performance on the CEC 2014 benchmark set under both low and medium dimensional settings.
For the unimodal functions ( f 1 ∼ f 3 ), RLDMS-ABC obtains the best results on f 1 , f 2 , and f 3 , indicating that the proposed algorithm has good convergence ability. For the multimodal functions ( f 4 ∼ f 16 ), RLDMS-ABC achieves superior results to all comparison algorithms on f 4 , f 9 , f 13 , and f 15 . For the remaining multimodal functions, RLDMS-ABC also shows good convergence performance and outperforms most of the compared algorithms on f 6 , f 14 and f 16 . This indicates that RLDMS-ABC is able to avoid local optima and search for better solutions on multimodal functions. For the hybrid and composition functions ( f 17 ∼ f 30 ), RLDMS-ABC obtains superior results to all comparison algorithms on f 17 , f 19 , f 20 , f 21 , f 22 , f 25 , f 27 , f 28 , and f 30 , and achieves comparable results on f 23 and f 26 . This shows that RLDMS-ABC can obtain better results on complex optimization problems. In summary, the proposed strategies effectively improve the search performance of RLDMS-ABC under both D = 30 and D = 50.
Table 8 reports the comparison results on the CEC 2014 benchmark set when D = 100. As the problem dimension increases, the optimization difficulty becomes higher for all algorithms. Nevertheless, RLDMS-ABC still obtains competitive results on most test functions. According to the w/t/l results, RLDMS-ABC performs better than ABC, ABCG, ARABC, APABC, and DPGABC on 19, 22, 19, 20, and 26 functions, respectively. These results indicate that the proposed algorithm maintains good robustness and scalability in high-dimensional optimization. However, RLDMS-ABC does not achieve the best result on all functions, especially on some complex composition functions such as f 29 , suggesting that there is still room for further improvement in high-dimensional complex landscapes.
Table 9 presents the Friedman ranking results of all experimental algorithms on the CEC 2014 benchmark set. As shown in the table, the average ranks of RLDMS-ABC are 2.40, 2.27, and 2.43 for D = 30, D = 50, and D = 100, respectively, which are the smallest among all compared algorithms. Since a smaller Friedman rank indicates better overall performance, these results further confirm that RLDMS-ABC achieves superior comprehensive optimization performance under different dimensional settings. Overall, the proposed method not only obtains good results on most test functions, but also shows strong stability and competitiveness in terms of overall statistical performance.
Table 9. Friedman test ranking of experimental algorithms.
Figure 4, Figure 5 and Figure 6 show the convergence curves of RLDMS-ABC and other ABC variants on the CEC 2014 benchmark set at 30, 50, and 100 dimensions, respectively. As can be seen from the Figures, RLDMS-ABC exhibits faster convergence speed and better convergence accuracy on most test functions. Compared with the other algorithms, RLDMS-ABC can decrease rapidly in the early stage of the search and still maintain good optimization capability in the later stage, thus obtaining better final results. This indicates that the proposed method can effectively balance global exploration and local exploitation, thereby improving the overall search efficiency of the algorithm.
Figure 4. Convergence curves of RLDMS-ABC and the existing ABC variants when D = 30.
Figure 5. Convergence curves of RLDMS-ABC and the existing ABC variants when D = 50.
Figure 6. Convergence curves of RLDMS-ABC and the existing ABC variants when D = 100.
To provide a more balanced convergence analysis, Figure 7 shows the convergence curves on f 11 , f 18 , and f 29 under D = 30, D = 50, and D = 100. These functions are selected because RLDMS-ABC does not always show superior performance on them, and they represent simple multimodal, hybrid, and composition functions, respectively.
Figure 7. Additional convergence curves under D = 30, D = 50, and D =100.
The results in Figure 7 show that RLDMS-ABC still has convergence ability on f 11 and f 18 , but its advantage is not stable across all dimensions. The limitation is more obvious on f 29 . On this function, RLDMS-ABC reduces the error rapidly in the early stage, but then stays at a relatively high error level. This indicates that the algorithm can quickly locate a promising region, but further improvement becomes difficult after the population concentrates in that region.
This behavior is related to the difference between unimodal and composition functions. For unimodal functions, the search landscape has a dominant optimum region and fewer misleading local regions. Therefore, the adaptive neighborhood regulation, local reference best guidance, and LocalMNNS-based exploitation can effectively strengthen local search and accelerate convergence. In contrast, f 29 is a composition function with mixed landscape characteristics and multiple competing local regions. In this case, the local guidance and exploitation-oriented search of RLDMS-ABC tend to reinforce the current promising region. If this region is not close to the global optimum, the population concentration limits further exploration, leading to stagnation at a higher error level.
To further examine the statistical significance of the performance differences, the Wilcoxon signed-rank test is conducted at the significance level of α = 0.05. Unlike the Friedman test, which mainly provides an overall ranking among algorithms, the Wilcoxon signed-rank test can be used for pairwise comparison between RLDMS-ABC and each competing algorithm. The test is performed based on the mean error values obtained on the 30 benchmark functions. Table 10, Table 11 and Table 12 report the Wilcoxon test results under D = 30, D = 50, and D = 100, respectively. In these tables, R + denotes the sum of ranks for the functions where RLDMS-ABC performs better, while R − denotes the sum of ranks for the functions where the competing algorithm performs better.
Table 10. Wilcoxon signed-rank test results for D = 30.
Table 11. Wilcoxon signed-rank test results for D = 50.
Table 12. Wilcoxon signed-rank test results for D = 100.
As shown in Table 10, Table 11 and Table 12, R + is larger than R − in all pairwise comparisons, indicating that RLDMS-ABC obtains better overall performance tendency than the compared algorithms. For D = 30, all p-values are smaller than 0.05, showing that RLDMS-ABC significantly outperforms all compared algorithms. For D = 50 and D = 100, RLDMS-ABC significantly outperforms ABCG, ARABC, APABC, and DPGABC, while its differences from ABC are not statistically significant. Overall, the Wilcoxon test results further confirm the competitive performance of RLDMS-ABC.

4.4. Comparison with Representative ABC Variants Using Different Neighborhood Structures

Existing studies have shown that neighborhood structure plays an important role in determining the search behavior, exploitation efficiency, and convergence performance of ABC variants. Representative examples include neighborhood-radius-based selection, adaptive neighborhood search, random neighborhood structure design, and neighborhood-search-enhanced modified ABC variants [4,5,6,32,43]. To further examine whether the proposed RLDMS-ABC can utilize neighborhood information more effectively, an additional comparative study was conducted against several representative ABC variants with different neighborhood structures on the CEC 2014 benchmark set. Specifically, five neighborhood-related ABC variants were selected for comparison, namely NABC [43], NSABC [4], MABC-NS [32], ABCNG [5], and RNSABC [6].
Table 13 and Table 14 give the comparison results of RLDMS-ABC and the above five ABC variants on the CEC 2014 benchmark set at D = 30 and D = 50, respectively. From the tables, it can be observed that RLDMS-ABC outperforms most comparison algorithms on most test functions. At D = 30, compared with NABC, NSABC, MABC-NS, ABCNG, and RNSABC, RLDMS-ABC achieves better results on 19, 17, 30, 20, and 16 functions, respectively. At D = 50, RLDMS-ABC achieves better results on 18, 18, 28, 18, and 19 functions, respectively. These results indicate that RLDMS-ABC has strong competitiveness against the existing ABC variants based on neighborhood structures.
Table 13. The comparison results of RLDMS-ABC with another five ABC variants on the CEC 2014 benchmark set when D = 30.
Table 14. The comparison results of RLDMS-ABC with another five ABC variants on the CEC 2014 benchmark set when D = 50.
Compared with these neighborhood-based ABC variants, the advantage of RLDMS-ABC lies in that it not only utilizes neighborhood information, but also adaptively regulates neighborhood size through reinforcement learning in the employed bee phase and further coordinates neighborhood-guided search with multi-strategy collaboration and guided restart in the onlooker bee and scout bee phases [4,5,6,12,13,30,31,32,38,39,40]. Therefore, the proposed method can make more effective use of local structural information while preserving sufficient search flexibility and population diversity.
Table 15 presents the Friedman ranking results of ABC algorithms with different neighborhood structures on the CEC 2014 benchmark set. As shown in the table, the average ranks of RLDMS-ABC are 2.38 and 2.38 at D = 30 and D = 50, respectively, which are the smallest among all compared algorithms. Since a smaller average rank in the Friedman test indicates better overall performance, these results demonstrate that RLDMS-ABC achieves the best comprehensive optimization performance under different dimensional settings. Overall, Table 10 further confirms that the proposed method can utilize neighborhood information more effectively and is statistically superior to the other ABC variants based on neighborhood structures.
Table 15. Friedman test ranking of algorithms with different neighborhood structures.

4.5. Complexity Analysis

To evaluate the additional computational overhead, a timing-based complexity measure is adopted. Here, T0 is the machine-dependent time for fixed basic operations, T1 is the time consumed only by objective function evaluations, and T 2 ¯ is the average running time of the complete algorithm until the maximum number of function evaluations is reached. The index ( T 2 ¯ − T1)/T0 measures the extra overhead introduced by the algorithm itself.
As shown in Table 16, RLDMS-ABC has higher complexity than ABC, APABC, and ARABC because reinforcement learning-based neighborhood adjustment, dynamic multi-neighborhood search, and multiple onlooker bee strategies are introduced. However, its complexity is lower than that of DPGABC and ABCG, indicating that the proposed mechanisms keep the computational cost within an acceptable range while improving optimization performance.
Table 16. Computational complexity comparison on CEC2014 when D = 30.

4.6. Engineering Application: Tension/Compression Spring Design Problem

To further verify the practical applicability of the proposed RLDMS-ABC algorithm, a classical constrained engineering design problem, namely the tension/compression spring design problem, is used in this subsection. The objective of this problem is to minimize the weight of a spring while satisfying several engineering constraints.
The design variables are x 1 , x 2 , and x 3 , which denote the wire diameter, mean coil diameter, and number of active coils, respectively. The mathematical model of this problem is formulated in Equations (19) and (20).
m i n f ( x ) = (   x 3 + 2   ) x 2 x 1 2 ,
subject to
g 1 ( x ) = 1 − x 2 3 x 3 71785 x 1 4 ≤ 0 ,   g 2 ( x ) = 4 x 2 2 − x 1 x 2 12566 x 2 x 1 3 − x 1 4 + 1 5108 x 1 2 − 1 ≤ 0 , g 3 ( x ) = 1 − 140.45 x 1 x 2 2 x 3 ≤ 0 , g 4 ( x ) = x 1 + x 2 1.5 − 1 ≤ 0 , 0.05 ≤ x 1 ≤ 2.00 ,   0.25 ≤ x 2 ≤ 1.30 ,   2.00 ≤ x 3 ≤ 15.00 ,
Since the spring design problem is a constrained optimization problem, a penalty function is used to handle the constraints. The constrained optimization problem is transformed into an unconstrained optimization problem by Equation (21).
F ( x ) = f ( x ) + λ ∑ k = 1 4 m a x ( 0 , g k ( x ) ) 2 ,
where λ is set to 10 8 . If a candidate solution satisfies all constraints, the penalty term is zero. Otherwise, the solution is penalized according to its constraint violation. The experimental results are shown in Table 17.
Table 17. Results on the tension/compression spring design problem.
As shown in Table 17, all compared algorithms obtain feasible solutions on the tension/compression spring design problem, since the maximum constraint violation is zero within the numerical tolerance. Compared with ABC, ARABC, ABCG, and APABC, RLDMS-ABC achieves the smallest best, mean, standard deviation, and worst values. These results indicate that RLDMS-ABC has better solution quality and stability on this engineering design problem. Therefore, the proposed algorithm can be applied not only to benchmark functions but also to practical engineering optimization problems.

5. Conclusions

In this paper, an artificial bee colony algorithm with dual groups and multiple strategies based on reinforcement learning, named RLDMS-ABC, is proposed for continuous optimization problems. The algorithm improves the standard ABC framework by introducing adaptive neighborhood regulation, dual-group multi-strategy search, and guided scout bee restart. These mechanisms enhance the utilization of neighborhood information, improve search flexibility, and help balance exploration and exploitation. Experiments on the CEC 2014 benchmark set under different dimensional settings demonstrate that RLDMS-ABC achieves competitive performance in terms of solution quality, convergence speed, and robustness. Compared with representative ABC variants and neighborhood-structure-based ABC algorithms, the proposed algorithm obtains better or comparable results on most test functions. The ablation study further confirms the effectiveness of the proposed components. In addition, a constrained engineering design problem, namely the tension/compression spring design problem, is introduced to verify the practical applicability of RLDMS-ABC. The experimental results show that RLDMS-ABC obtains a feasible solution and achieves better solution quality and stability than the compared algorithms on this engineering application. This further indicates that the proposed algorithm can be applied not only to benchmark function optimization but also to practical engineering optimization problems. Future work will focus on improving its performance on high-dimensional and constrained optimization problems, as well as further investigating its application to practical engineering optimization scenarios.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/math14132276/s1, Table S1: Comparison results between RLDMS-ABC and five ABC variants on the DFS benchmark set for D = 30; Table S2: Comparison results between RLDMS-ABC and five ABC variants on the DFS benchmark set for D = 50.

Author Contributions

Conceptualization, Z.L.; Methodology, Z.L.; Software, Y.C.; Investigation, Y.C.; Data curation, Y.C.; Writing—original draft, Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the General Project of the Education Department of Liaoning Province, grant number LJ212410153017.

Data Availability Statement

The data presented in this study are openly available in CEC 2014 set described set in Ref. [40]. Additional information is available online: https://arxiv.org/html/2603.24140v1, (accessed on 19 May 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization; Technical Report TR06; Erciyes University, Engineering Faculty, Computer Engineering Department: Kayseri, Turkey, 2005. [Google Scholar]
  2. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef] [Scilit]
  3. Karaboga, D.; Gorkemli, B.; Ozturk, C.; Karaboga, N. A comprehensive survey: Artificial bee colony (ABC) algorithm and applications. Artif. Intell. Rev. 2014, 42, 21–57. [Google Scholar] [CrossRef] [Scilit]
  4. Wang, H.; Wang, W.; Xiao, S.; Cui, Z.; Xu, M.; Zhou, X. Improving artificial bee colony algorithm using a new neighborhood selection mechanism. Inf. Sci. 2020, 527, 227–240. [Google Scholar] [CrossRef] [Scilit]
  5. Xiao, S.; Wang, H.; Wang, W.; Huang, Z.; Zhou, X.; Xu, M. Artificial bee colony algorithm based on adaptive neighborhood search and Gaussian perturbation. Appl. Soft Comput. 2021, 100, 106955. [Google Scholar] [CrossRef] [Scilit]
  6. Ye, T.; Wang, W.; Wang, H.; Cui, Z.; Wang, Y.; Zhao, J.; Hu, M. Artificial bee colony algorithm with efficient search strategy based on random neighborhood structure. Knowl.-Based Syst. 2022, 241, 108306. [Google Scholar] [CrossRef] [Scilit]
  7. Zhu, G.; Kwong, S. Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl. Math. Comput. 2010, 217, 3166–3173. [Google Scholar] [CrossRef] [Scilit]
  8. Karaboga, D.; Gorkemli, B. A quick artificial bee colony (qABC) algorithm and its performance on optimization problems. Appl. Soft Comput. 2014, 23, 227–238. [Google Scholar] [CrossRef] [Scilit]
  9. Wang, H.; Wu, Z.; Rahnamayan, S.; Sun, H.; Liu, Y.; Pan, J.S. Multi-strategy ensemble artificial bee colony algorithm. Inf. Sci. 2014, 279, 587–603. [Google Scholar] [CrossRef] [Scilit]
  10. Liu, J.; Wang, W.; Wu, J.; Wang, H.; Zhang, H.; Hu, M. Artificial bee colony based on adaptive search strategies and elite selection mechanism. In International Conference on Neural Computing for Advanced Applications (NCAA 2023); Zhang, H., Ed.; Communications in Computer and Information Science; Springer: Singapore, 2023; Volume 1869, pp. 302–314. [Google Scholar] [CrossRef] [Scilit]
  11. Huang, Y.; Yu, Y.; Guo, J.; Wu, Y. Self-adaptive artificial bee colony with a candidate strategy pool. Appl. Sci. 2023, 13, 10445. [Google Scholar] [CrossRef] [Scilit]
  12. Cui, Y.; Hu, W.; Rahmani, A. A reinforcement learning based artificial bee colony algorithm with application in robot path planning. Expert Syst. Appl. 2022, 203, 117389. [Google Scholar] [CrossRef] [Scilit]
  13. Ni, X.; Hu, W.; Fan, Q.; Cui, Y.; Qi, C. A Q-learning-based multi-strategy integrated artificial bee colony algorithm with application in unmanned vehicle path planning. Expert Syst. Appl. 2024, 236, 121303. [Google Scholar] [CrossRef] [Scilit]
  14. Tizhoosh, H.R. Opposition-based learning: A new scheme for machine intelligence. In Proceedings of the International Conference on Computational Intelligence for Modelling, Control and Automation, Vienna, Austria, 28–30 November 2005; IEEE: Piscataway, NJ, USA, 2005; Volume 1, pp. 695–701. [Google Scholar] [CrossRef] [Scilit]
  15. Zhao, J.; Lv, L.; Sun, H. Artificial bee colony using opposition-based learning. In Genetic and Evolutionary Computing; Sun, H., Yang, C.Y., Lin, C.W., Pan, J.S., Snasel, V., Abraham, A., Eds.; Advances in Intelligent Systems and Computing; Springer: Cham, Switzerland, 2015; Volume 329, pp. 3–10. [Google Scholar] [CrossRef] [Scilit]
  16. Sutton, R.S.; Barto, A.G. Reinforcement Learning: An Introduction, 2nd ed.; MIT Press: Cambridge, MA, USA, 2018. [Google Scholar]
  17. Puterman, M.L. Markov Decision Processes: Discrete Stochastic Dynamic Programming; John Wiley & Sons: New York, NY, USA, 1994. [Google Scholar]
  18. Watkins, C.J.C.H.; Dayan, P. Q-learning. Mach. Learn. 1992, 8, 279–292. [Google Scholar] [CrossRef] [Scilit]
  19. Gao, W.F.; Huang, L.L.; Liu, S.Y.; Chan, F.T.S.; Dai, C.; Shan, X. Artificial bee colony algorithm with multiple search strategies. Appl. Math. Comput. 2015, 271, 269–287. [Google Scholar] [CrossRef] [Scilit]
  20. Yang, J.; Cui, J.; Xia, X.; Gao, X.; Yang, B.; Zhang, Y.D. An artificial bee colony algorithm with an adaptive search strategy selection mechanism and its application on workload prediction. Comput. Ind. Eng. 2024, 189, 109982. [Google Scholar] [CrossRef] [Scilit]
  21. Zeng, T.; Wang, W.; Wang, H.; Cui, Z.; Wang, F.; Wang, Y.; Zhao, J. Artificial bee colony based on adaptive search strategy and random grouping mechanism. Expert Syst. Appl. 2022, 192, 116332. [Google Scholar] [CrossRef] [Scilit]
  22. Kong, D.; Chang, T.; Dai, W.; Wang, Q.; Sun, H. An improved artificial bee colony algorithm based on elite group guidance and combined breadth-depth search strategy. Inf. Sci. 2018, 442–443, 54–71. [Google Scholar] [CrossRef] [Scilit]
  23. Gao, W.F.; Liu, S.Y.; Huang, L.L. A novel artificial bee colony algorithm based on modified search equation and orthogonal learning. IEEE Trans. Cybern. 2013, 43, 1011–1024. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  24. Li, G.; Niu, P.; Xiao, X. Development and investigation of efficient artificial bee colony algorithm for numerical function optimization. Appl. Soft Comput. 2012, 12, 320–332. [Google Scholar] [CrossRef] [Scilit]
  25. Zhou, X.; Lu, J.; Huang, J.; Zhong, M.; Wang, M. Enhancing artificial bee colony algorithm with multi-elite guidance. Inf. Sci. 2021, 543, 242–258. [Google Scholar] [CrossRef] [Scilit]
  26. Guo, Z.; Li, H.; Li, K. Dual subpopulation artificial bee colony algorithm based on individual gradation. Egypt. Inform. J. 2024, 25, 100452. [Google Scholar] [CrossRef] [Scilit]
  27. Zhou, X.; Zhang, X.; Gao, W.; Wang, H.; Ma, Y. Adaptive multi-population artificial bee colony algorithm based on fitness landscape analysis. Appl. Soft Comput. 2024, 164, 111952. [Google Scholar] [CrossRef] [Scilit]
  28. Lin, R.; Xu, Z.; Yu, L.; Wei, T. EABC-AS: Elite-driven artificial bee colony algorithm with adaptive population scaling. Swarm Evol. Comput. 2025, 94, 101893. [Google Scholar] [CrossRef] [Scilit]
  29. Wang, J.; Tang, H.; Lei, D. A Q-learning artificial bee colony for distributed assembly flow shop scheduling with factory eligibility, transportation capacity and setup time. Eng. Appl. Artif. Intell. 2023, 123, 106230. [Google Scholar] [CrossRef] [Scilit]
  30. Singh, A.; Deep, K. Exploration-exploitation balance in artificial bee colony algorithm: A critical analysis. Soft Comput. 2019, 23, 9525–9536. [Google Scholar] [CrossRef] [Scilit]
  31. Gao, W.F.; Chan, F.T.S.; Huang, L.L.; Liu, S.Y. Bare bones artificial bee colony algorithm with parameter adaptation and fitness-based neighborhood. Inf. Sci. 2015, 316, 180–200. [Google Scholar] [CrossRef] [Scilit]
  32. Zhou, X.; Wang, H.; Wang, M.; Wan, J. Enhancing the modified artificial bee colony algorithm with neighborhood search. Soft Comput. 2017, 21, 2733–2743. [Google Scholar] [CrossRef] [Scilit]
  33. Cui, L.; Li, G.; Wang, X.; Lin, Q.; Chen, J.; Lu, N.; Lu, J. A ranking-based adaptive artificial bee colony algorithm for global numerical optimization. Inf. Sci. 2017, 417, 169–185. [Google Scholar] [CrossRef] [Scilit]
  34. Guo, Z.; Li, H.; Zhang, W. Artificial bee colony algorithm with multi-strategy adaptation. Int. J. Bio-Inspired Comput. 2024, 23, 135–147. [Google Scholar] [CrossRef] [Scilit]
  35. Wang, J.; Liu, Y.; Rao, S.; Zhou, X.; Hu, J. A novel self-adaptive multi-strategy artificial bee colony algorithm for coverage optimization in wireless sensor networks. Ad Hoc Netw. 2023, 150, 103284. [Google Scholar] [CrossRef] [Scilit]
  36. Chen, X.; Tianfield, H.; Li, K. Self-adaptive differential artificial bee colony algorithm for global optimization problems. Swarm Evol. Comput. 2019, 45, 70–91. [Google Scholar] [CrossRef] [Scilit]
  37. Cui, L.; Li, G.; Zhu, Z.; Lin, Q.; Wen, Z.; Lu, N.; Wong, K.C.; Chen, J. A novel artificial bee colony algorithm with an adaptive population size for numerical function optimization. Inf. Sci. 2017, 414, 53–67. [Google Scholar] [CrossRef] [Scilit]
  38. Anuar, S.; Selamat, A.; Sallehuddin, R. A modified scout bee for artificial bee colony algorithm and its performance on optimization problems. J. King Saud Univ.—Comput. Inf. Sci. 2016, 28, 395–406. [Google Scholar] [CrossRef] [Scilit]
  39. Zhang, X.; Wu, Z. An artificial bee colony algorithm with history-driven scout bees phase. In Advances in Swarm and Computational Intelligence, ICSI 2015; Tan, Y., Shi, Y., Buarque, F., Gelbukh, A., Das, S., Engelbrecht, A., Eds.; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2015; Volume 9140, pp. 239–246. [Google Scholar] [CrossRef] [Scilit]
  40. Kaya, E.; Kaya, C.B. A novel neural network training algorithm for the identification of nonlinear static systems: Artificial bee colony algorithm based on effective scout bee stage. Symmetry 2021, 13, 419. [Google Scholar] [CrossRef] [Scilit]
  41. Liang, J.J.; Qu, B.Y.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2014 Special Session and Competition on Single Objective Real-Parameter Numerical Optimization; Technical Report 201311; Zhengzhou University: Zhengzhou, China; Nanyang Technological University: Singapore, 2013. [Google Scholar]
  42. Xiang, W.L.; Meng, X.L.; Li, Y.Z.; He, R.C.; An, M.Q. An improved artificial bee colony algorithm based on the gravity model. Inf. Sci. 2018, 429, 49–71. [Google Scholar] [CrossRef] [Scilit]
  43. Peng, H.; Deng, C.; Wu, Z. Best neighbor-guided artificial bee colony algorithm for continuous optimization problems. Soft Comput. 2019, 23, 8723–8740. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

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