| Literature DB >> 27077860 |
Chao Peng1, Jia Yan2, Shukai Duan3, Lidan Wang4, Pengfei Jia5, Songlin Zhang6.
Abstract
A novel multi-class classification method for bacteria detection termed quantum-behaved particle swarm optimization-based kernel extreme learning machine (QPSO-KELM) based on an electronic nose (E-nose) technology is proposed in this paper. Time and frequency domain features are extracted from E-nose signals used for detecting four different classes of wounds (uninfected and infected with Staphylococcu aureus, Escherichia coli and Pseudomonas aeruginosa) in this experiment. In addition, KELM is compared with five existing classification methods: Linear discriminant analysis (LDA), quadratic discriminant analysis (QDA), extreme learning machine (ELM), k-nearest neighbor (KNN) and support vector machine (SVM). Meanwhile, three traditional optimization methods including particle swarm optimization algorithm (PSO), genetic algorithm (GA) and grid search algorithm (GS) and four kernel functions (Gaussian kernel, linear kernel, polynomial kernel and wavelet kernel) for KELM are discussed in this experiment. Finally, the QPSO-KELM model is also used to deal with another two experimental E-nose datasets in the previous experiments. The experimental results demonstrate the superiority of QPSO-KELM in various E-nose applications.Entities:
Keywords: electronic nose; feature extraction; kernel extreme learning machine; quantum-behaved particle swarm optimization
Mesh:
Year: 2016 PMID: 27077860 PMCID: PMC4851034 DOI: 10.3390/s16040520
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Schematic diagram of the experimental system.
Figure 2E-nose response to four wounds.
Figure 3Computational procedure of QPSO for optimizing KELM.
Classification results of peak value.
| Class | Predicted as * | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| KELM | ELM | SVM | LDA | KNN | QDA | |||||||||||||||||||
| 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | |
| 1 | 3 | 0 | 0 | 3 | 0 | 1 | 4 | 0 | 0 | 6 | 0 | 0 | 4 | 0 | 0 | 3 | 0 | 2 | ||||||
| 2 | 1 | 0 | 0 | 4 | 2 | 0 | 5 | 0 | 0 | 9 | 0 | 0 | 2 | 1 | 0 | 3 | 1 | 0 | ||||||
| 3 | 1 | 1 | 2 | 0 | 0 | 6 | 0 | 0 | 3 | 1 | 0 | 3 | 0 | 3 | 2 | 0 | 4 | 3 | ||||||
| 4 | 1 | 0 | 2 | 0 | 1 | 2 | 0 | 0 | 4 | 0 | 0 | 5 | 1 | 1 | 2 | 2 | 0 | 3 | ||||||
| 86.25% | 76.25% | 80.00% | 70.00% | 80.00% | 73.75% | |||||||||||||||||||
* 1, No-infection; 2, Staphylococcu aureus; 3, Escherichia coli; 4, Pseudomonas aeruginosa, similarly hereinafter.
Classification results of integral value.
| Class | Predicted as * | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| KELM | ELM | SVM | LDA | KNN | QDA | |||||||||||||||||||
| 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | |
| 1 | 3 | 0 | 0 | 4 | 1 | 0 | 5 | 0 | 0 | 7 | 0 | 0 | 3 | 0 | 0 | 3 | 1 | 0 | ||||||
| 2 | 3 | 0 | 0 | 6 | 1 | 0 | 4 | 0 | 0 | 8 | 0 | 0 | 2 | 0 | 0 | 2 | 4 | 0 | ||||||
| 3 | 1 | 0 | 1 | 0 | 1 | 2 | 0 | 0 | 3 | 1 | 0 | 2 | 0 | 3 | 2 | 0 | 0 | 3 | ||||||
| 4 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 2 | 0 | 0 | 4 | 0 | 1 | 6 | 0 | 0 | 4 | ||||||
| 90.00% | 77.50% | 82.50% | 72.50% | 78.75% | 78.75% | |||||||||||||||||||
Classification results of Fourier coefficients.
| Class | Predicted as * | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| KELM | ELM | SVM | LDA | KNN | QDA | |||||||||||||||||||
| 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | |
| 1 | 1 | 0 | 0 | 3 | 0 | 0 | 3 | 0 | 0 | 4 | 0 | 0 | 3 | 0 | 0 | 2 | 0 | 0 | ||||||
| 2 | 2 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 5 | 0 | ||||||
| 3 | 0 | 0 | 2 | 0 | 2 | 2 | 1 | 1 | 2 | 0 | 0 | 4 | 0 | 1 | 1 | 0 | 0 | 1 | ||||||
| 4 | 0 | 0 | 2 | 0 | 0 | 4 | 0 | 0 | 1 | 0 | 0 | 4 | 1 | 1 | 1 | 0 | 0 | 5 | ||||||
| 91.25% | 83.75% | 87.50% | 81.25% | 88.75% | 83.75% | |||||||||||||||||||
Classification results of wavelet coefficients.
| Class | Predicted as * | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| KELM | ELM | SVM | LDA | KNN | QDA | |||||||||||||||||||
| 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | |
| 1 | 0 | 0 | 0 | 4 | 1 | 0 | 3 | 0 | 0 | 3 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | ||||||
| 2 | 2 | 0 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | 5 | 0 | 0 | 3 | 0 | 0 | 1 | 2 | 0 | ||||||
| 3 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 3 | ||||||
| 4 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | 6 | ||||||
| 95.00% | 85.00% | 88.75% | 85.00% | 86.25% | 85.00% | |||||||||||||||||||
Figure 4The performance of ELM according to the number of hidden nodes from 1 to 100.
Figure 5The performance of KNN with different k values and distance metrics.
Comparison with different optimization methods for KELM.
| Class | Predicted as * | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| QPSO | PSO | GA | GS | |||||||||||||
| 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | |
| 1 | 0 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 2 | ||||
| 2 | 2 | 0 | 0 | 3 | 0 | 0 | 3 | 0 | 0 | 2 | 0 | 0 | ||||
| 3 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 2 | ||||
| 4 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 4 | 1 | 0 | 2 | ||||
| Total | 95.00% | 88.75% | 87.50% | 86.25% | ||||||||||||
Classification results of four kernel functions used in the QPSO-KELM model.
| Class | Predicted as * | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gaussian | Linear | Polynomial | Wavelet | |||||||||||||
| 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | |
| 1 | 0 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | ||||
| 2 | 2 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | ||||
| 3 | 1 | 0 | 1 | 0 | 0 | 3 | 1 | 0 | 1 | 1 | 0 | 1 | ||||
| 4 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 1 | 0 | 0 | 1 | ||||
| Total | 95.00% | 85.00% | 91.25% | 92.50% | ||||||||||||
Accuracy results of various feature extraction techniques and classification models for datasets in [55].
| Class | Accuracy Rate (%) | |||||
|---|---|---|---|---|---|---|
| KELM | SVM | ELM | KNN | LDA | QDA | |
| 100.00 | 100.00 | 80.00 | 100.00 | 100.00 | 100.00 | |
| 100.00 | 100.00 | 100.00 | 100.00 | 100.00 | 90.00 | |
| 100.00 | 100.00 | 90.00 | 90.00 | 90.00 | 100.00 | |
| 100.00 | 90.00 | 90.00 | 80.00 | 90.00 | 90.00 | |
| 100.00 | 100.00 | 100.00 | 100.00 | 100.00 | 100.00 | |
| 100.00 | 90.00 | 100.00 | 80.00 | 80.00 | 70.00 | |
| 100.00 | 80.00 | 90.00 | 60.00 | 60.00 | 60.00 | |
| Average | 100.00 | 94.29 | 92.86 | 87.14 | 88.57 | 87.14 |
Accuracy results of various feature extraction techniques and classification models for datasets in [56].
| Class | Accuracy Rate (%) | |||||
|---|---|---|---|---|---|---|
| KELM | SVM | ELM | KNN | LDA | QDA | |
| HCHO | 94.23 | 94.23 | 92.31 | 90.38 | 94.23 | 63.46 |
| C6H6 | 90.91 | 87.88 | 72.73 | 75.76 | 57.58 | 87.88 |
| C7H8 | 100.00 | 100.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| CO | 100.00 | 91.67 | 100.00 | 91.67 | 83.33 | 100.00 |
| NH3 | 70.00 | 60.00 | 70.00 | 70.00 | 80.00 | 80.00 |
| NO2 | 100.00 | 100.00 | 66.67 | 66.67 | 83.33 | 83.33 |
| Average | 92.52 | 88.96 | 83.62 | 82.41 | 83.08 | 85.78 |