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
and emigration rate
of the
th habitat are commonly defined as:
where
I and
E denote the maximum immigration and emigration rates, respectively, and
i is the rank index after sorting habitats by fitness.
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
is calculated as follows:
where
represents the current species count,
denotes the set maximum mutation rate,
indicates the probability when the species count is
,
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 , which is divided into niches, each containing individuals.
The population can be expressed as:
where
denotes the
th niche.
Within each niche, individuals are sorted in ascending order according to their fitness values.
Let denote the rank of an individual within its niche, where 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
th individual in a niche, the emigration rate
and immigration rate
are defined as:
where
represents the probability that an individual provides information and
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
is then constructed as:
where
and
denote the positions of the
th and
th individuals, respectively,
denotes the current iteration count,
denotes the maximum number of function evaluations,
and
denote spatial diversity and fitness diversity, respectively, while
and
denote their respective weights,
is the fitness value of the
th individual.
The individual with the maximum is selected as the diversity donor .
3.2.3. Dual-Source Migration Update
Let
denote the elite individual (rank 1) in the niche and
denote the selected diversity donor. The dual-source migration update for dimension
is defined as:
where
is the new position of
;
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 . 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
:
where
denotes the diversity preservation threshold. When
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 , the final population retains 1 elite individual, 1 diversity individual, and optimal individuals selected from all remaining individuals. When , 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 , maximum evaluations , bounds & , dimension , objective function |
| Output: Best solution , best fitness |
| 1: Initialize population position using random sampling and evaluate fitness. |
| 2: Set parameters: number of niches , The number of individuals within each niche , immigration rate , inter-niche migration rate , diversity preservation threshold mutation rate . |
| 3: while do |
| 4: for each niche to do |
| 5: Get current niche population and fitness. |
| 6: for each individual in niche do |
| 7: Calculate , and using Equations (9)–(12). |
| 8: Calculate composite diversity using Equation (8). |
| 9: end for |
| 10: Identify elite and diversity donor . |
| 11: for each individual in niche do |
| 12: Calculate and using Equations (7) and (14). |
| 13: for each dimension do |
| 14: if then |
| 15: Apply dual-source migration using Equation (13). |
| 16: end if |
| 17: if then |
| 18: Set inter-niche elite migration λ_out = 0.1. |
| 19: end if |
| 20: if ) then |
| 21: Randomly reset . |
| 22: end if |
| 23: end for |
| 24: end for |
| 25: end for |
| 26: Sort individuals within each niche. |
| 27: Calculate using Equation (15). |
| 28: Preserve elite and diversity individuals. |
| 29: end while |
| 30: Return . |
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 , the inter-niche migration rate , and the diversity preservation threshold used in the population diversity indicator . 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
is set to {2, 3, 4, 5, 6}, the inter-niche migration rate
is selected from {0.05, 0.10, 0.15, 0.20, 0.25}, and the diversity preservation threshold
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:
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:
where
represents the population dimensional diversity value,
denotes the position of the
th individual in the
th dimension,
is the median of all individual positions in the
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.
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.