naspaclust: A hybridisation of spatial fuzzy clustering with nature-inspired optimisation
Organizations: Department of Social Statistics The University of Manchester, Manchester, M13 9PL, Manchester, UK · Research Center for Data and Information Sciences, Research Organisation for Electronics and Informatics National Research and Innovation Agency Bandung, 40135, West Java, Indonesia · School of Economics and Business Telkom University Bandung, 40257, West Java, Indonesia · Department of Statistical Computation Polytechnics Statistics STIS Jakarta, 13330, West Java, Indonesia
Abstract
We present an overview of R package called naspaclust, a tool for spatial fuzzy clustering improvement by hybridising the Fuzzy Geographically Weighted Clustering (FGWC) with nature-inspired optimisation algorithms. There are seven optimisation algorithms in general, namely Artificial Bee Colony, Flower Pollination Algorithm, Gravitational Search Algorithm, Harris-Hawk Optimisation, Intelligent Firefly Algorithm, Particle Swarm Optimisation, and Teaching-Learning Based optimisation. The optimisation algorithms available do not only use the basic algorithms, but also the modified version of several parts such as randomisation terms and updating rules. Furthermore, we also provide additional options by providing more distance metrics options based on the rdist package. This study showed the implementation of the naspaclust package in various cases, as well as comparing the performance of the algorithms in the scope of basic algorithms. The naspaclust package allows to improve the performance of fuzzy clustering, mainly in spatial context.
Figures & tables
| Update type | Formula |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 |
| Inertia Weight | Formula |
|---|---|
| Constant Inertia Weight | |
| Chaotic Inertia Weight | |
| Simulated Annealing Inertia Weight | |
| Natural Exponent 1 Inertia Weight | |
| Natural Exponent 2 Inertia Weight |
| Algorithm | Parameters |
|---|---|
| Artificial Bee Colony | |
| Flower Pollination Algorithm | |
| Gravitational Search Algorithm | |
| Harris-Hawk Optimisation | |
| Intelligent Firefly Algorithm | , update type = 4 |
| Particle Swarm Optimisation | , weight update = chaotic inertia weight |
| Criteria | c | ABC | CLASSIC | FPA | GSA | HHO | IFA | PSO | TLBO |
|---|---|---|---|---|---|---|---|---|---|
| Obj. function | 2 | ||||||||
| 3 | NA | ||||||||
| 4 | NA | NA | |||||||
| 5 | NA | ||||||||
| 6 | NA | NA | |||||||
| PC Index | 2 |
| Criteria | c | ABC | CLASSIC | FPA | GSA | HHO | IFA | PSO | TLBO |
|---|---|---|---|---|---|---|---|---|---|
| Itera- tion | 2 | ||||||||
| 3 | NA | ||||||||
| 4 | NA | NA | |||||||
| 5 | NA | ||||||||
| 6 | NA | NA | |||||||
| Comp. time | 2 |
| Criteria | c | ABC | CLASSIC | FPA | GSA | HHO | IFA | PSO | TLBO |
|---|---|---|---|---|---|---|---|---|---|
| Obj. function | 2 | ||||||||
| 3 | |||||||||
| 4 | |||||||||
| 5 | |||||||||
| 6 | NA | ||||||||
| PC Index | 2 |
| Criteria | c | ABC | CLASSIC | FPA | GSA | HHO | IFA | PSO | TLBO |
|---|---|---|---|---|---|---|---|---|---|
| Itera- tion | 2 | ||||||||
| 3 | |||||||||
| 4 | |||||||||
| 5 | |||||||||
| 6 | NA | ||||||||
| Comp. time | 2 |
| Criteria | c | ABC | CLASSIC | FPA | GSA | HHO | IFA | PSO | TLBO |
|---|---|---|---|---|---|---|---|---|---|
| Obj. function | 2 | ||||||||
| 3 | |||||||||
| 4 | NA | ||||||||
| 5 | NA | ||||||||
| 6 | NA | NA | |||||||
| PC Index | 2 |
| Criteria | c | ABC | CLASSIC | FPA | GSA | HHO | IFA | PSO | TLBO |
|---|---|---|---|---|---|---|---|---|---|
| Itera- tion | 2 | ||||||||
| 3 | |||||||||
| 4 | NA | ||||||||
| 5 | NA | ||||||||
| 6 | NA | NA | |||||||
| Comp. time | 2 |
Clustering
Clustering groups data points by shared structure, developing methods to discover, validate, and interpret groups across diverse data and constraints.
See all 342 papers