Next Article in Journal
Challenging the Biomimetic Promise 2.0: Negative Spillover of Bio-Inspired Versus Sustainability Framing on Public Perceptions of Bio-Inspired Technologies
Previous Article in Journal
Memetic/Metaphorical Digital Twins: Extending Knowledge Co-Creation Across Economics, Architecture, and Beyond
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Dynamic Multi-Niche Biogeography-Based Optimization Algorithm and Its Application to Robot Path Planning

1
School of Intelligent Manufacturing, Sichuan University Jinjiang College, Meishan 620860, China
2
Key Laboratory of Advanced Manufacturing Technology of the Ministry of Education, Guizhou University, Guiyang 550025, China
3
Engineering Training Center, Guizhou Institute of Technology, Guiyang 550003, China
*
Author to whom correspondence should be addressed.
Biomimetics 2026, 11(3), 221; https://doi.org/10.3390/biomimetics11030221
Submission received: 26 February 2026 / Revised: 13 March 2026 / Accepted: 16 March 2026 / Published: 19 March 2026
(This article belongs to the Section Biological Optimisation and Management)

Abstract

Biogeography-based optimization (BBO) is a population-based metaheuristic algorithm inspired by species migration among habitats. However, the original BBO often suffers from premature convergence and insufficient population diversity when solving complex optimization problems. To address these limitations, this paper proposes a novel dynamic multi-niche biogeography-based optimization (DMBBO) algorithm. DMBBO incorporates three effective strategies: a dynamic multi-niche population structure to maintain diversity and enhance parallel search capability, a dual-source migration mechanism to improve information exchange efficiency, and a niche-level hybrid elite preservation strategy to stabilize convergence behavior and improve solution quality. Extensive experiments were conducted on the CEC2022, CEC2020, and CEC2019 benchmark test suites under different dimensional settings. The experimental results demonstrated that DMBBO consistently outperformed 23 state-of-the-art algorithms in terms of optimization accuracy, convergence speed, and robustness, with statistically significant improvements validated by Friedman ranking and Wilcoxon rank-sum tests. An ablation study and convergence behavior analysis further confirmed the effectiveness of the proposed strategies. Additionally, DMBBO was applied to robotic path planning problems in grid-based environments involving six different scenarios with varying map sizes and obstacle densities. The results showed that DMBBO is capable of generating shorter and more stable paths in both simple and complex environments, highlighting its strong applicability to constrained optimization problems.

1. Introduction

Metaheuristic optimization algorithms have been widely applied to solve complex optimization problems due to their flexibility, derivative-free nature, and strong global search capability. Such problems are often characterized by high dimensionality, nonlinearity, multimodality, and complex constraints, making them difficult to address using traditional deterministic or gradient-based optimization methods [1,2]. As a result, population-based metaheuristic algorithms inspired by natural phenomena have attracted increasing attention in recent decades.
Many of these methods are developed within the framework of biomimetics. Biomimetics studies biological behaviors, evolutionary mechanisms, and ecological processes in nature and applies these principles to computational model design. By imitating the adaptability and collective intelligence of biological systems, biomimetic optimization algorithms provide effective tools for solving complex optimization problems.
Among various metaheuristic approaches, swarm intelligence and evolutionary algorithms, such as particle swarm optimization (PSO) [3], genetic algorithms (GAs) [4], differential evolution (DE) [5], firefly algorithms (FAs) [6], gray wolf optimizer (GWO) [7], moth-flame optimization algorithm (MFO) [8], whale optimization algorithm (WOA) [9], and other nature-inspired methods [10,11,12,13], have demonstrated promising performance in diverse application domains. Khatir et al. [14] proposed a hybrid algorithm combining particle swarm optimization (PSO) with the YUKI algorithm, applying it to the dual-crack detection of carbon fiber-reinforced polymer (CFRP) cantilever beams. Khishe et al. [15] employed a swarm-based hierarchical differential evolution (HPDE) for optimizing model parameters of proton exchange membrane fuel cells (PEMFC). Results demonstrated HPDE’s capability to accurately and rapidly extract PEMFC model parameters. Zhang et al. [16] proposed the elite-driven gray wolf optimizer (EDGWO) algorithm for feature selection in medical datasets. To optimize deflection prediction using mechanical parameters as input data, Rahmani et al. [17] integrated a deep neural network (DNN) with a novel enhanced whale optimization algorithm (EWOA). Experiments demonstrated that this hybrid framework outperformed traditional optimization-based models.
Robot path planning, a key research topic in autonomous navigation, aims to determine the optimal or near-optimal path from a starting position to a target location while avoiding obstacles and satisfying environmental constraints. Traditional path planning methods include graph-theoretic such as Dijkstra’s algorithm (1959) [18], A-star (1968) [19], and sampling-based methods like rapidly-exploring random trees (RRTs, 1996) [20]. These approaches may encounter issues of high computational cost or limited adaptability in complex environments. Many meta-heuristic optimization algorithms and their variants, however, are widely applied in path planning due to their robust global search capabilities and flexibility. Ahmad et al. [21] proposed the alpha–beta guided particle swarm optimization (ABGPSO) algorithm for mobile robot path planning, demonstrating its superiority over other algorithms in static experimental environments. Zhang et al. [22] combined ant colony optimization (ACO) and a genetic algorithm (GA) to solve multi-map path planning problems in mine disaster rescue scenarios. Zhang et al. [23] proposed an enhanced dung beetle optimization (EDBO) algorithm incorporating a search radius-based node selection strategy and applied it to path planning. Zhao et al. [24] introduced a mutation-based gray wolf optimizer (MYIGWO) integrating a dual mutation strategy for path planning tasks. Results demonstrated MYIGWO’s significant performance advantages in experiments.
However, no single algorithm can perform best on all optimization problems. This fact is explained by the no-free-lunch theorem [25,26]. Therefore, improving existing algorithms or designing better variants for specific problem types is still an important research topic.
Biogeography-based optimization (BBO) [27], proposed by Simon, is a population-based evolutionary algorithm inspired by the migration of species between habitats. In BBO, candidate solutions are treated as habitats, and solution features are exchanged through migration based on immigration and emigration rates. Because of its simple structure and clear concept, BBO has been applied to many optimization problems, such as engineering design, scheduling, and control. Chen et al. [28] combined the differential evolution algorithm with BBO and proposed the HBBO algorithm to solve the three-dimensional packing problem (3D-BPP). Du et al. [29] used an improved BBO algorithm to solve the flow shop scheduling problem (FSSP), and the results showed better performance than other methods. Kaveh et al. [30] proposed a three-dimensional migration model based on BBO (TDMBBO) to solve the constrained linear p-median problem in ambulance station planning. Zhao et al. [31] proposed a hybrid BBO algorithm with migration and mutation (BBOHMM) to reduce the side lobe level (SLL) in antenna array optimization problems. Experimental results showed that BBOHMM achieved lower SLL than other BBO variants and swarm intelligence algorithms. However, many studies have shown that the original BBO algorithm still has some limitations. These include fast loss of population diversity, early convergence, and poor balance between global search and local search, especially for high-dimensional or complex multimodal problems [32,33,34].
To overcome these drawbacks, various enhancement strategies have been proposed in the literature. These improvements can generally be categorized into several groups [35,36,37,38]. First, hybridization strategies combine BBO with other optimization techniques, such as differential evolution or genetic operators, to enhance exploration capability. Second, adaptive parameter control mechanisms dynamically adjust migration or mutation parameters to improve search efficiency. Third, population structure optimization strategies, including multi-population or niche-based mechanisms, aim to maintain diversity and prevent premature convergence.
Although these approaches have improved the performance of BBO to some extent, many existing variants still rely on single-population structures or fixed migration patterns, which may limit their ability to effectively balance exploration and exploitation in complex optimization landscapes. In particular, maintaining population diversity while ensuring efficient information exchange remains a challenging issue in BBO-based optimization.
Motivated by the above observations, this paper proposes a novel dynamic multi-niche biogeography-based optimization (DMBBO) algorithm. The proposed method introduces three complementary strategies to address the limitations of the original BBO: (1) a dynamic multi-niche population structure that partitions the population into multiple niches and adaptively adjusts their composition to preserve diversity and enhance parallel search capability; (2) a dual-source migration mechanism that enables more flexible and effective information exchange while preventing excessive homogenization of solutions; and (3) a niche-level hybrid elite preservation strategy that retains high-quality solutions within and across niches to improve convergence stability and optimization accuracy. These three mechanisms operate at distinct levels of the evolutionary process—population structure, information migration, and elite selection—forming a comprehensive optimization framework. Consequently, compared to existing BBO variants, the proposed DMBBO achieves a more effective balance between maintaining population diversity, enhancing information exchange efficiency, and coordinating exploration–exploitation trade-offs. It demonstrates superior optimization accuracy, robustness, and convergence properties.
To fully evaluate the performance of the proposed DMBBO algorithm, extensive experiments were carried out on the CEC2022, CEC2020, and CEC2019 benchmark test suites with different problem dimensions. The experiments included analysis of convergence behavior, statistical tests, and ablation study to verify the effectiveness of each proposed strategy. In addition, DMBBO was applied to robot path planning problems in grid-based environments with different map sizes and obstacle densities. This was done to show its practical use in real-world constrained optimization problems.
The main contributions of this paper are summarized as follows.
  • A new dynamic multi-niche biogeographic optimization algorithm (DMBBO) is proposed. The algorithm introduces three effective improvement strategies into the BBO framework: a dynamic multi-niche population structure, a dual-source migration mechanism, and a niche-level hybrid elite retention strategy. These strategies help reduce the loss of population diversity and avoid premature convergence in the original BBO algorithm.
  • An ablation experiment is conducted to verify the effectiveness of each proposed strategy. Convergence behavior analysis further shows that DMBBO has stronger global search ability and a more stable optimization process.
  • Extensive experiments on the CEC2022, CEC2020, and CEC2019 benchmark test suites show that DMBBO achieves better performance than other algorithms in solution quality, convergence speed, and robustness.
  • The effectiveness of DMBBO is further validated through robot path planning simulations across six simple and complex environments.
The remainder of this paper is organized as follows. Section 2 introduces the fundamental principles of the original BBO algorithm. Section 3 presents the proposed DMBBO algorithm in detail. Section 4 reports the benchmark experimental results and comparative performance analysis. Section 5 describes the robot path planning simulations and discusses the corresponding results. Finally, Section 6 concludes the paper and outlines future research directions.
Although the classical BBO algorithm has demonstrated good global search ability, it still suffers from several limitations, including loss of population diversity during the evolutionary process and the risk of premature convergence.

2. Biogeography-Based Optimization (BBO)

Biogeography-based optimization (BBO) is a population-based evolutionary optimization algorithm inspired by the theory of biogeography, which studies the geographical distribution of biological species over space and time. In biogeography, the suitability of a habitat determines its ability to support species populations. Habitats with high suitability tend to have abundant species and export them to less suitable habitats, whereas habitats with low suitability are more likely to accept incoming species.
In BBO, each candidate solution is regarded as a habitat, and its quality is measured by the habitat suitability index (HSI), which corresponds to the fitness value of the solution. The variables of a solution are treated as suitability index variables (SIVs), analogous to species in a habitat. The optimization process is mainly driven by two evolutionary operators: migration and mutation.

2.1. Migration Mechanism

Migration is the primary information-sharing mechanism in BBO. It models the process by which features of high-quality solutions are probabilistically shared with low-quality solutions. For a population of size N, all habitats are ranked according to their HSI values. Habitats with higher HSI values are assigned higher emigration rates and lower immigration rates, while habitats with lower HSI values have higher immigration rates and lower emigration rates.
The immigration rate λ i and emigration rate μ i of the i th habitat are commonly defined as:
  λ i = I ( 1 i S m a x )
  μ i = E i S m a x
where I and E denote the maximum immigration and emigration rates, respectively, and i is the rank index after sorting habitats by fitness. S m a x denotes the maximum number of species.
During the migration process, each habitat probabilistically decides whether to modify its SIV based on its immigration rate. If migration occurs, a source habitat is selected according to emigration probabilities and one or more SIVs of the current habitat are replaced by the corresponding SIVs from the selected source habitat. This variable-level information exchange enables inferior solutions to learn partial structures from superior ones while preserving population diversity.

2.2. Mutation Operator

Habitat HSI may undergo mutations due to random catastrophic events. Therefore, the BBO algorithm employs a mutation operator to randomly perturb habitats, simulating such mutations to prevent premature convergence and maintain population diversity. The mutation operation uses species population probabilities to determine mutation rates. The mutation rate m ( S ) is calculated as follows:
  m ( S ) = m m a x ( 1 P s P m a x )
P ˙ s = { ( λ s + μ s ) P s + μ s + 1 P s + 1 ,   S = 0   ( λ s + μ s ) P s + λ s 1 P s 1 + μ s + 1 P s + 1 , 1 S S m a x 1 ( λ s + μ s ) P s + λ s 1 P s 1 ,   S = S m a x  
where S represents the current species count, m m a x denotes the set maximum mutation rate, P s indicates the probability when the species count is S , P m a x signifies the maximum value of species probability.
From the formula, it can be deduced that the mutation rate is inversely proportional to the species abundance probability. Species abundance probability is jointly determined by species abundance, immigration rate, and emigration rate. When species abundance is too low or too high, the corresponding species abundance probability is low, resulting in a relatively high mutation rate. Moderate species abundance corresponds to a higher species abundance probability, leading to a lower mutation rate.

2.3. Elitism

To ensure that high-quality solutions are not lost during evolution, an elitism strategy is usually adopted. A certain number of elite habitats with the best HSI values are preserved and directly carried over to the next generation.

3. Dynamic Multi-Niche Biogeography-Based Optimization (DMBBO)

To improve the exploration capability and population diversity of the standard biogeography-based optimization, we propose a dynamic multi-niche BBO (DMBBO) algorithm. DMBBO introduces three tightly coupled improvement strategies: a dynamic multi-niche population structure, a dual-source migration mechanism, and a niche-level hybrid elite preservation strategy. A schematic diagram illustrating the overall principle of DMBBO is shown in Figure 1.

3.1. Dynamic Multi-Niche Population Structure

Standard biogeography-based optimization (BBO) evolves the population in a fully global manner, which often leads to rapid information diffusion and premature convergence, especially when dealing with complex, multimodal optimization problems. Once the global elite dominates the migration process, population diversity decreases sharply and the search may stagnate in local optima.
To alleviate this issue, a dynamic multi-niche population structure is introduced in DMBBO. By dividing the population into multiple semi-independent niches, the algorithm is able to maintain parallel search behaviors in different regions of the solution space, thereby enhancing diversity preservation and reducing the risk of premature convergence.
Let the population size be N , which is divided into K niches, each containing n s = N / K individuals.
The population can be expressed as:
  R = k = 1 K R ( k ) , | R ( k ) | = n s
where R ( k ) denotes the k th niche.
Within each niche, individuals are sorted in ascending order according to their fitness values.
Let i l o c a l { 1,2 , , n s } denote the rank of an individual within its niche, where i l o c a l = 1 corresponds to the best individual.
Migration operations are mainly performed within niches, while inter-niche migration is activated with a low probability to avoid premature homogenization.

3.2. Dual-Source Migration Mechanism

In the original BBO, migration is mainly driven by elite individuals, which accelerates convergence, but may also cause excessive exploitation and loss of exploration capability. When elite individuals repeatedly act as the sole information donors, structurally similar solutions quickly dominate the population.
To address this limitation, DMBBO proposes a hybrid mechanism combining high-frequency dual-source migration within niches with low-frequency elite migration between niches. Elite individuals within niches and highly diverse individuals jointly participate in information migration, preserving high-quality solution information while introducing structurally diverse search directions. This achieves a better balance between exploitation and exploration. Occasional elite exchange between niches prevents isolation. This hybrid mechanism ensures both exploratory diversity and enhanced convergence efficiency.

3.2.1. Intra-Niche Rank-Based Migration

For the i l o c a l th individual in a niche, the emigration rate μ i n ( i l o c a l ) and immigration rate λ i n ( i l o c a l ) are defined as:
μ i n ( i l o c a l ) = i l o c a l 1 n s 1
  λ i n ( i l o c a l ) = 1 μ i n ( i l o c a l )
where μ i n [ 0 , 1 ] represents the probability that an individual provides information and λ i n [ 0 , 1 ] represents the probability that an individual accepts information.

3.2.2. Composite Diversity Evaluation

To identify diversity-driven donors, both spatial and fitness diversity are considered.
Composite diversity D i is then constructed as:
D i = ω s ( t ) D i s + ω f ( t ) D i f
D i s = 1 n s 1 j i x i x j
D i f = | f ( x i ) 1 n s j = 1 n s f ( x j ) |
  ω s ( t ) = 0.8 × ( 1 t T ) + 0.2
  ω f ( t ) = 1 ω s ( t )
where x i and x j denote the positions of the i th and j th individuals, respectively, t denotes the current iteration count, T denotes the maximum number of function evaluations, D i s and D i f denote spatial diversity and fitness diversity, respectively, while ω s and ω f denote their respective weights, f ( x i ) is the fitness value of the i th individual.
The individual with the maximum D i is selected as the diversity donor x d .

3.2.3. Dual-Source Migration Update

Let x e denote the elite individual (rank 1) in the niche and x d denote the selected diversity donor. The dual-source migration update for dimension d is defined as:
  x i n e w ( d ) = α d u a l x e ( d ) + ( 1 α d u a l ) x d ( d ) , i f   r a n d λ i n ( i l o c a l )
α d u a l = 0.3 + 0.6 × t T
where x i n e w is the new position of x i ; α d u a l is the adaptive mixing coefficient.
This strategy enables a smooth transition from exploration to exploitation during evolution.

3.2.4. Low-Frequency Inter-Niche Migration

To enable controlled global information exchange, inter-niche migration is activated with a fixed low probability λ o u t . When activated, the elite individual of a randomly selected niche is used to update the current individual.

3.3. Niche-Level Hybrid Elite Preservation Strategy

Although elite preservation can improve convergence stability, global elite retention in BBO may further accelerate population homogenization, particularly in multi-niche environments. Protecting only the best individuals may suppress potentially promising, but structurally distinct solutions.
Therefore, DMBBO adopts a niche-level hybrid elite preservation strategy to balance solution quality and structural diversity during evolution, thereby enhancing the algorithm’s overall robustness. Specifically, for each niche, elite individuals are always retained, while the decision to retain diversity individuals is determined by P d i v :
P d i v = max ( t d p , 1 ( t T ) 2 )
where t d p denotes the diversity preservation threshold. When P d i v > t d p , enable diversity retention by selecting the individual farthest from the elite from the top 50% of individuals (excluding elite individuals). Otherwise, retain only the elite individual.
Therefore, when P d i v > t d p , the final population retains 1 elite individual, 1 diversity individual, and N 2 optimal individuals selected from all remaining individuals. When P d i v = t d p , the final population retains 1 elite individual and N-1 optimal individuals selected from all remaining individuals.

3.4. Pseudocode and Flowchart for DMBBO

The program flowchart of DMBBO, which integrates dynamic multi-niche evolution, dual-source migration, and hybrid elite preservation, is shown in Figure 2. The time complexity analysis is provided in Appendix A.1, and the pseudocode is as follows (Algorithm 1).
Algorithm 1. Pseudocode for DMBBO
Input: Population size N , maximum evaluations F E S m a x , bounds l b & u b , dimension d i m , objective function o b j f u n
Output: Best solution X b e s t , best fitness B e s t F F
1: Initialize population position using random sampling and evaluate fitness.
2: Set parameters: number of niches K   =   3 , The number of individuals within each niche n s   =   f l o o r ( N / K ) , immigration rate λ i n , inter-niche migration rate λ o u t = 0.1 , diversity preservation threshold t d p = 0.3 , mutation rate m ( S ) = 0.1 .
3: while t   T do
4: for each niche k   =   1 to K do
5: Get current niche population and fitness.
6: for each individual i in niche k do
7: Calculate D i s , D i f   ω s and ω f using Equations (9)–(12).
8: Calculate composite diversity D i using Equation (8).
9: end for
10: Identify elite x e and diversity donor x d .
11: for each individual i in niche k do
12: Calculate λ i n ( i ) and α d u a l using Equations (7) and (14).
13: for each dimension d do
14: if r a n d     λ i n ( i ) then
15: Apply dual-source migration using Equation (13).
16: end if
17: if r a n d     λ o u t then
18: Set inter-niche elite migration λ_out = 0.1.
19: end if
20: if r a n d     m ( S ) then
21: Randomly reset S I V .
22: end if
23: end for
24: end for
25: end for
26: Sort individuals within each niche.
27: Calculate P d i v using Equation (15).
28: Preserve elite and diversity individuals.
29: end while
30: Return X b e s t ,   B e s t F F .

4. Parameter Sensitivity Analysis

To evaluate the influence of key parameters on the performance of the proposed DMBBO algorithm, a parameter sensitivity analysis is conducted in this section. The proposed algorithm introduces several parameters related to the multi-niche population structure and diversity preservation mechanism, including the niche quantity K , the inter-niche migration rate λ o u t , and the diversity preservation threshold t d p used in the population diversity indicator P d i v . Since these parameters may affect the balance between exploration and exploitation, it is necessary to analyze their impact on optimization performance.
In the experiments, the CEC2022 benchmark suite is employed to evaluate the algorithm under different parameter settings. Detailed descriptions of the benchmark functions can be found in Table A1 of Appendix A.2. For each parameter, a range of candidate values is tested while keeping the other parameters fixed. Specifically, the niche quantity K is set to {2, 3, 4, 5, 6}, the inter-niche migration rate λ o u t is selected from {0.05, 0.10, 0.15, 0.20, 0.25}, and the diversity preservation threshold t d p is chosen from {0.1, 0.2, 0.3, 0.4, 0.5}. Each algorithm configuration is independently executed 30 times on each test function to obtain the best value, mean value, and variance of the optimization results.
To further evaluate the overall performance under different parameter settings, the Friedman ranking test is employed. The Friedman ranking results are illustrated in Figure 3 To improve the readability of the manuscript, detailed experimental results are provided in Table A4, Table A5 and Table A6 of Appendix A.2.

5. Performance Evaluation and Analysis of DMBBO

To comprehensively evaluate the performance of the proposed DMBBO algorithm, three widely used benchmark suites, namely CEC2022, CEC2020, and CEC2019, are employed. Detailed descriptions of CEC2020 and CEC2019 are provided in Table A2 and Table A3 in Appendix A.2.
The experimental study consists of three main parts:
  • Ablation experiments conducted on the CEC2022 benchmark to investigate the effectiveness of each proposed strategy.
  • Convergence behavior analysis of DMBBO, including the investigation of exploration–exploitation dynamics, search history distribution, trajectories of representative search agents, and convergence curves.
  • Comparative performance evaluation, where DMBBO is compared with 23 state-of-the-art algorithms, including classic algorithms, newly proposed algorithms, mature variants, and the original BBO. For each benchmark suite, 12 representative algorithms are selected from the 23 competitors for comparison. Statistical significance of the results is further assessed using the Friedman test and the Wilcoxon rank-sum test.

5.1. Experimental Configuration

The compared algorithms and their corresponding parameter settings are summarized in Table 1. The parameter values of all comparative algorithms are adopted from their original publications. Although some algorithms may benefit from problem-specific parameter tuning, using the standard parameter settings reported in the literature is a common practice in metaheuristic optimization studies and helps ensure a fair and reproducible comparison environment.
To ensure a fair comparison, all algorithms are executed under identical experimental conditions. The population size is fixed at 100 for all algorithms. For convergence analysis, the maximum number of iterations is set to 500, while for the remaining experiments, the maximum number of function evaluations is set to 1000× Dim. All algorithms were implemented under the same computational conditions and executed with the same stopping criteria.
To enhance the reliability and reproducibility of the experimental results, each algorithm is independently executed 30 times on each benchmark function. The best, mean, and standard deviation of the obtained solutions are reported. The standard deviation is used to evaluate algorithm stability. Friedman rankings and Wilcoxon rank-sum test results are also presented. All experiments are implemented using MATLAB R2021b.

5.2. Ablation Study

To validate the effectiveness of the proposed improvement strategies, two algorithm variants were designed for ablation analysis:
  • BBO_D: Incorporates a dual-source migration mechanism based on the original BBO.
  • BBO_DM: Further introduces a dynamic multi-niche population structure based on BBO_D.
These variants were compared against the original BBO and the DMBBO algorithm, which simultaneously integrates all three improvement strategies, on a 20-dimensional test function from the CEC2022 benchmark suite. Experimental results include optimal values, mean values, variance, and Friedman rankings to systematically evaluate each improvement strategy’s contribution to algorithmic performance. Relevant experimental results are summarized in Table 2. The optimal result in each row of the table is highlighted in bold and underlined.
As shown in Table 2, all improved algorithm variants achieved overall rankings superior to the original BBO, indicating that the introduced improvement strategies enhanced algorithm performance to varying degrees. Compared to BBO_D, BBO_DM exhibits a slight performance decline. However, when the three strategies synergistically form DMBBO, this algorithm achieves optimal results on most test functions and ranks first in the overall Friedman ranking. This outcome demonstrates that the dynamic multi-niche population structure must synergize with the niche-level hybridization elite retention strategy to fully leverage its advantages in maintaining population diversity and enhancing optimization performance.

5.3. Convergence Behavior Analysis

Due to the stochastic nature of population-based metaheuristic algorithms, providing a strict mathematical proof of convergence is generally difficult. Therefore, the convergence behavior of the proposed DMBBO algorithm is analyzed empirically through convergence curves, exploration–exploitation analysis, and search trajectory visualization.
To further analyze the convergence characteristics of the proposed DMBBO algorithm, this section investigates its search behavior from multiple perspectives. The analysis focuses on the exploration–exploitation process, search history distribution, trajectories of representative search agents, and the convergence curve of the best individual. These results provide an intuitive understanding of how DMBBO evolves during the optimization process.
The experiments are carried out on six benchmark functions selected from the CEC2022 test suite. Three functions are taken from the Basic Functions group (F2, F3, and F4), and three functions are taken from the Composition Functions group (F9, F11, and F12). These functions have different landscape features and levels of difficulty, so they are suitable for testing the robustness and convergence behavior of the algorithm.
For each selected benchmark function, the algorithm is executed with a fixed population size. The maximum number of iterations is set to 500 to clearly observe the evolutionary process. Four types of convergence-related results are recorded: the exploration–exploitation curves, the search history distribution, the trajectories of five representative search agents in the first dimension, and the convergence curve of the best individual. The assessment of exploration and development capabilities employs a population-level diversity index [53], calculated using the following formulae:
D i v = 1 D j = 1 D 1 N ( i = 1 N | m e d i a n ( X j ) X i , j | )
E x p l o r a t i o n % = D i v D i v m a x
  E x p l o i t a t i o n % = | D i v D i v m a x | D i v m a x
where D i v m a x represents the population dimensional diversity value, X i , j denotes the position of the i th individual in the j th dimension, m e d i a n ( X j ) is the median of all individual positions in the j th dimension.
The experimental results are shown in Figure 4. The second column in the figure displays the search history of the search agent, with red stars indicating the global optimal solution. At the beginning of the optimization process, search agents are widely scattered across the search space. This indicates sufficient exploration. As the search progresses, an increasing number of agents concentrate around the region near the global optimum. This suggests that promising regions are effectively identified and exploited.
The exploration–exploitation curves in the third column of the figure provides further evidence of this behavior. DMBBO maintains a high exploration level in the early stages of the search. This indicates strong global exploration ability. As the iteration proceeds, the exploration ratio gradually decreases, while the exploitation ratio steadily increases. This trend reflects a smooth transition from exploration to exploitation.
The trajectories of five representative search agents in the first dimension, shown in the fourth column of the figure, describe how individuals move during the optimization process. In the early iterations, the trajectories change widely, which indicates strong global exploration. In later iterations, the trajectories become more stable and gradually focus on certain regions. This shows improved local search ability and more stable convergence.
Finally, the convergence curves of the best individual, shown in the last column of the figure, display a steady improvement in fitness values over iterations. The best solution gradually moves toward the global optimum. This result confirms that DMBBO can effectively guide the population toward high-quality solutions while keeping a stable convergence process.

5.4. Test Results and Analysis on CEC2022

Comparative experiments are carried out on 20-dimensional and 10-dimensional problems from the CEC2022 benchmark suite. The results are summarized in Table 3 and Table 4. The tables list the best values, mean values, and Friedman rankings of each algorithm on different test functions. The best results are marked in bold and underlined. In addition, the symbols “+/=/−” show whether DMBBO performs better than, the same as, or worse than the other algorithms on the given metric.
To make it easier to compare the overall performance across different dimensions, Figure 5 shows the average Friedman rankings of all algorithms for each problem dimension. The convergence behavior and stability of the algorithms are further shown using convergence curves and box plots in Figure 6, Figure 7, Figure 8 and Figure 9.
The statistical results show that across 36 evaluation metrics of 12 test problems, DMBBO obtains the largest number of best results among all comparison algorithms. In detail, DMBBO achieves 21 best results on 20-dimensional problems and 17 best results on 10-dimensional problems, and it ranks first in the overall Friedman rankings. This indicates that DMBBO has stable and strong overall performance under different dimensional settings.
From the convergence curves, DMBBO reaches near-optimal solutions within fewer iterations and keeps high accuracy in later iterations. This shows fast convergence speed and high search efficiency. In addition, the Wilcoxon rank-sum test results show that DMBBO performs significantly better than most comparison algorithms. These results further confirm the effectiveness and reliability of DMBBO.

5.5. Test Results and Analysis on CEC2020

To further validate the generalization performance and stability of the proposed DMBBO algorithm across different benchmark datasets, comparative experiments were conducted on the CEC2020 test function suite. Experiments were conducted under both 20-dimensional and 10-dimensional settings. Relevant results are summarized in Table 5 and Table 6, including the optimal values, average values, and Friedman rankings for each algorithm. The best results in the tables are highlighted in bold and underlined. The symbols “+/=/−” indicate whether DMBBO outperforms, matches, or underperforms the corresponding comparison algorithm in the respective metric.
To facilitate intuitive comparison of overall performance, Figure 10 presents the average Friedman rank of each algorithm across different dimensions. The convergence behavior and result distribution of each algorithm are illustrated through iterative convergence curves and boxplots, as shown in Figure 11, Figure 12, Figure 13 and Figure 14.
The experimental results demonstrate that for both the 20-dimensional and 10-dimensional problems in CEC2020, DMBBO achieved the best results in 16 out of 30 evaluation metrics and ranked first in the Friedman ranking under both dimensional settings. This shows that DMBBO has strong overall optimization ability across different search space sizes. The results also show that DMBBO can balance global search and local search well on the CEC2020 benchmark suite, which leads to better optimization performance on most test functions.
Analysis of the convergence results shows that DMBBO converges quickly on most test functions and keeps high solution accuracy in the later search stage. This further confirms its search efficiency and stable performance.

5.6. Test Results and Analysis on CEC2019

To further test the adaptability of DMBBO on different types of benchmark functions, additional comparison experiments are carried out on the CEC2019 test suite. The experimental settings are the same as those used in the previous sections. The results are shown in Table 7, which includes the best values, mean values, variances, and Friedman rankings of each algorithm on different test functions. The best results are marked in bold and underlined. Figure 15 shows the Friedman ranking results of all algorithms on CEC2019, while Figure 16 and Figure 17 show the convergence curves and box plots of all algorithms.
The statistical results show that among the 30 evaluation metrics in CEC2019, DMBBO achieves the best results on 15 metrics and ranks first in the overall Friedman ranking. This indicates that DMBBO has strong overall performance on this test set. Although some test functions place higher demands on either global search or local search, DMBBO still shows stable and competitive performance in most cases.
Overall, the CEC2019 experimental results show that DMBBO has good robustness and consistent performance across different test suites and problem types. This further confirms the effectiveness of the proposed design in improving search performance and stability.

6. Robot Path Planning Simulation and Analysis

6.1. Experimental Model

In this study, the mobile robot is modeled as a point and the environment is represented using a grid-based map. Under this model, the path planning problem is treated as a discrete optimization problem, where the robot needs to find a collision-free path from the start point to the goal [54].
The main optimization goal is to minimize the total path length while avoiding obstacles. This helps improve the robot’s movement efficiency and reduce energy use. Therefore, the fitness function is defined as the total Euclidean length of the planned path [55], which is given as follows:
  d = k = 1 n ( x k + 1 x k ) 2 + ( y k + 1 y k ) 2
where ( x k , y k ) denotes the coordinates of the k th node, d is the length of the route taken by the vehicle from the point of origin to the final destination, and n is the number of intermediate points along the trip. By minimizing d , the proposed algorithm seeks to find shorter and more efficient paths while meeting the obstacle avoidance constraints of the grid map.

6.2. Experimental Configuration for Path Planning

To fully evaluate the path planning performance of the proposed algorithm under different environment sizes and levels of complexity, three grid map environments are used: 20 × 20, 30 × 30, and 40 × 40. For each map size, obstacle ratios of 20% and 40% were randomly assigned, yielding a total of six experimental environments as shown in Figure 18. Maps 1 to 3 correspond to simple environments with a 20% obstacle ratio, while Maps 4 to 6 represent complex environments with a 40% obstacle ratio.
For algorithm selection, five representative algorithms are selected for comparison, including two classical swarm intelligence algorithms (PSO and GWO), two recently proposed metaheuristic algorithms with strong performance on benchmark problems (GTO and NGO), and the original BBO algorithm. Parameter settings for all comparison algorithms remained consistent with Section 5 to ensure fairness and comparability of experimental results.
The maximum number of function evaluations in each experiment was uniformly set to 20,000. Each algorithm was independently run 30 times under each map environment. Experimental results were statistically analyzed and outputted, including the optimal value, mean, variance, and Friedman ranking of each algorithm’s fitness scores. This comprehensive evaluation assesses the algorithms’ path quality, stability, and overall performance.

6.3. Path Planning Results and Analysis in Simple Environments

The path planning results in simple environments are summarized in Table 8. Figure 19 shows the planned optimal paths of each algorithm on Maps 1 to 3, as well as their average fitness convergence curves.
The experimental results demonstrate that on Maps 1 and 2, DMBBO consistently achieved the shortest optimal path length and the optimal average path length, exhibiting significant performance advantages. On Map 3, although DMBBO slightly underperformed the GTO algorithm in average path length, it still outperformed the original BBO algorithm and the remaining comparison algorithms, reflecting strong stability and robustness.
Across the three simple map environments with different sizes, DMBBO achieves better results on most evaluation metrics and ranks first in the overall Friedman ranking. This shows that DMBBO can efficiently find high-quality paths in low-complexity environments and maintain stable and strong overall performance across different map sizes.

6.4. Path Planning Results and Analysis in Complex Environments

The path planning results in complex environments are summarized in Table 9. Figure 20 shows the optimal paths planned by each algorithm on Maps 4 to 6, along with their average fitness convergence curves.
The results show that in all three complex map environments, DMBBO achieves the shortest best-path length and the best average path length. This indicates clear performance advantages. Even with more obstacles, higher problem dimensions, and more complex path constraints, DMBBO can guide the search effectively, avoid local optima, and continuously generate high-quality feasible paths. Based on all evaluation metrics, DMBBO outperforms all comparison algorithms and ranks first in the Friedman ranking. This further confirms the robustness, stability, and strong path planning ability of the proposed algorithm in highly complex environments.
It should be noted that grid map size may influence task difficulty, as larger maps expand the search space and increase problem dimensionality, potentially adding to optimization complexity. However, DMBBO employs a dynamic multi-niche population structure and adaptive migration strategies to enhance population diversity and global exploration, enabling it to maintain effective search performance even as the search space grows. In practice, algorithm scalability depends more on the efficiency of the underlying search strategy than on map size alone. Given DMBBO’s strong performance on high-dimensional benchmark functions from the CEC test suites, it is expected to maintain robust optimization capability when applied to larger grid maps.

7. Conclusions

This paper proposes a new dynamic multi-niche biogeography-based optimization (DMBBO) algorithm to overcome the main weaknesses of the original BBO, including low population diversity, early convergence, and poor balance between global search and local search. To achieve this goal, three improvement strategies are introduced. First, a dynamic multi-niche population structure is used to maintain diversity and support parallel search. Second, a dual-source migration mechanism is designed to improve information sharing while avoiding too much similarity among solutions. Third, a niche-level hybrid elite preservation strategy is applied to keep high-quality solutions and make the convergence process more stable.
The performance of DMBBO is tested on the CEC2022, CEC2020, and CEC2019 benchmark suites under different problem dimensions. Extensive results show that DMBBO performs better than the comparison algorithms in solution accuracy, convergence speed, and overall ranking. Friedman ranking and Wilcoxon rank-sum tests further confirm that these improvements are statistically significant. In addition, ablation experiments verify the individual and combined effects of the proposed strategies, and convergence analysis shows that DMBBO has strong global search ability and stable optimization behavior.
To further test its practical use, DMBBO is applied to robot path planning problems in grid-based environments with different map sizes and obstacle densities. Results from both simple and complex environments show that DMBBO can generate shorter and more stable paths than the comparison algorithms and achieves the best overall performance in most cases. These results indicate that DMBBO remains robust and produces high-quality solutions even in high-dimensional and highly constrained search spaces, which makes it suitable for real-world path planning applications.
Although the DMBBO algorithm demonstrates superior performance in both benchmark function tests and practical applications, several limitations remain. Compared to the original BBO algorithm, the introduction of a dynamic multi-niche structure and hybrid strategies has increased computational complexity to some extent. Furthermore, the algorithm’s performance across different optimization tasks may still be influenced by parameter settings. Consequently, future research will focus on refining its parameter adaptation mechanism and extending DMBBO to more complex large-scale optimization problems and practical engineering applications.
Simultaneously, multiple research directions warrant further exploration. On one hand, extending DMBBO to multi-objective or dynamic optimization scenarios could enhance its applicability in complex robotic tasks, such as multi-robot collaborative path planning and energy-aware navigation. On the other hand, integrating learning-based methods or deploying DMBBO within continuous, high-fidelity robotic simulation environments holds significant research value and application potential.

Author Contributions

Conceptualization, X.T.; methodology, X.T. and P.Q.; software, X.T.; validation, C.J. and Z.H.; data curation, Z.H.; writing—original draft preparation, X.T.; writing—review and editing, X.T. and P.Q.; visualization, Q.Z.; funding acquisition, X.T. and P.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (52565031), the Science and Technology Program Projects of Meishan Municipal Science and Technology Bureau (2024KJZD162), and Guizhou Provincial Department of Science and Technology Projects (G094 (2023), G125 (2023), and K154 (2024)).

Institutional Review Board Statement

Not applicable. This study used only publicly available anonymized data and did not involve human or animal subjects.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are included in the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Appendix A.1

Time Complexity of DMBBO:
When the population is divided into K niches, the time complexity of DMBBO is O ( i t e r m a x · N · ( l o g ( N / K ) + d i m + f ( · ) ) ) , where i t e r m a x is the maximum iteration count.
The additional overhead introduced by DMBBO includes:
  • Multi-niche division and sorting initialization: Dividing the population into K niches and initial sorting requires O ( N   ·   l o g ( N ) ) . This occurs only during the initialization phase and is therefore negligible.
  • Diversity calculation for dual-source migration: Pre-calculating spatial and fitness diversity indices for all individuals in each niche requires O ( K   ·   ( N / K ) 2   ·   d i m )   =   O ( N 2   ·   d i m / K ) . With K = 3 , the complexity per iteration is O ( N 2   ·   d i m / 3 ) . Since this is amortized over N individuals and T iterations, the effective overhead is O ( N   ·   d i m ) per individual, which is comparable to the position update cost.
  • Intra-niche sorting: Sorting individuals within each niche after migration has complexity O ( K   ·   ( N / K )   ·   l o g ( N / K ) )   =   O ( N   ·   l o g ( N / K ) ) . With K = 3 , this simplifies to O ( N   ·   l o g ( N ) ) per iteration, which is negligible compared to function evaluations.
  • Adaptive dual-preservation strategy: Selecting elite and diversity individuals from the top 50% within each niche requires O ( K   ·   ( N / 2 K )   ·   d i m )   =   O ( N   ·   d i m / 2 ) . The additional overhead is minimal.
  • Inter-niche elite migration: With λ o u t   =   0.1 , only approximately 10% of dimension updates involve inter-niche migration, contributing O ( 0.1   ·   N   ·   d i m ) per iteration, which is negligible.
    Therefore, with K = 3 and λ o u t = 0.1 , the overall time complexity of DMBBO is:
    O ( N   ·   ( d i m   +   f ( · ) ) )   +   O ( i t e r m a x   ·   N   ·   ( l o g ( N / K )   +   ( 1   +   N / K )   ·   d i m   +   f ( · ) ) )   =   O ( i t e r m a x ·   N   ·   ( l o g ( N )   +   N   ·   d i m / 3   +   f ( · ) ) )
    Since  K = 3 is a small constant and the diversity calculation overhead O ( N   ·   d i m / 3 ) is proportional to N, the simplified form is:
    O ( i t e r m a x ·   N   ·   ( l o g ( N )   +   N   ·   d i m   +   f ( · ) ) )
The dominant terms are the diversity calculation overhead O ( N 2   ·   d i m ) periteration and the function evaluation cost O ( N   ·   f ( · ) ) per iteration, making DMBBO slightly more expensive than standard BBO in terms of computational overhead, but this is offset by improved convergence speed and solution quality. Therefore, the proposed improvements enhance search performance without significantly increasing computational complexity.

Appendix A.2

Table A1. CEC2022 benchmark functions.
Table A1. CEC2022 benchmark functions.
TypeNo.Functions F i = F i ( X )
Unimodal Functions1Shifted and full Rotated Zakharov Function300
Basic Functions2Shifted and full Rotated Rosenbrock’s Function400
3Shifted and full Rotated Expanded Schaffer’s f6 Function600
4Shifted and full Rotated Non-Continuous Rastrigin’s Function800
5Shifted and full Rotated Levy Function900
Hybrid Functions6Hybrid Function 1 (N = 3)1800
7Hybrid Function 2 (N = 3)2000
8Hybrid Function 3 (N = 3)2200
Composition Functions9Composition Function 1 (N = 3)2300
10Composition Function 2 (N = 4)2400
11Composition Function 3 (N = 5)2600
12Composition Function 4 (N = 6)2700
Search Range: [ 100 , 100 ] D
Table A2. CEC2020 benchmark functions.
Table A2. CEC2020 benchmark functions.
TypeNo.Functions F i = F i ( X )
Unimodal Functions1Shifted and Rotated Bent Cigar Function100
Basic Functions2Shifted and Rotated Schwefel’s Function1100
3Shifted and Rotated Rastrigin’s Function700
4Shifted and Rotated Lunacek bi-Rastrigin Function1900
5Hybrid Function 1 (N = 3)1700
Hybrid Functions6Hybrid Function 2 (N = 3)1600
7Hybrid Function 3 (N = 3)2100
Composition Functions8Composition Function 1 (N = 3)2200
9Composition Function 2 (N = 4)2400
10Composition Function 3 (N = 5)2500
Search Range: [ 100 , 100 ] D
Table A3. CEC2019 benchmark functions.
Table A3. CEC2019 benchmark functions.
No.Functions F i = F i ( X ) DSearch Range
1Storn’s Chebyshev Polynomial Fitting Problem19[−8192, 8192]
2Inverse Hilbert Matrix Problem116[−16,384, 16,384]
3Lennard-Jones Minimum Energy Cluster118[−4, 4]
4Rastrigin’s Function110[−100, 100]
5Griewangk’s Function110[−100, 100]
6Weierstrass Function110[−100, 100]
7Modified Schwefel’s Function110[−100, 100]
8Expanded Schaffer’s F6 Function110[−100, 100]
9Happy Cat Function110[−100, 100]
10Ackley Function110[−100, 100]
Table A4. Sensitivity analysis results for parameter K on CEC2022 (Dim = 10).
Table A4. Sensitivity analysis results for parameter K on CEC2022 (Dim = 10).
FunctionItem Name K
23456
F1Best3.000 × 10+23.001 × 10+23.003 × 10+23.000 × 10+23.009 × 10+2
Mean3.022 × 10+23.067 × 10+23.151 × 10+23.714 × 10+24.143 × 10+2
Std2.195 × 10+02.015 × 10+12.637 × 10+11.985 × 10+22.270 × 10+2
Rank12345
F2Best4.000 × 10+24.000 × 10+24.000 × 10+24.000 × 10+24.000 × 10+2
Mean4.026 × 10+24.041 × 10+24.010 × 10+24.025 × 10+24.023 × 10+2
Std2.713 × 10+01.204 × 10+11.826 × 10+09.706 × 10+01.039 × 10+1
Rank45132
F3Best6.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+2
Mean6.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+2
Std1.021 × 10−26.588 × 10−37.508 × 10−31.879 × 10−38.000 × 10−3
Rank54312
F4Best8.020 × 10+28.030 × 10+28.010 × 10+28.030 × 10+28.020 × 10+2
Mean8.090 × 10+28.078 × 10+28.077 × 10+28.060 × 10+28.067 × 10+2
Std3.980 × 10+03.074 × 10+03.231 × 10+02.133 × 10+03.067 × 10+0
Rank54312
F5Best9.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+2
Mean9.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+2
Std2.272 × 10−22.448 × 10−24.803 × 10−32.212 × 10−39.714 × 10−3
Rank45213
F6Best1.828 × 10+31.816 × 10+31.824 × 10+31.835 × 10+31.824 × 10+3
Mean2.875 × 10+32.540 × 10+32.304 × 10+32.247 × 10+32.053 × 10+3
Std1.459 × 10+31.143 × 10+38.652 × 10+26.337 × 10+22.178 × 10+2
Rank54321
F7Best2.000 × 10+32.000 × 10+32.000 × 10+32.001 × 10+32.000 × 10+3
Mean2.013 × 10+32.013 × 10+32.009 × 10+32.009 × 10+32.008 × 10+3
Std1.349 × 10+11.339 × 10+11.049 × 10+19.897 × 10+08.867 × 10+0
Rank45231
F8Best2.200 × 10+32.200 × 10+32.201 × 10+32.200 × 10+32.200 × 10+3
Mean2.217 × 10+32.218 × 10+32.216 × 10+32.217 × 10+32.217 × 10+3
Std7.484 × 10+06.407 × 10+07.313 × 10+06.947 × 10+06.487 × 10+0
Rank45123
F9Best2.529 × 10+32.529 × 10+32.529 × 10+32.529 × 10+32.529 × 10+3
Mean2.529 × 10+32.529 × 10+32.529 × 10+32.530 × 10+32.530 × 10+3
Std1.006 × 10−11.062 × 10−13.354 × 10−11.753 × 10+01.575 × 10+0
Rank12345
F10Best2.500 × 10+32.500 × 10+32.500 × 10+32.500 × 10+32.412 × 10+3
Mean2.511 × 10+32.519 × 10+32.515 × 10+32.508 × 10+32.505 × 10+3
Std3.341 × 10+14.166 × 10+13.694 × 10+12.751 × 10+13.238 × 10+1
Rank35421
F11Best2.600 × 10+32.600 × 10+32.600 × 10+32.600 × 10+32.600 × 10+3
Mean2.620 × 10+32.610 × 10+32.615 × 10+32.601 × 10+32.600 × 10+3
Std6.523 × 10+13.814 × 10+16.036 × 10+12.685 × 10+07.667 × 10−1
Rank53421
F12Best2.865 × 10+32.865 × 10+32.865 × 10+32.865 × 10+32.864 × 10+3
Mean2.870 × 10+32.869 × 10+32.869 × 10+32.869 × 10+32.869 × 10+3
Std3.660 × 10+02.352 × 10+03.682 × 10+02.449 × 10+04.624 × 10+0
Rank53412
Mean Rank3.83.92.72.22.3
Table A5. Sensitivity analysis results for parameter λ o u t on CEC2022 (dim = 10).
Table A5. Sensitivity analysis results for parameter λ o u t on CEC2022 (dim = 10).
FunctionItem Name λ o u t
0.050.10.150.20.25
F1Best3.003 × 10+23.000 × 10+23.000 × 10+23.001 × 10+23.001 × 10+2
Mean3.332 × 10+23.111 × 10+23.023 × 10+23.024 × 10+23.028 × 10+2
Std4.932 × 10+12.567 × 10+12.587 × 10+03.689 × 10+03.281 × 10+0
Rank54123
F2Best4.000 × 10+24.000 × 10+24.000 × 10+24.000 × 10+24.000 × 10+2
Mean4.012 × 10+24.014 × 10+24.023 × 10+24.069 × 10+24.037 × 10+2
Std1.771 × 10+01.931 × 10+02.635 × 10+01.685 × 10+13.364 × 10+0
Rank12354
F3Best6.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+2
Mean6.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+2
Std5.961 × 10−34.332 × 10−39.084 × 10−39.584 × 10−31.064 × 10−2
Rank21345
F4Best8.050 × 10+28.020 × 10+28.030 × 10+28.011 × 10+28.030 × 10+2
Mean8.093 × 10+28.078 × 10+28.074 × 10+28.064 × 10+28.080 × 10+2
Std3.194 × 10+02.914 × 10+03.362 × 10+02.748 × 10+02.858 × 10+0
Rank53214
F5Best9.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+2
Mean9.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+2
Std2.477 × 10−21.630 × 10−21.625 × 10−21.699 × 10−28.925 × 10−2
Rank43215
F6Best1.825 × 10+31.831 × 10+31.823 × 10+31.860 × 10+31.831 × 10+3
Mean2.059 × 10+32.246 × 10+32.262 × 10+33.013 × 10+33.529 × 10+3
Std3.055 × 10+26.732 × 10+24.965 × 10+21.213 × 10+31.499 × 10+3
Rank12345
F7Best2.000 × 10+32.000 × 10+32.000 × 10+32.000 × 10+32.000 × 10+3
Mean2.010 × 10+32.009 × 10+32.012 × 10+32.013 × 10+32.010 × 10+3
Std1.015 × 10+19.793 × 10+01.017 × 10+11.028 × 10+11.028 × 10+1
Rank31452
F8Best2.202 × 10+32.203 × 10+32.201 × 10+32.201 × 10+32.201 × 10+3
Mean2.219 × 10+32.219 × 10+32.219 × 10+32.218 × 10+32.219 × 10+3
Std4.536 × 10+04.526 × 10+04.945 × 10+06.470 × 10+05.784 × 10+0
Rank53412
F9Best2.529 × 10+32.529 × 10+32.529 × 10+32.529 × 10+32.529 × 10+3
Mean2.530 × 10+32.529 × 10+32.529 × 10+32.529 × 10+32.529 × 10+3
Std5.522 × 10−12.813 × 10−16.032 × 10−14.349 × 10−21.573 × 10−1
Rank53412
F10Best2.500 × 10+32.500 × 10+32.500 × 10+32.500 × 10+32.500 × 10+3
Mean2.508 × 10+32.504 × 10+32.530 × 10+32.519 × 10+32.545 × 10+3
Std2.736 × 10+11.994 × 10+15.028 × 10+14.142 × 10+15.591 × 10+1
Rank21435
F11Best2.600 × 10+32.600 × 10+32.600 × 10+32.600 × 10+32.600 × 10+3
Mean2.605 × 10+32.620 × 10+32.620 × 10+32.615 × 10+32.643 × 10+3
Std2.744 × 10+16.519 × 10+16.519 × 10+16.043 × 10+19.896 × 10+1
Rank13425
F12Best2.865 × 10+32.865 × 10+32.865 × 10+32.865 × 10+32.867 × 10+3
Mean2.868 × 10+32.869 × 10+32.868 × 10+32.870 × 10+32.870 × 10+3
Std1.850 × 10+04.526 × 10+01.794 × 10+03.926 × 10+03.522 × 10+0
Rank13245
Mean Rank2.92.432.83.9
Table A6. Sensitivity analysis results for parameter t d p on CEC2022 (dim = 10).
Table A6. Sensitivity analysis results for parameter t d p on CEC2022 (dim = 10).
FunctionItem Name t d p
0.10.20.30.40.5
F1Best3.001 × 10+23.001 × 10+23.001 × 10+23.000 × 10+23.000 × 10+2
Mean3.028 × 10+23.057 × 10+23.054 × 10+23.043 × 10+23.057 × 10+2
Std4.931 × 10+09.214 × 10+01.188 × 10+16.215 × 10+09.023 × 10+0
Rank14325
F2Best4.000 × 10+24.000 × 10+24.000 × 10+24.000 × 10+24.000 × 10+2
Mean4.013 × 10+24.015 × 10+24.011 × 10+24.016 × 10+24.016 × 10+2
Std2.218 × 10+02.291 × 10+02.075 × 10+02.449 × 10+02.502 × 10+0
Rank23154
F3Best6.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+2
Mean6.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+26.000 × 10+2
Std7.237 × 10−35.863 × 10−35.586 × 10−31.100 × 10−26.947 × 10−3
Rank32154
F4Best8.030 × 10+28.030 × 10+28.020 × 10+28.040 × 10+28.030 × 10+2
Mean8.084 × 10+28.089 × 10+28.073 × 10+28.088 × 10+28.077 × 10+2
Std3.589 × 10+03.502 × 10+03.118 × 10+03.323 × 10+02.677 × 10+0
Rank35142
F5Best9.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+2
Mean9.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+29.000 × 10+2
Std4.283 × 10−32.736 × 10−22.269 × 10−22.729 × 10−23.097 × 10−2
Rank14235
F6Best1.815 × 10+31.824 × 10+31.827 × 10+31.827 × 10+31.824 × 10+3
Mean2.571 × 10+32.958 × 10+32.252 × 10+32.354 × 10+32.328 × 10+3
Std7.899 × 10+21.358 × 10+35.179 × 10+26.272 × 10+27.262 × 10+2
Rank45132
F7Best2.000 × 10+32.000 × 10+32.000 × 10+32.000 × 10+32.000 × 10+3
Mean2.012 × 10+32.009 × 10+32.013 × 10+32.011 × 10+32.012 × 10+3
Std1.247 × 10+19.680 × 10+01.318 × 10+11.031 × 10+19.845 × 10+0
Rank41523
F8Best2.200 × 10+32.200 × 10+32.201 × 10+32.200 × 10+32.201 × 10+3
Mean2.218 × 10+32.219 × 10+32.217 × 10+32.218 × 10+32.217 × 10+3
Std5.774 × 10+04.717 × 10+07.373 × 10+06.014 × 10+07.278 × 10+0
Rank45132
F9Best2.529 × 10+32.529 × 10+32.529 × 10+32.529 × 10+32.529 × 10+3
Mean2.529 × 10+32.529 × 10+32.529 × 10+32.529 × 10+32.529 × 10+3
Std4.626 × 10−16.619 × 10−14.757 × 10−17.026 × 10−31.144 × 10−1
Rank35412
F10Best2.500 × 10+32.500 × 10+32.500 × 10+32.500 × 10+32.500 × 10+3
Mean2.515 × 10+32.511 × 10+32.529 × 10+32.519 × 10+32.508 × 10+3
Std3.826 × 10+13.332 × 10+14.888 × 10+14.247 × 10+12.777 × 10+1
Rank32541
F11Best2.600 × 10+32.600 × 10+32.600 × 10+32.600 × 10+32.600 × 10+3
Mean2.657 × 10+32.625 × 10+32.610 × 10+32.620 × 10+32.615 × 10+3
Std1.181 × 10+25.694 × 10+13.810 × 10+15.199 × 10+16.038 × 10+1
Rank54132
F12Best2.865 × 10+32.865 × 10+32.865 × 10+32.865 × 10+32.865 × 10+3
Mean2.870 × 10+32.869 × 10+32.869 × 10+32.870 × 10+32.870 × 10+3
Std3.266 × 10+03.336 × 10+04.179 × 10+04.604 × 10+05.519 × 10+0
Rank42153
Mean Rank3.13.52.23.32.9

References

  1. Sharma, P.; Raju, S. Metaheuristic optimization algorithms: A comprehensive overview and classification of benchmark test functions. Soft Comput. 2024, 28, 3123–3186. [Google Scholar] [CrossRef]
  2. Rezk, H.; Olabi, A.G.; Wilberforce, T.; Sayed, E.T. Metaheuristic optimization algorithms for real-world electrical and civil engineering application: A review. Results Eng. 2024, 23, 102437. [Google Scholar] [CrossRef]
  3. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of ICNN’95-International Conference on Neural Networks; IEEE: Piscataway, NJ, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar] [CrossRef]
  4. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73. Available online: http://www.jstor.org/stable/24939139.
  5. Storn, R.; Price, K. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  6. Fister, I.; Fister, I., Jr.; Yang, X.S.; Brest, J. A comprehensive review of firefly algorithms. Swarm Evol. Comput. 2013, 13, 34–46. [Google Scholar] [CrossRef]
  7. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  8. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl. Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  9. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  10. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  11. Hansen, N.; Müller, S.D.; Koumoutsakos, P. Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES). Evol. Comput. 2003, 11, 1–18. [Google Scholar] [CrossRef]
  12. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  13. Chopra, N.; Ansari, M.M. Golden jackal optimization: A novel nature-inspired optimizer for engineering applications. Expert Syst. Appl. 2022, 198, 116924. [Google Scholar] [CrossRef]
  14. Khatir, A.; Capozucca, R.; Khatir, S.; Magagnini, E.; Benaissa, B.; Le Thanh, C.; Wahab, M.A. A new hybrid PSO-YUKI for double cracks identification in CFRP cantilever beam. Compos. Struct. 2023, 311, 116803. [Google Scholar] [CrossRef]
  15. Khishe, M.; Jangir, P.; Arpita Agrawal, S.P.; Pandya, S.B.; Parmar, A.; Abualigah, L. Innovative diversity metrics in hierarchical population-based differential evolution for PEM fuel cell parameter optimization. Eng. Rep. 2025, 7, e13065. [Google Scholar] [CrossRef]
  16. Zhang, L.; Chen, X. Elite-driven grey wolf optimization for global optimization and its application to feature selection. Swarm Evol. Comput. 2025, 92, 101795. [Google Scholar] [CrossRef]
  17. Rahmani, M.C.; Khatir, A.; Azad, M.M.; Kim, H.S.; Firouzi, N.; Kumar, R.; Khatir, S.; Cuong, L.T. Mechanics-based deep learning framework for predicting deflection of functionally graded composite plates using an enhanced whale optimization algorithm. Math. Mech. Solids 2026. [Google Scholar] [CrossRef]
  18. Wayahdi, M.R.; Ginting, S.H.N.; Syahputra, D. Greedy, A-Star, and Dijkstra’s algorithms in finding shortest path. Int. J. Adv. Data Inf. Syst. 2021, 2, 45–52. [Google Scholar] [CrossRef]
  19. Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
  20. Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. Int. J. Robot. Res. 1986, 5, 90–98. [Google Scholar] [CrossRef]
  21. Ahmad, J.; Ab Wahab, M.N.; Ramli, A.; Misro, M.Y.; Ezza, W.Z.; Hasan, W.Z.W. Enhancing performance of global path planning for mobile robot through Alpha-Beta Guided Particle Swarm Optimization (ABGPSO) algorithm. Measurement 2025, 257, 118633. [Google Scholar] [CrossRef]
  22. Zhang, J.; Xu, Z.; Liu, H.; Zhu, X.; Lan, B. An Improved Hybrid Ant Colony Optimization and Genetic Algorithm for Multi-Map Path Planning of Rescuing Robots in Mine Disaster Scenario. Machines 2025, 13, 474. [Google Scholar] [CrossRef]
  23. Zhang, W.; Zhang, H.; Zhang, X. An enhanced dung beetle optimizer with adaptive node selection and dynamic step search for mobile robots path planning. Meas. Sci. Technol. 2025, 36, 036301. [Google Scholar] [CrossRef]
  24. Zhao, H.; Zhang, K.; Li, X.; Jin, J. MYIGWO: A grey wolf optimizer with dual mutation and chaotic adaptive neighborhood for engineering problems and path planning. Adv. Eng. Softw. 2025, 211, 104044. [Google Scholar] [CrossRef]
  25. Adam, S.P.; Alexandropoulos, S.A.N.; Pardalos, P.M.; Vrahatis, M.N. No free lunch theorem: A review. In Approximation and Optimization: Algorithms, Complexity and Applications; Springer: Cham, Switzerland, 2019; pp. 57–82. [Google Scholar] [CrossRef]
  26. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 2002, 1, 67–82. [Google Scholar] [CrossRef]
  27. Simon, D. Biogeography-based optimization. IEEE Trans. Evol. Comput. 2008, 12, 702–713. [Google Scholar] [CrossRef]
  28. Chen, M.; Huo, J.; Duan, Y. A hybrid biogeography-based optimization algorithm for three-dimensional bin size designing and packing problem. Comput. Ind. Eng. 2023, 180, 109239. [Google Scholar] [CrossRef]
  29. Du, J.; Xue, Y.; Sugumaran, V.; Hu, M.; Dong, P. Improved biogeography-based optimization algorithm for lean production scheduling of prefabricated components. Eng. Constr. Archit. Manag. 2023, 30, 1601–1635. [Google Scholar] [CrossRef]
  30. Kaveh, M.; Mesgari, M.S.; Martín, D.; Kaveh, M. TDMBBO: A novel three-dimensional migration model of biogeography-based optimization (case study: Facility planning and benchmark problems). J. Supercomput. 2023, 79, 9715–9770. [Google Scholar] [CrossRef]
  31. Zhao, Y.; Li, L.; Hu, D.; Huang, Z.; Zhou, J.; Liu, C.; Ba, J. A Biogeography-Based Optimization with Hybrid Migration and Mutation Algorithm for Distributed Antenna Array Design. IEEE Trans. Antennas Propag. 2025, 74, 1861–1876. [Google Scholar] [CrossRef]
  32. Ma, H.; Simon, D.; Siarry, P.; Yang, Z.; Fei, M. Biogeography-based optimization: A 10-year review. IEEE Trans. Emerg. Top. Comput. Intell. 2017, 1, 391–407. [Google Scholar] [CrossRef]
  33. Guo, W.; Chen, M.; Wang, L.; Mao, Y.; Wu, Q. A survey of biogeography-based optimization. Neural Comput. Appl. 2017, 28, 1909–1926. [Google Scholar] [CrossRef]
  34. Harshavardhan, A.; Boyapati, P.; Neelakandan, S.; Abdul-Rasheed Akeji, A.A.; Singh Pundir, A.K.; Walia, R. LSGDM with Biogeography-Based Optimization (BBO) Model for Healthcare Applications. J. Healthc. Eng. 2022, 2022, 2170839. [Google Scholar] [CrossRef] [PubMed]
  35. Zhang, Z.; Gao, Y.; Zuo, W. A dual biogeography-based optimization algorithm for solving high-dimensional global optimization problems and engineering design problems. IEEE Access 2022, 10, 55988–56016. [Google Scholar] [CrossRef]
  36. Tsai, C.H.; Lin, Y.D.; Yang, C.H.; Wang, C.K.; Chiang, L.C.; Chiang, P.J. A biogeography-based optimization with a greedy randomized adaptive search procedure and the 2-opt algorithm for the traveling salesman problem. Sustainability 2023, 15, 5111. [Google Scholar] [CrossRef]
  37. Rai, N.; Abbadi, A.; Hamidia, F.; Douifi, N.; Abdul Samad, B.; Yahya, K. Biogeography-based teaching learning-based optimization algorithm for identifying one-diode, two-diode and three-diode models of photovoltaic cell and module. Mathematics 2023, 11, 1861. [Google Scholar] [CrossRef]
  38. Cheng, L.; Wang, L.; Cai, J.; Hu, K.; Xiong, Y.; Xia, Q. An effective biogeography-based optimization algorithm for multi-objective green scheduling of distributed assembly permutation flowshop scheduling problem. Comput. Oper. Res. 2025, 183, 107158. [Google Scholar] [CrossRef]
  39. Hashim, F.A.; Houssein, E.H.; Hussain, K.; Mabrouk, M.S.; Al-Atabany, W. Honey Badger Algorithm: New metaheuristic algorithm for solving optimization problems. Math. Comput. Simul. 2022, 192, 84–110. [Google Scholar] [CrossRef]
  40. Abdollahzadeh, B.; Soleimanian Gharehchopogh, F.; Mirjalili, S. Artificial gorilla troops optimizer: A new nature-inspired metaheuristic algorithm for global optimization problems. Int. J. Intell. Syst. 2021, 36, 5887–5958. [Google Scholar] [CrossRef]
  41. Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
  42. Zhao, S.; Zhang, T.; Ma, S.; Wang, M. Sea-horse optimizer: A novel nature-inspired meta-heuristic for global opti-mization problems. Appl. Intell. 2023, 53, 11833–11860. [Google Scholar] [CrossRef]
  43. Dehghani, M.; Hubálovský, Š.; Trojovský, P. Northern goshawk optimization: A new swarm-based algorithm for solving optimization problems. IEEE Access 2021, 9, 162059–162080. [Google Scholar] [CrossRef]
  44. Su, H.; Zhao, D.; Heidari, A.A.; Liu, L.; Zhang, X.; Mafarja, M.; Chen, H. RIME: A physics-based optimization. Neurocomputing 2023, 532, 183–214. [Google Scholar] [CrossRef]
  45. Amiri, M.H.; Mehrabi Hashjin, N.; Montazeri, M.; Mirjalili, S.; Khodadadi, N. Hippopotamus optimization algorithm: A novel nature-inspired optimization algorithm. Sci. Rep. 2024, 14, 5032. [Google Scholar] [CrossRef]
  46. Lian, J.; Hui, G.; Ma, L.; Zhu, T.; Wu, X.; Heidari, A.A.; Chen, Y.; Chen, H. Parrot optimizer: Algorithm and applications to medical problems. Comput. Biol. Med. 2024, 172, 108064. [Google Scholar] [CrossRef]
  47. Braik, M.; Al-Hiary, H. A novel meta-heuristic optimization algorithm inspired by water uptake and transport in plants. Neural Comput. Appl. 2025, 37, 13643–13724. [Google Scholar] [CrossRef]
  48. Sánchez Cortez, J.A.; Peraza Vázquez, H.; Peña Delgado, A.F. A Novel Bio-Inspired Optimization Algorithm Based on Mantis Shrimp Survival Tactics. Mathematics 2025, 13, 1500. [Google Scholar] [CrossRef]
  49. Wang, J.; Gao, Y.; Qin, L.; Li, Y. Logistic-gauss circle optimizer: Theory and applications. Appl. Math. Model. 2025, 143, 116052. [Google Scholar] [CrossRef]
  50. Yu, Z.; Du, J.; Li, G. A memory-saving metaheuristic algorithm for real-world onboard optimization problems: Solitary Inchworm Foraging Optimizer. Appl. Math. Model. 2025, 151, 116423. [Google Scholar] [CrossRef]
  51. Shahzad, W.; Khan, F.A.; Siddiqui, A.B. Clustering in mobile ad hoc networks using comprehensive learning particle swarm optimization (CLPSO). In International Conference on Future Generation Communication and Networking; Springer: Berlin/Heidelberg, Germany, 2009; pp. 342–349. [Google Scholar] [CrossRef]
  52. Zhu, F.; Li, G.; Tang, H.; Li, Y.; Lv, X.; Wang, X. Population diversity maintenance in brain storm optimization algorithm. J. Artif. Intell. Soft Comput. Res. 2014, 4, 83–97. [Google Scholar] [CrossRef]
  53. Morales-Castañeda, B.; Zaldivar, D.; Cuevas, E.; Fausto, F.; Rodríguez, A. A better balance in metaheuristic algorithms: Does it exist? Swarm Evol. Comput. 2020, 54, 100671. [Google Scholar] [CrossRef]
  54. Tang, X.; He, Z.; Jia, C. Multi-strategy cooperative enhancement dung beetle optimizer and its application in obstacle avoidance navigation. Sci. Rep. 2024, 14, 28041. [Google Scholar] [CrossRef] [PubMed]
  55. Zhou, T.; Wei, W. Mobile robot path planning based on an improved ACO algorithm and path optimization. Multimed. Tools Appl. 2025, 84, 10899–10922. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of DMBBO principle.
Figure 1. Schematic diagram of DMBBO principle.
Biomimetics 11 00221 g001
Figure 2. DMBBO flowchart.
Figure 2. DMBBO flowchart.
Biomimetics 11 00221 g002
Figure 3. Friedman rankings for parameter sensitivity analysis on CEC2022.
Figure 3. Friedman rankings for parameter sensitivity analysis on CEC2022.
Biomimetics 11 00221 g003
Figure 4. Results of Convergence Behavior Analysis.
Figure 4. Results of Convergence Behavior Analysis.
Biomimetics 11 00221 g004
Figure 5. Average Friedman rankings of DMBBO and other algorithms on CEC2022.
Figure 5. Average Friedman rankings of DMBBO and other algorithms on CEC2022.
Biomimetics 11 00221 g005
Figure 6. Average iteration curves of DMBBO and other algorithms on CEC2022 (Dim = 20).
Figure 6. Average iteration curves of DMBBO and other algorithms on CEC2022 (Dim = 20).
Biomimetics 11 00221 g006
Figure 7. Boxplots of DMBBO and other algorithms on CEC2022 (Dim = 20).
Figure 7. Boxplots of DMBBO and other algorithms on CEC2022 (Dim = 20).
Biomimetics 11 00221 g007
Figure 8. Average iteration curves of DMBBO and other algorithms on CEC2022 (Dim = 10).
Figure 8. Average iteration curves of DMBBO and other algorithms on CEC2022 (Dim = 10).
Biomimetics 11 00221 g008
Figure 9. Boxplots of DMBBO and other algorithms on CEC2022 (Dim = 10).
Figure 9. Boxplots of DMBBO and other algorithms on CEC2022 (Dim = 10).
Biomimetics 11 00221 g009
Figure 10. Average Friedman rankings of DMBBO and other algorithms on CEC2020.
Figure 10. Average Friedman rankings of DMBBO and other algorithms on CEC2020.
Biomimetics 11 00221 g010
Figure 11. Average iteration curves of DMBBO and other algorithms on CEC2020 (Dim = 20).
Figure 11. Average iteration curves of DMBBO and other algorithms on CEC2020 (Dim = 20).
Biomimetics 11 00221 g011
Figure 12. Boxplots of DMBBO and other algorithms on CEC2020 (Dim = 20).
Figure 12. Boxplots of DMBBO and other algorithms on CEC2020 (Dim = 20).
Biomimetics 11 00221 g012
Figure 13. Average iteration curves of DMBBO and other algorithms on CEC2020 (Dim =10).
Figure 13. Average iteration curves of DMBBO and other algorithms on CEC2020 (Dim =10).
Biomimetics 11 00221 g013
Figure 14. Boxplots of DMBBO and other algorithms on CEC2020 (Dim =10).
Figure 14. Boxplots of DMBBO and other algorithms on CEC2020 (Dim =10).
Biomimetics 11 00221 g014
Figure 15. Average Friedman rankings of DMBBO and other algorithms on CEC2019.
Figure 15. Average Friedman rankings of DMBBO and other algorithms on CEC2019.
Biomimetics 11 00221 g015
Figure 16. Average iteration curves of DMBBO and other algorithms on CEC2019.
Figure 16. Average iteration curves of DMBBO and other algorithms on CEC2019.
Biomimetics 11 00221 g016
Figure 17. Boxplots of DMBBO and Other Algorithms on CEC2019.
Figure 17. Boxplots of DMBBO and Other Algorithms on CEC2019.
Biomimetics 11 00221 g017
Figure 18. Six simulated map environments.
Figure 18. Six simulated map environments.
Biomimetics 11 00221 g018
Figure 19. Optimal paths and average iteration curves of DMBBO and other algorithms in a simple environment.
Figure 19. Optimal paths and average iteration curves of DMBBO and other algorithms in a simple environment.
Biomimetics 11 00221 g019
Figure 20. Optimal paths and average iteration curves of DMBBO and other algorithms in a complex environment.
Figure 20. Optimal paths and average iteration curves of DMBBO and other algorithms in a complex environment.
Biomimetics 11 00221 g020
Table 1. Selected comparison algorithms and their parameter settings.
Table 1. Selected comparison algorithms and their parameter settings.
AlgorithmAbbreviationParameters SettingYearCitation
Classic algorithms
Particle Swarm OptimizationPSO C 1 = 1 , C 2 = 1 , v m i n = 10 ,
v m a x = 10 ,   ω = [ 0.9,0.4 ]
1995[3]
Differential Evolution AlgorithmDE F = 0.5 ,   C R = 0.5 1995[5]
Firefly AlgorithmFA β 0 = 2 ,   γ = 1 ,   α = 0.2 ,
α d = 0.98
2008[6]
Grey Wolf OptimizerGWO a = [ 2 ,   0 ] 2014[7]
Moth-Flame OptimizationMFOParameter free2015[8]
Whale Optimization AlgorithmWOA a = [ 2 ,   0 ] 2016[9]
Covariance Matrix Adaptation—Evolution StrategiesCMA-ES σ = 0.75 2016[10]
Sine cosine algorithmSCA a = 2 2016[11]
Newly proposed algorithms
Honey Badger AlgorithmHBA β = 6 ,   C = 2 2021[39]
Artificial Gorilla Troops OptimizerGTO p = 0.03 ,   β = 3 ,   ω = 0.8 2021[40]
Dung Beetle OptimizerDBO b = 0.3 2022[41]
Sea-Horse OptimizerSHO u = 0.05 ,   v = 0.05 ,
l = 0.05
2022[42]
Northern Goshawk OptimizationNGOParameter free2022[43]
Rime-ice OptimizationRIME w = 5 2023[44]
Hippopotamus Optimization AlgorithmHOParameter free2024[45]
Parrot OptimizerPO β = 0.5 2024[46]
Water Uptake and Transport in PlantsWUTP p = 0.5 ,   ρ = 1000 ,
η = 0.0018 ,   g = 9.81 ,
a = 1 ,   L p = 1 × 10 9 ,
D = 1 × 10 9 ,   K = 1 × 10 9 ,  
2025[47]
Mantis Shrimp Optimization AlgorithmMShOA b = 1 , φ = 10 2025[48]
Logistic-Gauss Circle OptimizerLGC ε m i n = 0 ,   ε m a x = 0.1 2025[49]
Solitary Inchworm Foraging OptimizerSIFO α = 0.8 ,   m = 50 ,   σ = 0.5 2025[50]
Mature variants
Comprehensive learning particle swarm optimizerCL-PSO C = 1.2 ,   F m a x = 7 ,
ω m a x = 0.9 , ω m i n = 0.4
2006[51]
Linear Population Size Reduction Success-History Based Adaptive Differential EvolutionLSHADE F = 0.5 ,   C R = 0.5 2014[52]
Original algorithm
Biogeography-Based OptimizationBBO I = 1 ,   E = 1 ,   m ( S ) = 0.1 2008[16]
Table 2. Ablation experiment results.
Table 2. Ablation experiment results.
FunctionIndexBBOBBO_DBBO_ DMDMBBO
F1Best3.763 × 10+33.521 × 10+28.063 × 10+21.568 × 10+3
Mean1.036 × 10+41.727 × 10+33.243 × 10+35.325 × 10+3
Std5.440 × 10+31.609 × 10+32.222 × 10+32.056 × 10+3
Rank7146
F2Best4.491 × 10+24.491 × 10+24.453 × 10+24.491 × 10+2
Mean4.560 × 10+24.621 × 10+24.589 × 10+24.575 × 10+2
Std1.085 × 10+11.224 × 10+11.238 × 10+11.143 × 10+1
Rank5423
F3Best6.001 × 10+26.001 × 10+26.001 × 10+26.000 × 10+2
Mean6.002 × 10+26.006 × 10+26.006 × 10+26.001 × 10+2
Std9.310 × 10−27.234 × 10−18.237 × 10−15.212 × 10−2
Rank3541
F4Best8.181 × 10+28.150 × 10+28.050 × 10+28.162 × 10+2
Mean8.352 × 10+28.309 × 10+28.219 × 10+28.226 × 10+2
Std1.150 × 10+11.281 × 10+19.403 × 10+04.054 × 10+0
Rank4312
F5Best9.001 × 10+29.001 × 10+29.000 × 10+29.000 × 10+2
Mean9.006 × 10+29.003 × 10+29.002 × 10+29.001 × 10+2
Std5.729 × 10−13.342 × 10−12.014 × 10−11.223 × 10−1
Rank4321
F6Best1.994 × 10+31.879 × 10+31.923 × 10+32.104 × 10+3
Mean4.884 × 10+34.310 × 10+34.526 × 10+37.236 × 10+3
Std3.406 × 10+33.441 × 10+33.069 × 10+33.685 × 10+3
Rank5137
F7Best2.025 × 10+32.027 × 10+32.026 × 10+32.024 × 10+3
Mean2.045 × 10+32.052 × 10+32.051 × 10+32.042 × 10+3
Std1.984 × 10+12.085 × 10+11.551 × 10+11.944 × 10+1
Rank2431
F8Best2.222 × 10+32.222 × 10+32.221 × 10+32.222 × 10+3
Mean2.224 × 10+32.224 × 10+32.228 × 10+32.224 × 10+3
Std1.292 × 10+01.721 × 10+02.235 × 10+11.099 × 10+0
Rank4356
F9Best2.481 × 10+32.481 × 10+32.482 × 10+32.481 × 10+3
Mean2.483 × 10+32.483 × 10+32.484 × 10+32.482 × 10+3
Std1.082 × 10+09.787 × 10−11.902 × 10+01.160 × 10+0
Rank3261
F10Best2.500 × 10+32.500 × 10+32.500 × 10+32.418 × 10+3
Mean2.690 × 10+32.588 × 10+32.608 × 10+32.563 × 10+3
Std3.568 × 10+22.140 × 10+22.374 × 10+21.007 × 10+2
Rank3124
F11Best2.914 × 10+32.606 × 10+32.906 × 10+32.602 × 10+3
Mean2.925 × 10+32.917 × 10+32.924 × 10+32.910 × 10+3
Std2.149 × 10+16.959 × 10+13.542 × 10+17.058 × 10+1
Rank6541
F12Best2.947 × 10+32.983 × 10+32.977 × 10+32.941 × 10+3
Mean2.984 × 10+33.018 × 10+33.013 × 10+32.975 × 10+3
Std2.078 × 10+12.892 × 10+12.423 × 10+11.627 × 10+1
Rank2541
Mean Rank43.083.332.83
Final Ranking4231
Table 3. Comparison of DMBBO with other algorithms on CEC2022 (Dim = 20).
Table 3. Comparison of DMBBO with other algorithms on CEC2022 (Dim = 20).
FunctionIndexPSODEWOADBOHBAWUTPHOPOCL-PSOLSHA-DEBBODM-BBO
F1Best2.852 × 10+44.121 × 10+41.052 × 10+41.014 × 10+41.970 × 10+34.759 × 10+41.023 × 10+42.732 × 10+33.867 × 10+41.681 × 10+42.093 × 10+31.136 × 10+3
Mean4.884 × 10+46.551 × 10+42.012 × 10+43.301 × 10+45.079 × 10+36.328 × 10+42.890 × 10+49.232 × 10+35.907 × 10+44.858 × 10+47.094 × 10+34.221 × 10+3
Std1.490 × 10+41.081 × 10+49.043 × 10+31.211 × 10+41.915 × 10+39.874 × 10+38.801 × 10+33.540 × 10+31.106 × 10+41.983 × 10+44.399 × 10+31.747 × 10+3
Rank811572126410931
F2Best6.082 × 10+26.573 × 10+24.579 × 10+24.121 × 10+24.056 × 10+24.552 × 10+25.338 × 10+24.738 × 10+21.144 × 10+34.167 × 10+24.451 × 10+24.449 × 10+2
Mean8.508 × 10+28.590 × 10+25.193 × 10+24.978 × 10+24.574 × 10+24.629 × 10+27.554 × 10+25.510 × 10+22.004 × 10+34.180 × 10+24.567 × 10+24.601 × 10+2
Std1.738 × 10+21.138 × 10+24.271 × 10+16.882 × 10+11.829 × 10+17.367 × 10+01.396 × 10+24.958 × 10+16.569 × 10+25.396 × 10−11.147 × 10+11.244 × 10+1
Rank101176259812134
F3Best6.293 × 10+26.285 × 10+26.295 × 10+26.023 × 10+26.009 × 10+26.055 × 10+26.450 × 10+26.341 × 10+26.417 × 10+26.000 × 10+26.001 × 10+26.000 × 10+2
Mean6.469 × 10+26.343 × 10+26.645 × 10+26.132 × 10+26.063 × 10+26.088 × 10+26.637 × 10+26.499 × 10+26.602 × 10+26.010 × 10+26.003 × 10+26.001 × 10+2
Std9.390 × 10+03.030 × 10+01.400 × 10+16.957 × 10+04.148 × 10+01.761 × 10+09.115 × 10+09.258 × 10+09.579 × 10+04.472 × 10+01.490 × 10−17.804 × 10−2
Rank871164512910231
F4Best9.425 × 10+29.711 × 10+28.694 × 10+28.622 × 10+28.269 × 10+29.029 × 10+28.650 × 10+28.640 × 10+29.434 × 10+28.427 × 10+28.141 × 10+28.102 × 10+2
Mean9.696 × 10+29.928 × 10+29.147 × 10+28.969 × 10+28.524 × 10+29.255 × 10+29.044 × 10+29.011 × 10+29.851 × 10+29.035 × 10+28.339 × 10+28.218 × 10+2
Std1.264 × 10+11.280 × 10+13.299 × 10+12.105 × 10+11.370 × 10+19.781 × 10+01.554 × 10+11.889 × 10+11.567 × 10+12.604 × 10+11.429 × 10+16.916 × 10+0
Rank101284396511721
F5Best2.572 × 10+34.563 × 10+32.085 × 10+31.073 × 10+39.254 × 10+29.763 × 10+21.516 × 10+31.424 × 10+32.990 × 10+39.000 × 10+29.002 × 10+29.000 × 10+2
Mean3.791 × 10+36.568 × 10+33.688 × 10+31.997 × 10+31.343 × 10+31.079 × 10+32.735 × 10+32.380 × 10+35.753 × 10+39.461 × 10+29.006 × 10+29.001 × 10+2
Std7.868 × 10+21.133 × 10+38.492 × 10+27.920 × 10+23.237 × 10+26.633 × 10+14.996 × 10+25.851 × 10+21.278 × 10+31.058 × 10+25.459 × 10−12.290 × 10−1
Rank912106548711321
F6Best3.006 × 10+73.130 × 10+74.372 × 10+42.176 × 10+32.052 × 10+36.186 × 10+46.775 × 10+52.990 × 10+37.129 × 10+72.587 × 10+32.178 × 10+32.659 × 10+3
Mean2.207 × 10+86.950 × 10+75.224 × 10+52.763 × 10+57.349 × 10+34.999 × 10+63.229 × 10+78.786 × 10+44.489 × 10+84.678 × 10+64.320 × 10+39.959 × 10+3
Std1.417 × 10+81.773 × 10+75.737 × 10+57.286 × 10+56.666 × 10+34.304 × 10+63.045 × 10+71.552 × 10+52.945 × 10+86.730 × 10+62.219 × 10+36.814 × 10+3
Rank111064289512713
F7Best2.085 × 10+32.100 × 10+32.112 × 10+32.024 × 10+32.026 × 10+32.127 × 10+32.071 × 10+32.085 × 10+32.088 × 10+32.027 × 10+32.028 × 10+32.012 × 10+3
Mean2.162 × 10+32.138 × 10+32.196 × 10+32.099 × 10+32.091 × 10+32.181 × 10+32.179 × 10+32.163 × 10+32.178 × 10+32.063 × 10+32.053 × 10+32.042 × 10+3
Std3.438 × 10+11.721 × 10+14.085 × 10+15.204 × 10+15.592 × 10+11.406 × 10+14.914 × 10+14.195 × 10+14.088 × 10+12.145 × 10+11.782 × 10+11.548 × 10+1
Rank761154121089321
F8Best2.248 × 10+32.239 × 10+32.229 × 10+32.222 × 10+32.222 × 10+32.243 × 10+32.229 × 10+32.230 × 10+32.239 × 10+32.228 × 10+32.223 × 10+32.222 × 10+3
Mean2.313 × 10+32.257 × 10+32.300 × 10+32.269 × 10+32.251 × 10+32.257 × 10+32.287 × 10+32.278 × 10+32.293 × 10+32.235 × 10+32.226 × 10+32.224 × 10+3
Std6.255 × 10+11.549 × 10+16.478 × 10+15.633 × 10+14.396 × 10+18.532 × 10+06.998 × 10+15.434 × 10+14.844 × 10+16.524 × 10+05.668 × 10+01.051 × 10+0
Rank127105496811321
F9Best2.510 × 10+32.497 × 10+32.492 × 10+32.481 × 10+32.481 × 10+32.482 × 10+32.572 × 10+32.489 × 10+32.651 × 10+32.465 × 10+32.481 × 10+32.481 × 10+3
Mean2.616 × 10+32.508 × 10+32.530 × 10+32.498 × 10+32.481 × 10+32.486 × 10+32.690 × 10+32.539 × 10+32.798 × 10+32.466 × 10+32.483 × 10+32.482 × 10+3
Std8.080 × 10+16.451 × 10+03.443 × 10+13.212 × 10+11.488 × 10+02.675 × 10+05.758 × 10+14.769 × 10+11.152 × 10+21.494 × 10+01.412 × 10+01.092 × 10+0
Rank107852611912143
F10Best2.516 × 10+32.562 × 10+32.501 × 10+32.501 × 10+32.501 × 10+32.501 × 10+32.503 × 10+32.501 × 10+32.603 × 10+32.445 × 10+32.500 × 10+32.426 × 10+3
Mean4.420 × 10+32.694 × 10+34.560 × 10+33.161 × 10+33.240 × 10+34.294 × 10+34.368 × 10+32.828 × 10+34.532 × 10+33.333 × 10+32.605 × 10+32.559 × 10+3
Std1.917 × 10+32.999 × 10+21.439 × 10+39.352 × 10+29.285 × 10+21.821 × 10+31.514 × 10+37.625 × 10+21.304 × 10+31.103 × 10+31.814 × 10+21.356 × 10+2
Rank107114589312621
F11Best3.530 × 10+33.890 × 10+32.963 × 10+32.600 × 10+32.601 × 10+33.228 × 10+33.603 × 10+33.082 × 10+35.397 × 10+32.900 × 10+32.915 × 10+32.901 × 10+3
Mean4.887 × 10+34.237 × 10+33.224 × 10+33.128 × 10+32.919 × 10+33.358 × 10+34.905 × 10+33.751 × 10+37.439 × 10+32.904 × 10+32.944 × 10+32.923 × 10+3
Std9.579 × 10+22.466 × 10+21.465 × 10+22.926 × 10+21.158 × 10+27.308 × 10+17.293 × 10+25.210 × 10+29.180 × 10+21.100 × 10+17.486 × 10+14.064 × 10+1
Rank109653711812142
F12Best2.948 × 10+32.954 × 10+32.969 × 10+32.943 × 10+32.952 × 10+32.941 × 10+32.998 × 10+32.953 × 10+33.023 × 10+32.900 × 10+32.948 × 10+32.945 × 10+3
Mean3.000 × 10+32.965 × 10+33.062 × 10+32.962 × 10+33.051 × 10+32.945 × 10+33.121 × 10+33.010 × 10+33.137 × 10+32.900 × 10+32.983 × 10+32.974 × 10+3
Std4.229 × 10+15.446 × 10+09.935 × 10+11.464 × 10+18.877 × 10+11.330 × 10+01.041 × 10+23.995 × 10+16.330 × 10+11.288 × 10−41.794 × 10+11.638 × 10+1
Rank741039211812165
Mean Rank9.38.68.653.87.396.811.23.72.82
+/=/−12/0/011/0/112/0/011/0/19/0/311/0/112/0/011/1/012/0/08/0/48/3/1~
Table 4. Comparison of DMBBO with other algorithms on CEC2022 (Dim = 10).
Table 4. Comparison of DMBBO with other algorithms on CEC2022 (Dim = 10).
FunctionIndexPSODEWOADBOHBAWUTPHOPOCL-PSOLSHA-DEBBODM-BBO
F1Best2.128 × 10+38.921 × 10+35.700 × 10+38.489 × 10+23.009 × 10+28.074 × 10+38.628 × 10+23.219 × 10+26.795 × 10+33.729 × 10+23.708 × 10+23.098 × 10+2
Mean8.290 × 10+31.960 × 10+42.577 × 10+43.998 × 10+33.369 × 10+22.069 × 10+45.411 × 10+35.957 × 10+21.716 × 10+45.484 × 10+32.070 × 10+34.632 × 10+2
Std2.971 × 10+35.606 × 10+31.325 × 10+43.143 × 10+34.952 × 10+16.856 × 10+32.629 × 10+33.387 × 10+23.978 × 10+34.194 × 10+32.061 × 10+31.685 × 10+2
Rank810125111739642
F2Best4.127 × 10+24.405 × 10+24.009 × 10+24.076 × 10+24.000 × 10+24.136 × 10+24.126 × 10+24.008 × 10+24.947 × 10+24.053 × 10+24.000 × 10+24.000 × 10+2
Mean4.496 × 10+24.670 × 10+24.552 × 10+24.225 × 10+24.130 × 10+24.337 × 10+25.041 × 10+24.414 × 10+27.192 × 10+24.073 × 10+24.024 × 10+24.017 × 10+2
Std4.508 × 10+11.567 × 10+15.206 × 10+12.507 × 10+12.103 × 10+18.356 × 10+07.872 × 10+13.491 × 10+11.532 × 10+27.104 × 10−12.702 × 10+02.265 × 10+0
Rank910854611712321
F3Best6.136 × 10+26.125 × 10+26.115 × 10+26.000 × 10+26.001 × 10+26.086 × 10+26.052 × 10+26.095 × 10+26.202 × 10+26.000 × 10+26.000 × 10+26.000 × 10+2
Mean6.226 × 10+26.223 × 10+26.390 × 10+26.018 × 10+26.011 × 10+26.183 × 10+26.282 × 10+26.247 × 10+26.400 × 10+26.000 × 10+26.000 × 10+26.000 × 10+2
Std6.769 × 10+04.234 × 10+01.399 × 10+12.814 × 10+09.438 × 10−14.878 × 10+01.162 × 10+18.592 × 10+09.962 × 10+07.750 × 10−32.962 × 10−21.195 × 10−2
Rank781145610912132
F4Best8.438 × 10+28.616 × 10+28.161 × 10+28.119 × 10+28.070 × 10+28.422 × 10+28.185 × 10+28.036 × 10+28.398 × 10+28.247 × 10+28.050 × 10+28.032 × 10+2
Mean8.594 × 10+28.707 × 10+28.346 × 10+28.322 × 10+28.192 × 10+28.530 × 10+28.317 × 10+28.244 × 10+28.651 × 10+28.365 × 10+28.142 × 10+28.078 × 10+2
Std7.023 × 10+05.854 × 10+01.593 × 10+11.334 × 10+18.382 × 10+07.073 × 10+07.770 × 10+01.023 × 10+19.999 × 10+05.542 × 10+07.832 × 10+02.662 × 10+0
Rank101275396411821
F5Best9.855 × 10+21.607 × 10+31.089 × 10+39.000 × 10+29.001 × 10+21.033 × 10+39.683 × 10+29.394 × 10+21.425 × 10+39.000 × 10+29.000 × 10+29.000 × 10+2
Mean1.212 × 10+32.055 × 10+31.425 × 10+39.286 × 10+29.208 × 10+21.220 × 10+31.223 × 10+31.112 × 10+31.939 × 10+39.002 × 10+29.000 × 10+29.000 × 10+2
Std1.377 × 10+22.691 × 10+22.456 × 10+21.050 × 10+22.026 × 10+11.364 × 10+21.634 × 10+21.200 × 10+22.715 × 10+25.936 × 10−15.556 × 10−24.214 × 10−2
Rank712104598611231
F6Best1.933 × 10+41.218 × 10+52.441 × 10+31.845 × 10+32.004 × 10+32.150 × 10+51.933 × 10+31.903 × 10+37.350 × 10+41.830 × 10+31.824 × 10+31.851 × 10+3
Mean2.184 × 10+62.187 × 10+66.248 × 10+35.201 × 10+34.699 × 10+34.207 × 10+66.864 × 10+45.013 × 10+33.279 × 10+61.438 × 10+42.522 × 10+32.508 × 10+3
Std2.490 × 10+61.759 × 10+63.132 × 10+32.515 × 10+31.744 × 10+33.645 × 10+62.122 × 10+52.445 × 10+35.642 × 10+62.877 × 10+47.632 × 10+29.805 × 10+2
Rank911835127410621
F7Best2.046 × 10+32.034 × 10+32.038 × 10+32.001 × 10+32.007 × 10+32.060 × 10+32.036 × 10+32.034 × 10+32.041 × 10+32.004 × 10+32.000 × 10+32.000 × 10+3
Mean2.062 × 10+32.050 × 10+32.077 × 10+32.022 × 10+32.024 × 10+32.087 × 10+32.065 × 10+32.057 × 10+32.078 × 10+32.021 × 10+32.013 × 10+32.011 × 10+3
Std9.750 × 10+07.149 × 10+02.802 × 10+16.370 × 10+06.599 × 10+01.543 × 10+12.170 × 10+11.429 × 10+11.775 × 10+16.675 × 10+01.043 × 10+11.013 × 10+1
Rank861034129711521
F8Best2.231 × 10+32.226 × 10+32.225 × 10+32.214 × 10+32.210 × 10+32.229 × 10+32.225 × 10+32.224 × 10+32.227 × 10+32.218 × 10+32.202 × 10+32.204 × 10+3
Mean2.238 × 10+32.230 × 10+32.242 × 10+32.224 × 10+32.223 × 10+32.237 × 10+32.240 × 10+32.231 × 10+32.236 × 10+32.225 × 10+32.220 × 10+32.218 × 10+3
Std5.290 × 10+02.014 × 10+01.639 × 10+13.870 × 10+04.805 × 10+03.647 × 10+03.027 × 10+15.421 × 10+04.311 × 10+02.268 × 10+04.760 × 10+05.060 × 10+0
Rank127943118610521
F9Best2.530 × 10+32.534 × 10+32.530 × 10+32.529 × 10+32.529 × 10+32.531 × 10+32.541 × 10+32.530 × 10+32.563 × 10+32.486 × 10+32.529 × 10+32.529 × 10+3
Mean2.582 × 10+32.547 × 10+32.571 × 10+32.538 × 10+32.530 × 10+32.546 × 10+32.673 × 10+32.575 × 10+32.670 × 10+32.486 × 10+32.536 × 10+32.533 × 10+3
Std6.479 × 10+18.615 × 10+04.951 × 10+13.156 × 10+11.091 × 10+01.140 × 10+15.153 × 10+15.138 × 10+13.951 × 10+11.844 × 10−16.234 × 10+04.778 × 10+0
Rank107932611812154
F10Best2.501 × 10+32.508 × 10+32.501 × 10+32.500 × 10+32.500 × 10+32.502 × 10+32.501 × 10+32.500 × 10+32.507 × 10+32.500 × 10+32.500 × 10+32.500 × 10+3
Mean2.554 × 10+32.518 × 10+32.539 × 10+32.535 × 10+32.549 × 10+32.510 × 10+32.563 × 10+32.519 × 10+32.546 × 10+32.501 × 10+32.501 × 10+32.515 × 10+3
Std7.722 × 10+15.681 × 10+06.467 × 10+15.758 × 10+16.036 × 10+19.354 × 10+07.195 × 10+14.556 × 10+13.454 × 10+11.009 × 10−11.727 × 10−13.696 × 10+1
Rank101174689512213
F11Best2.765 × 10+32.796 × 10+32.687 × 10+32.600 × 10+32.600 × 10+32.769 × 10+32.748 × 10+32.642 × 10+32.818 × 10+32.600 × 10+32.601 × 10+32.600 × 10+3
Mean2.829 × 10+32.835 × 10+32.820 × 10+32.782 × 10+32.664 × 10+32.786 × 10+32.932 × 10+32.796 × 10+33.080 × 10+32.626 × 10+32.618 × 10+32.611 × 10+3
Std1.395 × 10+22.495 × 10+11.335 × 10+21.930 × 10+21.574 × 10+29.166 × 10+02.168 × 10+21.749 × 10+21.879 × 10+25.012 × 10+14.517 × 10+13.672 × 10+1
Rank911752810612143
F12Best2.863 × 10+32.865 × 10+32.863 × 10+32.860 × 10+32.861 × 10+32.862 × 10+32.866 × 10+32.862 × 10+32.867 × 10+32.846 × 10+32.866 × 10+32.865 × 10+3
Mean2.871 × 10+32.867 × 10+32.899 × 10+32.864 × 10+32.876 × 10+32.864 × 10+32.891 × 10+32.866 × 10+32.895 × 10+32.851 × 10+32.871 × 10+32.870 × 10+3
Std1.176 × 10+19.245 × 10−13.084 × 10+11.781 × 10+01.892 × 10+18.448 × 10−12.482 × 10+12.105 × 10+01.422 × 10+11.074 × 10+14.547 × 10+03.958 × 10+0
Rank751136210412198
Mean Rank8.89.29.143.88.38.85.811.23.43.32.3
+/=/−11/1/011/0/112/0/011/0/18/2/210/0/212/0/010/1/112/0/08/2/27/5/0~
Table 5. Comparison of DMBBO with other algorithms on CEC2020 (Dim = 20).
Table 5. Comparison of DMBBO with other algorithms on CEC2020 (Dim = 20).
FunctionIndexWOAGWOFACMA-ESSCASHORIMENGOMShOAWUTPBBODM-BBO
F1Best2.060 × 10+31.695 × 10+31.902 × 10+32.443 × 10+32.051 × 10+32.033 × 10+31.610 × 10+31.894 × 10+32.190 × 10+31.794 × 10+31.603 × 10+31.602 × 10+3
Mean2.443 × 10+31.898 × 10+32.033 × 10+32.861 × 10+32.487 × 10+32.503 × 10+31.763 × 10+32.197 × 10+32.970 × 10+32.004 × 10+31.719 × 10+31.701 × 10+3
Std2.479 × 10+21.547 × 10+29.715 × 10+12.136 × 10+21.845 × 10+22.604 × 10+29.283 × 10+11.517 × 10+23.760 × 10+21.014 × 10+27.044 × 10+19.145 × 10+1
Rank946121083711521
F2Best2.318 × 10+32.313 × 10+32.457 × 10+33.280 × 10+32.806 × 10+32.693 × 10+32.306 × 10+32.347 × 10+33.008 × 10+32.710 × 10+32.305 × 10+32.300 × 10+3
Mean4.194 × 10+33.309 × 10+32.533 × 10+36.542 × 10+34.928 × 10+33.674 × 10+32.386 × 10+32.377 × 10+34.901 × 10+36.532 × 10+32.307 × 10+32.303 × 10+3
Std1.920 × 10+31.455 × 10+35.423 × 10+19.145 × 10+21.951 × 10+31.165 × 10+34.144 × 10+21.899 × 10+11.030 × 10+39.770 × 10+29.547 × 10−16.262 × 10+0
Rank765111083491221
F3Best8.316 × 10+27.481 × 10+28.397 × 10+27.931 × 10+29.006 × 10+28.634 × 10+27.450 × 10+28.212 × 10+29.059 × 10+28.462 × 10+27.298 × 10+27.268 × 10+2
Mean9.422 × 10+27.745 × 10+29.025 × 10+28.135 × 10+29.541 × 10+29.350 × 10+27.696 × 10+28.600 × 10+21.020 × 10+38.700 × 10+27.392 × 10+27.336 × 10+2
Std4.993 × 10+11.904 × 10+11.866 × 10+17.195 × 10+02.694 × 10+12.928 × 10+11.570 × 10+11.803 × 10+14.530 × 10+19.860 × 10+04.940 × 10+03.218 × 10+0
Rank104851193612721
F4Best1.915 × 10+31.904 × 10+31.932 × 10+31.836 × 10+42.321 × 10+33.401 × 10+31.902 × 10+31.928 × 10+34.633 × 10+31.911 × 10+31.902 × 10+31.903 × 10+3
Mean1.945 × 10+31.909 × 10+31.984 × 10+31.468 × 10+54.296 × 10+31.008 × 10+41.906 × 10+32.085 × 10+32.423 × 10+51.914 × 10+31.904 × 10+31.904 × 10+3
Std2.446 × 10+12.993 × 10+05.233 × 10+19.993 × 10+41.575 × 10+37.573 × 10+31.955 × 10+01.895 × 10+22.499 × 10+51.545 × 10+01.101 × 10+09.645 × 10−1
Rank647119103812512
F5Best5.958 × 10+44.849 × 10+44.898 × 10+58.972 × 10+53.085 × 10+54.057 × 10+53.709 × 10+41.150 × 10+55.579 × 10+55.788 × 10+54.319 × 10+41.131 × 10+5
Mean1.765 × 10+68.547 × 10+51.038 × 10+67.459 × 10+62.608 × 10+61.062 × 10+63.678 × 10+53.608 × 10+56.559 × 10+65.344 × 10+66.979 × 10+54.346 × 10+5
Std1.559 × 10+69.021 × 10+54.500 × 10+55.017 × 10+61.410 × 10+65.656 × 10+53.041 × 10+51.752 × 10+56.479 × 10+62.389 × 10+65.105 × 10+53.299 × 10+5
Rank847129612101153
F6Best2.060 × 10+31.695 × 10+31.902 × 10+32.443 × 10+32.051 × 10+32.033 × 10+31.610 × 10+31.894 × 10+32.190 × 10+31.794 × 10+31.603 × 10+31.602 × 10+3
Mean2.443 × 10+31.898 × 10+32.033 × 10+32.861 × 10+32.487 × 10+32.503 × 10+31.763 × 10+32.197 × 10+32.970 × 10+32.004 × 10+31.719 × 10+31.701 × 10+3
Std2.479 × 10+21.547 × 10+29.715 × 10+12.136 × 10+21.845 × 10+22.604 × 10+29.283 × 10+11.517 × 10+23.760 × 10+21.014 × 10+27.044 × 10+19.145 × 10+1
Rank946121083711521
F7Best5.038 × 10+47.824 × 10+33.302 × 10+42.890 × 10+51.186 × 10+56.424 × 10+45.402 × 10+34.859 × 10+46.503 × 10+41.977 × 10+56.608 × 10+38.258 × 10+3
Mean1.141 × 10+61.592 × 10+51.721 × 10+53.543 × 10+67.418 × 10+52.368 × 10+51.757 × 10+51.227 × 10+51.117 × 10+61.552 × 10+62.930 × 10+51.660 × 10+5
Std9.535 × 10+51.694 × 10+51.078 × 10+53.002 × 10+67.153 × 10+52.085 × 10+51.764 × 10+56.071 × 10+49.312 × 10+58.809 × 10+52.457 × 10+51.746 × 10+5
Rank101512864291173
F8Best2.318 × 10+32.313 × 10+32.457 × 10+33.280 × 10+32.806 × 10+32.693 × 10+32.306 × 10+32.347 × 10+33.008 × 10+32.710 × 10+32.305 × 10+32.300 × 10+3
Mean4.194 × 10+33.309 × 10+32.533 × 10+36.542 × 10+34.928 × 10+33.674 × 10+32.386 × 10+32.377 × 10+34.901 × 10+36.532 × 10+32.307 × 10+32.303 × 10+3
Std1.920 × 10+31.455 × 10+35.423 × 10+19.145 × 10+21.951 × 10+31.165 × 10+34.144 × 10+21.899 × 10+11.030 × 10+39.770 × 10+29.547 × 10−16.262 × 10+0
Rank765111083491221
F9Best2.877 × 10+32.821 × 10+32.896 × 10+32.985 × 10+32.981 × 10+33.007 × 10+32.828 × 10+32.876 × 10+33.006 × 10+32.888 × 10+32.806 × 10+32.806 × 10+3
Mean2.995 × 10+32.865 × 10+32.930 × 10+33.029 × 10+33.013 × 10+33.073 × 10+32.854 × 10+32.918 × 10+33.155 × 10+32.911 × 10+32.836 × 10+32.829 × 10+3
Std6.114 × 10+14.010 × 10+11.396 × 10+11.680 × 10+11.702 × 10+13.591 × 10+12.021 × 10+11.678 × 10+11.036 × 10+21.049 × 10+11.482 × 10+11.356 × 10+1
Rank847109113612521
F10Best2.947 × 10+32.916 × 10+32.988 × 10+33.215 × 10+33.122 × 10+33.078 × 10+32.913 × 10+32.986 × 10+33.180 × 10+32.918 × 10+32.914 × 10+32.914 × 10+3
Mean3.033 × 10+32.961 × 10+33.041 × 10+34.281 × 10+33.281 × 10+33.252 × 10+32.942 × 10+33.024 × 10+34.398 × 10+32.926 × 10+32.969 × 10+32.961 × 10+3
Std4.094 × 10+13.447 × 10+13.085 × 10+15.615 × 10+21.438 × 10+21.220 × 10+23.089 × 10+11.605 × 10+11.017 × 10+37.364 × 10+02.160 × 10+13.231 × 10+1
Rank748121092611153
Mean Rank8.14.16.410.89.68.32.85.210.67.431.7
+/=/−12/0/010/2/011/1/012/0/012/0/011/1/09/3/010/2/011/0/111/1/07/5/0~
Table 6. Comparison of DMBBO with other algorithms on CEC2020 (Dim = 10).
Table 6. Comparison of DMBBO with other algorithms on CEC2020 (Dim = 10).
FunctionIndexWOAGWOFACMA-ESSCASHORIMENGOMShOAWUTPBBODMBBO
F1Best2.494 × 10+66.212 × 10+41.798 × 10+81.727 × 10+84.734 × 10+82.222 × 10+88.771 × 10+43.770 × 10+74.255 × 10+81.018 × 10+81.919 × 10+32.819 × 10+2
Mean2.219 × 10+72.997 × 10+67.206 × 10+83.615 × 10+91.157 × 10+98.529 × 10+84.309 × 10+52.566 × 10+84.327 × 10+94.417 × 10+81.494 × 10+42.527 × 10+4
Std2.263 × 10+71.079 × 10+73.257 × 10+81.109 × 10+93.521 × 10+84.902 × 10+83.241 × 10+51.434 × 10+83.583 × 10+92.611 × 10+81.218 × 10+42.357 × 10+4
Rank538121094611712
F2Best1.838 × 10+31.122 × 10+32.216 × 10+32.125 × 10+32.163 × 10+31.806 × 10+31.123 × 10+31.996 × 10+32.126 × 10+32.043 × 10+31.240 × 10+31.107 × 10+3
Mean2.359 × 10+31.742 × 10+32.597 × 10+32.744 × 10+32.577 × 10+32.268 × 10+31.597 × 10+32.425 × 10+32.629 × 10+32.780 × 10+31.647 × 10+31.275 × 10+3
Std3.240 × 10+23.775 × 10+21.689 × 10+22.334 × 10+22.487 × 10+22.379 × 10+22.317 × 10+21.649 × 10+22.468 × 10+22.456 × 10+22.893 × 10+21.530 × 10+2
Rank641011853791221
F3Best7.319 × 10+27.183 × 10+27.547 × 10+27.250 × 10+27.553 × 10+27.562 × 10+27.171 × 10+27.424 × 10+27.684 × 10+27.721 × 10+27.136 × 10+27.128 × 10+2
Mean7.858 × 10+27.371 × 10+27.884 × 10+27.382 × 10+27.896 × 10+27.747 × 10+27.295 × 10+27.561 × 10+28.142 × 10+27.907 × 10+27.214 × 10+27.164 × 10+2
Std2.680 × 10+11.240 × 10+11.527 × 10+15.245 × 10+01.331 × 10+11.129 × 10+17.487 × 10+06.646 × 10+02.302 × 10+18.979 × 10+06.580 × 10+03.441 × 10+0
Rank841059736121121
F4Best1.903 × 10+31.901 × 10+31.908 × 10+32.055 × 10+31.912 × 10+31.914 × 10+31.901 × 10+31.902 × 10+31.907 × 10+31.904 × 10+31.900 × 10+31.900 × 10+3
Mean1.911 × 10+31.903 × 10+31.945 × 10+32.811 × 10+31.982 × 10+35.370 × 10+31.902 × 10+31.930 × 10+32.913 × 10+41.908 × 10+31.901 × 10+31.901 × 10+3
Std7.295 × 10+09.137 × 10−13.764 × 10+16.108 × 10+27.464 × 10+16.830 × 10+37.637 × 10−15.439 × 10+18.086 × 10+43.067 × 10+05.748 × 10−14.228 × 10−1
Rank648129113710521
F5Best5.885 × 10+32.867 × 10+39.464 × 10+31.124 × 10+46.057 × 10+37.535 × 10+32.287 × 10+35.352 × 10+34.428 × 10+36.507 × 10+42.826 × 10+34.972 × 10+3
Mean3.912 × 10+54.234 × 10+47.231 × 10+41.930 × 10+51.223 × 10+51.671 × 10+51.751 × 10+43.279 × 10+44.744 × 10+53.113 × 10+51.976 × 10+58.497 × 10+4
Std6.682 × 10+51.302 × 10+55.115 × 10+41.955 × 10+51.663 × 10+51.399 × 10+52.395 × 10+42.613 × 10+43.554 × 10+52.632 × 10+52.665 × 10+51.117 × 10+5
Rank815106923111274
F6Best1.655 × 10+31.604 × 10+31.681 × 10+31.729 × 10+31.680 × 10+31.664 × 10+31.601 × 10+31.636 × 10+31.646 × 10+31.656 × 10+31.601 × 10+31.601 × 10+3
Mean1.826 × 10+31.758 × 10+31.797 × 10+31.976 × 10+31.911 × 10+31.833 × 10+31.711 × 10+31.744 × 10+32.007 × 10+31.801 × 10+31.692 × 10+31.667 × 10+3
Std9.854 × 10+11.224 × 10+27.912 × 10+19.744 × 10+18.922 × 10+11.071 × 10+29.485 × 10+14.306 × 10+11.491 × 10+26.608 × 10+18.495 × 10+11.032 × 10+2
Rank856121093411721
F7Best1.104 × 10+42.494 × 10+34.603 × 10+33.517 × 10+35.910 × 10+35.530 × 10+32.339 × 10+33.064 × 10+33.820 × 10+31.384 × 10+42.277 × 10+32.203 × 10+3
Mean6.025 × 10+56.881 × 10+39.434 × 10+32.697 × 10+52.613 × 10+41.402 × 10+48.699 × 10+35.469 × 10+33.655 × 10+43.654 × 10+58.429 × 10+41.438 × 10+4
Std1.031 × 10+64.058 × 10+34.638 × 10+33.155 × 10+51.649 × 10+44.976 × 10+37.742 × 10+32.003 × 10+34.399 × 10+48.294 × 10+52.581 × 10+53.710 × 10+4
Rank122510973181164
F8Best2.265 × 10+32.223 × 10+32.314 × 10+32.300 × 10+32.299 × 10+32.284 × 10+32.212 × 10+32.312 × 10+32.314 × 10+32.346 × 10+32.223 × 10+32.223 × 10+3
Mean2.372 × 10+32.309 × 10+32.369 × 10+32.430 × 10+32.418 × 10+32.361 × 10+32.295 × 10+32.319 × 10+32.579 × 10+32.408 × 10+32.300 × 10+32.299 × 10+3
Std3.014 × 10+21.809 × 10+12.727 × 10+12.803 × 10+24.627 × 10+14.128 × 10+12.957 × 10+14.346 × 10+01.550 × 10+25.358 × 10+11.446 × 10+11.444 × 10+1
Rank659311847121021
F9Best2.468 × 10+32.722 × 10+32.601 × 10+32.787 × 10+32.561 × 10+32.564 × 10+32.501 × 10+32.611 × 10+32.576 × 10+32.767 × 10+32.503 × 10+32.511 × 10+3
Mean2.754 × 10+32.752 × 10+32.718 × 10+32.808 × 10+32.785 × 10+32.785 × 10+32.724 × 10+32.748 × 10+32.756 × 10+32.780 × 10+32.733 × 10+32.731 × 10+3
Std8.386 × 10+11.516 × 10+16.618 × 10+18.992 × 10+04.826 × 10+15.238 × 10+17.566 × 10+14.708 × 10+18.687 × 10+16.135 × 10+04.378 × 10+14.178 × 10+1
Rank754121110368921
F10Best2.901 × 10+32.901 × 10+32.956 × 10+32.898 × 10+32.933 × 10+32.917 × 10+32.898 × 10+32.920 × 10+32.941 × 10+32.961 × 10+32.899 × 10+32.898 × 10+3
Mean2.954 × 10+32.941 × 10+32.980 × 10+33.074 × 10+32.983 × 10+32.967 × 10+32.939 × 10+32.946 × 10+33.173 × 10+32.980 × 10+32.936 × 10+32.923 × 10+3
Std2.792 × 10+12.192 × 10+11.335 × 10+17.376 × 10+12.031 × 10+14.794 × 10+12.644 × 10+11.369 × 10+11.571 × 10+21.081 × 10+12.043 × 10+12.366 × 10+1
Rank739118645121021
Mean Rank7.33.67.49.89.18.13.25.210.49.42.81.7
+/=/−11/1/09/1/29/3/011/1/011/1/011/0/19/1/29/1/211/1/012/0/06/6/0~
Table 7. Comparison of DMBBO with other algorithms on CEC2019.
Table 7. Comparison of DMBBO with other algorithms on CEC2019.
FunctionIndexPSODEGWOMFOHBAGTOLGCSIFOCL-PSOLSHA-DEBBODM-BBO
F1Best1.226 × 10+32.790 × 10+31.000 × 10+01.898 × 10+11.000 × 10+01.000 × 10+01.183 × 10+01.642 × 10+13.007 × 10+31.620 × 10+11.008 × 10+01.068 × 10+0
Mean6.388 × 10+31.326 × 10+44.688 × 10+11.120 × 10+31.000 × 10+01.000 × 10+01.181 × 10+21.635 × 10+41.183 × 10+46.303 × 10+24.165 × 10+28.853 × 10+1
Std3.721 × 10+34.311 × 10+36.310 × 10+11.091 × 10+32.269 × 10−70.000 × 10+01.550 × 10+22.778 × 10+45.513 × 10+35.749 × 10+25.689 × 10+29.605 × 10+1
Rank101238215911764
F2Best2.484 × 10+13.127 × 10+14.450 × 10+06.384 × 10+04.252 × 10+04.220 × 10+04.797 × 10+04.121 × 10+01.980 × 10+16.100 × 10+05.201 × 10+04.862 × 10+0
Mean5.084 × 10+14.841 × 10+16.324 × 10+01.416 × 10+14.433 × 10+04.490 × 10+06.771 × 10+05.240 × 10+04.132 × 10+12.364 × 10+16.485 × 10+06.125 × 10+0
Std1.375 × 10+17.473 × 10+01.271 × 10+07.043 × 10+02.311 × 10−12.823 × 10−11.865 × 10+07.602 × 10−11.094 × 10+11.056 × 10+11.146 × 10+09.538 × 10−1
Rank111258127310964
F3Best5.104 × 10+05.689 × 10+01.076 × 10+13.423 × 10+01.870 × 10+01.411 × 10+01.271 × 10+14.609 × 10+01.066 × 10+11.171 × 10+11.071 × 10+19.423 × 10+0
Mean1.070 × 10+19.528 × 10+01.261 × 10+18.943 × 10+01.049 × 10+15.027 × 10+01.271 × 10+18.124 × 10+01.127 × 10+11.288 × 10+11.125 × 10+11.069 × 10+1
Std1.702 × 10+01.085 × 10+03.940 × 10−12.410 × 10+02.081 × 10+02.666 × 10+02.245 × 10−52.208 × 10+04.821 × 10−13.658 × 10−15.066 × 10−17.883 × 10−1
Rank731046111281295
F4Best3.239 × 10+13.437 × 10+15.192 × 10+08.142 × 10+04.980 × 10+01.099 × 10+15.977 × 10+01.098 × 10+16.038 × 10+11.419 × 10+14.131 × 10+02.024 × 10+0
Mean5.024 × 10+14.786 × 10+11.554 × 10+12.733 × 10+12.176 × 10+12.887 × 10+12.286 × 10+12.631 × 10+17.525 × 10+12.776 × 10+11.143 × 10+16.205 × 10+0
Std8.475 × 10+05.223 × 10+07.867 × 10+01.183 × 10+11.086 × 10+11.204 × 10+11.064 × 10+19.859 × 10+08.796 × 10+07.738 × 10+04.605 × 10+02.086 × 10+0
Rank111036495712821
F5Best4.434 × 10+04.646 × 10+01.433 × 10+01.518 × 10+01.007 × 10+01.142 × 10+01.056 × 10+01.042 × 10+01.738 × 10+11.018 × 10+01.034 × 10+01.023 × 10+0
Mean1.033 × 10+11.035 × 10+11.922 × 10+01.915 × 10+01.177 × 10+01.360 × 10+01.307 × 10+01.431 × 10+05.714 × 10+11.366 × 10+01.172 × 10+01.120 × 10+0
Std5.067 × 10+03.137 × 10+06.443 × 10−11.428 × 10−11.159 × 10−11.674 × 10−11.173 × 10−16.609 × 10−12.368 × 10+11.945 × 10−17.014 × 10−26.558 × 10−2
Rank111089275412631
F6Best5.895 × 10+07.576 × 10+01.405 × 10+02.371 × 10+01.456 × 10+02.334 × 10+01.392 × 10+02.756 × 10+07.799 × 10+01.127 × 10+01.116 × 10+01.018 × 10+0
Mean8.322 × 10+09.064 × 10+02.988 × 10+04.574 × 10+03.799 × 10+04.879 × 10+03.435 × 10+04.824 × 10+09.790 × 10+04.916 × 10+01.390 × 10+01.218 × 10+0
Std8.357 × 10−16.480 × 10−11.140 × 10+01.558 × 10+02.083 × 10+01.479 × 10+01.540 × 10+01.294 × 10+09.157 × 10−12.615 × 10+04.519 × 10−12.915 × 10−1
Rank101137594812621
F7Best1.163 × 10+36.419 × 10+21.520 × 10+24.563 × 10+24.164 × 10+26.757 × 10+22.498 × 10+29.602 × 10+28.108 × 10+26.953 × 10+22.195 × 10+24.653 × 10+0
Mean1.553 × 10+31.249 × 10+38.881 × 10+29.386 × 10+29.700 × 10+21.185 × 10+38.377 × 10+21.503 × 10+31.442 × 10+31.290 × 10+37.203 × 10+24.370 × 10+2
Std2.205 × 10+21.936 × 10+25.503 × 10+22.653 × 10+22.967 × 10+23.137 × 10+22.478 × 10+22.622 × 10+21.974 × 10+22.300 × 10+23.352 × 10+21.919 × 10+2
Rank128456731110921
F8Best4.101 × 10+04.450 × 10+03.040 × 10+03.664 × 10+03.046 × 10+03.263 × 10+02.660 × 10+04.601 × 10+04.401 × 10+03.959 × 10+02.824 × 10+02.422 × 10+0
Mean4.593 × 10+04.674 × 10+04.015 × 10+04.329 × 10+04.187 × 10+04.238 × 10+03.980 × 10+04.967 × 10+04.757 × 10+04.508 × 10+03.718 × 10+03.346 × 10+0
Std1.869 × 10−11.115 × 10−14.525 × 10−13.270 × 10−14.710 × 10−13.805 × 10−13.995 × 10−11.828 × 10−11.824 × 10−12.327 × 10−15.252 × 10−14.517 × 10−1
Rank910476531211821
F9Best1.630 × 10+01.545 × 10+01.120 × 10+01.098 × 10+01.071 × 10+01.174 × 10+01.167 × 10+01.101 × 10+01.783 × 10+01.129 × 10+01.055 × 10+01.052 × 10+0
Mean1.914 × 10+01.757 × 10+01.233 × 10+01.281 × 10+01.216 × 10+01.316 × 10+01.351 × 10+01.220 × 10+03.543 × 10+01.279 × 10+01.153 × 10+01.160 × 10+0
Std2.040 × 10−11.279 × 10−16.429 × 10−21.155 × 10−19.194 × 10−21.058 × 10−11.484 × 10−19.284 × 10−25.414 × 10−16.533 × 10−26.095 × 10−24.296 × 10−2
Rank111056489312712
F10Best2.130 × 10+12.118 × 10+12.138 × 10+12.100 × 10+12.113 × 10+13.182 × 10+02.122 × 10+12.125 × 10+12.115 × 10+12.117 × 10+12.101 × 10+12.066 × 10+1
Mean2.154 × 10+12.127 × 10+12.155 × 10+12.113 × 10+12.148 × 10+12.060 × 10+12.143 × 10+12.151 × 10+12.130 × 10+12.135 × 10+12.102 × 10+12.109 × 10+1
Std8.603 × 10−24.953 × 10−27.986 × 10−21.344 × 10−11.438 × 10−13.306 × 10+09.677 × 10−21.089 × 10−16.870 × 10−29.977 × 10−29.181 × 10−39.259 × 10−2
Rank115123948106712
Mean Rank10.39.15.76.34.55.366.910.47.93.42.2
+/=/−11/1/011/0/110/1/110/1/19/1/28/0/410/2/010/0/212/0/012/0/09/2/1~
Table 8. Path planning results in simple environments.
Table 8. Path planning results in simple environments.
MapIndexPSOGWONGOGTOBBODMBBO
1Best2.980 × 10+13.038 × 10+13.121 × 10+13.180 × 10+12.921 × 10+12.921 × 10+1
Mean3.236 × 10+13.283 × 10+13.246 × 10+13.262 × 10+13.260 × 10+13.186 × 10+1
Std1.490 × 10+01.174 × 10+04.278 × 10−14.241 × 10−11.472 × 10+01.605 × 10+0
Rank254361
2Best4.570 × 10+14.594 × 10+14.711 × 10+14.653 × 10+14.453 × 10+14.336 × 10+1
Mean4.864 × 10+14.777 × 10+14.883 × 10+15.061 × 10+14.790 × 10+14.678 × 10+1
Std1.762 × 10+02.204 × 10+07.981 × 10−12.020 × 10+01.656 × 10+01.748 × 10+0
Rank425631
3Best6.125 × 10+15.925 × 10+16.125 × 10+15.925 × 10+15.808 × 10+15.808 × 10+1
Mean6.382 × 10+16.256 × 10+16.182 × 10+16.033 × 10+16.337 × 10+16.103 × 10+1
Std2.974 × 10+03.008 × 10+01.069 × 10−16.942 × 10−13.413 × 10+02.275 × 10+0
Rank634152
Mean Rank43.34.33.34.71.3
Final Ranking425261
Table 9. Path planning results in complex environments.
Table 9. Path planning results in complex environments.
MapIndexPSOGWONGOGTOBBODMBBO
4Best3.121 × 10+13.121 × 10+13.180 × 10+13.238 × 10+13.121 × 10+13.121 × 10+1
Mean3.362 × 10+13.478 × 10+13.400 × 10+13.507 × 10+13.220 × 10+13.174 × 10+1
Std1.652 × 10+02.867 × 10+01.798 × 10+02.030 × 10+01.146 × 10+05.930 × 10−1
Rank345621
5Best4.853 × 10+14.853 × 10+14.853 × 10+14.911 × 10+14.853 × 10+14.794 × 10+1
Mean5.081 × 10+15.212 × 10+15.200 × 10+15.413 × 10+15.067 × 10+15.058 × 10+1
Std1.884 × 10+02.672 × 10+01.887 × 10+03.231 × 10+01.865 × 10+02.119 × 10+0
Rank245631
6Best6.160 × 10+16.160 × 10+16.501 × 10+16.677 × 10+16.184 × 10+15.984 × 10+1
Mean6.777 × 10+16.758 × 10+16.880 × 10+17.114 × 10+16.585 × 10+16.485 × 10+1
Std3.162 × 10+03.191 × 10+01.459 × 10+02.408 × 10+02.934 × 10+02.681 × 10+0
Rank345621
Mean Rank2.74562.31
Final Ranking345621
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

Tang, X.; Qu, P.; He, Z.; Jia, C.; Zhang, Q. A Dynamic Multi-Niche Biogeography-Based Optimization Algorithm and Its Application to Robot Path Planning. Biomimetics 2026, 11, 221. https://doi.org/10.3390/biomimetics11030221

AMA Style

Tang X, Qu P, He Z, Jia C, Zhang Q. A Dynamic Multi-Niche Biogeography-Based Optimization Algorithm and Its Application to Robot Path Planning. Biomimetics. 2026; 11(3):221. https://doi.org/10.3390/biomimetics11030221

Chicago/Turabian Style

Tang, Xiaojie, Pengju Qu, Zhengyang He, Chengfen Jia, and Qian Zhang. 2026. "A Dynamic Multi-Niche Biogeography-Based Optimization Algorithm and Its Application to Robot Path Planning" Biomimetics 11, no. 3: 221. https://doi.org/10.3390/biomimetics11030221

APA Style

Tang, X., Qu, P., He, Z., Jia, C., & Zhang, Q. (2026). A Dynamic Multi-Niche Biogeography-Based Optimization Algorithm and Its Application to Robot Path Planning. Biomimetics, 11(3), 221. https://doi.org/10.3390/biomimetics11030221

Article Metrics

Back to TopTop