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...
Main Authors: | , , , , |
---|---|
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 |