| Literature DB >> 27322262 |
Ye Jiang1,2, Ziqing He3, Yanhai Li4, Zhengyi Xu5, Jianming Wei6.
Abstract
This paper proposes an improved artificial bee colony algorithm named Weighted Global ABC (WGABC) algorithm, which is designed to improve the convergence speed in the search stage of solution search equation. The new method not only considers the effect of global factors on the convergence speed in the search phase, but also provides the expression of global factor weights. Experiment on benchmark functions proved that the algorithm can improve the convergence speed greatly. We arrive at the gas diffusion concentration based on the theory of CFD and then simulate the gas diffusion model with the influence of buildings based on the algorithm. Simulation verified the effectiveness of the WGABC algorithm in improving the convergence speed in optimal deployment scheme of gas sensors. Finally, it is verified that the optimal deployment method based on WGABC algorithm can improve the monitoring efficiency of sensors greatly as compared with the conventional deployment methods.Entities:
Keywords: artificial bee colony algorithm; benchmark function; convergence speed; gas diffusion model; global factor; optimal deployment
Year: 2016 PMID: 27322262 PMCID: PMC4934314 DOI: 10.3390/s16060888
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The flowchart of the WGABC algorithm.
Expression of six test functions.
| Function | Range | Formulate |
|---|---|---|
| Sphere | [−100, 100]D | |
| Schwefel | [−500, 500]D | |
| Rosenbrock | [−2.048, 2.048]D | |
| Rastrigin | [−5.12, 5.12]D | |
| Ackley | [−32.768, 32.768]D | |
| Griewank | [−600, 600]D |
The mean and standard deviation of the Sphere function on the different algorithms.
| Algorithm | Sphere Function | |||
|---|---|---|---|---|
| D = 30 | D = 60 | |||
| Mean | SD | Mean | SD | |
| PSO | 5.999 × 10−14 | 4.8556 × 10−14 | 3.5180 × 10−4 | 2.7372 × 10−4 |
| DE | 2.2675 × 10−6 | 2.2000 × 10−6 | 19.5393 | 18.9164 |
| ABC | 9.4601 × 10−16 | 2.1597 × 10−16 | 4.5907 × 10−13 | 2.4636 × 10−13 |
| GABC (C = 1.5) | 7.4670 × 10−16 | 7.238 × 10−17 | 1.8251 × 10−15 | 2.766 × 10−16 |
| WGABC | ||||
The mean and standard deviation of the Schwefel function on the different algorithms.
| Algorithm | Schwefel Function | |||
|---|---|---|---|---|
| D = 30 | D = 60 | |||
| Mean | SD | Mean | SD | |
| PSO | −5.0071 × 103 | 1.4658 × 103 | −1.2760 × 104 | 1.0255 × 103 |
| DE | −1.0987 × 104 | 513.3913 | −1.6961 × 104 | 1.7213 × 103 |
| ABC | −1.2482 × 103 | 6.282 × 102 | 5.403 × 104 | |
| GABC (C = 1.5) | −1.8295 × 103 | −3.7122 × 103 | ||
| WGABC | 5.6712 × 103 | −3.556 × 102 | 1.0685 × 103 | |
The mean and standard deviation of the Rosenbrock function on the different algorithms.
| Algorithm | Rosenbrock Function | |||
|---|---|---|---|---|
| D = 2 | D = 3 | |||
| Mean | SD | Mean | SD | |
| PSO | 1.44 × 10−2 | 8.7 × 10−3 | 0.1141 | 0.0817 |
| DE | 0.0020 | 0.0017 | 0.0248 | 0.0302 |
| ABC | 1.32 × 10−2 | 1.60 × 10−2 | 3.87 × 10−2 | 4.92 × 10−2 |
| GABC (C = 1.5) | 3.1417 × 10−4 | 2.8765 × 10−4 | 7.6 × 10−3 | 7.7 × 10−3 |
| WGABC | ||||
The mean and standard deviation of the Rastrigin function on the different algorithms.
| Algorithm | Rastrigin Function | |||
|---|---|---|---|---|
| D = 30 | D = 60 | |||
| Mean | SD | Mean | SD | |
| PSO | 65.3188 | 18.5433 | 302.8413 | 60.5854 |
| DE | 37.2176 | 10.4854 | 117.1389 | 18.0191 |
| ABC | 4.5474 × 10−13 | 1.4877 | 0.9272 | |
| GABC (C = 1.5) | 4.3752 × 10−13 | 5.1613 × 10−13 | 2.5258 | 1.3028 |
| WGABC | 2.6611 × 10−13 | |||
The mean and standard deviation of the Ackley function on the different algorithms.
| Algorithm | Ackley Function | |||
|---|---|---|---|---|
| D = 30 | D = 60 | |||
| Mean | SD | Mean | SD | |
| PSO | 1.4879 × 10−7 | 7.9102 × 10−8 | 0.1019 | 0.2347 |
| DE | 1.3686 | 4.5629 × 10−4 | 4.3042 | 1.5498 |
| ABC | 6.6969 × 10−14 | 9.6903 × 10−15 | 3.0244 × 10−6 | 2.0320 × 10−6 |
| GABC (C = 1.5) | 4.9560 × 10−14 | 6.1638 × 10−15 | 1.4945 × 10−9 | 5.9658 × 10−10 |
| WGABC | ||||
The mean and standard deviation of the Griewank function on the different algorithms.
| Algorithm | Griewank Function | |||
|---|---|---|---|---|
| D = 30 | D = 60 | |||
| Mean | SD | Mean | SD | |
| PSO | 9.8921 × 10−15 | 1.9479 × 10−14 | 4.8049 × 10−6 | 3.1064 × 10−6 |
| DE | 1.6315 × 10−5 | 1.0805 × 10−5 | 1.0115 | 0.2862 |
| ABC | 5.1891 × 10−15 | 3.9323 × 10−15 | 2.7377 × 10−13 | 1.1152 × 10−13 |
| GABC (C = 1.5) | 6.3148 × 10−16 | 5.3762 × 10−16 | 5.3657 × 10−15 | 3.5802 × 10−15 |
| WGABC | ||||
Figure 2(a) The convergence speed diagram of Sphere function; (b) The convergence speed diagram of Schwefel function; (c) The convergence speed diagram of Rosenbrock function; (d) The convergence speed diagram of Rastrigin function; (e) The convergence speed diagram of Ackley function; (f) The convergence speed diagram of Griewank function.
Figure 3(a) The diagram of gas diffusion without the influence of buildings; (b) The diagram of gas diffusion with the influence of buildings.
The parameters of the gas diffusion model without the influence of buildings.
| No Buildings Exist | |||
|---|---|---|---|
| 0.1209 | 67.2723 | 1.3696 | −65.9386 |
The parameters of the gas diffusion model with the influence of buildings.
| Buildings Exist | |||
|---|---|---|---|
| 2.4189 | 76.8196 | 0.3187 | −75.9183 |
Figure 4Diagram of error rate of the gas diffusion concentration.
Figure 5(a) The gas sensor deployment diagram based on WGABC algorithm; (b) The gas sensor deployment diagram based on PSO algorithm; (c) The gas sensor deployment diagram based on DE algorithm; (d) The rectangular gas sensor deployment diagram according to the standard; (e) The sector gas sensor deployment diagram according to the standard.
The coordinates of gas sensor in optimal deployment scheme based on WGAC algorithm.
| S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | |
|---|---|---|---|---|---|---|---|---|
| X (m) | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 |
| Y (m) | 42.76 | 33.90 | 9.56 | 46.44 | 26.34 | 42.22 | 20.65 | 12.81 |
| Z (m) | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 |
The coordinates of gas sensor in optimal deployment scheme based on PSO algorithm.
| A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | |
|---|---|---|---|---|---|---|---|---|
| X (m) | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 |
| Y (m) | 30.39 | 8.50 | 0 | 43.25 | 24.35 | 15.56 | 25.58 | 5.38 |
| Z (m) | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 |
The coordinates of gas sensor in optimal deployment scheme based on DE algorithm.
| B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | |
|---|---|---|---|---|---|---|---|---|
| X (m) | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 | 34.54 |
| Y (m) | 14.48 | 23.56 | 25.07 | 10.91 | 38.70 | 20.34 | 48.65 | 42.35 |
| Z (m) | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 |
The measured concentration of deployment scheme based on WGABC algorithm.
| C (kmol/m3) | 1.61 × 10−3 | 1.07 × 10−3 | 1.50 × 10−3 | 2.01 × 10−3 |
| C (kmol/m3) | 6.75 × 10−4 | 1.61 × 10−3 | 1.61 × 10−3 | 1.50 × 10−3 |
The measured concentration of deployment scheme based on PSO algorithm.
| C (kmol/m3) | 7.11 × 10−4 | 1.50 × 10−3 | 7.44 × 10−7 | 2.01 × 10−3 |
| C (kmol/m3) | 6.75 × 10−4 | 9.62 × 10−4 | 6.75 × 10−4 | 1.92 × 10−3 |
The measured concentration of deployment scheme based on DE algorithm.
| C (kmol/m3) | 9.62 × 10−4 | 6.85 × 10−4 | 6.74 × 10−4 | 1.50 × 10−3 |
| C (kmol/m3) | 1.61 × 10−3 | 5.68 × 10−4 | 2.62 × 10−5 | 2.01 × 10−3 |
The coordinates of the sensors and the corresponding concentration according to the standard rectangular deployment method.
| R1 | R 2 | R 3 | R 4 | R 5 | R 6 | R 7 | R 8 | |
|---|---|---|---|---|---|---|---|---|
| X (m) | 15 | 15 | 35 | 35 | 35 | 40 | 40 | 40 |
| Y (m) | 20 | 30 | 20 | 25 | 30 | 20 | 25 | 30 |
| Z (m) | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 |
| C (kmol/m3) | 4.69 × 10−3 | 4.62 × 10−3 | 5.68 × 10−4 | 6.75 × 10−4 | 7.11 × 10−4 | 5.11 × 10−4 | 6.08 × 10−4 | 5.844 × 10−4 |
The coordinates of the sensors and the corresponding concentration according to the standard sector deployment method.
| D1 | D 2 | D 3 | D 4 | D 5 | D 6 | D 7 | D 8 | |
|---|---|---|---|---|---|---|---|---|
| X (m) | 15 | 15 | 20 | 20 | 25 | 25 | 30 | 30 |
| Y (m) | 22.11 | 27.88 | 19.23 | 30.77 | 16.34 | 33.66 | 20 | 30 |
| Z (m) | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 | 0.60 |
| C (kmol/m3) | 4.69 × 10−3 | 4.63 × 10−3 | 3.71 × 10−3 | 4.31 × 10−3 | 1.74 × 10−3 | 2.19 × 10−3 | 5.51 × 10−4 | 7.24 × 10−4 |
The measured concentration volume fraction of deployment scheme based on WGABC algorithm.
| Sensor | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 |
|---|---|---|---|---|---|---|---|---|
| V (%) | 1.51% |
The measured concentration volume fraction of deployment scheme based on PSO algorithm.
| Sensor | A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 |
|---|---|---|---|---|---|---|---|---|
| V (%) | 1.59% | 0.0017% | 1.51% | 1.51% |
The measured concentration volume fraction of deployment scheme based on DE algorithm.
| Sensor | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 |
|---|---|---|---|---|---|---|---|---|
| V (%) | 1.51% | 1.51% | 1.27% | 0.058% |
The measured concentration volume fraction of the rectangular deployment scheme.
| Sensor | R1 | R 2 | R 3 | R 4 | R 5 | R 6 | R 7 | R 8 |
|---|---|---|---|---|---|---|---|---|
| V (%) | 10.51% | 10.35% | 1.27% | 1.51% | 1.59% | 1.14% | 1.36% | 1.31% |
The measured concentration volume fraction of the sector deployment scheme.
| Sensor | D1 | D 2 | D 3 | D 4 | D 5 | D 6 | D 7 | D 8 |
|---|---|---|---|---|---|---|---|---|
| V (%) | 10.51% | 10.37% | 9.65% | 1.23% | 1.62% |
Figure 6(a) The number of alarm sensors in different deployment schemes; (b) The alarm rate curves in different deployment schemes.