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