Cargando…
A Formal Algorithm for Verifying the Validity of Clustering Results Based on Model Checking
The limitations in general methods to evaluate clustering will remain difficult to overcome if verifying the clustering validity continues to be based on clustering results and evaluation index values. This study focuses on a clustering process to analyze crisp clustering validity. First, we define...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2014
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3946478/ https://www.ncbi.nlm.nih.gov/pubmed/24608823 http://dx.doi.org/10.1371/journal.pone.0090109 |
_version_ | 1782306654256103424 |
---|---|
author | Huang, Shaobin Cheng, Yuan Lang, Dapeng Chi, Ronghua Liu, Guofeng |
author_facet | Huang, Shaobin Cheng, Yuan Lang, Dapeng Chi, Ronghua Liu, Guofeng |
author_sort | Huang, Shaobin |
collection | PubMed |
description | The limitations in general methods to evaluate clustering will remain difficult to overcome if verifying the clustering validity continues to be based on clustering results and evaluation index values. This study focuses on a clustering process to analyze crisp clustering validity. First, we define the properties that must be satisfied by valid clustering processes and model clustering processes based on program graphs and transition systems. We then recast the analysis of clustering validity as the problem of verifying whether the model of clustering processes satisfies the specified properties with model checking. That is, we try to build a bridge between clustering and model checking. Experiments on several datasets indicate the effectiveness and suitability of our algorithms. Compared with traditional evaluation indices, our formal method can not only indicate whether the clustering results are valid but, in the case the results are invalid, can also detect the objects that have led to the invalidity. |
format | Online Article Text |
id | pubmed-3946478 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2014 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-39464782014-03-10 A Formal Algorithm for Verifying the Validity of Clustering Results Based on Model Checking Huang, Shaobin Cheng, Yuan Lang, Dapeng Chi, Ronghua Liu, Guofeng PLoS One Research Article The limitations in general methods to evaluate clustering will remain difficult to overcome if verifying the clustering validity continues to be based on clustering results and evaluation index values. This study focuses on a clustering process to analyze crisp clustering validity. First, we define the properties that must be satisfied by valid clustering processes and model clustering processes based on program graphs and transition systems. We then recast the analysis of clustering validity as the problem of verifying whether the model of clustering processes satisfies the specified properties with model checking. That is, we try to build a bridge between clustering and model checking. Experiments on several datasets indicate the effectiveness and suitability of our algorithms. Compared with traditional evaluation indices, our formal method can not only indicate whether the clustering results are valid but, in the case the results are invalid, can also detect the objects that have led to the invalidity. Public Library of Science 2014-03-07 /pmc/articles/PMC3946478/ /pubmed/24608823 http://dx.doi.org/10.1371/journal.pone.0090109 Text en © 2014 Huang et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited. |
spellingShingle | Research Article Huang, Shaobin Cheng, Yuan Lang, Dapeng Chi, Ronghua Liu, Guofeng A Formal Algorithm for Verifying the Validity of Clustering Results Based on Model Checking |
title | A Formal Algorithm for Verifying the Validity of Clustering Results Based on Model Checking |
title_full | A Formal Algorithm for Verifying the Validity of Clustering Results Based on Model Checking |
title_fullStr | A Formal Algorithm for Verifying the Validity of Clustering Results Based on Model Checking |
title_full_unstemmed | A Formal Algorithm for Verifying the Validity of Clustering Results Based on Model Checking |
title_short | A Formal Algorithm for Verifying the Validity of Clustering Results Based on Model Checking |
title_sort | formal algorithm for verifying the validity of clustering results based on model checking |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3946478/ https://www.ncbi.nlm.nih.gov/pubmed/24608823 http://dx.doi.org/10.1371/journal.pone.0090109 |
work_keys_str_mv | AT huangshaobin aformalalgorithmforverifyingthevalidityofclusteringresultsbasedonmodelchecking AT chengyuan aformalalgorithmforverifyingthevalidityofclusteringresultsbasedonmodelchecking AT langdapeng aformalalgorithmforverifyingthevalidityofclusteringresultsbasedonmodelchecking AT chironghua aformalalgorithmforverifyingthevalidityofclusteringresultsbasedonmodelchecking AT liuguofeng aformalalgorithmforverifyingthevalidityofclusteringresultsbasedonmodelchecking AT huangshaobin formalalgorithmforverifyingthevalidityofclusteringresultsbasedonmodelchecking AT chengyuan formalalgorithmforverifyingthevalidityofclusteringresultsbasedonmodelchecking AT langdapeng formalalgorithmforverifyingthevalidityofclusteringresultsbasedonmodelchecking AT chironghua formalalgorithmforverifyingthevalidityofclusteringresultsbasedonmodelchecking AT liuguofeng formalalgorithmforverifyingthevalidityofclusteringresultsbasedonmodelchecking |