| Literature DB >> 26023340 |
Mahmoud Reza Saybani1, Shahaboddin Shamshirband2, Shahram Golzari Hormozi3, Teh Ying Wah1, Saeed Aghabozorgi1, Mohamad Amin Pourhoseingholi4, Teodora Olariu5.
Abstract
BACKGROUND: Tuberculosis (TB) is a major global health problem, which has been ranked as the second leading cause of death from an infectious disease worldwide. Diagnosis based on cultured specimens is the reference standard, however results take weeks to process. Scientists are looking for early detection strategies, which remain the cornerstone of tuberculosis control. Consequently there is a need to develop an expert system that helps medical professionals to accurately and quickly diagnose the disease. Artificial Immune Recognition System (AIRS) has been used successfully for diagnosing various diseases. However, little effort has been undertaken to improve its classification accuracy.Entities:
Keywords: Artificial Intelligence; Classification; Data Mining; Expert Systems; Support Vector Machines
Year: 2015 PMID: 26023340 PMCID: PMC4443397 DOI: 10.5812/ircmj.17(4)2015.24557
Source DB: PubMed Journal: Iran Red Crescent Med J ISSN: 2074-1804 Impact factor: 0.611
Pseudo Code for SAIRS2
| 1. If M is empty, add antigen to M. |
| 2. Select the memory cell (mc) in M of the same classification having the highest affinity to antigen. |
| 3. Clone mc in proportion to its affinity to antigen. |
| 4. Mutate each clone and add to the B-cell pool (ARB). |
| 5. Allocate resources to ARB. Remove the weak cells (population control of ARB). |
| 6. Calculate the average stimulation of ARB to antigen and check for termination. If the termination condition is satisfied, go to step 9. |
| 7. Clone and mutate a random selection of B-cells in ARB based upon their stimulation. |
| 8. Loop back to step 5. |
| 9. Select the B-cell in ARB with the highest affinity to antigen (candidate). If candidate has a higher affinity to antigen than mc, add candidate to M. If mc and candidate are sufficiently similar, then remove mc from M. Return M:prepare content of M for SVM |
|
|
|
|
Average Values of Numerical Properties
| Feature | Average Value | Standard Deviation |
|---|---|---|
|
| 140.04 | 117.62 |
|
| 3.17 | 2.82 |
|
| 493.44 | 495.33 |
|
| 50.36 | 40.36 |
|
| 11.33 | 2.82 |
|
| 1091.17 | 780.15 |
|
| 1.66 | 1.25 |
|
| 8.62 | 6.08 |
|
| 394.57 | 201.84 |
|
| 9.84 | 5.49 |
Parameters Used for AIRS2 and SAIRS2 Algorithms
| Parameters | AIRS2 | SAIRS2 |
|---|---|---|
|
| 0.2 | 0.2 |
|
| 10.0 | 10.0 |
|
| 2.0 | 2.0 |
|
| 1 | 1 |
|
| 0.9 | 0.5 |
|
| 150 | 150 |
|
| 3 | n/a |
|
| n/a | V-SVC |
|
| n/a | RBF |
|
| n/a | 1 |
|
| n/a | 7 |
|
| n/a | 100 MB |
a C, is the parameter for the soft margin cost function, which controls the influence of each individual support vector
Comparing Classification Accuracy of SAIRS2 With Other Classifiers of Tuberculosis [a]
| Method | Classification Accuracy, % | Sensitivity, % | Specificity, % | J Index | AUC | RMSE |
|---|---|---|---|---|---|---|
|
| 100.00 | 100.00 | 100.00 | 1 | 1 | 0 |
|
| 100.00 | 100.00 | 100.00 | 1 | 1 | 0 |
|
| 100.00 | 100.00 | 100.00 | 1 | 1 | 0.003 |
|
| 100.00 | 100.00 | 100.00 | 1 | 1 | 0 |
|
| 100.00 | 100.00 | 100.00 | 1 | 1 | 0 |
|
| 100.00 | 100.00 | 100.00 | 1 | 1 | 0 |
|
| 100.00 | 100.00 | 100.00 | 1 | 1 | 0.054 |
|
| 94.83 | 92.11 | 100.00 | 0.96 | 0.96 | 0.227 |
|
| 99.82 | 100.00 | 99.50 | 1 | 0.99 | 0.006 |
|
| 99.43 | 100.00 | 100.00 | 1 | 0.98 | 0.025 |
|
| 99.43 | 99.11 | 100.00 | 1 | 0.99 | 0.024 |
|
| 98.33 | 97.44 | 100.00 | 1 | 0.96 | 0.067 |
|
| 98.21 | 98.7 | 97.30 | 0.98 | 0.98 | 0.066 |
|
| 97.13 | 92.11 | 100.00 | 0.96 | 0.96 | 0.227 |
|
| 95.98 | 93.86 | 100.00 | 0.97 | 0.96 | 0.2 |
|
| 94.83 | 92.11 | 100.00 | 0.96 | 0.96 | 0.227 |
|
| 93.68 | 90.35 | 100.00 | 0.95 | 0.95 | 0.251 |
|
| 92.52 | 92.27 | 93.00 | 0.93 | 0.92 | 0.217 |
|
| 89.66 | 91.59 | 98.31 | 0.89 | 1 | 0.221 |
|
| 65.49 | 100.00 | 0.00 | 0.5 | 0.5 | 0.475 |
|
| 65.49 | 100.00 | 0.00 | 0.5 | 0.5 | 0.227 |
a Abbreviations: AUC, Area Under ROC Curve; CLONALG, The CLONal selection ALGorithm; CSCA, The Clonal Selection Classification Algorithm; kNN, k-Nearest Neighbor; LVQ, Learning Vector Quantization; MLP, Multi-Layer Perceptron; SMO, Sequential Minimal Optimization; RMSE, root mean-squared errors.