A Novel Optimization Algorithm Combing Gbest-Guided Artificial Bee Colony Algorithm with Variable Gradients

The artificial bee colony (ABC) algorithm, which has been widely studied for years, is a stochastic algorithm for solving global optimization problems. Taking advantage of the information of a global best solution, the Gbest-guided artificial bee colony (GABC) algorithm goes further by modifying the...

Full description

Bibliographic Details
Main Authors: Xiaodong Ruan, Jiaming Wang, Xu Zhang, Weiting Liu, Xin Fu
Format: Article
Language:English
Published: MDPI AG 2020-05-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/10/10/3352
id doaj-b6bfb0b6dd554f56b0bb7e28caf9c29d
record_format Article
spelling doaj-b6bfb0b6dd554f56b0bb7e28caf9c29d2020-11-25T02:10:09ZengMDPI AGApplied Sciences2076-34172020-05-01103352335210.3390/app10103352A Novel Optimization Algorithm Combing Gbest-Guided Artificial Bee Colony Algorithm with Variable GradientsXiaodong Ruan0Jiaming Wang1Xu Zhang2Weiting Liu3Xin Fu4State Key Laboratory of Fluid Power & Mechatronic Systems, Zhejiang University, Hangzhou 310027, ChinaState Key Laboratory of Fluid Power & Mechatronic Systems, Zhejiang University, Hangzhou 310027, ChinaState Key Laboratory of Fluid Power & Mechatronic Systems, Zhejiang University, Hangzhou 310027, ChinaState Key Laboratory of Fluid Power & Mechatronic Systems, Zhejiang University, Hangzhou 310027, ChinaState Key Laboratory of Fluid Power & Mechatronic Systems, Zhejiang University, Hangzhou 310027, ChinaThe artificial bee colony (ABC) algorithm, which has been widely studied for years, is a stochastic algorithm for solving global optimization problems. Taking advantage of the information of a global best solution, the Gbest-guided artificial bee colony (GABC) algorithm goes further by modifying the solution search equation. However, the coefficient in its equation is based only on a numerical test and is not suitable for all problems. Therefore, we propose a novel algorithm named the Gbest-guided ABC algorithm with gradient information (GABCG) to make up for its weakness. Without coefficient factors, a new solution search equation based on variable gradients is established. Besides, the gradients are also applied to differentiate the priority of different variables and enhance the judgment of abandoned solutions. Extensive experiments are conducted on a set of benchmark functions with the GABCG algorithm. The results demonstrate that the GABCG algorithm is more effective than the traditional ABC algorithm and the GABC algorithm, especially in the latter stages of the evolution.https://www.mdpi.com/2076-3417/10/10/3352artificial bee colony algorithmvariable gradientglobal best solutionnumerical function optimization
collection DOAJ
language English
format Article
sources DOAJ
author Xiaodong Ruan
Jiaming Wang
Xu Zhang
Weiting Liu
Xin Fu
spellingShingle Xiaodong Ruan
Jiaming Wang
Xu Zhang
Weiting Liu
Xin Fu
A Novel Optimization Algorithm Combing Gbest-Guided Artificial Bee Colony Algorithm with Variable Gradients
Applied Sciences
artificial bee colony algorithm
variable gradient
global best solution
numerical function optimization
author_facet Xiaodong Ruan
Jiaming Wang
Xu Zhang
Weiting Liu
Xin Fu
author_sort Xiaodong Ruan
title A Novel Optimization Algorithm Combing Gbest-Guided Artificial Bee Colony Algorithm with Variable Gradients
title_short A Novel Optimization Algorithm Combing Gbest-Guided Artificial Bee Colony Algorithm with Variable Gradients
title_full A Novel Optimization Algorithm Combing Gbest-Guided Artificial Bee Colony Algorithm with Variable Gradients
title_fullStr A Novel Optimization Algorithm Combing Gbest-Guided Artificial Bee Colony Algorithm with Variable Gradients
title_full_unstemmed A Novel Optimization Algorithm Combing Gbest-Guided Artificial Bee Colony Algorithm with Variable Gradients
title_sort novel optimization algorithm combing gbest-guided artificial bee colony algorithm with variable gradients
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2020-05-01
description The artificial bee colony (ABC) algorithm, which has been widely studied for years, is a stochastic algorithm for solving global optimization problems. Taking advantage of the information of a global best solution, the Gbest-guided artificial bee colony (GABC) algorithm goes further by modifying the solution search equation. However, the coefficient in its equation is based only on a numerical test and is not suitable for all problems. Therefore, we propose a novel algorithm named the Gbest-guided ABC algorithm with gradient information (GABCG) to make up for its weakness. Without coefficient factors, a new solution search equation based on variable gradients is established. Besides, the gradients are also applied to differentiate the priority of different variables and enhance the judgment of abandoned solutions. Extensive experiments are conducted on a set of benchmark functions with the GABCG algorithm. The results demonstrate that the GABCG algorithm is more effective than the traditional ABC algorithm and the GABC algorithm, especially in the latter stages of the evolution.
topic artificial bee colony algorithm
variable gradient
global best solution
numerical function optimization
url https://www.mdpi.com/2076-3417/10/10/3352
work_keys_str_mv AT xiaodongruan anoveloptimizationalgorithmcombinggbestguidedartificialbeecolonyalgorithmwithvariablegradients
AT jiamingwang anoveloptimizationalgorithmcombinggbestguidedartificialbeecolonyalgorithmwithvariablegradients
AT xuzhang anoveloptimizationalgorithmcombinggbestguidedartificialbeecolonyalgorithmwithvariablegradients
AT weitingliu anoveloptimizationalgorithmcombinggbestguidedartificialbeecolonyalgorithmwithvariablegradients
AT xinfu anoveloptimizationalgorithmcombinggbestguidedartificialbeecolonyalgorithmwithvariablegradients
AT xiaodongruan noveloptimizationalgorithmcombinggbestguidedartificialbeecolonyalgorithmwithvariablegradients
AT jiamingwang noveloptimizationalgorithmcombinggbestguidedartificialbeecolonyalgorithmwithvariablegradients
AT xuzhang noveloptimizationalgorithmcombinggbestguidedartificialbeecolonyalgorithmwithvariablegradients
AT weitingliu noveloptimizationalgorithmcombinggbestguidedartificialbeecolonyalgorithmwithvariablegradients
AT xinfu noveloptimizationalgorithmcombinggbestguidedartificialbeecolonyalgorithmwithvariablegradients
_version_ 1724920502703620096