| Literature DB >> 33817104 |
Mi Li1,2, Ming Zhang1,2, Huan Chen1,2, Shengfu Lu3,1,2.
Abstract
With the rapid development of information technology and biomedical engineering, people can get more and more information. At the same time, they begin to study how to apply the advanced technology in biomedical information. The main research of this paper is to optimize the machine learning method by particle swarm optimization (PSO) and apply it in the classification of biomedical data. In order to improve the performance of the classification model, we compared the different inertia weight strategies and mutation strategies and their combinations with PSO, and obtained the best inertia weight strategy without mutation, the best mutation strategy without inertia weight and the best combination of the two. Then, we used the three PSO algorithms to optimize the parameters of support vector machine in the classification of biomedical data. We found that the PSO algorithm with the combination of inertia weight and mutation strategy and the inertia weight strategy that we proposed could improve the classification accuracy. This study has an important reference value for the prediction of clinical diseases.Entities:
Keywords: Biomedical information classification; Inertia weight strategy; Mutation strategy; Particle swarm optimization; Support vector machine
Year: 2018 PMID: 33817104 PMCID: PMC7874695 DOI: 10.1515/biol-2018-0044
Source DB: PubMed Journal: Open Life Sci ISSN: 2391-5412 Impact factor: 0.938
Figure 1Updating of a PSO algorithm with vector representation in two dimension. (a) velocity update schematic. (b) position update schematic
Figure 2The effect of mutation strategy on the PSO algorithm. (a) speed update schematic; (b) position updating schematic after introducing the mutation strategy
Figure 3The effect of the inertia weight on PSO algorithm. (a) the speed update schematic after changing the inertia weight. (b) the position update schematic after changing the inertia weight
Fig. 4Method for obtaining parameters α, β and γ in this paper
Fig. 5Effects of different α, β and γ on benchmark functions
Fig 6Flow chart of MDAPSO algorithm
The information of the benchmark functions
| Function | Formula | Search space | ||
|---|---|---|---|---|
| Sphere | 30 | [-100,100]D | 0 | |
| Rotated ellipsoid hyper | 30 | [-100,100]D | 0 | |
| Step | 30 | [-100,100]D | 0 | |
| Branin | 2 | 1 −5 ≤ | 0 | |
| Rosenbrock | 30 | [-5,10]D | 0 | |
| McCormick | 2 | −1.5 ≤ | 0 | |
| Beale | 2 | [-4.5,4.5]D | 0 | |
| Bukin N.6 | 2 | −15 ≤ | 0 | |
| −3 ≤ | ||||
| Schwefel | 30 | [-500,500]D | 0 | |
| Rastrigin | 30 | [-5.12,5.12]D | 0 | |
| Noncontinuois Rastrigin | 30 | [-5.12,5.12]D | 0 | |
| Ackley | 30 | [-32,32]D | 0 | |
| Griewank | 30 | [-600,600]D | 0 | |
| Levy | 30 | [-10,10]D | 0 | |
| Shubert | 2 | [-10,10]D | 0 | |
| Rotated Schwefel | 30 | [-500,500]D | 0 | |
| Rotated Rastrigin | 30 | [-5.12,5.12]D | 0 | |
| Rotated | ||||
| Noncontinuous Rastrigin | 30 | [-5.12,5.12]D | 0 | |
| Rotated Ackley | 30 | [-32,32]D | 0 | |
| Rotated Griewank | 30 | [-600,600]D | 0 | |
Formulas of mutation strategies
| Name | Author | Mutation strategies | Reference |
|---|---|---|---|
| Stacey et al. | [ | ||
| Wang et al. | [ | ||
| Li et al. | [ | ||
| Brockmann et al. | [ | ||
| Zhang et al. | [ | ||
| Alireza et al. | [ |
Formulas of inertia weight strategies
| Name | Author | Inertia weight strategies | Reference |
|---|---|---|---|
| Eberhart et al. | [ | ||
| Yang et al. | [ | ||
| Nickabadi et al. | [ | ||
| Chauhan et al. | [ | ||
| Taherkhani et al. | [ | ||
| Li et al. | [ | ||
| Alireza et al. | [ |
The result of benchmark function (Mean) of PSO mutation strategies without inertia weight (w=1)
| 3.14E+02 | 8.20E-03 | 1.43E-02 | 1.87E+02 | 5.50E-03 | ||
| 4.82E-03 | 1.19E-01 | 7.59E-02 | 1.64E-01 | 2.31E-02 | ||
| 3.25E+02 | 5.56E-03 | 5.47E+01 | 1.74E-02 | 6.83E-03 | ||
| 1.59E-05 | 1.45E-05 | 1.42E-05 | 1.56E-05 | 9.18E-05 | ||
| 1.52E-04 | 1.01E-03 | 5.45E-04 | 8.55E-03 | 1.21E-04 | ||
| 9.26E-06 | 8.21E-04 | 9.19E-06 | 8.30E-05 | 4.57E-02 | ||
| 5.10E-03 | 8.06E-06 | 3.69E-05 | 5.54E-06 | 2.81E-02 | ||
| 2.58E-02 | 2.33E-02 | 1.96E-02 | 2.29E-02 | 4.26E-01 | ||
| 6.12E+01 | 2.30E+02 | 6.92E+00 | 2.33E+02 | 5.93E+00 | ||
| 1.61E+01 | 1.75E-03 | 2.08E+01 | 9.21E+00 | 8.72E-05 | ||
| 1.13E+01 | 2.15E-03 | 1.65E+01 | 2.89E+00 | 9.42E-04 | ||
| 1.11E+00 | 1.32E+00 | 4.06E-03 | 1.02E-02 | 9.82E-03 | ||
| 3.56E+00 | 4.90E+00 | 6.73E-02 | 1.44E+00 | 6.91E-02 | ||
| 5.90E-01 | 1.42E-05 | 1.51E+00 | 7.12E-01 | 1.50E-05 | ||
| 6.73E-03 | 7.91E-03 | 5.98E-03 | 7.13E-03 | 9.42E-02 | ||
| 7.00E+02 | 6.73E+01 | 6.83E+01 | 6.19E+02 | 4.10E+02 | ||
| 1.71E+01 | 2.47E-03 | 2.09E+01 | 1.80E+01 | 3.68E-03 | ||
| 1.61E+01 | 2.65E-02 | 4.23E-02 | 1.36E+01 | 9.91E+02 | ||
| 1.08E+00 | 4.72E-03 | 1.32E-03 | 2.41E-03 | 1.02E+00 | ||
| 3.62E+00 | 7.84E-03 | 5.03E+00 | 6.46E-02 | 3.57E-03 | ||
| BestNumber | 2 | 2 | 4 | 3 | 4 |
The result of benchmark functions (Mean) of PSO inertia weight strategies without mutation
| 6.71 E-98 | 8.86E+00 | 3.45E-18 | 1.11E+01 | 1.87E-122 | 6.55E-05 | ||
| 2.80E-100 | 1.78E+02 | 3.38E-49 | 2.07E+02 | 2.60E-128 | 5.18E-05 | ||
| 4.43E-30 | 6.30E+00 | 3.98E-06 | 1.08E+01 | 4.91E-29 | 2.09E-04 | ||
| 2.13E-05 | 2.13E-05 | 2.13E-05 | 2.13E-05 | 2.13E-05 | 1.83E-06 | ||
| 2.25E+00 | 4.23E+01 | 1.87E+00 | 1.93E+01 | 1.87E+00 | 1.27E+00 | ||
| 1.05E-02 | 1.05E-02 | 4.57E-02 | |||||
| 5.09E-03 | 1.78E-02 | 1.02E-02 | 5.09E-03 | 5.09E-03 | 2.54E-02 | ||
| 2.04E-03 | 2.80E-03 | 2.48E-03 | 1.66E-03 | 2.80E-03 | 4.26E-01 | ||
| 4.40E+02 | 5.80E+02 | 5.81E+02 | 4.96E+02 | 5.80E+02 | 4.03E+02 | ||
| 6.05E-06 | 7.19E-06 | 6.61E+00 | 6.61E+00 | 6.85E+00 | 9.20E-06 | ||
| 3.98E+00 | 5.30E+00 | 4.29E+00 | 5.82E+00 | 7.61E-03 | 3.31E-04 | ||
| 1.60E-01 | 5.64E-01 | 6.31E-01 | 5.21E-01 | 6.28E-01 | 2.07E-02 | ||
| 2.96E-03 | 2.83E-01 | 2.03E-02 | 6.06E-01 | 1.45E-02 | 1.36E-03 | ||
| 7.17E-01 | 7.83E-01 | 1.30E+00 | 2.17E-01 | 1.27E+00 | 8.13E-01 | ||
| 8.79E-07 | 6.70E-02 | ||||||
| 6.03E+02 | 5.89E+02 | 6.66E+02 | 6.94E+02 | 6.16E+02 | 5.19E+03 | ||
| 7.03E-02 | 7.35E-05 | 7.76E-04 | 7.96E-01 | 7.74E-05 | 9.44E-05 | ||
| 5.11E+00 | 7.19E+00 | 7.59E+00 | 7.08E+00 | 4.85E+00 | 1.04E+02 | ||
| 3.06E-01 | 6.25E-03 | 6.38E-01 | 6.13E-01 | 1.78E-03 | 8.69E-04 | ||
| 1.87E-03 | 1.93E-01 | 1.26E-02 | 5.50E-01 | 1.70E-03 | 3.27E-05 | ||
| BestNumber | 2 | 2 | 2 | 3 | 6 | 4 |
Results of the best inertia weight and mutation strategy
| 1.43E-02 | ||
| 1.64E-01 | ||
| 1.74E-02 | ||
| 2.13E-05 | ||
| 1.27E+00 | ||
| 1.05E-02 | ||
| 5.09E-03 | ||
| 3.85E-03 | ||
| 4.03E+02 | ||
| 1.89E-05 | ||
| 1.25E-04 | ||
| 2.07E-02 | ||
| 6.73E-02 | ||
| 8.13E-01 | ||
| 7.13E-03 | ||
| 5.92E+02 | ||
| 1.13E-04 | ||
| 4.85E+00 | ||
| 2.41E-03 | ||
| 6.46E-02 | ||
| BestNumber | 10 | 10 |
Fig.7Updating principle of PSO when inertia weight and mutation are used. (a) velocity updates, (b) position updates
Figure 8The BestNumber when all the inertia weight strategies and mutation strategies are combined
The datasets used in this paper
| dataset | number | features | classes |
|---|---|---|---|
| Breast Cancer | 683 | 9 | 2 |
| Diabetes | 768 | 8 | 2 |
| liver-disorders | 341 | 6 | 2 |
| Parkinsons | 195 | 22 | 2 |
| Lung-A | 197 | 1000 | 4 |
| Statlog (heart) | 270 | 11 | 2 |
Figure 9The accuracy curves of the three PSO algorithm during iteration on different datasets
The average classification accuracies of all the datasets (Mean ± standard deviation)
| Breast Cancer | Diabetes | Liver-disorders | Parkinsons | Lung-A | Statlog (heart) | |
|---|---|---|---|---|---|---|
| 98.03±0.08 | 80.32±0.32 | 79.48±1.10 | 82.51±5.89 | 85.93±2.14 | ||
| 98.12±0.07 | 80.58±0.28 | 80.35±0.55 | 87.11±0.84 | |||
| 97.95±1.35 | 85.51±2.50 |