| Literature DB >> 24971382 |
Xiaoyong Liu1, Hui Fu2.
Abstract
Disease diagnosis is conducted with a machine learning method. We have proposed a novel machine learning method that hybridizes support vector machine (SVM), particle swarm optimization (PSO), and cuckoo search (CS). The new method consists of two stages: firstly, a CS based approach for parameter optimization of SVM is developed to find the better initial parameters of kernel function, and then PSO is applied to continue SVM training and find the best parameters of SVM. Experimental results indicate that the proposed CS-PSO-SVM model achieves better classification accuracy and F-measure than PSO-SVM and GA-SVM. Therefore, we can conclude that our proposed method is very efficient compared to the previously reported algorithms.Entities:
Mesh:
Year: 2014 PMID: 24971382 PMCID: PMC4058169 DOI: 10.1155/2014/548483
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Optimal hyperplane.
Algorithm 1titleworktilte
Figure 2The flowchart of CS-PSO-SVM.
Credit dataset.
| Dataset | Number of instances | Number of attributes | Benign | Malignant |
|---|---|---|---|---|
| Heart disease | 270 | 13 | 150 | 120 |
| Breast cancer | 699 | 9 | 458 | 241 |
Figure 3Population best fitness value in heart disease dataset.
Figure 5Population best fitness value in breast cancer dataset.
Figure 4Population average fitness value in heart disease dataset.
Figure 6Population average fitness value in breast cancer dataset.
Comparison of models.
| Dataset | Algorithm | Forecasting accuracy total in training set | Forecasting accuracy total in test set | Precision | Recall |
|
|---|---|---|---|---|---|---|
| Heart disease | GA-SVM | 85.7895% | 80% | 76.09% | 87.50% | 81.40% |
| PSO-SVM | 86% | 80% | 76.09% | 87.50% | 81.40% | |
| CS-PSO-SVM |
|
|
|
|
| |
|
| ||||||
| Breast cancer | GA-SVM |
| 90.0% |
| 62.00% | 74.10% |
| PSO-SVM | 97.4499% | 90.0% | 88.99% |
| 74.90% | |
| CS-PSO-SVM | 98.3607% |
| 91.43% | 64.00% |
| |
(a)
| Parameter | PopSize | Iteration |
|
|
|---|---|---|---|---|
| Value | 20 | 100 | 0.5 | 0.005 |
(b)
| Parameter | PopSize | Iteration |
|
|
|---|---|---|---|---|
| Value | 20 | 100 | 1.5 | 1.7 |
(c)
| Parameter | PopSize | Iteration |
| PSO- | PSO- |
|---|---|---|---|---|---|
| Value | 20 | 100 | 0.25 | 1.5 | 1.7 |