Clustering-Based Monarch Butterfly Optimization for Constrained Optimization
Monarch butterfly optimization (MBO) algorithm is a newly-developed metaheuristic approach that has shown striking performance on several benchmark problems. In order to enhance the performance of MBO, many scholars proposed various strategies for benchmark evaluation and practical applications. As...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Atlantis Press
2020-09-01
|
Series: | International Journal of Computational Intelligence Systems |
Subjects: | |
Online Access: | https://www.atlantis-press.com/article/125944778/view |
id |
doaj-5c5d7c9ff29c4e77adb94acebc25149f |
---|---|
record_format |
Article |
spelling |
doaj-5c5d7c9ff29c4e77adb94acebc25149f2020-11-25T03:47:59ZengAtlantis PressInternational Journal of Computational Intelligence Systems 1875-68832020-09-0113110.2991/ijcis.d.200821.001Clustering-Based Monarch Butterfly Optimization for Constrained OptimizationSibo HuangHan CuiXiaohui WeiZhaoquan CaiMonarch butterfly optimization (MBO) algorithm is a newly-developed metaheuristic approach that has shown striking performance on several benchmark problems. In order to enhance the performance of MBO, many scholars proposed various strategies for benchmark evaluation and practical applications. As an application of artificial intelligence (AI), machine learning (ML) developed fast and succeeded in dealing with so many complicated problems. However, up to now, ML did not use to improve the performance of MBO algorithm. In this paper, one of ML techniques, clustering, is introduced into the basic MBO algorithm, so an improved clustering-based MBO namely CBMBO is proposed. In CBMBO algorithm, the whole population is divided into two subpopulations according to k-means clustering. Also, only the individuals having better fitness can be passed to the next generation instead of accepting all the updated individuals used in the basic MBO algorithm. In order to improve the diversity of the population, few individuals having worse fitness are accepted as new individuals. In order to verify the performance of our proposed CBMBO algorithm, CBMBO is compared with six basic and four improved metaheuristic algorithms on twenty-eight CEC 2017 constrained problems with dimension of 30, 50, and 100, respectively. The experimental results suggest a significant addition to the portfolio of computational intelligence techniques.https://www.atlantis-press.com/article/125944778/viewGlobal optimization problemMonarch butterfly optimizationClusteringGreedy strategyConstrained optimization |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Sibo Huang Han Cui Xiaohui Wei Zhaoquan Cai |
spellingShingle |
Sibo Huang Han Cui Xiaohui Wei Zhaoquan Cai Clustering-Based Monarch Butterfly Optimization for Constrained Optimization International Journal of Computational Intelligence Systems Global optimization problem Monarch butterfly optimization Clustering Greedy strategy Constrained optimization |
author_facet |
Sibo Huang Han Cui Xiaohui Wei Zhaoquan Cai |
author_sort |
Sibo Huang |
title |
Clustering-Based Monarch Butterfly Optimization for Constrained Optimization |
title_short |
Clustering-Based Monarch Butterfly Optimization for Constrained Optimization |
title_full |
Clustering-Based Monarch Butterfly Optimization for Constrained Optimization |
title_fullStr |
Clustering-Based Monarch Butterfly Optimization for Constrained Optimization |
title_full_unstemmed |
Clustering-Based Monarch Butterfly Optimization for Constrained Optimization |
title_sort |
clustering-based monarch butterfly optimization for constrained optimization |
publisher |
Atlantis Press |
series |
International Journal of Computational Intelligence Systems |
issn |
1875-6883 |
publishDate |
2020-09-01 |
description |
Monarch butterfly optimization (MBO) algorithm is a newly-developed metaheuristic approach that has shown striking performance on several benchmark problems. In order to enhance the performance of MBO, many scholars proposed various strategies for benchmark evaluation and practical applications. As an application of artificial intelligence (AI), machine learning (ML) developed fast and succeeded in dealing with so many complicated problems. However, up to now, ML did not use to improve the performance of MBO algorithm. In this paper, one of ML techniques, clustering, is introduced into the basic MBO algorithm, so an improved clustering-based MBO namely CBMBO is proposed. In CBMBO algorithm, the whole population is divided into two subpopulations according to k-means clustering. Also, only the individuals having better fitness can be passed to the next generation instead of accepting all the updated individuals used in the basic MBO algorithm. In order to improve the diversity of the population, few individuals having worse fitness are accepted as new individuals. In order to verify the performance of our proposed CBMBO algorithm, CBMBO is compared with six basic and four improved metaheuristic algorithms on twenty-eight CEC 2017 constrained problems with dimension of 30, 50, and 100, respectively. The experimental results suggest a significant addition to the portfolio of computational intelligence techniques. |
topic |
Global optimization problem Monarch butterfly optimization Clustering Greedy strategy Constrained optimization |
url |
https://www.atlantis-press.com/article/125944778/view |
work_keys_str_mv |
AT sibohuang clusteringbasedmonarchbutterflyoptimizationforconstrainedoptimization AT hancui clusteringbasedmonarchbutterflyoptimizationforconstrainedoptimization AT xiaohuiwei clusteringbasedmonarchbutterflyoptimizationforconstrainedoptimization AT zhaoquancai clusteringbasedmonarchbutterflyoptimizationforconstrainedoptimization |
_version_ |
1724500904659386368 |