Improved Honey Badger Algorithm and Its Application to K-Means Clustering
Source abstract
Abstract
As big data continues to evolve, cluster analysis still has a place. Among them, the K-means algorithm is the most widely used method in the field of clustering, which can cause unstable clustering results due to the random selection of the initial clustering center of mass. In this paper, an improved honey badger optimization algorithm is proposed: (1) The population is initialized using sin chaos to make the population uniformly distributed. (2) The density factor is improved to enhance the optimization accuracy of the population. (3) A nonlinear inertia weight factor is introduced to prevent honey badger individuals from relying on the behavior of past individuals during position updating. (4) To improve the diversity of solutions, random opposition learning is performed on the optimal individuals. The improved algorithm outperforms the comparison algorithm in terms of performance through experiments on 23 benchmark test functions. Finally, in this paper, the improved algorithm is applied to K-means clustering and experiments are conducted on three data sets from the UCI data set. The results show that the improved honey badger optimized K-means algorithm improves the clustering effect over the traditional K-means algorithm.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Clustering Algorithms Research · Metaheuristic Optimization Algorithms Research · Data Stream Mining Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Information Engineering, Tianjin University of Commerce, Tianjin 300134, China
School of Science, Tianjin University of Commerce, Tianjin 300134, China
References (40)
Show source-provided references
1. Djouzi, K., and Beghdad-Bey, K. (2019, January 26–27). A review of clustering algorithms for big data. Proceedings of the 2019 International Conference on Networking and Advanced Systems (ICNAS), Annaba, Algeria.10.1109/ICNAS.2019.8807822 ↗
2. An effective and adaptable K-means algorithm for big data cluster analysis10.1016/j.patcog.2023.109404 ↗
3. Unsupervised K-means clustering algorithm10.1109/ACCESS.2020.2988796 ↗
4. Song, L., Zhuo, Y., Qian, X., Li, H., and Chen, Y. (2018, January 24–28). GraphR: Accelerating graph processing using ReRAM. Proceedings of the 2018 IEEE International Symposium on High Performance Computer Architecture (HPCA), Vienna, Austria.10.1109/HPCA.2018.00052 ↗
5. Application of data mining techniques for the investigation of factors affecting transportation enterprises10.1109/TITS.2021.3092348 ↗
6. GPHC: A heuristic clustering method to customer segmentation10.1016/j.asoc.2021.107677 ↗
7. Gong, R. (2022, January 7–9). Pattern Recognition of Control Chart Based on Fuzzy c-Means Clustering Algorithm. Proceedings of the 2022 4th International Conference on Artificial Intelligence and Advanced Manufacturing (AIAM), Hamburg, Germany.10.1109/AIAM57466.2022.00181 ↗
8. Ahmed, M., Seraj, R., and Islam, S.M.S. (2020). The k-means algorithm: A comprehensive survey and performance evaluation. Electronics, 9.10.3390/electronics9081295 ↗
9. K-means clustering algorithms: A comprehensive review, variants analysis, and advances in the era of big data10.1016/j.ins.2022.11.139 ↗
10. A modified Bee Colony Optimization (MBCO) and its hybridization with k-means for an application to data clustering10.1016/j.asoc.2018.05.045 ↗
11. Grasshopper optimisation algorithm: Theory and application10.1016/j.advengsoft.2017.01.004 ↗
12. Firefly algorithm: Recent advances and applications
13. Yang, X.-S. (2012, January 3–7). Flower pollination algorithm for global optimization. Proceedings of the International conference on Unconventional Computing and Natural Computation, Orléans, France.10.1007/978-3-642-32894-7_27 ↗
14. K-means clustering algorithm based on improved quantum rotating gate artificial fish swarm algorithm and its application
15. Improving K-means clustering with enhanced Firefly Algorithms10.1016/j.asoc.2019.105763 ↗
16. An equilibrium honey badger algorithm with differential evolution strategy for cluster analysis10.3233/JIFS-231922 ↗
17. K-means clustering algorithm based on improved flower pollination algorithm
18. Customer segmentation using K-means clustering and the adaptive particle swarm optimization algorithm10.1016/j.asoc.2021.107924 ↗
19. Honey Badger Algorithm: New metaheuristic algorithm for solving optimization problems10.1016/j.matcom.2021.08.013 ↗
20. Model identification of proton-exchange membrane fuel cells based on a hybrid convolutional neural network and extreme learning machine optimized by improved honey badger algorithm
21. A multi-objective honey badger approach for energy efficiency enhancement of the hybrid pressure retarded osmosis and photovoltaic thermal system10.1016/j.est.2022.106468 ↗
22. Honey Badger Algorithm Based Clustering with Routing Protocol for Wireless Sensor Networks10.32604/iasc.2023.029804 ↗
23. Improved DV_HOP Location Algorithm Based on distance Correction and Honey Badger Optimization
24. SaCHBA_PDN: Modified honey badger algorithm with multi-strategy for UAV path planning10.1016/j.eswa.2023.119941 ↗
25. A novel hybrid Artificial Gorilla Troops Optimizer with Honey Badger Algorithm for solving cloud scheduling problem10.1007/s10586-024-04605-1 ↗
26. An efficient honey badger algorithm for scheduling the microgrid energy management10.1016/j.egyr.2023.01.028 ↗
27. Modified honey badger algorithm based global MPPT for triple-junction solar photovoltaic system under partial shading condition and global optimization10.1016/j.energy.2022.124363 ↗
28. Adaptive variable scale chaotic immune optimization Algorithm and its application
29. Improved honey badger algorithm based on elite differential variation
30. On the performance of linear decreasing inertia weight particle swarm optimization for global optimization10.1155/2013/860289 ↗
31. Grasshopper optimization algorithm with nonlinear weight and Cauchy mutation
32. Optimization of an auto drum fashioned brake using the elite opposition-based learning and chaotic k-best gravitational search strategy based grey wolf optimizer algorithm10.1016/j.asoc.2022.108947 ↗
33. Opposition-based learning equilibrium optimizer with Levy flight and evolutionary population dynamics for high-dimensional global optimization problems10.1016/j.eswa.2022.119303 ↗
34. Jiang, S., Shang, J., Guo, J., and Zhang, Y. (2023). Multi-strategy improved flamingo search algorithm for global optimization. Appl. Sci., 13.10.3390/app13095612 ↗
35. Addressing the assessment challenge with an online system that tutors as it assesses10.1007/s11257-009-9063-7 ↗
36. Kennedy, J., and Eberhart, R. (December, January 27). Particle swarm optimization. Proceedings of the ICNN’95-international conference on neural networks, Perth, WA, Australia.
37. The whale optimization algorithm10.1016/j.advengsoft.2016.01.008 ↗
38. Artificial rabbits optimization: A new bio-inspired meta-heuristic algorithm for solving engineering optimization problems10.1016/j.engappai.2022.105082 ↗
39. Spider wasp optimizer: A novel meta-heuristic optimization algorithm10.1007/s10462-023-10446-y ↗
40. A literature survey of benchmark functions for global optimisation problems