Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units

Detalhes bibliográficos
Autor(a) principal: Serapião, Adriane B.S. [UNESP]
Data de Publicação: 2016
Outros Autores: Corrêa, Guilherme S. [UNESP], Gonçalves, Felipe B. [UNESP], Carvalho, Veronica O. [UNESP]
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