IEEE Trans Cybern. 2015 Dec;45(12):2827-39. doi: 10.1109/TCYB.2014.2387067. Epub 2015 Jan 13.
Inspired by the fact that the division of labor and cooperation play extremely important roles in the human history development, this paper develops a novel artificial bee colony algorithm based on information learning (ILABC, for short). In ILABC, at each generation, the whole population is divided into several subpopulations by the clustering partition and the size of subpopulation is dynamically adjusted based on the last search experience, which results in a clear division of labor. Furthermore, the two search mechanisms are designed to facilitate the exchange of information in each subpopulation and between different subpopulations, respectively, which acts as the cooperation. Finally, the comparison results on a number of benchmark functions demonstrate that the proposed method performs competitively and effectively when compared to the selected state-of-the-art algorithms.
受人类历史发展中分工与合作起着极其重要作用的启发,本文提出了一种新的基于信息学习的人工蜂群算法(ILABC)。在 ILABC 中,在每一代中,通过聚类分区将整个种群划分为几个子种群,并且根据最后一次搜索经验动态调整子种群的大小,从而实现了明确的分工。此外,设计了两种搜索机制,分别促进每个子种群和不同子种群之间的信息交换,这就是合作。最后,在一些基准函数上的比较结果表明,与所选的最先进算法相比,该方法具有竞争力和有效性。