生物地理学优化算法(BBO)作为一种新型的智能算法,在其提出不到十年的时间内受到学界的广泛关注和研究,并显示出了广阔的应用前景。为了提高算法的优化性能,对BBO算法提出一种改进,该算法在将差分优化算法(DE)中的局部搜索策略同BBO算法中的迁移策略相结合的基础上,针对迁移算子和变异算子分别进行改进,提出了二重迁移算子和二重变异算子,使得栖息地个体在进化过程中得到更高的进化概率,从而使得算法的寻优能力得到进一步提升。通过6个高维函数的测试,结果表明该算法在优化高维优化问题时,较其他几种生物地理学优化算法具有更好的收敛性和稳定性。
The Biogeography-Based Optimization algorithm(BBO)is a new intelligent algorithm. It has received wide concern and study by the academic community within the ten years since it was proposed, and shows a broad application prospect. In order to improve the performance of the algorithm, the paper proposes an improved BBO algorithm. The improved algorithm based on the combination of the local search strategy in Differential Evolution(DE)algorithm and the migration strategy in BBO algorithm, which raises a kind of double migration operator and double mutation operator,aims to make the operators work better. These improvements make the habitats get a higher evolutionary probability in the process of evolution and the algorithm’s optimization ability get further improvement. Through the test of 6 high dimension basic functions, the result shows that the improved algorithm proposed in this paper has better convergence and stability compared with other optimization algorithm referred in the optimization of high dimensional optimization problem.