Next Article in Journal
A Fire Detection Algorithm Based on Tchebichef Moment Invariants and PSO-SVM
Previous Article in Journal
A Novel Design of Sparse Prototype Filter for Nearly Perfect Reconstruction Cosine-Modulated Filter Banks
Article Menu

Export Article

Open AccessArticle
Algorithms 2018, 11(6), 78; https://doi.org/10.3390/a11060078

A Modified Artificial Bee Colony Algorithm Based on the Self-Learning Mechanism

1
School of Control Science and Engineering, Shandong University, Jinan 250061, China
2
School of Mechanical, Electrical and Information Engineering, Shandong University at Weihai, Weihai 264209, China
*
Author to whom correspondence should be addressed.
Received: 26 April 2018 / Revised: 18 May 2018 / Accepted: 22 May 2018 / Published: 24 May 2018
Full-Text   |   PDF [1142 KB, uploaded 25 May 2018]   |  

Abstract

Artificial bee colony (ABC) algorithm, a novel category of bionic intelligent optimization algorithm, was achieved for solving complex nonlinear optimization problems. Previous studies have shown that ABC algorithm is competitive to other biological-inspired optimization algorithms, but there still exist several insufficiencies due to the inefficient solution search equation (SSE), which does well in exploration but poorly in exploitation. To improve accuracy of the solutions, this paper proposes a modified ABC algorithm based on the self-learning mechanism (SLABC) with five SSEs as the candidate operator pool; among them, one is good at exploration and two of them are good at exploitation; another SSE intends to balance exploration and exploitation; moreover, the last SSE with Lévy flight step-size which can generate smaller step-size with high frequency and bigger step-size occasionally not only can balance exploration and exploitation but also possesses the ability to escape from the local optimum. This paper proposes a simple self-learning mechanism, wherein the SSE is selected according to the previous success ratio in generating promising solutions at each iteration. Experiments on a set of 9 benchmark functions are carried out with the purpose of evaluating the performance of the proposed method. The experimental results illustrated that the SLABC algorithm achieves significant improvement compared with other competitive algorithms. View Full-Text
Keywords: artificial bee colony algorithm; swarm intelligence; self-learning; solution search equation artificial bee colony algorithm; swarm intelligence; self-learning; solution search equation
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
SciFeed

Share & Cite This Article

MDPI and ACS Style

Pang, B.; Song, Y.; Zhang, C.; Wang, H.; Yang, R. A Modified Artificial Bee Colony Algorithm Based on the Self-Learning Mechanism. Algorithms 2018, 11, 78.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
Algorithms EISSN 1999-4893 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top