| Literature DB >> 32256549 |
Abstract
Fuzzy c-means (FCM) is one of the best-known clustering methods to organize the wide variety of datasets automatically and acquire accurate classification, but it has a tendency to fall into local minima. For overcoming these weaknesses, some methods that hybridize PSO and FCM for clustering have been proposed in the literature, and it is demonstrated that these hybrid methods have an improved accuracy over traditional partition clustering approaches, whereas PSO-based clustering methods have poor execution time in comparison to partitional clustering techniques, and the current PSO algorithms require tuning a range of parameters before they are able to find good solutions. Therefore, this paper introduces a hybrid method for fuzzy clustering, named FCM-ELPSO, which aim to deal with these shortcomings. It combines FCM with an improved version of PSO, called ELPSO, which adopts a new enhanced logarithmic inertia weight strategy to provide better balance between exploration and exploitation. This new hybrid method uses PBM(F) index and the objective function value as cluster validity indexes to evaluate the clustering effect. To verify the effectiveness of the algorithm, two types of experiments are performed, including PSO clustering and hybrid clustering. Experiments show that the proposed approach significantly improves convergence speed and the clustering effect.Entities:
Mesh:
Year: 2020 PMID: 32256549 PMCID: PMC7104327 DOI: 10.1155/2020/1386839
Source DB: PubMed Journal: Comput Intell Neurosci
Algorithm 1ELPSO clustering.
Algorithm 2FCM-ELPSO.
Descriptions of the real datasets.
| Datasets | Objects | Variables | Groups |
|---|---|---|---|
| Abalone | 4177 | 3 | 8 |
| Ecoli | 336 | 7 | 8 |
| Glass | 214 | 9 | 6 |
| Image segmentation | 2310 | 19 | 7 |
| Page blocks classification | 5473 | 10 | 5 |
| Spectf | 267 | 44 | 2 |
| Steel plates faults | 1941 | 27 | 7 |
| Ultrasonic flowmeter diagnostics | 361 | 43 | 4 |
| Yeast | 2000 | 8 | 10 |
Figure 1The clustering results of Abalone dataset. (a) The best result in 30 times. (b) Average result in 30 times.
Figure 2The clustering results of Ecoli dataset. (a) The best result in 30 times. (b) Average result in 30 times.
Figure 3The clustering results of Glass dataset. (a) The best result in 30 times. (b) Average result in 30 times.
Figure 4The clustering results of Image segmentation dataset. (a) The best result in 30 times. (b) Average result in 30 times.
Best results for criterion J (the best results are highlighted in bold).
| Datasets | Iterations | PSO | LPSO | EPSO | RPSO | ELPSO |
|---|---|---|---|---|---|---|
| Abalone | 50 | 7610.0432 | 7928.2152 | 7321.0800 | 7456.6338 |
|
| 200 | 7229.6062 | 7399.8084 | 7197.7556 | 7210.1214 |
| |
| 500 | 7197.7448 | 7237.2808 |
| 7198.3222 |
| |
| Ecoli | 50 | 6.7325 | 6.3524 | 6.4713 | 6.8044 |
|
| 200 | 6.0905 | 5.9078 | 5.8227 | 6.0385 |
| |
| 500 | 5.3443 | 5.6718 | 5.3314 | 5.4742 |
| |
| Glass | 50 | 240.1781 | 213.2250 | 191.1327 | 220.7926 |
|
| 200 | 176.6745 | 184.5977 | 155.7761 | 168.4756 |
| |
| 500 | 154.5077 | 174.6182 | 154.1481 | 159.4427 |
| |
| Image segmentation | 50 | 18079261 | 14459116 | 16710175 | 10112452 |
|
| 200 | 13038282 | 11080451 | 6606879 | 9258174 |
| |
| 500 | 6082020 | 9604572 | 5780101 | 8724927 |
|
Average results for criterion J (best results are highlighted in bold).
| Datasets | Iterations | PSO | LPSO | EPSO | RPSO | ELPSO |
|---|---|---|---|---|---|---|
| Abalone | 50 | 7681.8732 | 7756.7018 | 7375.2852 | 7444.9952 |
|
| 200 | 7224.8618 | 7380.1867 | 7197.7683 | 7211.3830 |
| |
| 500 | 7197.7452 | 7297.5891 |
| 7199.7810 |
| |
| Ecoli | 50 | 6.9441 | 6.9788 | 6.5282 | 6.6143 |
|
| 200 | 5.8466 | 6.1840 | 5.4144 | 5.7297 |
| |
| 500 | 5.3791 | 5.9953 | 5.3618 | 5.5613 |
| |
| Glass | 50 | 245.4625 | 240.3651 | 215.4950 | 219.1814 |
|
| 200 | 213.7898 | 220.0770 | 177.9124 | 193.2778 |
| |
| 500 | 156.9724 | 187.9902 | 154.6609 | 168.6809 |
| |
| Image segmentation | 50 | 17945971 | 17274272 | 15048314 | 16121031 |
|
| 200 | 13228454 | 14092457 | 7037767 | 12326004 |
| |
| 500 | 6811563 | 12371116 | 6298898 | 10979083 |
|
Best results for criterion J (best results are highlighted in bold).
| Datasets | GA-FCM | FCM-SPSO | FCM-LPSO | FCM-EPSO | FCM-RPSO | FCM-ELPSO |
|---|---|---|---|---|---|---|
| Ecoli | 5.3561 | 5.3460 | 5.3490 | 5.3540 | 5.3457 |
|
| Glass | 157.4681 | 155.3780 | 154.4778 | 155.1152 | 154.7951 |
|
| Image segmentation | 6.0142 | 5.9676 | 5.8362 | 5.8933 | 5.8689 |
|
| Page blocks classification | 8.5735 | 8.5614 | 8.5621 | 8.5643 | 8.5616 |
|
| Spectf | 5.8436 | 5.8049 | 5.7739 | 5.7739 | 5.7739 |
|
| Steel plates faults | 4.3874 | 4.2944 | 4.3438 | 4.3463 | 4.2936 |
|
| Ultrasonic flowmeter diagnostics | 3.6411 | 3.6287 | 3.6312 | 3.6364 | 3.6310 |
|
| Yeast | 12.2630 | 12.0382 | 11.8642 | 11.8538 | 11.8746 |
|
Average results for criterion J (best results are highlighted in bold).
| Datasets | GA-FCM | FCM-SPSO | FCM-LPSO | FCM-EPSO | FCM-RPSO | FCM-ELPSO |
|---|---|---|---|---|---|---|
| Ecoli | 5.4132 | 5.4074 | 5.3909 | 5.3943 | 5.3878 |
|
| Glass | 160.6247 | 158.4809 | 158.7457 | 159.0322 | 159.6960 |
|
| Image segmentation | 6.1894 | 6.0791 | 6.1117 | 6.1396 | 6.0897 |
|
| Page blocks classification | 9.9203 | 9.8668 | 9.1186 | 9.3430 | 9.3317 |
|
| Spectf | 5.8960 | 5.8260 | 5.7883 | 5.7838 | 5.7849 |
|
| Steel plates faults | 4.5225 | 4.5225 | 4.8656 | 4.7123 | 4.6599 |
|
| Ultrasonic flowmeter diagnostics | 3.6819 | 3.6763 | 3.6795 | 3.6904 | 3.6796 |
|
| Yeast | 13.1546 | 12.1272 | 11.9522 | 11.9556 | 11.9585 |
|
Standard deviation for criterion J (best results are highlighted in bold).
| Datasets | GA-FCM | FCM-SPSO | FCM-LPSO | FCM-EPSO | FCM-RPSO | FCM-ELPSO |
|---|---|---|---|---|---|---|
| Ecoli | 0.0301 | 0.0297 |
| 0.0245 | 0.0273 | 0.0272 |
| Glass | 2.8639 | 1.7319 | 2.4125 | 1.8354 | 2.0823 |
|
| Image segmentation | 1.7584 |
| 1.7584 | 1.4599 | 1.5925 | 2.7719 |
| Page blocks classification | 1.2927 | 1.3478 | 7.8227 | 1.4926 | 1.0365 |
|
| Spectf | 1.4432 | 912.4835 | 1.9985 | 1.5790 | 1.6325 |
|
| Steel plates faults | 3.6258 |
| 3.8546 | 2.4850 | 3.4818 | 2.3890 |
| Ultrasonic flowmeter diagnostics | 3.9146 | 5.1001 | 3.4344 | 4.2497 | 3.7826 |
|
| Yeast | 0.0472 | 0.0443 | 0.0627 | 0.0596 | 0.0705 |
|
Best results for validity index PBM(F) (best results are highlighted in bold).
| Datasets | GA-FCM | FCM-SPSO | FCM-LPSO | FCM-EPSO | FCM-RPSO | FCM-ELPSO |
|---|---|---|---|---|---|---|
| Ecoli | 0.3265 | 0.3274 | 0.3303 | 0.3308 | 0.3327 |
|
| Glass | 3.0827 | 3.1856 | 3.7173 | 3.2463 |
| 3.9848 |
| Image segmentation | 564.4213 | 566.3507 | 577.5760 | 573.2499 | 576.2624 |
|
| Page blocks classification | 8.1091 | 8.5060 | 8.5086 | 7.7729 |
| 8.3118 |
| Spectf | 26.4198 | 18.8760 |
| 35.4333 | 33.3814 | 34.2975 |
| Steel plates faults | 1.0651 | 1.0634 | 1.0566 | 1.0686 | 1.0685 |
|
| Ultrasonic flowmeter diagnostics | 4.0962 | 4.1664 | 4.0975 | 4.0582 | 4.1587 |
|
| Yeast | 0.1082 | 0.1105 | 0.1395 | 0.1374 | 0.1378 |
|
Average results for validity index PBM(F) (best results are highlighted in bold).
| Datasets | GA-FCM | FCM-SPSO | FCM-LPSO | FCM-EPSO | FCM-RPSO | FCM-ELPSO |
|---|---|---|---|---|---|---|
| Ecoli | 0.3195 | 0.3162 | 0.3174 | 0.3198 | 0.3214 |
|
| Glass | 2.6173 | 2.7959 | 2.9268 | 2.8091 | 2.9334 |
|
| Image segmentation | 261.9715 | 255.1723 | 409.8047 | 401.2907 | 361.9401 |
|
| Page blocks classification | 6.7247 | 6.8971 | 6.5584 | 6.7081 | 6.5419 |
|
| Spectf | 19.5535 | 12.4250 | 26.0889 | 28.1726 | 27.2532 |
|
| Steel plates faults | 9.6322 | 1.0076 | 9.5767 | 9.7646 | 9.7419 |
|
| Ultrasonic flowmeter diagnostics | 3.6912 | 3.7835 | 3.7067 | 3.6883 | 3.7202 |
|
| Yeast | 0.0871 | 0.0884 | 0.1207 | 0.1177 | 0.1191 |
|
Standard deviation for validity index PBM(F) (best results are highlighted in bold).
| Datasets | GA-FCM | FCM-SPSO | FCM-LPSO | FCM-EPSO | FCM-RPSO | FCM-ELPSO |
|---|---|---|---|---|---|---|
| Ecoli | 0.0085 | 0.0088 | 0.0060 | 0.0072 | 0.0065 |
|
| Glass | 0.2473 | 0.1993 | 0.2953 | 0.2056 | 0.3306 |
|
| Image segmentation | 200.4316 | 196.6843 | 207.5596 | 198.1861 | 216.7850 |
|
| Page blocks classification | 7.1675 | 5.8166 | 6.7870 | 6.3222 | 7.4694 |
|
| Spectf | 7.0519 | 2.9708 | 7.7021 | 6.6620 | 6.5179 |
|
| Steel plates faults | 5.8661 | 4.2121 | 6.4348 | 5.2614 | 6.2299 |
|
| Ultrasonic flowmeter diagnostics | 306.4910 | 331.9834 | 232.4805 | 245.6173 | 290.7265 |
|
| Yeast | 0.0133 | 0.0107 | 0.0116 | 0.0129 | 0.0134 |
|