| Literature DB >> 32009880 |
Tingyang Wei1, Jinghui Zhong1,2.
Abstract
Gene Expression Programming (GEP), a variant of Genetic Programming (GP), is a well established technique for automatic generation of computer programs. Due to the flexible representation, GEP has long been concerned as a classification algorithm for various applications. Whereas, GEP cannot be extended to multi-classification directly, and thus is only capable of treating an M-classification task as M separate binary classifications without considering the inter-relationship among classes. Consequently, GEP-based multi-classifier may suffer from output conflict of various class labels, and the underlying conflict can probably lead to the degraded performance in multi-classification. This paper employs evolutionary multitasking optimization paradigm in an existing GEP-based multi-classification framework, so as to alleviate the output conflict of each separate binary GEP classifier. Therefore, several knowledge transfer strategies are implemented to enable the interation among the population of each separate binary task. Experimental results on 10 high-dimensional datasets indicate that knowledge transfer among separate binary classifiers can enhance multi-classification performance within the same computational budget.Entities:
Keywords: classification; evolutionary computation; evolutionary multitasking; gene expression programming; genetic programming
Year: 2020 PMID: 32009880 PMCID: PMC6978847 DOI: 10.3389/fnins.2019.01396
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 4.677
Figure 1The encoding tree for mathematical expression.
Figure 2The encoding string for mathematical expression.
Figure 3The flow chart for post pruning of AccGEP framework.
Figure 4The general flow chart for the EMC-GEP framework.
Data information with dimension size, sample size, and class size.
| 1 | DLBCL-A | 661 | 141 | 3 |
| 2 | DLBCL-B | 661 | 180 | 3 |
| 3 | Armstrong-2002 | 2,063 | 62 | 3 |
| 4 | Lapointe-2004 | 1,625 | 69 | 3 |
| 5 | Alizadeh-2000 | 2,116 | 72 | 4 |
| 6 | Wine | 13 | 178 | 3 |
| 7 | Lung Cancer | 56 | 32 | 3 |
| 8 | Urban Land Cover | 148 | 675 | 9 |
| 9 | TOX-171 | 5,748 | 171 | 4 |
| 10 | GLA-BRA-180 | 49,151 | 180 | 4 |
Accuracy comparison between AccGEP and EMCGEP under distinct operators.
| 1 | 72.9 (4) | 71.6 (5)= | 75.1 (3) | 75.6 (2)= | |
| 2 | 74.4 (4) | 72.8 (5)= | 78.9 (2) | 78.9 (2)= | |
| 3 | 77.2 (5) | 81.1 (3)+ | 78.9 (4) | 83.3 (2)+ | |
| 4 | 58.2 (4) | 46.5 (5)− | 61.7 (2) | 60.6 (3)= | |
| 5 | 53.8 (4) | 56.3 (3) | 55.0 (5)= | ||
| 6 | 94.9 (2) | 86.8 (5)− | 90.4 (4) | 93.2 (3)+ | |
| 7 | 48.8 (2) | 47.5 (4)= | 48.8 (2) | 40.0 (5)− | |
| 8 | 74.4 (2) | 72.2 (5) | 74.1 (3)+ | 73.8 (4)+ | |
| 9 | 50.0 (4) | 48.6 (5)= | 55.6 (2) | 52.6 (3)− | |
| 10 | 58.9 (5) | 59.3 (4)= | 63.7 (2) | 63.1 (3)= | |
| Average rank | 3.6 | 3.8 | 2.9 | 2.6 | 1.8 |
The bold values stand for the best performance across all the methods upon a given dataset.
Accuracy comparison with DT, KNN, and EMCGEP under distinct operators.
| 1 | 76.0 (2) | 77.4 (3) | 75.6 (4) | |
| 2 | 75.8 (4) | 81.4 (2) | 78.9 (3) | |
| 3 | 80.3 (4) | 83.9 (2) | 83.3 (3) | |
| 4 | 66.3 (2) | 60.6 (4) | 62.9 (3) | |
| 5 | 74.1 (2) | 55.0 (4) | 60.0 (3) | |
| 6 | 93.7 (2) | 68.4 (4) | 93.2 (3) | |
| 7 | 45.0 (3) | 40.0 (4) | 52.5 (2) | |
| 8 | 44.4 (4) | 74.1 (2) | 73.8 (3) | |
| 9 | 56.9 (2) | 56.7 (3) | 52.6 (4) | |
| 10 | 58.7 (4) | 63.1 (3) | 64.7 (2) | |
| Average rank | 2.5 | 1.7 | 3.0 | 2.8 |
The bold values stand for the best performance across all the methods upon a given dataset.
Figure 5Degrees of assistance to class 1 from various “source domains” in EMC-GEP-DE1.
Figure 6Degrees of assistance to class 3 from various “source domains” in EMC-GEP-DE2.
Covering Strategy
| 1: /* |
| 2: |
| 3: |
| 4: |
| 5: |
| 6: |
| 7: /* |
| 8: |
| 9: Learn a rule |
| 10: |
| 11: /* |
| 12: |
| 13: |
| 14: |
| 15: |
| 16: |
| 17: |
| 18: Termination |
| 19: /* |
| 20: |
| 21: |
| 22: |
Archive Update
| 1: /* |
| 2: Sorting population |
| 3: Sorting archive |
| 4: |
| 5: /* |
| 6: |
| 7: |
| 8: |
| 9: |
| 10: ( |
| 11: |
| 12: |
| 13: |
Evolution with Knowledge Transfer
| /* |
| |
| Generate initial |
| Initialize |
| /* |
| |
| /* |
| |
| |
| /* |
| |
| |
| |
| Self Evolution |
| |
| /* |
| |
| |
| |
| |
| |
Evolution Process of SLGEP
| |
| /* |
| |
| Compute probability ϕ based on equation 8 |
| |
| |
| |
| |
| |
| /* |
| |
| |
| |