| Literature DB >> 25874264 |
Hong Peng1, Xiaohui Luo2, Zhisheng Gao1, Jun Wang3, Zheng Pei1.
Abstract
P systems are a class of distributed parallel computing models; this paper presents a novel clustering algorithm, which is inspired from mechanism of a tissue-like P system with a loop structure of cells, called membrane clustering algorithm. The objects of the cells express the candidate centers of clusters and are evolved by the evolution rules. Based on the loop membrane structure, the communication rules realize a local neighborhood topology, which helps the coevolution of the objects and improves the diversity of objects in the system. The tissue-like P system can effectively search for the optimal partitioning with the help of its parallel computing advantage. The proposed clustering algorithm is evaluated on four artificial data sets and six real-life data sets. Experimental results show that the proposed clustering algorithm is superior or competitive to k-means algorithm and several evolutionary clustering algorithms recently reported in the literature.Entities:
Year: 2015 PMID: 25874264 PMCID: PMC4385684 DOI: 10.1155/2015/929471
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Membrane structure of the designed tissue-like P system.
Figure 2Evolution procedure of objects in a cell.
Figure 3A loop topology structure of cells and the communication relation between adjacent cells.
Algorithm 1Membrane clustering algorithm: a clustering algorithm based on tissue-like P systems.
Figure 4Four artificial data sets: (a) AD_5_2; (b) Data_9_2; (c) Square_4; (d) Sym_3_22.
Properties of the test data sets.
| Data | Input | Class | |
|---|---|---|---|
|
| 250 | 2 | 5 |
|
| 900 | 2 | 9 |
|
| 1000 | 2 | 4 |
|
| 600 | 2 | 3 |
|
| 150 | 4 | 3 |
|
| 683 | 9 | 2 |
|
| 215 | 5 | 3 |
|
| 32 | 56 | 3 |
|
| 178 | 13 | 3 |
|
| 345 | 6 | 2 |
The performance comparisons of tissue-like P systems of different degrees.
| Data set | 4 cells | 8 cells | 16 cells | 20 cells |
|---|---|---|---|---|
|
| 327.01 ± 0.0944 | 326.94 ± 0.0277 | 326.44 ± 0.0105 | 326.94 ± 0.0312 |
|
| 591.11 ± 0.1331 | 591.12 ± 0.0510 | 591.06 ± 0.0280 | 591.03 ± 0.0537 |
|
| 2380.25 ± 0.1334 | 2380.26 ± 0.0956 | 2379.74 ± 0.0189 | 2380.00 ± 0.0729 |
|
| 1248.31 ± 0.3156 | 1248.11 ± 0.0554 | 1247.72 ± 0.0105 | 1248.05 ± 0.0333 |
|
| 96.84 ± 0.0751 | 96.81 ± 0.0435 | 96.75 ± 0.0428 | 96.77 ± 0.0361 |
|
| 2974.24 ± 1.5431 | 2971.14 ± 1.5287 | 2970.24 ± 1.1225 | 2969.06 ± 1.0970 |
|
| 1885.69 ± 14.377 | 1870.37 ± 1.7355 | 1869.29 ± 0.9215 | 1871.18 ± 2.2496 |
|
| 124.69 ± 0.0045 | 124.69 ± 0.0012 | 124.69 ± 0.0011 | 124.69 ± 0.0035 |
|
| 16309.01 ± 2.5053 | 16303.42 ± 1.9595 | 16292.25 ± 0.1529 | 16301.97 ± 2.8563 |
|
| 9860.54 ± 5.7239 | 9859.02 ± 0.5116 | 9851.78 ± 0.0347 | 9857.08 ± 0.1043 |
The results obtained by the algorithms for 50 runs on the ten data sets.
| Data set | P systems | GA | PSO | ACO |
|
|---|---|---|---|---|---|
|
| 326.44 ± 0.0105 | 332.31 ± 0.4792 | 326.44 ± 0.0128 | 326.45 ± 0.0344 | 332.47 ± 3.1286 |
|
| 591.06 ± 0.0280 | 593.72 ± 0.2635 | 591.14 ± 0.0303 | 591.42 ± 0.0372 | 623.57 ± 3.1326 |
|
| 2379.74 ± 0.0189 | 2380.33 ± 0.6319 | 2379.74 ± 0.0226 | 2379.79 ± 0.0428 | 2386.00 ± 4.5217 |
|
| 1247.72 ± 0.0105 | 1249.36 ± 1.2163 | 1247.72 ± 0.0149 | 1247.75 ± 0.0315 | 1255.45 ± 3.8725 |
|
| 96.75 ± 0.0428 | 99.83 ± 5.5239 | 97.23 ± 0.3513 | 97.25 ± 0.4152 | 104.11 ± 12.4563 |
|
| 2970.24 ± 1.1225 | 3249.26 ± 229.734 | 3050.04 ± 110.801 | 3046.06 ± 90.500 | 3251.21 ± 251.143 |
|
| 1869.29 ± 0.9215 | 1875.11 ± 13.5834 | 1872.51 ± 11.0923 | 1872.56 ± 11.1045 | 1886.25 ± 16.2189 |
|
| 124.69 ± 0.0011 | 129.52 ± 4.4961 | 127.23 ± 1.1528 | 127.31 ± 1.2936 | 139.40 ± 7.3136 |
|
| 16292.25 ± 0.1529 | 16298.42 ± 2.1523 | 16292.25 ± 0.1531 | 16292.25 ± 0.1672 | 16312.43 ± 9.4269 |
|
| 9851.73 ± 0.0347 | 9856.14 ± 1.9523 | 9851.73 ± 0.0356 | 9851.74 ± 0.0692 | 9868.32 ± 7.9274 |
The results of P values produced by Wilcoxon's rank sum test.
| P systems | GA | PSO | ACO |
|
|---|---|---|---|---|
|
| 4.1321 | 2.3256 | 2.6351 | 3.4273 |
|
| 4.0536 | 2.2734 | 2.7932 | 3.2963 |
|
| 3.9275 | 2.1482 | 2.8175 | 3.5387 |
|
| 3.7894 | 2.4357 | 2.8529 | 3.4416 |
|
| 4.0968 | 3.5823 | 3.2634 | 3.6528 |
|
| 3.9235 | 2.9527 | 2.8192 | 3.4632 |
|
| 3.8864 | 2.5162 | 2.9355 | 3.5381 |
|
| 3.8575 | 2.7346 | 2.7358 | 3.5138 |
|
| 3.7639 | 3.2189 | 2.7963 | 3.6348 |
|
| 3.8398 | 2.4671 | 2.8846 | 3.5822 |