Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Outros Autores: | , , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UNESP |
Texto Completo: | http://dx.doi.org/10.1016/j.asoc.2015.12.032 http://hdl.handle.net/11449/172465 |
Resumo: | Data clustering is related to the split of a set of objects into smaller groups with common features. Several optimization techniques have been proposed to increase the performance of clustering algorithms. Swarm Intelligence (SI) algorithms are concerned with optimization problems and they have been successfully applied to different domains. In this work, a Swarm Clustering Algorithm (SCA) is proposed based on the standard K-Means and on K-Harmonic Means (KHM) clustering algorithms, which are used as fitness functions for a SI algorithm: Fish School Search (FSS). The motivation is to exploit the search capability of SI algorithms and to avoid the major limitation of falling into locally optimal values of the K-Means algorithm. Because of the inherent parallel nature of the SI algorithms, since the fitness function can be evaluated for each individual in an isolated manner, we have developed the parallel implementation on GPU of the SCAs, comparing the performances with their serial implementation. The interest behind proposing SCA is to verify the ability of FSS algorithm to deal with the clustering task and to study the difference of performance of FSS-SCA implemented on CPU and on GPU. Experiments with 13 benchmark datasets have shown similar or slightly better quality of the results compared to standard K-Means algorithm and Particle Swarm Algorithm (PSO) algorithm. There results of using FSS for clustering are promising. |
id |
UNSP_06a04b81602ef483564c28086d341427 |
---|---|
oai_identifier_str |
oai:repositorio.unesp.br:11449/172465 |
network_acronym_str |
UNSP |
network_name_str |
Repositório Institucional da UNESP |
repository_id_str |
2946 |
spelling |
Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing unitsData clusteringFish School SearchGraphics processing unitsK-Harmonic MeansK-MeansParticle Swarm OptimizationData clustering is related to the split of a set of objects into smaller groups with common features. Several optimization techniques have been proposed to increase the performance of clustering algorithms. Swarm Intelligence (SI) algorithms are concerned with optimization problems and they have been successfully applied to different domains. In this work, a Swarm Clustering Algorithm (SCA) is proposed based on the standard K-Means and on K-Harmonic Means (KHM) clustering algorithms, which are used as fitness functions for a SI algorithm: Fish School Search (FSS). The motivation is to exploit the search capability of SI algorithms and to avoid the major limitation of falling into locally optimal values of the K-Means algorithm. Because of the inherent parallel nature of the SI algorithms, since the fitness function can be evaluated for each individual in an isolated manner, we have developed the parallel implementation on GPU of the SCAs, comparing the performances with their serial implementation. The interest behind proposing SCA is to verify the ability of FSS algorithm to deal with the clustering task and to study the difference of performance of FSS-SCA implemented on CPU and on GPU. Experiments with 13 benchmark datasets have shown similar or slightly better quality of the results compared to standard K-Means algorithm and Particle Swarm Algorithm (PSO) algorithm. There results of using FSS for clustering are promising.Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP)Univ Estadual Paulista UNESP IGCE DEMACUniv Estadual Paulista UNESP IGCE DEMACFAPESP: 2013/08730-8FAPESP: 2013/08741-0FAPESP: 2013/23027-1Universidade Estadual Paulista (Unesp)Serapião, Adriane B.S. [UNESP]Corrêa, Guilherme S. [UNESP]Gonçalves, Felipe B. [UNESP]Carvalho, Veronica O. [UNESP]2018-12-11T17:00:28Z2018-12-11T17:00:28Z2016-04-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/article290-304application/pdfhttp://dx.doi.org/10.1016/j.asoc.2015.12.032Applied Soft Computing Journal, v. 41, p. 290-304.1568-4946http://hdl.handle.net/11449/17246510.1016/j.asoc.2015.12.0322-s2.0-849555711212-s2.0-84955571121.pdf69978143431898600000-0001-9728-7092Scopusreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPengApplied Soft Computing Journal1,199info:eu-repo/semantics/openAccess2023-12-18T06:17:46Zoai:repositorio.unesp.br:11449/172465Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T20:40:03.784843Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false |
dc.title.none.fl_str_mv |
Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units |
title |
Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units |
spellingShingle |
Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units Serapião, Adriane B.S. [UNESP] Data clustering Fish School Search Graphics processing units K-Harmonic Means K-Means Particle Swarm Optimization |
title_short |
Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units |
title_full |
Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units |
title_fullStr |
Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units |
title_full_unstemmed |
Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units |
title_sort |
Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units |
author |
Serapião, Adriane B.S. [UNESP] |
author_facet |
Serapião, Adriane B.S. [UNESP] Corrêa, Guilherme S. [UNESP] Gonçalves, Felipe B. [UNESP] Carvalho, Veronica O. [UNESP] |
author_role |
author |
author2 |
Corrêa, Guilherme S. [UNESP] Gonçalves, Felipe B. [UNESP] Carvalho, Veronica O. [UNESP] |
author2_role |
author author author |
dc.contributor.none.fl_str_mv |
Universidade Estadual Paulista (Unesp) |
dc.contributor.author.fl_str_mv |
Serapião, Adriane B.S. [UNESP] Corrêa, Guilherme S. [UNESP] Gonçalves, Felipe B. [UNESP] Carvalho, Veronica O. [UNESP] |
dc.subject.por.fl_str_mv |
Data clustering Fish School Search Graphics processing units K-Harmonic Means K-Means Particle Swarm Optimization |
topic |
Data clustering Fish School Search Graphics processing units K-Harmonic Means K-Means Particle Swarm Optimization |
description |
Data clustering is related to the split of a set of objects into smaller groups with common features. Several optimization techniques have been proposed to increase the performance of clustering algorithms. Swarm Intelligence (SI) algorithms are concerned with optimization problems and they have been successfully applied to different domains. In this work, a Swarm Clustering Algorithm (SCA) is proposed based on the standard K-Means and on K-Harmonic Means (KHM) clustering algorithms, which are used as fitness functions for a SI algorithm: Fish School Search (FSS). The motivation is to exploit the search capability of SI algorithms and to avoid the major limitation of falling into locally optimal values of the K-Means algorithm. Because of the inherent parallel nature of the SI algorithms, since the fitness function can be evaluated for each individual in an isolated manner, we have developed the parallel implementation on GPU of the SCAs, comparing the performances with their serial implementation. The interest behind proposing SCA is to verify the ability of FSS algorithm to deal with the clustering task and to study the difference of performance of FSS-SCA implemented on CPU and on GPU. Experiments with 13 benchmark datasets have shown similar or slightly better quality of the results compared to standard K-Means algorithm and Particle Swarm Algorithm (PSO) algorithm. There results of using FSS for clustering are promising. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-04-01 2018-12-11T17:00:28Z 2018-12-11T17:00:28Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dx.doi.org/10.1016/j.asoc.2015.12.032 Applied Soft Computing Journal, v. 41, p. 290-304. 1568-4946 http://hdl.handle.net/11449/172465 10.1016/j.asoc.2015.12.032 2-s2.0-84955571121 2-s2.0-84955571121.pdf 6997814343189860 0000-0001-9728-7092 |
url |
http://dx.doi.org/10.1016/j.asoc.2015.12.032 http://hdl.handle.net/11449/172465 |
identifier_str_mv |
Applied Soft Computing Journal, v. 41, p. 290-304. 1568-4946 10.1016/j.asoc.2015.12.032 2-s2.0-84955571121 2-s2.0-84955571121.pdf 6997814343189860 0000-0001-9728-7092 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Applied Soft Computing Journal 1,199 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
290-304 application/pdf |
dc.source.none.fl_str_mv |
Scopus reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista (UNESP) instacron:UNESP |
instname_str |
Universidade Estadual Paulista (UNESP) |
instacron_str |
UNESP |
institution |
UNESP |
reponame_str |
Repositório Institucional da UNESP |
collection |
Repositório Institucional da UNESP |
repository.name.fl_str_mv |
Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP) |
repository.mail.fl_str_mv |
|
_version_ |
1808129232682876928 |