Abstract
Data clustering is a significant and strong data analysis technique which has a broad range of applications in many domains. In this paper, the artificial bee colony algorithm (ABC) is adopted to partition data sets into K clusters. To trade off the global and local searching ability of ABC algorithm, two kinds of cooperative search based ABC algorithms are proposed, that is N2ABC and WCABC. Then, the proposed algorithms are combined with K-means to deal with data clustering. For the purpose of demonstrating the efficiency of two hybrid clustering algorithms (N2ABCC and WCABCC), one artificial data set and six benchmark data sets are selected to test clustering results. Meanwhile, five algorithms, namely K-means, PSOC, ABCC, GABCC and CABCC, are chosen for comparison. The clustering results indicate that the proposed algorithms have better clustering validity than other algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Jain, A.K., Murty, M.N., Flynn, P.J.: Data clustering: a review. ACM Comput. Surv. 31, 264–323 (1999)
Han, J., Pei, J., Kamber, M.: Data Mining: Concepts and Techniques. Elsevier, Amsterdam (2011)
Jain, A.K.: Data clustering: 50 years beyond K-means. Pattern Recogn. Lett. 31, 651–666 (2010)
Selim, S.Z., Ismail, M.A.: K-means-type algorithms: a generalized convergence theorem and characterization of local optimality. IEEE Trans. Pattern Anal. Mach. Intell. 1, 81–87 (1984)
Karaboga, D.: An idea based on honey bee swarm for numerical optimization. Technical Report-Tr06, Erciyes University, Engineering Faculty, Computer Engineering Department (2005)
Karaboga, D., Gorkemli, B., Ozturk, C., Karaboga, N.: A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif. Intell. Rev. 42, 21–57 (2014)
Karaboga, D., Ozturk, C.: A novel clustering approach: artificial bee colony (ABC) algorithm. Appl. Soft Comput. 11, 652–657 (2011)
Boudardara, F., Gorkemli, B.: Application of artificial bee colony programming to two trails of the artificial ant problem. In: 2018 2nd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), pp. 1–6. IEEE (2018)
Sornam, M., Prabhakaran, M.: Logit-based artificial bee colony optimization (LB-ABC) approach for dental caries classification using a back propagation neural network. In: Krishna, A., Srikantaiah, K., Naveena, C. (eds.) Integrated Intelligent Computing, Communication and Security, vol. 771, pp. 79–91. Springer, Singapore (2019). https://doi.org/10.1007/978-981-10-8797-4_9
Gao, H., Shi, Y., Pun, C.-M., Kwong, S.: An improved artificial bee colony algorithm with its application. IEEE Trans. Ind. Inform. 15, 1853–1865 (2018)
Zhu, G., Kwong, S.: Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl. Math. Comput. 217, 3166–3173 (2010)
Liu, H., Gao, L., Kong, X., Zheng, S.: An improved artificial bee colony algorithm. In: 2013 25th Chinese Control and Decision Conference (CCDC), pp. 401–404. IEEE (2013)
Jadon, S.S., Bansal, J.C., Tiwari, R., Sharma, H.: Expedited artificial bee colony algorithm. In: Pant, M., Deep, K., Nagar, A., Bansal, J.C. (eds.) Proceedings of the Third International Conference on Soft Computing for Problem Solving. AISC, vol. 259, pp. 787–800. Springer, New Delhi (2014). https://doi.org/10.1007/978-81-322-1768-8_68
El-Abd, M.: Local best artificial bee colony algorithm with dynamic sub-populations. In: 2013 IEEE Congress on Evolutionary Computation, pp. 522–528. IEEE (2013)
Jadon, S.S., Bansal, J.C., Tiwari, R., Sharma, H.: Artificial bee colony algorithm with global and local neighborhoods. Int. J. Syst. Assur. Eng. Manag. 9, 589–601 (2018)
Sahoo, G.: A two-step artificial bee colony algorithm for clustering. Neural Comput. Appl. 28, 537–551 (2017)
Guo, P., Cheng, W., Liang, J.: Global artificial bee colony search algorithm for numerical function optimization. In: 2011 Seventh International Conference on Natural Computation, pp. 1280–1283. IEEE (2011)
Xue, Y., Jiang, J., Zhao, B., Ma, T.: A self-adaptive artificial bee colony algorithm based on global best for global optimization. Soft. Comput. 22, 1–18 (2018)
Zhang, D., Guan, X., Tang, Y., Tang, Y.: Modified artificial bee colony algorithms for numerical optimization. In: 2011 3rd International Workshop on Intelligent Systems and Applications, pp. 1–4. IEEE (2011)
Jiang, M., Yuan, D.: Artificial bee colony algorithm and its application. Science Press, Beijing (2014). (in Chinese)
Akay, B., Karaboga, D.: Parameter tuning for the artificial bee colony algorithm. In: Nguyen, N.T., Kowalczyk, R., Chen, S.-M. (eds.) ICCCI 2009. LNCS (LNAI), vol. 5796, pp. 608–619. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-04441-0_53
Akay, B.: A study on particle swarm optimization and artificial bee colony algorithms for multilevel thresholding. Appl. Soft Comput. 13, 3066–3091 (2013)
Eberhart, R.C., Shi, Y.: Comparing inertia weights and constriction factors in particle swarm optimization. In: Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No. 00TH8512), pp. 84–88. IEEE (2000)
Karaboga, D., Akay, B.: A comparative study of artificial bee colony algorithm. Appl. Math. Comput. 214, 108–132 (2009)
Kao, Y.-T., Zahara, E., Kao, I.-W.: A hybridized approach to data clustering. Expert Syst. Appl. 34, 1754–1762 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Guo, C., Tang, H., Lee, C.B.P., Niu, B. (2019). Data Clustering Using the Cooperative Search Based Artificial Bee Colony Algorithm. In: Huang, DS., Huang, ZK., Hussain, A. (eds) Intelligent Computing Methodologies. ICIC 2019. Lecture Notes in Computer Science(), vol 11645. Springer, Cham. https://doi.org/10.1007/978-3-030-26766-7_60
Download citation
DOI: https://doi.org/10.1007/978-3-030-26766-7_60
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-26765-0
Online ISBN: 978-3-030-26766-7
eBook Packages: Computer ScienceComputer Science (R0)