Self-adaptive differential artificial bee colony algorithm for global optimization problems

Research output: Contribution to journalArticle

E-pub ahead of print

DOI

View graph of relations

Original languageEnglish
JournalSwarm and Evolutionary Computation
Early online date10 Jan 2019
DOIs
StateE-pub ahead of print - 10 Jan 2019

Abstract

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 within 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 results compared with previous ABC algorithms on both separable and non-separable functions. Furthermore, the performance of our sdABC 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