| Literature DB >> 31978957 |
Xiaoliang Zheng1,2, Wenhao Lai2, Hualiang Chen2, Shen Fang3.
Abstract
Accurate base station traffic data in a public place with large changes in the amount of people could help predict the occurrence of network congestion, which would allow us to effectively allocate network resources. This is of great significance for festival network support, routine maintenance, and resource scheduling. However, there are a few related reports on base station traffic prediction, especially base station traffic prediction in public scenes with fluctuations in people flow. This study proposes a public scene traffic data prediction method, which is based on a v Support Vector Regression (vSVR) algorithm. To achieve optimal prediction of traffic, a symbiotic organisms search (SOS) was adopted to optimize the vSVR parameters. Meanwhile, the optimal input time step was determined through a large number of experiments. Experimental data was obtained at the base station of Huainan Wanda Plaza, in the Anhui province of China, for three months, with the granularity being one hour. To verify the predictive performance of vSVR, the classic regression algorithm extreme learning machine (ELM) and variational Bayesian Linear Regression (vBLR) were used. Their optimal prediction results were compared with vSVR predictions. Experimental results show that the prediction results from SOS-vSVR were the best. Outcomes of this study could provide guidance for preventing network congestion and improving the user experience.Entities:
Keywords: mobile network traffic data prediction; public scene; symbiotic organisms search; vSVR
Year: 2020 PMID: 31978957 PMCID: PMC7037419 DOI: 10.3390/s20030603
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The flowchart of symbiotic organisms search (SOS) optimized support vector regression (vSVR).
Figure 2Base station data of Wanda Plaza. (a) Data curve for April 14–July 13. (b) Daily traffic comparison.
Figure 3Sequence processing of traffic data.
Initial parameters of the SOS, particle swarm optimization (PSO), and moth-flame optimization (MFO).
| Algorithm | Parameter | Value |
|---|---|---|
| SOS | 30 | |
|
| 100 | |
| Number of organisms | 40 | |
| PSO | Acceleration constants | [1.7; 1.5] |
| Inertia w | [0.9, 0.75] | |
| Generations | 30 | |
| Number of particles | 40 | |
| MFO |
| 1 |
| Iterations | 30 | |
| Number of search agents | 40 | |
| SOS/PSO |
| [0.1; 0.001; 0.01] |
|
| [100; 10; 1] | |
| SOS/PSO |
| [0.1; 0.001] |
|
| [100; 10] |
Figure 4Root mean square error (RMSE) of vSVR and εSVR when k gets different values. (a) The RMSE of vSVR; (b) The RMSE of εSVR.
Prediction results of vSVR and εSV.
| Algorithm | Time Steps ( | Train | Test |
|
|
| Optimization Time (s) | ||
|---|---|---|---|---|---|---|---|---|---|
| RMSE | MAPE | RMSE | MAPE | ||||||
| SOS- | 26 | 0.0332 | 9.25% | 0.0409 | 12.36% | 3.28 | 0.2602 | 0.837 | 298.25 |
| MFO- | 26 | 0.0333 | 9.43% | 0.0408 | 12.19% | 5.84 | 0.1969 | 0.776 | 1433.11 |
| PSO- | 26 | 0.0346 | 9.81% | 0.0415 | 12.37% | 57.12 | 0.0557 | 0.891 | 1189.03 |
| SOS- | 24 | 0.0432 | 17.38% | 0.0476 | 20.61% | 63.73 | 0.0692 | — | 2.94 |
| MFO- | 24 | 0.0432 | 17.43% | 0.0475 | 20.54% | 100.00 | 0.0568 | — | 30.37 |
| PSO- | 24 | 0.0432 | 17.30% | 0.0476 | 20.51% | 64.83 | 0.0675 | — | 23.16 |
Abbreviation: MAPE, mean absolute percent error.
Figure 5RMSE of vSVR and εSVR when k takes different values. (a) The RMSE of vSVR; (b) The RMSE of εSVR.
Figure 6RMSE of ELM and vBLR when k takes different values. (a) The RMSE of ELM; (b) The RMSE of vSVR.
Prediction results of SVR, vBLR, and ELM.
| Algorithm | Optimal Time Step ( | Train | Test | ||
|---|---|---|---|---|---|
| RMSE | MAPE | RMSE | MAPE | ||
| vBLR | 26 | 0.0429 | 13.79% | 0.0472 | 15.98% |
| ELM | 27 | 0.0371 | 12.42% | 0.0426 | 14.35% |
| εSVR | 24 | 0.0554 | 39.05% | 0.0624 | 43.41% |
| SOS-εSVR | 24 | 0.0432 | 17.38% | 0.0476 | 20.61% |
| 26 | 0.0402 | 12.25% | 0.0457 | 14.23% | |
| SOS- | 26 | 0.0332 | 9.25% | 0.0409 | 12.36% |
Figure 7Comparison of predicted and observed values of each regression model on the test set. (a) vBLR. (b) εSVR (c) vSVR. (d) ELM. (e)SOS-εSVR. (f) SOS-vSVR.