Next Article in Journal
Hyperspectral Image-Based Variety Classification of Waxy Maize Seeds by the t-SNE Model and Procrustes Analysis
Previous Article in Journal
Lane Endpoint Detection and Position Accuracy Evaluation for Sensor Fusion-Based Vehicle Localization on Highways
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Distributed 5G Signal Coverage Detection Algorithm Based on PSO-BP-Kriging

Institute of Electronic Countermeasure, National University of Defense Technology, Hefei 230037, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(12), 4390; https://doi.org/10.3390/s18124390
Submission received: 19 November 2018 / Revised: 4 December 2018 / Accepted: 7 December 2018 / Published: 11 December 2018
(This article belongs to the Section Sensor Networks)

Abstract

:
In order to overcome the limitations of traditional road test methods in 5G mobile communication network signal coverage detection, a signal coverage detection algorithm based on distributed sensor network for 5G mobile communication network is proposed. First, the received signal strength of the communication base station is collected and pre-processed by randomly deploying distributed sensor nodes. Then, the neural network objective function is modified by using the variogram function, and the initial weight coefficient of the neural network is optimized by using the improved particle swarm optimization algorithm. Next, the trained network model is used to interpolate the perceptual blind zone. Finally, the sensor node sampling data and the interpolation estimation result are combined to generate an effective coverage of the 5G mobile communication network signal. Simulation results indicate that the proposed algorithm can detect the real situation of 5G mobile communication network signal coverage better than other algorithms, and has certain feasibility and application prospects.

1. Introduction

With the popularity of data services and smart terminals, 4G networks fails to satisfy people’s requirements in terms of capacity, speed, bearer, and spectrum. Compared with 4G technology, 5G technology has greatly improved data transmission rates and spectrum resource utilization, and the user experience, wireless signal coverage, and signal transmission stability have also been significantly improved. It has the characteristics of low latency, low power consumption, security, stability, and reliability [1,2]. Since 5G mobile communication network will realize further innovation and integration in the fields of wireless, terminal, service and application scenarios, it has become an inevitable trend and research hotspot in the field of communication.
The future 5G network will be characterized by high automation, intelligence, flexibility, high efficiency, and stability. In order to better cope with the challenges brought by the development of 5G networks, academia and industry around the world have launched in-depth research on 5G mobile communication technologies, including the 5th Generation Non-Orthogonal Waveforms for Asynchronous Signaling (5GNOW) [3], Mobile and Wireless Communications Enablers for the Twenty-Twenty Information Society (METIS) project [4], 5G Public-Private Partnership (5G PPP) project, China’s IMT-2020 (5G) promotion group [5], South Korea’s 5G Forum (5G Forum) and Japan’s 5G research group “2020 and Beyond Ad Hoc” [5,6,7]. Up to now, the overall vision and performance requirements of the future 5G network have reached a global consensus, including higher data traffic and user experience rate, massive terminal connections, lower latency, higher reliability, and so on [5,6,7,8,9,10,11].
It is expected that the data traffic of 5G network will increase 1000 times more than that of the 4G network in the future, and the user experience rate will also increase 10 to 100 times. In order to meet these requirements, 5G will present new breakthroughs in several key technologies, including wireless transmission technology and ultra-dense heterogeneous network technology [12,13,14]. On the one hand, advanced wireless transmission techniques can be utilized, or spectrum bandwidth can be increased to increase spectrum resource utilization. On the other hand, improving spatial multiplexing by cryptographic cell deployment is still the most effective way to increase the capacity of wireless communication systems. Traditional wireless communication systems usually use cell splitting to reduce cell radius. However, with the further reduction of cell coverage, cell splitting will be difficult to carry out. It is necessary to deploy small low-power base stations intensively in indoor and outdoor hot spots to form a super-dense heterogeneous network architecture. Due to the lower transmit power and smaller cell radius of 5G mobile communication networks, high-precision detection of 5G mobile communication network base station signal coverage has become one of the current research hotspots and cutting-edge technologies.
At present, the more mainstream scheme of mobile communication network coverage detection is to use vehicle-borne or hand-held test terminals and frequency sweepers to perform road tests [15,16]. The change of the direction of the smart antenna beam makes the traditional road test method unsuitable for the 5G mobile communication network. The current 5G mobile communication network is in the critical stage of testing and trial, and the signal coverage detection should be anytime, anywhere, and repeatable. Traditional road test methods are time-consuming and laborious, and they are not feasible in varied wild, especially harsh environments, failing to meet the technical requirements of the current testing phase. In addition, although the 5G network adopts a series of technologies, such as soft-defined cloud architecture, network virtualization and slicing, and establishes computing and storage capabilities on the base station through edge computing to achieve low latency of network services, the base station is physically present, and provides access and information interaction for users through wireless transmission technology. Therefore, it is necessary to come up with a method that can test 5G wireless coverage at any time, repeatably and in real time. This paper proposes a research scheme for signal coverage detection through distributed sensor networks based on ad hoc network technology, and the main contributions of our work are as follows:
  • Distributed sensor nodes are randomly deployed to collect the received signal strength indicator (RSSI) of 5G communication base station, and the collected data are pre-processed by Gaussian filtering, which reduces the influence of error on the performance of the algorithm.
  • The Delaunay triangulation algorithm is used to mesh the target area, and the selection of interpolation points is realized.
  • An improved hybrid interpolation algorithm is proposed to estimate the RSSI value of the interpolation point. The objective function of backpropagation (BP) neural network is modified by the variogram of Kriging interpolation and improved particle swarm optimization (PSO) algorithm, which overcomes the overly smooth spatial expression of traditional Kriging interpolation and local convergence of BP neural network interpolation.
  • The data collected by the sensor node and the data estimated by the interpolation point are processed comprehensively, then the coverage area situation of the 5G mobile communication network is generated, realizing the reproducible real-time detection of the wireless network coverage.
The rest of the paper is organized as follows: We first introduce the relevant research background of the work in Section 2, and analyze the related literature cited. Then, in Section 3, the basic theoretical knowledge of the algorithm is described. The architecture and specific steps of the algorithm are described in Section 4. In Section 5, the performance of the algorithm is evaluated and the coverage situation of the 5G mobile communication network is generated. Finally, we summarize our work in Section 6.

2. Related Work

The proposed scheme collects the RSSI values through the wireless sensor nodes deployed in the target area of the 5G mobile communication network, and then comprehensively processes the data collected by all the sensor nodes to generate the network coverage situation of the target area, thereby realizing all-round automated sensing and satisfying 5G mobile communication network coverage situation detection special requirements, such as real-time field reproducible detection [17]. By means of UAV carrying and other methods, the wireless sensor node can be placed in the area to be tested, especially in the area that is difficult to reach by traditional road test.
Since the data perceived by the distributed sensor node is only the RSSI value at the location of the node, the final coverage of the 5G mobile communication network in the entire area is obtained. Therefore, it is necessary to estimate the RSSI value for other areas that the sensor node cannot perceive.
At present, there are mainly two methods for RSSI value estimation: signal propagation model estimation method and interpolation estimation method [18]. The signal propagation model estimation method is based on the distribution trend of the RSSI values data collected by the sensor nodes, and the appropriate loss model is selected for estimation [19]. The complexity of the algorithm is low, but the existing models usually cannot accurately match the complex and varied geographical environment of the target area, resulting in low precision. So far, no mature model suitable for 5G networks has been developed. However, the interpolation estimation method based on the feature attributes of nodes in the neighborhood is relatively feasible and has high precision [20]. Commonly used interpolation estimation methods include inverse distance weighted interpolation, Newton interpolation, Kriging interpolation and so on. In [21], the Newton polynomial interpolation method is used instead of the linear interpolation method to estimate the RSSI values, which improves the interpolation precision. However, due to the introduction of the polynomial interpolation function, the computational complexity increases. The inverse distance weighted interpolation method used in [22] has higher precision when the interpolation points are more dispersed. However, since only the positional relationship between nodes is considered, the spatial correlation is poor, and the calculation amount is also large. In [23,24,25], based on the spatial correlation of the RSSI values received by the sensor node, Kriging interpolation method is used to estimate the RSSI values of the perceived blind zone. However, the smoothing effect of the Kriging interpolation tends to obscure important information in areas with sharp changes in spatial data, resulting in inaccurate interpolation expression in this region [26].
In recent years, timing analysis, stochastic simulation, artificial intelligence, and many other methods have been used to overcome the shortcomings of the Kriging interpolation method. Among them, artificial neural networks have strong capabilities in multi-attribute data classification and pattern recognition, and are widely used in many fields such as signal processing [27,28]. Chagas et al. successfully applied neural network technology to positioning problems based on RSSI value estimation in [29,30]. Jia et al. found that Kriging interpolation can better reflect the spatial distribution characteristics of the target region, but the accuracy of neural network interpolation is higher [31]. In [32], an improved model using BP neural network technology instead of Kriging global model is proposed, which is further extended by linear weighted aggregation method to improve the modeling accuracy. Katsuaki et al. proposed a neural Kriging interpolation method, which reproduces the spatial characteristics of regionalized variables and improves the interpolation accuracy to some extent in [33]. However, due to the local convergence of the neural network, the interpolation accuracy of the above algorithm needs to be further improved. In [34,35,36,37,38], the PSO algorithm is used to optimize the weight and threshold of BP neural network, and the PSO-BP model with higher precision and faster convergence rate is obtained. The validity of the model is verified in practical applications.
In order to overcome the shortcomings of the above algorithm application in 5G mobile communication network coverage detection, this paper proposes an improved hybrid interpolation optimization algorithm. Through the correction of the objective function of BP neural network, the algorithm improves the credibility and accuracy of 5G mobile communication network coverage detection.

3. Algorithm Description

3.1. The Principle of Kriging Interpolation

Kriging interpolation is a linear unbiased estimation method for studying spatial variability and interpolation, which is commonly used in grid statistics in the field of geological survey [39,40]. In the context of this paper, the principle is to estimate the RSSI value of the interpolation point by using the RSSI value received by the sensor nodes in the domain.
Set the RSSI value of the interpolation point to R ( x 0 ) , the RSSI values collected by m sensor nodes in the neighborhood are R ( x i ) ( i = 1 , 2 , , m ) . Then, the estimation formula of Kriging interpolation is defined in Equation (1):
R ( x 0 ) = i = 1 m λ i R ( x i ) ,
where λ i represents the weight of R ( x i ) used for RSSI value estimation in the neighborhood. In order to ensure an unbiased estimation, there is i = 1 m λ i = 1 , and R ( x i ) satisfies the second-order smoothness, thus obtaining
{ E [ R ( x i ) R ( x j ) ] = 0 V a r [ R ( x i ) R ( x j ) ] = E { [ R ( x i ) R ( x j ) ] 2 } .
To make R * ( x 0 ) an unbiased estimation of R ( x 0 ) , the estimated variance of x 0 is required to be the smallest:
V a r min ( x 0 ) = V a r [ R ( x 0 ) R * ( x 0 ) ] = E { [ R ( x 0 ) R * ( x 0 ) ] 2 } .
By introducing the Lagrange multiplier μ to calculate the conditional extremum, it can be expressed as
λ i E { [ R ( x 0 ) R * ( x 0 ) ] 2 2 μ i = 1 m λ i } = 0 ,
where i = 1 , 2 , , m , the following Kriging linear equations can be obtained by derivation:
{ i = 1 m λ i γ ( x i x j ) + μ = γ ( x 0 x j ) i = 1 m λ i = 1 j = 1 , 2 , , m ,
where γ ( x i x j ) = 1 2 E [ R ( x i ) R ( x j ) ] 2 represents the value of variogram between x i and x j . Solving Equation (5) gives the weight, λ i .
The core of the Kriging interpolation is to determine the law of the change of the research object (a variable) with the spatial position according to the feature attributes of the sample point, so as to estimate the attribute value of the interpolation point. This law is the variogram. The variogram is proposed to describe the spatial characteristics of the regionalized variables. The value of variogram can be calculated by the following equation:
γ ( h ) = 1 2 N ( h ) i = 1 N ( h ) [ R ( x i ) R ( x i + h ) ] 2 ,
where h represents the separation distance of a pair of sampling points, and N ( h ) represents the number of points in all sampling points separated by h. The variogram curve γ ( h ) can be fitted by calculating the value of variogram of different separation distances by Equation (6). From this curve, the value of the variogram between the sample point attribute and the interpolation point attribute in the neighborhood can be obtained, and the Lagrange multiplier μ and the weight λ i can be obtained by substituting the value of variogram into Equation (5).
Usually, the existing variogram model is used to fit the curve of variogram by least square method [23]. Based on this, the spatial distribution expressed by the Kriging interpolation is smooth.

3.2. The Principle of BP Neural Network Interpolation

BP neural network is a multilayer feedforward neural network based on error back propagation algorithm. Numerous studies have shown that a three-layer BP neural network with sufficient nodes in the hidden layer has the ability to simulate any complex nonlinear mapping [41].
Suppose there are P samples, each sample has N input components and M output components for network training. Calculate the node output by using the node function Equation (7):
u i k = f ( j = 1 l k 1 w i , j k , k 1 u j k 1 θ i ) ,
where u i k is the node output; w i , j k , k 1 is the input weight; θ i is the node threshold; f is the output function, usually taking the Sigmoid function: f ( x ) = 1 / ( 1 + exp ( x ) ) .
Calculate the output error by using the objective function F :
F = 1 2 E [ p = 1 N j = 1 M ( y j , p o j , p ) 2 ] ,
where o j , p represents the network output, and y j , p represents the desired output.
When F is less than the set error ε , the network training ends. Interpolation estimation of unknown point attributes can be performed by using the trained network. Although the accuracy of the results estimated by the neural network interpolation method is high, the spatial correlation structure cannot be guaranteed.

4. 5G Mobile Communication Network Coverage Detection Algorithm

Randomly deployed distributed sensor nodes have a certain number of perceived blind zones. The 5G mobile communication network coverage detection technology proposed in this paper uses the hybrid interpolation optimization algorithm to realize the network coverage detection for the perceived blind zone. The algorithm architecture is shown in Figure 1.
The algorithm is mainly composed of three modules: data preprocessing, hybrid interpolation estimation, and 5G mobile communication network coverage situation generation. Among them, data preprocessing mainly completes data collection and processing and target selection. Hybrid interpolation estimation mainly completes the establishment of objective function model, particle swarm optimization, and interpolation estimation. 5G mobile communication network coverage situation generation combines pre-acquired RSSI data and interpolation estimation results to generate equal signal strength lines, then network coverage situation of 5G mobile communication network target area is obtained.

4.1. Data Preprocessing

First, to ensure the accuracy of the collected data, it is necessary to filter out small probability interference items in the sample. Since the RSSI values of multiple independent repetitive acquisitions obey the Gaussian distribution, Gaussian filtering can be used to filter out those small probability interference terms [42]. Then, the RSSI values in the range of f ( x ) 0.6 (empirical value) in the probability density function Equation (9) are selected, and the mean value is obtained as the sample data required after the preprocessing.
f ( x ) = 1 2 π σ exp [ ( x μ ) 2 2 σ 2 ] ,
σ 2 = 1 n 1 m = 1 n ( RSSI m μ ) 2 ,
μ = 1 n m = 1 n RSSI m ,
where RSSI m represents the mth acquisition result, n represents the number of acquisitions, μ is the mean, and σ 2 is the variance.
Then, the pre-processed sample data are used to divide the target area and select the interpolation points. Delaunay meshing scheme divides the target area into several closed triangles, the sensor node position being the triangle mesh vertex. An interpolation point can be selected in each grid [43]. Due to the limited space, the paper only provides a brief introduction here.

4.2. Hybrid Interpolation Optimization Algorithm

4.2.1. Objective Function Establishment

The spatial correlation of the Kriging interpolation mentioned above is good, but the expression is too smooth. The accuracy of the neural network interpolation is high, but the spatial structure is weak. To overcome the shortcomings of the two methods, the objective function is established as follows:
F = 1 2 { 1 n i = 1 n [ y i o i y ¯ ] 2 + 1 N ( h k ) k = 1 N ( h k ) [ γ ( h k ) γ * ( h k ) γ ¯ ] 2 } + 1 2 { 1 n 1 i = 1 n [ max ( o i o max o max o min , 0 ) ] 2 + 1 n 2 i = 1 n [ min ( o i o min o max o min , 0 ) ] 2 } ,
where γ ( h k ) represents the value of variogram of the sample data; γ * ( h k ) represents the value of variogram calculated by the network output; h k is the separation distance of group k sensor node pairs; N ( h k ) is the number of points of all sensor nodes separated by h k ; y ¯ and γ ¯ are the average values of y i and γ ( h k ) , respectively; o max and o min are the maximum and minimum values of the estimated values, respectively; n 1 and n 2 are the number of nodes whose network output is larger than o max and smaller than o min , respectively.
As a new learning standard, this function contains the error of the variogram and the estimated value, which can effectively improve the interpolation expression of the neural network.

4.2.2. Improved Particle Swarm Optimization Algorithm for BP Neural Network

Although the BP neural network error back propagation algorithm tends to converge to a small network, it is likely to fall into the local minimum under the condition of training complex data distribution patterns. Particle swarm optimization has the characteristics of easy implementation, high efficiency, and intelligence [44]. By introducing the neural network objective function into the particle swarm fitness function, the initial weight coefficient can be optimized. However, the standard particle swarm optimization algorithm is also likely to fall into local optimum. In order to improve the effectiveness of the algorithm, we need to improve the standard particle swarm optimization algorithm.
The principle of the standard particle swarm algorithm is as follows, in the process of the algorithm, the particle updates its speed and position according to the following equation:
{ v i d ( t + 1 ) = w v i d ( t ) + c 1 r 1 ( p i d ( t ) x i d ( t ) ) + c 2 r 2 ( p q d ( t ) x i d ( t ) ) x i d ( t + 1 ) = x i d ( t ) + v i d ( t + 1 ) ,
where v i d is the dth velocity component of the ith particle; x i d is the dth position component of the ith particle; P i d is the optimal position component of the ith particle; P q d is the optimal position component of all particles; c 1 and c 2 are learning factors, r 1 and r 2 are random numbers in [0,1], and ω is an inertia factor. To balance the global detection and local mining capabilities, ω can be dynamically adjusted during the search process. Eberhart et al. proposed a ω linear decreasing adjustment strategy in [45]:
ω = ω max ( ω max ω min ) t / T f ,
where ω max and ω min are the initial and extinction values of the inertia factor, respectively, t is the current iteration time, and T f is the number of final iterations. This strategy improves the performance of the algorithm to some extent, but in the initial iteration, ω easily becomes too large and causes oscillation, which leads to low efficiency of the algorithm search. In the later iteration, ω easily becomes too small, leading to lower search accuracy.
To solve this problem, we propose a volatility factor σ which gradually decreases with the number of iterations. The specific equation is as follows:
ω = ω max ( ω max ω min ) t / T f + σ × r a n d n ,
σ = e ( t / T f ) / 2 ,
where r a n d n is a random number obeying a Gaussian distribution with a mean of 0 and a variance of 1. In the initial iteration, ω with large fluctuation factor improves the global detection of the algorithm; in the later iteration, ω with smaller fluctuation factor enhances the local exploitation ability of the algorithm. In general, when ω is attenuated from 0.9 to 0.4, the algorithm works better [46].
Figure 2 is the flowchart diagram, which shows the steps to optimize the BP algorithm by the improved particle swarm optimization algorithm.
The specific algorithm steps are as follows:
(1)
Particle initialization;
(2)
Calculate the value of fitness function;
(3)
Find the optimal values of individuals and groups;
(4)
Update the speed and position of particles. If the set maximum number of iterations is reached in advance during the optimization process, it stops and outputs the optimal solution at this time. Otherwise, turn to the second step and continue to execute the loop;
(5)
Obtain the optimal weight and threshold and assign it to the BP network;
(6)
Calculate the error of the BP network model. If the error does not reach the target value, continue to update the weight and threshold of the network until the condition is met.

4.2.3. Hybrid Interpolation Optimization Algorithm Steps

Compared with the ordinary Kriging interpolation and BP neural network interpolation, the PSO-BP-Kriging interpolation algorithm proposed in this paper has higher precision and credibility, and can effectively overcome the shortcomings of using two traditional methods for interpolation estimation. The specific algorithm steps are as follows:
(1)
Calculate γ ( h ) by using sample data and select the appropriate model to fit it;
(2)
Determine the network structure. Including learning factors, learning rates, target errors, and maximum number of iterations;
(3)
Calculating the variogram γ ( h k ) in Equation (12) according to the separation distance h k and the corresponding γ ( h ) of different sensor node pairs;
(4)
Use the PSO algorithm to determine the initial weight of the neural network;
(5)
Calculate the network output according to Equation (7);
(6)
Update the next iteration weight according to the equation Δ ω i , j k , k 1 ( n + 1 ) = Δ ω i , j k , k 1 ( n ) + η δ i k μ j k 1 ( is the learning factor and η is the learning rate coefficient);
(7)
Use the error between the network output and the sample, and γ * ( h k ) , to calculate F from Equation (12);
(8)
If F ε , the weight at this time is the last weight of the network, otherwise, turn to step (4);
(9)
Select other samples to test the fitting performance of the network. If the conditions are met, proceed to the next step, otherwise turn to step (4);
(10)
Interpolation estimation is performed by using a trained network.

4.3. 5G Mobile Communication Network Coverage Area Situation Generation

The coverage situation of 5G mobile communication network is obtained by data collection, data fusion, situational plotting, map support, and other key technologies [47]. Since the focus of this paper is on data acquisition, interpolation estimation, and coverage situation generation, other key technologies are not described in detail here.
Combining the estimated data of the interpolation points in the target area with the data collected by the sensor nodes, the signal strength of each position in the signal coverage area can be represented, and an equal signal strength line of the signal coverage area of the 5G mobile communication network is generated. According to the generated equal signal strength line, the coverage situation of the target area can be obtained, which more intuitively reflects the coverage situation of the real signal in the target area.

5. Simulation Experiment Analysis

5.1. Simulation Environment Construction

In order to verify the performance of the proposed detection technology, the paper uses 5G communication test network as an example to carry out simulation experiments. A 400   m × 400   m test network of the 5G communication network deployment company was selected as the actual environment for simulation experiments. There are four 5G communication base stations in the area, as shown in Figure 3a. According to the key data provided by the tester, the signal coverage is obtained by ATOLL simulation as shown in Figure 3b. The simulation parameter settings are shown in Table 1. It is assumed that the number of base stations, location, and signal coverage are unknown when performing simulation experiments. Forty-two sensor nodes were deployed by using a random delivery approach.
In order to facilitate the comparative analysis of interpolation precision, 36 sensor nodes are randomly selected as sampling points, and the remaining 6 points are used as verification points. At the same time, in order to verify the performance of the proposed algorithm, this paper designs several simulation experiments from three aspects: predictive model performance analysis, interpolation optimization algorithm performance analysis and target region coverage situation generation.

5.2. Predictive Model Performance Analysis

5.2.1. Predictive Model Accuracy Comparison

As the core of the algorithm, the prediction accuracy of the model determines the accuracy of the interpolation results. The RSSI values prediction is performed by using PSO-BP-Kriging model, BP-Kriging model, ordinary Kriging model and BP model respectively. Take 36 sampling points selected in Section 5.1 as samples, randomly select 70% of the data for the training set, and the remaining 30% for the test set. The prediction results are shown in Figure 4.
In order to compare the performance of the algorithm, the root mean square error (RMSE) of each model in the training set, and the test set is calculated separately. In the training set, the PSO-BP-Kriging model is 6.178, the BP-Kriging model is 6.829, the ordinary Kriging model is 6.989, and the BP model is 6.866. In the test set, the PSO-BP-Kriging model is 5.993, the BP-Kriging model is 6.513, the ordinary Kriging model is 6.925, and the BP model is 6.871. By comparison, the PSO-BP-Kriging model has the lowest RMSE and the highest accuracy.
In order to make the prediction accuracy of the model more persuasive, 5000 random independent extractions were performed on 36 sensor nodes, and the average RMSE and the average determination coefficient R2 were calculated. The prediction results of each model are shown in Table 2.
It can be seen from Table 2 that the RMSE of the prediction results of the algorithm in this paper is lower than other models and the R2 is higher, so the prediction accuracy of our algorithm is higher.

5.2.2. Algorithm Suitability Analysis

In order to verify the applicability of the algorithm, its robustness and complexity are analyzed. First, analyze the robustness of the algorithm. When the sensor node is deployed in the target area for a period of time, due to various reasons, such as energy consumption of nodes, the number of effective sensor nodes and the amount of collected data may be reduced, which inevitably requires the algorithm to be robust.
Therefore, by sequentially increasing the number of failed sensor nodes, the RSSI values are predicted by the above four algorithms, and the predicted results are compared with the original data to calculate RMSE. The comparison results of each algorithm are shown in Figure 5.
It can be seen from Figure 4 that when the number of failed nodes is small, the RMSE variation of each algorithm is relatively stable, and the PSO-BP-Kriging algorithm is the lowest. When the number of failed nodes is large, the RMSE of each algorithm increases, and especially the ordinary Kriging algorithm has a faster growth trend. Therefore, through the above comparative analysis, the prediction result of PSO-BP-Kriging algorithm is more stable and robust.
Then, analyze the complexity of the algorithm. The hybrid interpolation method proposed in this paper, combined with the machine learning method, increases the time complexity of the calculation to a certain extent. However, when restoring the true coverage of a certain area, due to the higher prediction accuracy, usually only less sensor node data is needed. Other algorithms may require multiple acquisitions of sensor node data which, in turn, increases the computational overhead.
In summary, the PSO-BP-Kriging algorithm has the advantages of high precision and good robustness. Considering the three factors of prediction accuracy, robustness, and computational complexity, we can use the algorithm proposed in this paper for prediction when the sensor nodes have certain data processing capability.

5.3. Performance Analysis of Interpolation Optimization Algorithm

In order to verify the accuracy of the algorithm, we take the six verification points selected in Section 5.1 as an example. The above four algorithms are used to estimate the RSSI values of six interpolation points. The result of the interpolation and the actual value are shown in Figure 6.
The RMSE of the four algorithms is calculated separately, wherein the BP-Kriging interpolation method is 5.0006, the ordinary Kriging interpolation method is 6.7097, the BP model is 5.8327, and the PSO-BP-Kriging is 3.4144. It is not difficult to find that the RMSE of our algorithm is minimal, so the interpolation precision is the highest, and the performance is the best.

5.4. Coverage Situation Generation of 5G Network

Interpolation estimation is performed by using the above four algorithms respectively, and the target area coverage situation of the four algorithms can be generated by combining the sensor node acquisition data and the interpolation point estimation data, as shown in Figure 7.
At the same time, 100 position points are randomly selected from the target area. In order to ensure the confidence of the comparison, 5000 sets of experiments were randomly selected to calculate the average RMSE of the interpolation results of the above four algorithms at the 100 position points. Among them, the average RMSE of the ordinary Kriging interpolation is 21.2361, the BP interpolation is 19.7344, the BP-Kriging interpolation is 18.6917, and the PSO-BP-Kriging is 15.3178. After comparison, the algorithm proposed in this paper has higher precision, and the obtained network coverage situation is closest to the actual situation, which can better reflect the real signal coverage of the target area.

5.5. Algorithm Validity Analysis

In order to verify the practicability and effectiveness of the algorithm, nine position points in the actual test network of 5G communication in Section 5.1 are randomly selected as test points, and the RSSI values are detected by the traditional road test method. Furthermore, the interpolation estimation values of the nine position points are extracted from the equal signal strength lines generated by the algorithm in this paper. The test results of the two methods are shown in Table 3.
It can be seen from Table 3 that in the area that can be detected by the traditional road test method, the maximum absolute error value of the interpolation result and the road test result is 4.866, and the average absolute error is only 2.156. Therefore, the effectiveness of the algorithm in this paper can be explained. Considering that there are unreachable areas in the traditional road test, the algorithm in this paper can detect a wider range and be more practical.

6. Conclusions

Starting from the wireless sensor network (WSN), this paper proposes a new 5G mobile communication network coverage detection technology, which overcomes the limitations of the conventional mobile communication network coverage detection that are time-consuming, labor-intensive, and easily affected by the environment and terrain. Through the improved hybrid interpolation algorithm, the coverage situation generation of the target area of the 5G mobile communication network is realized. The generated coverage of the 5G mobile communication network can intuitively reflect the coverage of the target area, and has certain reference value for measuring the coverage performance of 5G mobile communication networks. Finally, the effectiveness of the generated network coverage situation is verified by simulation experiments. The algorithm proposed in this paper can generate the coverage situation of 5G mobile communication network in the presence of the perceptual blind zone in WSN, and the requirements for wireless sensor nodes are low. It can better meet the operator’s special requirements of 5G mobile communication network coverage in all directions, all weather, with good repeatability, etc. The algorithm is universal and can be widely used in telecommunications, radio committees, and military fields, where there is a large demand for wireless communication network coverage detection. In the future, we will conduct further research on WiMAX network coverage, IoT coverage, sensor network coverage, GSM/CDMA/WCDMA/LTE network coverage, and self-organizing network work in mountainous and remote mining areas.

Author Contributions

T.X. conceived of the idea, developed the proposed methods, wrote the paper and performed the experiments. H.W. advised the research and revised the paper.

Funding

This work was supported by the National Natural Science Foundation of China (Project No. 61273302).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1. Table of Abbreviations

AbbreviationFull Name
5GNOW5th Generation Non-Orthogonal Waveforms for Asynchronous Signaling
METISMobile and Wireless Communications Enablers for the Twenty-Twenty Information Society
5G PPP5G Public-Private Partnership
RSSIReceived Signal Strength Indicator
PSOParticle Swarm Optimization
BPBack Propagation
PSO-BPParticle Swarm Optimization BP Neural Network
BP-KrigingKriging-BP Neural Network
PSO-BP-KrigingParticle Swarm Optimization and Kriging -BP Neural Network
RMSEroot mean square error

Appendix A.2. Comparison Table of Related Work

MethodCharacteristicsDifference
Signal propagation modelLow computational complexityLow precision, existing models are not applicable
Newton interpolationHigh precisionHigh computational complexity
IDW interpolationHigh precision when interpolating points are dispersedPoor spatial correlation, large amount of calculation
Kriging interpolationGood spatial correlation and high precisionSpatial local features are masked
BP neural networkHigh precisionPoor spatial correlation, local convergence
PSO-BP model Higher precisionPoor spatial correlation
BP-Kriging modelGood spatial correlation and high precisionLocal convergence

Appendix A.3. Mathematical Calculations and Derivations

(1) Kriging interpolation:
First assume that the regionalized variable R ( x ) satisfies the second stationary assumption, its mathematical expectation is p, and the covariance function c ( h ) and the variogram γ ( h ) exist:
E [ R ( x ) ] = p c ( h ) = E [ R ( x ) R ( x + h ) ] p 2 γ ( h ) = 1 2 E [ R ( x ) R ( x + h ) ] 2
Suppose there are a total of m measured points in the neighborhood of the point x to be estimated, and the sample value is R ( x i ) ( i = 1 , 2 , , m ) , then the formula of the Kriging interpolation is:
R * ( x ) = i = 1 m λ i R ( x i ) ,
where λ i is a weighting coefficient, indicating the degree of contribution of the observed value R ( x i ) at each spatial sample point x i to the estimated value R * ( x ) . It can be seen that the key to Kriging interpolation is to calculate the weight coefficient λ i . To do this, the following two conditions must be met:
1. Unbiased. To make R * ( x ) an unbiased estimator of R ( x i ) , then:
E [ R * ( x ) ] = E [ R ( x ) ] .
When E [ R ( x ) ] = p , that is, when E [ i = 1 m λ i R ( x i ) ] = i = 1 m λ i E [ R ( x i ) ] = p , then
i = 1 m λ i = 1 .
At this time, R * ( x ) is an unbiased estimator of R ( x i ) .
2. Optimization condition. Under the condition of satisfying unbiasedness, the estimated variance is
σ E 2 = E [ R ( x ) R * ( x ) ] 2 = E [ R ( x ) i = 1 m λ i R ( x i ) ] 2 .
Using the covariance function expression, it can be further expressed as
σ E 2 = c ( x , x ) + i = 1 m j = 1 m λ i λ j c ( x i , x j ) 2 i = 1 m λ i c ( x i , x ) .
In order to minimize the estimated variance, according to the Lagrangian multiplier principle, let
F = σ E 2 2 μ ( i = 1 m λ i 1 ) .
Find the partial derivative of F for λ i and μ , and let it be 0, then get the Kriging equations:
{ F λ i = 2 j = 1 m λ j c ( x i , x j ) 2 c ( x i , x ) 2 μ = 0 F μ = 2 ( i = 1 m λ i 1 ) = 0 .
Hence,
{ j = 1 m λ j c ( x i , x j ) μ = c ( x i , x ) i = 1 m λ i = 1 .
Solve the Equation (A9), find the weight coefficient λ i and the Lagrangian coefficient μ , and substitute Equation (A5) to obtain the Kriging estimated variance:
σ E 2 = c ( x , x ) i = 1 m λ i c ( x i , x ) + μ .
In the presence of the variogram, according to the relationship between the covariance and the variogram, γ ( h ) = c ( 0 ) c ( h ) , the variogram can also be used to represent the Kriging equations and the estimated variance:
{ i = 1 m λ i γ ( x i , x j ) + μ = γ ( x i , x ) i = 1 m λ i = 1 .
Solve the Equation (A9), find the weight coefficient λ i and the Lagrangian coefficient μ , and substitute the Equation (A5) to obtain the Kriging estimated variance:
σ K 2 = i = 1 m λ i γ ( x i , x ) γ ( x , x ) + μ .
(2) BP neural network:
The node function of the BP neural network is
u i k = f ( j = 1 l k 1 w i , j k , k 1 u j k 1 θ i ) ,
where u j k 1 is the output of the j-th node of the k 1 th layer, u i k is the i-th node output of the k-th layer, w i , j k , k 1 is the input weight of the j-th node from the k 1 th node to the i-th node of the k-th layer, j = 1 l k 1 w i , j k , k 1 u j k 1 θ i is the net input of the i-th node, θ i is the threshold of the node, f is a nonlinear action function, usually taking the sigmoid function f ( x ) = 1 / ( 1 + exp ( x ) ) ; for the input layer, there is u i = f ( x i θ i ) .
The iterative process (called neural learning) used to determine the appropriate weight minimizes the objective function:
F = 1 2 E [ i = 1 N j = 1 M ( y i j o i j ) 2 ] ,
where o i j represents the actual output of the network and y i j represents the expected output, N is the number of samples in the training dataset, M is the number of nodes in the output layer, F is used as the standard for learning, and learning continues until F is less than the set error ε .
Modify the next iteration weight in reverse according to Equation (A15):
Δ ω i , j k , k 1 ( n + 1 ) = Δ ω i , j k , k 1 ( n ) + η δ i k μ j k 1 ,
where n is the number of iterations, δ i k is the learning signal of the i-th node of the k-th layer, is the learning factor, and η is the learning rate coefficient.
Assuming there are P samples, each sample has N input components X = ( x 1 , x 2 , , x N ) and M output components Y = ( y 1 , y 2 , , y M ) , and the basic steps of an L-layer perceptron BP algorithm are:
(1)
Determine the hidden layer and the number of nodes per layer;
(2)
Determine the network structure;
(3)
Input sample data;
(4)
Calculate the output value of each layer node according to the node function Equation (A13);
(5)
Modify the weight of the n + 1 th iteration;
(6)
Calculate the error F = 1 2 E [ p = 1 N j = 1 M ( y j , p o j , p ) 2 ] of the network output value and the expected output value, where y j , p is the expected value of the output of the j-th component of the p-th sample, and o j , p is the network output value, and when the objective function F value is less than the given allowable error ε , the learning process ends, completing the training process of the network, otherwise return to step (3);
(7)
Select different samples from the training set to detect the generalization ability of the network. If the error between the network output value and the actual value of the detected sample is within the allowable range, the network training quality meets the requirements. Otherwise, re-adjust the parameters and repeat the above network training until the network training error meets the requirements.

References

  1. Prados, J.; Ramos-Munoz, J.J.; Ameigeiras, P.; Andres-Maldonado, P. Modeling and dimensioning of a virtualized MME for 5G mobile networks. IEEE Trans. Veh. Technol. 2017, 66, 4383–4395. [Google Scholar] [CrossRef]
  2. Zhang, J.; Zhang, X.; Imran, M.A.; Evans, B. Energy efficient hybrid satellite terrestrial 5G networks with software defined features. J. Commun. Netw. 2017, 19, 147–161. [Google Scholar] [CrossRef]
  3. 5GNOW. 5th Generation: Non-Orthogonal Waveform of Asynchonous Signaling. 2015. Available online: http://www.5gnow.eu (accessed on 18 September 2015).
  4. METIS. Mobile and Wireless Communications Enablers for the Twenty-Twenty Information Society. EU7th Framework Program Project. 2015. Available online: http: //www.metis2020.com (accessed on 18 September 2015).
  5. IMT-2020 (5G) PG. White Paper on 5G Vision and Requirements. 2015. Available online: http://www.imt-2020.cn/zh/documents/listByQuery?current Page=1&content (accessed on 18 September 2015).
  6. Series, M. IMT Vision-Framework and Overall Objectives of the Future Development of IMT for 2020 and Beyond; Recommendation ITU: Geneva, Switzerland, 2013. [Google Scholar]
  7. ICT-317669 METIS Project. Scenarios, Requirements and KPIs for 5G Mobile and Wireless System. Huawei ERC: Hong Kong, China, 2013. [Google Scholar]
  8. Nokia Siemens Networks. 2020: Beyond 4G Radio Evolution for the Gigabit Experience; White Paper; Nokia Siemens Networks: Espoo, Finland, 2011. [Google Scholar]
  9. Ericsson. More than 50 Billion Connected Devices; White Paper; Ericsson: Stockholm, Sweden, 2011. [Google Scholar]
  10. Fettwweis, G.; Alamouti, S. 5G: Personal mobile internet beyond what cellular did to telephony. IEEE Commun. Mag. 2014, 52, 140–145. [Google Scholar] [CrossRef]
  11. Osseiran, A.; Boccardi, F.; Braun, V.; Kusume, K.; Marsch, P.; Maternia, M.; Queseth, O.; Schellmann, M.; Schotten, H.; Taoka, H.; et al. Scenario for 5G mobile and wireless communication: The vision of the METIS project. IEEE Commun. Mag. 2014, 52, 26–35. [Google Scholar] [CrossRef]
  12. Wang, C.X.; Haider, F.; Gao, X.; You, X.H. Cellular architecture and key technologies for 5G wireless communication networks. IEEE Commun. Mag. 2014, 52, 122–130. [Google Scholar] [CrossRef] [Green Version]
  13. You, X.H.; Pan, Z.W.; Gao, X.Q.; Cao, S.M. The 5G mobile communication: The development trends and its emerging key techniques. Sci. China Press 2014, 44, 551–563. [Google Scholar] [CrossRef]
  14. Aayapong, P.; Iwamura, M.; Staehle, D.; Kiess, W. Design considerations for a 5G network architecture. IEEE Commun. Mag. 2014, 52, 65–75. [Google Scholar] [CrossRef]
  15. Mohammad, A.N.; Walid, M.D.; Tapan, K.S. Further Validation of an Electromagnetic Macro Model for Analysis of Propagation Path Loss in Cellular Networks Using Measured Driving-Test Data. IEEE Antennas Propag. Mag. 2014, 56, 108–129. [Google Scholar] [CrossRef]
  16. Sun, B.; Feng, Q.K.; Jin, X.Y.; Wu, D.P. Handoff algorithm and PoSC model under high-speed railway environment. J. Zhejiang Univ. 2012, 46, 1553–1559. [Google Scholar] [CrossRef]
  17. Chen, Z.S.; Shen, H. Energy-efficient Multi-hop Routing Protocol for Wireless Sensor Networks. Comput. Sci. 2015, 42, 90–94. [Google Scholar] [CrossRef]
  18. Vincent, S.; Alexandre, S.; Yves, L. Theoretical bit error floor analysis of 16-QAM OFDM signal with channel estimation using polynomial interpolation. IET Signal Process. 2016, 10, 254–265. [Google Scholar] [CrossRef]
  19. Shang, F.J.; Su, W.; Wang, Q.; Gao, H.X.; Fu, Q. A location estimation algorithm based on RSSI vector similarity degree. Int. J. Distrib. Sens. Netw. 2014, 10, 350–371. [Google Scholar] [CrossRef]
  20. Lyudmila, M.; Arshad, A.; Bamidele, A.; Augustine, I. Location prediction optimisation in WSNs using Kriging interpolation. IET Wirel. Sens. Syst. 2016, 6, 74–81. [Google Scholar] [CrossRef] [Green Version]
  21. Yu, C.; Zhang, J.; Dong, Y.; Pan, J. Realization on indoor positioning in basis of reference tag. Int. J. Wavelets Multiresolution Inf. Process. 2014, 12, 1–10. [Google Scholar] [CrossRef]
  22. Mrinmoy, S.; Indrajit, B.; Mainak, C.; Tuhina, S. A node deployment mechanism accounting into received signal strength and frequency diversity for a wireless sensor network. In Proceedings of the IEEE SENSORS, Orlando, FL, USA, 30 October–3 November 2016; pp. 1–3. [Google Scholar]
  23. Evangelos, Z.; Dimitris, T.; Adrian, M.; Nikos, D. Multiterminal source coding with copula regression for wireless sensor networks gathering diverse data. IEEE Sens. J. 2017, 17, 139–150. [Google Scholar] [CrossRef]
  24. Wu, D.J.; Xia, L.Y. Reference Device-Assisted Adaptive Location Fingerprinting. Sensors 2016, 16, 802. [Google Scholar] [CrossRef] [PubMed]
  25. Zuo, J.B.; Liu, S.; Xia, H.; Qiao, Y.Y. Multi-Phase Fingerprint Map Based on Interpolation for Indoor Localization Using iBeacons. IEEE Sens. J. 2018, 18, 3351–3359. [Google Scholar] [CrossRef]
  26. Wang, G.; Genter, G.; Parysow, P. Spatial prediction and uncertainty analysis of topographic factors for the revised soil losses equation (RUSEL). J. Soil Water Conserv. 2000, 55, 374–384. [Google Scholar] [CrossRef]
  27. Ko, C.N.; Chang, Y.P.; Wu, C.J. A PSO method with nonlinear time-varying evolution for optimal design of harmonic filter. IEEE Trans. Power Syst. 2009, 23, 437–444. [Google Scholar] [CrossRef]
  28. Sainath, T.N.; Weiss, R.J.; Wilson, K.W.; Li, B. Multichannel signal processing with deep neural networks for automatic speech recognition. IEEE/ACM Trans. Audio Speech Lang. Process. 2017, 25, 965–979. [Google Scholar] [CrossRef]
  29. Chagas, S.H.; Martins, J.B.; Oliveira, L.L.D. Genetic Algorithms and Simulated Annealing optimization methods in wireless sensor networks localization using artificial neural networks. IEEE Int. Midwest Symp. Circuits 2012, 928–931. [Google Scholar] [CrossRef]
  30. Li, Z.; Luo, L.G.; Liu, Y.D.; Sheng, G.H. UHF partial discharge localization algorithm based on compressed sensing. IEEE Trans. Dielectr. Electr. Insul. 2018, 25, 21–29. [Google Scholar] [CrossRef]
  31. Jia, Z.Y.; Zhou, S.L.; Su, Q.L.; Wang, J.X. Comparison Study on the Estimation of the Spatial Distribution of Regional Soil Metal(loid)s Pollution Based on Kriging Interpolation and BP Neural Network. Int. J. Environ. Res. Public Health 2018, 15, 34. [Google Scholar] [CrossRef]
  32. Ding, Y.; Liu, Q. Data-Driven Fault Diagnosis Method for Power Transformers Using Modified Kriging Model. Math. Probl. Eng. 2017, 2017, 1–5. [Google Scholar] [CrossRef] [Green Version]
  33. Koike, K.; Matsuda, S.; Gu, B. Evaluation of interpolation accuracy of neural kriging with application to temperature distribution analysis. Math. Geol. 2001, 33, 421–448. [Google Scholar] [CrossRef]
  34. Ismail, A.; Jeng, D.S.; Zhang, L.L. An optimised product-unit neural network with a novel PSO–BP hybrid training algorithm: Applications to load–deformation analysis of axially loaded piles. Eng. Appl. Artif. Intell. 2013, 26, 2305–2314. [Google Scholar] [CrossRef] [Green Version]
  35. Bai, T.C.; Meng, H.B.; Yao, J.H. A forecasting method of forest pests based on the rough set and PSO-BP neural network. Neural Comput. Appl. 2014, 25, 1699–1707. [Google Scholar] [CrossRef]
  36. Li, Y.J.; Li, Y.H.; Li, F.; Zhao, B.; Li, Q.Q. The Research of Temperature Compensation for Thermopile Sensor Based on Improved PSO-BP Algorithm. Math. Probl. Eng. 2015, 2015, 1–6. [Google Scholar] [CrossRef]
  37. Tonnizam, E.; Jahed, A.D.; Momeni, E.; Yazdavar, A. Rock strength estimation: A PSO-based BP approach. Neural Comput. Appl. 2018, 30, 1635–1646. [Google Scholar] [CrossRef]
  38. Hou, C.G.; Yu, X.; Cao, Y.D.; Lai, C.X.; Cao, Y.C. Prediction of synchronous closing time of permanent magnetic actuator for vacuum circuit breaker based on PSO-BP. IEEE Trans. Dielectr. Electr. Insul. 2017, 24, 3321–3326. [Google Scholar] [CrossRef]
  39. Koya, S.; Takeo, F. Kriging-based interference power constraint: Integrated design of the radio environment map and transmission power. IEEE Trans. Cogn. Commun. Netw. 2017, 3, 13–25. [Google Scholar] [CrossRef]
  40. Song, X.; Mihai, R.; Jan, K.S. Adaptive weighted expected improvement with rewards approach in kriging assisted electromagnetic design. IEEE Trans. Magn. 2013, 49, 2057–2060. [Google Scholar] [CrossRef]
  41. Zhang, L.; Wang, F.L.; Sun, T.; Xu, B. A constrained optimization method based on BP neural network. Neural Comput. Appl. 2018, 29, 413–421. [Google Scholar] [CrossRef]
  42. Jiang, Q.; Ma, Y.; Liu, K.; Dou, Z. A probabilistic radio map construction scheme for crowdsourcing-based fingerprinting localization. IEEE Sens. J. 2016, 16, 3764–3774. [Google Scholar] [CrossRef]
  43. Kurt, D.; Milos, M. Wireless sensor networks—Node localization for various industry problems. IEEE Trans. Ind. Inform. 2015, 11, 752–762. [Google Scholar] [CrossRef]
  44. Wang, H.B.; Zhao, X.Q.; Wang, K.Z.; Xia, K.J.; Tu, X.Y. Cooperative velocity updating model based particle swarm optimization. Appl. Intell. 2014, 2, 322–342. [Google Scholar] [CrossRef]
  45. Shi, Y.; Eberhart, R.C. A Modified Partical Swarm Optimizer. IEEE World Congr. Comput. Intell. 1998, 69–73. [Google Scholar] [CrossRef]
  46. Kennedy, J.; Eberhart, R.C. Swarm Intelligence; Morgan Kaufmann Publisher: San Francisco, CA, USA, 2001; pp. 69–73. [Google Scholar]
  47. Zhou, T. Research on Several Key Techniques of Electromagnetic Situation Generation in Sea Battlefield [D]. Harbin Engineering University: Harbin, China, 2013. [Google Scholar]
Figure 1. 5G mobile communication network coverage detection technology architecture.
Figure 1. 5G mobile communication network coverage detection technology architecture.
Sensors 18 04390 g001
Figure 2. Flowchart of PSO-BP algorithm.
Figure 2. Flowchart of PSO-BP algorithm.
Sensors 18 04390 g002
Figure 3. Simulation environment. (a) 5G communication test network; (b) 5G communication network signal coverage.
Figure 3. Simulation environment. (a) 5G communication test network; (b) 5G communication network signal coverage.
Sensors 18 04390 g003
Figure 4. Prediction results. (a) Training set prediction results; (b) Test set prediction results.
Figure 4. Prediction results. (a) Training set prediction results; (b) Test set prediction results.
Sensors 18 04390 g004
Figure 5. Relationship between RMSE and number of failed nodes in different algorithms.
Figure 5. Relationship between RMSE and number of failed nodes in different algorithms.
Sensors 18 04390 g005
Figure 6. Comparison of interpolation algorithms.
Figure 6. Comparison of interpolation algorithms.
Sensors 18 04390 g006
Figure 7. Coverage situation. (a) Kriging interpolation results; (b) BP interpolation results; (c) BP-Kriging interpolation results; (d) PSO-BP-Kriging interpolation results.
Figure 7. Coverage situation. (a) Kriging interpolation results; (b) BP interpolation results; (c) BP-Kriging interpolation results; (d) PSO-BP-Kriging interpolation results.
Sensors 18 04390 g007
Table 1. Simulation parameter settings.
Table 1. Simulation parameter settings.
Simulation Parameters Configuration Value
Target area size400 m × 400 m
Path loss modelOkumura-Hata
Standard deviation of shadow fading10 dB
Carrier frequency 3.4 GHz
Network modelThree sector model
Number of users in each cell 100
Number of sensor nodes42
Table 2. Comparison of different model fitting performance.
Table 2. Comparison of different model fitting performance.
Performance ParameterPSO-BP-KrigingBP-KrigingKrigingBP
RMSE5.97566.59796.71936.6218
R20.65410.61730.60540.5946
Table 3. Comparison of test results of two methods (unit: dBm).
Table 3. Comparison of test results of two methods (unit: dBm).
Method123456789
Road Test−89.308−82.852−103.16−113.491−86.475−108.312−95.457−90.887−79.645
Interpolation−87.935−83.674−105.03−110.856−89.317−107.544−93.121−86.021−81.534

Share and Cite

MDPI and ACS Style

Xiang, T.; Wang, H. Research on Distributed 5G Signal Coverage Detection Algorithm Based on PSO-BP-Kriging. Sensors 2018, 18, 4390. https://doi.org/10.3390/s18124390

AMA Style

Xiang T, Wang H. Research on Distributed 5G Signal Coverage Detection Algorithm Based on PSO-BP-Kriging. Sensors. 2018; 18(12):4390. https://doi.org/10.3390/s18124390

Chicago/Turabian Style

Xiang, Tingli, and Hongjun Wang. 2018. "Research on Distributed 5G Signal Coverage Detection Algorithm Based on PSO-BP-Kriging" Sensors 18, no. 12: 4390. https://doi.org/10.3390/s18124390

APA Style

Xiang, T., & Wang, H. (2018). Research on Distributed 5G Signal Coverage Detection Algorithm Based on PSO-BP-Kriging. Sensors, 18(12), 4390. https://doi.org/10.3390/s18124390

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop