| Literature DB >> 29853983 |
Yang Li1,2, Zhichuan Zhu1,3, Alin Hou2, Qingdong Zhao2, Liwei Liu2, Lijuan Zhang2.
Abstract
Pulmonary nodule recognition is the core module of lung CAD. The Support Vector Machine (SVM) algorithm has been widely used in pulmonary nodule recognition, and the algorithm of Multiple Kernel Learning Support Vector Machine (MKL-SVM) has achieved good results therein. Based on grid search, however, the MKL-SVM algorithm needs long optimization time in course of parameter optimization; also its identification accuracy depends on the fineness of grid. In the paper, swarm intelligence is introduced and the Particle Swarm Optimization (PSO) is combined with MKL-SVM algorithm to be MKL-SVM-PSO algorithm so as to realize global optimization of parameters rapidly. In order to obtain the global optimal solution, different inertia weights such as constant inertia weight, linear inertia weight, and nonlinear inertia weight are applied to pulmonary nodules recognition. The experimental results show that the model training time of the proposed MKL-SVM-PSO algorithm is only 1/7 of the training time of the MKL-SVM grid search algorithm, achieving better recognition effect. Moreover, Euclidean norm of normalized error vector is proposed to measure the proximity between the average fitness curve and the optimal fitness curve after convergence. Through statistical analysis of the average of 20 times operation results with different inertial weights, it can be seen that the dynamic inertial weight is superior to the constant inertia weight in the MKL-SVM-PSO algorithm. In the dynamic inertial weight algorithm, the parameter optimization time of nonlinear inertia weight is shorter; the average fitness value after convergence is much closer to the optimal fitness value, which is better than the linear inertial weight. Besides, a better nonlinear inertial weight is verified.Entities:
Mesh:
Year: 2018 PMID: 29853983 PMCID: PMC5949190 DOI: 10.1155/2018/1461470
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.238
Figure 1The diagram of MKL-SVM-PSO algorithm.
Figure 2The fitness curve of the MKL-SVM-PSO algorithm with constant inertia weight.
Figure 3The fitness curve of MKL-SVM-PSO algorithm of (16).
Figure 4The fitness curve using the MKL-SVM-PSO algorithm of (17).
Figure 5The fitness curve of optimal parameters group searching by MKL-SVM-PSO algorithm.
Figure 6The variation curves of several dynamic inertia weights.
Comparison of various indexes in parameter optimization stage of different algorithms.
| Different inertial weight algorithm | Average parameter optimization time (s) | Average optimal fitness value | Average ACC value obtained from test set | Average SEN value | |
|---|---|---|---|---|---|
| 1 | The constant is 1 | 370.7950 | 94.1176% | 90.45% | 86.85% |
| 2 | ( | 462.4134 | 94.1176% | 91% | 88.89% |
| 3 | ( | 457.0022 | 94.1176% | 91% | 88.89% |
| 4 | ( | 416.0204 | 94.1176% | 91% | 88.89% |
| 5 | ( | 448.1536 | 94.1176% | 91% | 88.89% |
| 6 | ( | 450.4456 | 94.1176% | 91% | 88.89% |
| 7 | Grid search algorithm | 3096.1427 | 94.1176% | 91% | 88.89% |
Figure 7The statistical boxplot of parameter optimization time.
Statistical indexes corresponding to Figure 7.
| Different inertial weight algorithm | Upper adjacent(s) | Lower adjacent(s) | Median value(s) | Number of outliers | |
|---|---|---|---|---|---|
| 1 | The constant is 1 | 369.049 | 364.151 | 366.343 | 3 |
| 2 | ( | 468.018 | 446.098 | 459.983 | 3 |
| 3 | ( | 468.646 | 446.225 | 459.6345 | 2 |
| 4 | ( | 443.129 | 394.638 | 148.49 | 0 |
| 5 | ( | 455.38 | 443.456 | 448.798 | 2 |
| 6 | ( | 461.342 | 451.524 | 455.122 | 3 |
Comparison of various indexes under different inertia weights.
| Different inertial weight algorithm | Maximum of | Mean value of | Median value of | The Euclidean norm of the global error vector | Convergence generation | The Euclidean norm of the normalized error vector after reaching the convergent generation number |
|---|---|---|---|---|---|---|
| The constant is 1 | 93.6044% | 90.1465% | 63.3698% | 90.6721 | — | — |
| ( | 94.0279% | 93.6873% | 93.7169% | 8.4488 | 9 | 0.0294 |
| ( | 93.9941% | 93.2348% | 93.6419% | 28.2732 | 30 | 0.0348 |
| ( | 94.0290% | 93.2050% | 93.6719% | 31.5911 | 36 | 0.0320 |
| ( | 94.0044% | 93.2996% | 93.6618% | 27.2316 | 22 | 0.0324 |
| ( | 93.9926% | 93.2350% | 93.6206% | 28.1948 | 27 | 0.0341 |