Research Area:  Metaheuristic Computing
Artificial bee colony algorithm (ABC) has attracted wide attention in the recent decade. Although ABC algorithms can achieve good performance on separable problems by optimizing each variable independently, their performances on complex non-separable problems are still unsatisfactory. In this paper, through incorporating multiple differential search strategies and a self-adaptive mechanism into the framework of ABC, we propose a new ABC algorithm, called self-adaptive differential artificial bee colony (sdABC) algorithm. By means of differential search strategies, more variables will be updated each time based on the combination of mutation and crossover. Thus, sdABC has much enhanced ability for solving complex non-separable problems. Our proposed sdABC algorithm is evaluated on 28 benchmarks functions, including both common separable problems and complex non-separable CEC2015 functions. The experimental results show that sdABC can achieve much more desirable performances than the previous ABC algorithms on both separable and non-separable functions, and is also very competitive compared with well-established differential evolution and other meta-heuristic algorithms.
Keywords:  
Artificial bee colony
Differential search
Self-adaptive search
Non-separable problem
Meta-heuristic algorithm
Author(s) Name:  Xu Chen, Huaglory Tianfield, Kangji Li
Journal name:  Swarm and Evolutionary Computation
Conferrence name:  
Publisher name:  ELSEVIER
DOI:  https://doi.org/10.1016/j.swevo.2019.01.003
Volume Information:  Volume 45, March 2019
Paper Link:   https://www.sciencedirect.com/science/article/abs/pii/S2210650218307533