K-Means Clustering Algorithm Based on Chaotic Adaptive Artificial Bee Colony

K-Means Clustering is a popular technique in data analysis and data mining. To remedy the defects of relying on the initialization and converging towards the local minimum in the K-Means Clustering (KMC) algorithm, a chaotic adaptive artificial bee colony algorithm (CAABC) clustering algorithm is pr...

Full description

Bibliographic Details
Published in:Algorithms
Main Authors: Qibing Jin, Nan Lin, Yuming Zhang
Format: Article
Language:English
Published: MDPI AG 2021-02-01
Subjects:
Online Access:https://www.mdpi.com/1999-4893/14/2/53
_version_ 1850378790214041600
author Qibing Jin
Nan Lin
Yuming Zhang
author_facet Qibing Jin
Nan Lin
Yuming Zhang
author_sort Qibing Jin
collection DOAJ
container_title Algorithms
description K-Means Clustering is a popular technique in data analysis and data mining. To remedy the defects of relying on the initialization and converging towards the local minimum in the K-Means Clustering (KMC) algorithm, a chaotic adaptive artificial bee colony algorithm (CAABC) clustering algorithm is presented to optimally partition objects into K clusters in this study. This algorithm adopts the max–min distance product method for initialization. In addition, a new fitness function is adapted to the KMC algorithm. This paper also reports that the iteration abides by the adaptive search strategy, and Fuch chaotic disturbance is added to avoid converging on local optimum. The step length decreases linearly during the iteration. In order to overcome the shortcomings of the classic ABC algorithm, the simulated annealing criterion is introduced to the CAABC. Finally, the confluent algorithm is compared with other stochastic heuristic algorithms on the 20 standard test functions and 11 datasets. The results demonstrate that improvements in CAABA-K-means have an advantage on speed and accuracy of convergence over some conventional algorithms for solving clustering problems.
format Article
id doaj-art-5ac814c02ca64c3a8106be2aeffa2d4e
institution Directory of Open Access Journals
issn 1999-4893
language English
publishDate 2021-02-01
publisher MDPI AG
record_format Article
spelling doaj-art-5ac814c02ca64c3a8106be2aeffa2d4e2025-08-19T22:58:19ZengMDPI AGAlgorithms1999-48932021-02-011425310.3390/a14020053K-Means Clustering Algorithm Based on Chaotic Adaptive Artificial Bee ColonyQibing Jin0Nan Lin1Yuming Zhang2School of Information, Science and Technology, Beijing University of Chemical Technology, Beijing 100029, ChinaSchool of Information, Science and Technology, Beijing University of Chemical Technology, Beijing 100029, ChinaSchool of Information, Science and Technology, Beijing University of Chemical Technology, Beijing 100029, ChinaK-Means Clustering is a popular technique in data analysis and data mining. To remedy the defects of relying on the initialization and converging towards the local minimum in the K-Means Clustering (KMC) algorithm, a chaotic adaptive artificial bee colony algorithm (CAABC) clustering algorithm is presented to optimally partition objects into K clusters in this study. This algorithm adopts the max–min distance product method for initialization. In addition, a new fitness function is adapted to the KMC algorithm. This paper also reports that the iteration abides by the adaptive search strategy, and Fuch chaotic disturbance is added to avoid converging on local optimum. The step length decreases linearly during the iteration. In order to overcome the shortcomings of the classic ABC algorithm, the simulated annealing criterion is introduced to the CAABC. Finally, the confluent algorithm is compared with other stochastic heuristic algorithms on the 20 standard test functions and 11 datasets. The results demonstrate that improvements in CAABA-K-means have an advantage on speed and accuracy of convergence over some conventional algorithms for solving clustering problems.https://www.mdpi.com/1999-4893/14/2/53artificial bee colony (ABC) algorithmK-means clustering (KMC) algorithmchaos algorithmMetropolis algorithmsimulated annealing
spellingShingle Qibing Jin
Nan Lin
Yuming Zhang
K-Means Clustering Algorithm Based on Chaotic Adaptive Artificial Bee Colony
artificial bee colony (ABC) algorithm
K-means clustering (KMC) algorithm
chaos algorithm
Metropolis algorithm
simulated annealing
title K-Means Clustering Algorithm Based on Chaotic Adaptive Artificial Bee Colony
title_full K-Means Clustering Algorithm Based on Chaotic Adaptive Artificial Bee Colony
title_fullStr K-Means Clustering Algorithm Based on Chaotic Adaptive Artificial Bee Colony
title_full_unstemmed K-Means Clustering Algorithm Based on Chaotic Adaptive Artificial Bee Colony
title_short K-Means Clustering Algorithm Based on Chaotic Adaptive Artificial Bee Colony
title_sort k means clustering algorithm based on chaotic adaptive artificial bee colony
topic artificial bee colony (ABC) algorithm
K-means clustering (KMC) algorithm
chaos algorithm
Metropolis algorithm
simulated annealing
url https://www.mdpi.com/1999-4893/14/2/53
work_keys_str_mv AT qibingjin kmeansclusteringalgorithmbasedonchaoticadaptiveartificialbeecolony
AT nanlin kmeansclusteringalgorithmbasedonchaoticadaptiveartificialbeecolony
AT yumingzhang kmeansclusteringalgorithmbasedonchaoticadaptiveartificialbeecolony