{"title":"A parallel sampling-PSO-multi-core-K-means algorithm using mapreduce","authors":"Abdelhak Bousbaci, Nadjet Kamel","doi":"10.1109/HIS.2014.7086185","DOIUrl":null,"url":null,"abstract":"Clustering is partitioning data into groups, such that data in the same group are similar. Many clustering algorithms are proposed in the literature. K-means is the most used one because of its implementation simplicity and efficiency. Many clustering algorithms are based on the K-means algorithms aiming to improve execution time or clustering quality or both of them. Improving clustering quality can be done by an optimal selection of the initial centroids using for example meta-heuristics. Improving execution time can be performed using parallelism. In this paper, we propose a parallel hybrid K-means based on Google's MapReduce framework for the parallelism and the PSO meta-heuristics for the choice of the initial centroids. This algorithm is used to cluster multi-dimensional data sets. The results proved that using a network of machines to process data improves the execution time and the clustering quality.","PeriodicalId":161103,"journal":{"name":"2014 14th International Conference on Hybrid Intelligent Systems","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 14th International Conference on Hybrid Intelligent Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HIS.2014.7086185","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
Clustering is partitioning data into groups, such that data in the same group are similar. Many clustering algorithms are proposed in the literature. K-means is the most used one because of its implementation simplicity and efficiency. Many clustering algorithms are based on the K-means algorithms aiming to improve execution time or clustering quality or both of them. Improving clustering quality can be done by an optimal selection of the initial centroids using for example meta-heuristics. Improving execution time can be performed using parallelism. In this paper, we propose a parallel hybrid K-means based on Google's MapReduce framework for the parallelism and the PSO meta-heuristics for the choice of the initial centroids. This algorithm is used to cluster multi-dimensional data sets. The results proved that using a network of machines to process data improves the execution time and the clustering quality.