Abstract
Wireless communications play an important role in the mobile Internet of Things (IoT). For practical mobile communication systems, N-Nakagami fading channels are a better characterization than N-Rayleigh and 2-Rayleigh fading channels. The average bit error probability (ABEP) is an important factor in the performance evaluation of mobile IoT systems. In this paper, cooperative communications is used to enhance the ABEP performance of mobile IoT systems using selection combining. To compute the ABEP, the signal-to-noise ratios (SNRs) of the direct link and end-to-end link are considered. The probability density function (PDF) of these SNRs is derived, and this is used to derive the cumulative distribution function, which is used to derive closed-form ABEP expressions. The theoretical results are confirmed by Monte-Carlo simulation. The impact of fading and other parameters on the ABEP performance is examined. These results can be used to evaluate the performance of complex environments such as mobile IoT and other communication systems. To support active complex event processing in mobile IoT, it is important to predict the ABEP performance. Thus, a back-propagation (BP) neural network-based ABEP performance prediction algorithm is proposed. We use the theoretical results to generate training data. We test the extreme learning machine (ELM), linear regression (LR), support vector machine (SVM), and BP neural network methods. Compared to LR, SVM, and ELM methods, the simulation results verify that our method can consistently achieve higher ABEP performance prediction results.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
The rapid development of the mobile Internet of Things (IoT) has led to increased interest in mobile communication systems [1,2,3,4,5]. A novel mobile front haul architecture was proposed in [6] for passive optical mobile networks. In [7], a two-dimensional anti-jamming mobile communication scheme was proposed which employs reinforcement learning techniques.
As a promising technology for mobile IoT, cooperative diversity has gain popularity in recent years [8, 9]. [10] investigated the secrecy outage performance of a multiple-relay-assisted non-orthogonal multiple access (NOMA) network over Nakagami-m fading channels. Considering MIMO-NOMA systems, [11] proposed a max–min transmit antenna selection (TAS) strategy to improve the secrecy performance. Cooperative two-way cognitive relaying was used in [12] to reduce the influence of a passive eavesdropper. Full-duplex cooperative communications were considered to provide secure communications [13]. Cooperative device-to-device communications were proposed in [14] to reduce cellular resource consumption.
To date, the research on cooperative communications has been limited to Rayleigh, Rician, and Generalized-K fading channels. However, the fading in mobile cooperative communications systems is more complex and so cannot be accurately characterized by these channels [15,16,17,18]. In [19, 20], the secrecy performance of mobile cooperative networks was analyzed over 2-Rayleigh fading channels. Mobile cooperative systems over N-Rayleigh fading channels were examined in [21]. Vehicle-to-vehicle (V2V) communications over 2-Rayleigh fading channels was investigated in [22]. In [23], the secrecy outage probability (SOP) performance of wireless mobile sensor communication networks over 2-Nakagami fading channels was investigated.
In [24,25,26], N-Nakagami fading was considered to provide a realistic mobile channel model. N-Nakagami fading channels contain N-Rayleigh, 2-Rayleigh, Nakagami-m, and their mixtures as special cases. In particular, N-Nakagami fading is better suited to practical mobile communication environments than N-Rayleigh and 2-Rayleigh fading channels. Thus, N-Nakagami fading channels are considered here for the evaluation of mobile communication systems.
Due to the complexity of mobile IoT over N-Nakagami fading channels, secure communications is complicated. To ensure secure communications, performance changes in mobile IoT must be predicted accurately and timely. The average bit error probability (ABEP) is an important measure of mobile communication system performance, and it is important to predict the ABEP performance of mobile IoT. Because of good nonlinear prediction ability, back-propagation (BP) neural network models are very popular in engineering applications [27,28,29]. For complex environments such as mobile IoT, a BP neural network model is very suitable for performance prediction. To predict telecommunication customer churn, [30] used a particle classification method to optimize the BP network. Using BP neural network, [31] proposed a blind signal detection method. Weight splitting was used to improve the filtering performance of BP neural networks in [32].
However, with incremental amplify-and-forward (IAF) relaying, the ABEP performance of mobile cooperative communication systems has not previously been investigated. Further, ABEP performance prediction for mobile communication systems has not been considered. The main contributions of this paper are as follows.
-
1.
The direct link signal-to-noise ratio (SNR) and end-to-end link SNR are derived. The probability density function (PDF) of these SNRs is derived, and the PDF is used to derive cumulative distribution function (CDF) expressions.
-
2.
The PDF and CDF expressions are used to derive exact closed-form ABEP expressions. To verify the analysis, Monte-Carlo simulation results are compared with the theoretical ABEP. The impact of fading and other parameters on the ABEP is examined.
-
3.
A BP neural network-based ABEP performance prediction algorithm is proposed. The ABEP theoretical results are used to generate training data. We test the extreme learning machine (ELM), linear regression (LR), support vector machines (SVM), and BP neural network methods. Compared to LR, SVM, and ELM methods, the experimental results verify that our method can consistently achieve higher ABEP performance prediction results.
This remainder of this paper is organized as follows. Section 2 presents the system model. The PDF and CDF for direct link SNR and end-to-end link SNR are obtained in Sects. 3 and 4, respectively. The ABEP is derived in Sect. 5. Based on a BP neural network, we propose a ABEP performance prediction algorithm in Sect. 6. The ABEP performance is evaluated and compared with the simulation results in Sect. 7 and Sect. 8 gives some concluding remarks.
2 System model
Figure 1 presents the mobile cooperative communication system model. This model includes a mobile source (MS) node and a mobile relay (MR) node that communicates with the mobile destination (MD) node. GSD = 1 is the relative gain of the MS → MD link, GSR is the relative gain of the MS → MR link, and GRD is the relative gain of the MR → MD link. The channel coefficient h = hg, g∈{SR,RD,SD}, follows an N-Nakagami distribution [24].
The total energy in the system is denoted by E. In the first time slot, MS transmits a signal x, which has mean 0 and variance 1. MR and MD receive the signals
where nSD and nSR have mean 0 and variance N0/2 and K is the power allocation parameter, 0 < K ≤ 1.
The SNR of the MS → MD link is γSD. Whether MR forwards the signal to MD or not depends on the comparison between γSD and a threshold Rt. If γSD > Rt, the MR will not forward the signal to MD. In this case, the SNR at MD is
where
If γSD < Rt, the MR uses AF relaying. Then MD receives the signal
where nRD has mean 0 and variance and N0/2 and c is given by [33]
The received SNR at MD is then
where the end-to-end link SNR is γSRD, which is given by
For an N-Nakagami distribution, h is given by [24]
where ai is a Nakagami random variable with PDF
The PDF of h can be expressed as
Define y = |hg|2 which has CDF and PDF
3 PDF and CDF of the direct link SNR
The CDF of the direct link SNR γSD is
where
and the corresponding PDF is
4 PDF and CDF of the end-to-end link SNR
From (8), the exact PDF and CDF of γSRD are intractable to obtain. Thus, the method in [18] is employed to approximate γSRD as
From [34], we obtain that
so, the CDF is lower bounded as
The CDF of γup is
and the corresponding PDF is
5 ABEP performance
The ABEP can be expressed as [35]
where the error probability of MD is Pdiv(e), when MR forwards the signal to MD and Pdirect(e) is the corresponding error probability given that the MR does not forward the signal to MD. We have
and
where
The type of modulation decides the constants a and b, e.g., a = 0.5 and b = 1 for BPSK, and a = 0.5 and b = 0.5 for QPSK. Further
Combining (28) and (29), we obtain
where
Using the results in [36], we obtain
Further, V2 is given by
A closed-form solution to (33) is difficult to obtain. Thus, using Meijer’s G-function [37]
which gives
so that
We have
where
where
In (43)–(45), Meijer’s G-function gives
and for V3, V4, and V5
Equations (24)–(63) are used to obtain the analytical results.
6 ABEP performance prediction based on a BP neural network
6.1 Selection of input and output
The ABEP performance is affected significantly by m, N, V, and K. We therefore use 11 indicators as the input X, and the ABEP performance is output Y. The 11 indicators are mSR, mRD, mSD, GSR, GRD, NSR, NRD, NSD, K, Rt, \(\bar{\gamma }\) so X is
6.2 BP neural network structure
The BP neural network is shown in Fig. 2. For the input layer, there are 11 neurons, for the hidden layer, there are q neurons and for the output layer, there is 1 neuron. For the input and hidden layers, wij is the weight coefficient and bj is the bias value. For the hidden and output layers, vj is the weight coefficient and θ is the bias value. The network steps are as follows.
-
(1)
For the hidden layer, the input is
and the corresponding output is
where f(x) is the activation function.
For the output layer, the input is
and the corresponding output is
P is the number of training data. For tth output neuron, ol is the output for the lth training data, and the error is given by
where dl is the desired output.The overall output error E of P training data is
-
(2)
For the different layers, the weights and biases are as follows.
The error of the output layer is
and the error of the hidden layer is
The weights and thresholds are
where η is the weight adjustment parameter, 0 < η < 1, and a is the learning coefficient, 0 < a < 1.
6.3 ABEP performance prediction based on a BP neural network
Figure 3 shows the flowchart of the OP performance prediction algorithm. The algorithm steps are as follows.
-
(1)
Data collection and preparation. We use the derived closed-form expressions to generate 1000 groups of data. 950 groups are used for training, and 50 groups are used for testing. The groups of data are normalized.
-
(2)
Network initialization. To initialize the biases and weights, small random numbers are used. We also set the minimum error, maximum number of iterations, and the learning rate.
-
(3)
Network training. We provide input X and output Y which are randomly selected. During training, the network output of each layer and the training error are calculated, and the biases and weights of the layers are adjusted. When the learning converges or the error is less than the minimum, the training stops.
-
(4)
When model training is completed, the network structure is saved. Then, the testing data are used to detect whether it meets the accuracy requirements.
-
(5)
If the accuracy requirements are met, the network structure is used for ABEP performance prediction and the optimal weights and biases are obtained.
6.4 Metric
We use the mean squared error (MSE) to evaluate the performance. A higher prediction accuracy means a smaller MSE. The MSE is given by
where PP is the number of testing data.
7 Performance results
In this section, QPSK modulation is considered with E = 1 and μ = GSR/GRD. Figure 4 presents the ABEP performance comparison with the parameters given in Table 1. The ABEP performance of IAF is the best and the performance of direct communication is the worst. For SNR = 16 dB, the ABEP is 2 × 10−3 with IAF, 1.1 × 10−2 with end-to-end communication, and 2 × 10−2 with direct communication.
Figure 5 presents the ABEP performance for μ = 0 dB, K = 0.5, and Rt = 4 dB with the combinations of N and m given in Table 2. These results show that the theoretical and simulation results are similar, which verifies the theoretical results. Further, the ABEP improves as the SNR increases.
The effect of Rt on the ABEP performance is presented in Fig. 6 for μ = 0 dB, K = 0.5, N = 2, m = 2, and Rt = −4 dB, 0 dB, and 4 dB. This shows that the ABEP improves as Rt is increased. This is because the probability that the MR cooperates increases with Rt. When SNR = 14 dB, the ABEP is 3 × 10−2 for Rt = −4 dB, 2 × 10−2 for Rt = 0 dB, and 9 × 10−3 for Rt = 4 dB. Further, the ABEP is better than that with direct transmission alone.
The effect of N on the ABEP performance is given in Fig. 7 for N = 2, 3, 4, m = 2, μ = 0 dB, Rt = 2 dB, and K = 0.5. Figure 7 shows that the ABEP performance degrades as N increases. This is because a larger N results in more severe N-Nakagami fading channels.
The effect of μ on the ABEP performance is given in Fig. 8 for μ = 15 dB, 0 dB, − 15 dB, Rt = 2 dB, N = 2, K = 0.5, and m = 2. As μ is reduced, this shows that the ABEP is improved. These results indicate that the MR should be located near the MD.
The effect of m on the ABEP performance is given in Fig. 9 for N = 2, m = 1, 2, 3, μ = 0 dB, Rt = 2 dB, and K = 0.5. These results indicate that increasing m improves the ABEP. When SNR = 15 dB, the ABEP is 2.8 × 10−2 for m = 1, 1 × 10−2 for m = 2, and 8 × 10−3 for m = 3.
Figures 10, 11, 12, and 13 compare the performance of the BP neural network with the LR [38], SVM [39], and ELM [40] methods. The parameters for the four methods are given in Table 3. These results show that the MSE of the BP neural network is 0.00026, which is lower than that of the LR, SVM, and ELM methods, and indicate that the proposed method can consistently achieve higher ABEP performance prediction results.
Table 4 gives the running time and MSE for the four methods. This shows that, compared to ELM, BP has a longer running time, but the performance is better than with ELM. Also, compared to SVM and LR, BP has a shorter running time and smaller MSE. In conclusion, BP is the best forecasting model.
Figure 14 illustrates the validation performance. This shows that the MSE generally improves as the number of epochs increases. In our setup, if the validation error increases for 50 consecutive epochs, the training stops. In the figure, this occurs after 120 epochs while the best validation performance is 0.0019064 at epoch 70.
In Fig. 15, we can obtain the training state. In training state, the BP uses gradient descent method. From Fig. 15, we can see how the gradient change as the number of epochs increases. From the 70 epoch, the validation error increases. After 50 consecutive increasing at the 120 epoch, the validation checks fail 50 times and the training state will stop.
The regression results are shown in Fig. 16. The relationship between the targets and outputs is indicated by the correlation coefficient R. A larger R means the BP neural network model has better prediction capability. In Fig. 16, R is 0.99214, which indicates that the proposed method has good prediction capability.
Table 5 gives the effect of the number of neurons in the hidden layer on the MSE. This shows that when the number of neurons is small, the MSE performance is poor. The MSE performance improves as the number of neurons increases. However, with a sufficiently large number of neurons, the structure of the neural network is too complex and the MSE begins to decrease. In the proposed networks the best MSE performance is achieved when there are 10 neurons.
The training function employed also affects the MSE performance. Table 6 shows the effect of six different training functions on the MSE. This indicates that the best training function is the Levenberg–Marquardt function with an MSE of 0.000260.
We also considered the effect of the number of hidden layers on the MSE performance. Figures 17, 18, 19, and 20, show the MSE performance, validation performance, training state, and regression for a network with two hidden layers.
Table 7 shows the effect of different numbers of hidden layers on the MSE performance. The performance with two hidden layers is better than that with one hidden layer, but the running time with two hidden-layers is longer. Thus, increasing the number of layers can improve the MSE performance, but will also increases the running time.
8 Conclusion
Closed-form PDF and CDF expressions for the direct link SNR and end-to-end link SNR were derived for a mobile cooperative communication system. These results were used to derive an exact closed-form ABEP expression. A BP neural network-based ABEP performance prediction algorithm was proposed. To verify the analysis, theoretical results were compared with Monte-Carlo simulation results. In addition, these results indicated that m, N, μ, and K can significantly affect the ABEP performance. As m is increased and N and μ are reduced, the ABEP performance is improved. Compared to the LR, SVM, and ELM methods, the experimental results verify that the proposed method can consistently achieve higher ABEP performance prediction results.
References
Wang D, Chen D, Song B, Guizani N, Yu XY, Du XJ (2018) From IoT to 5G I-IoT: the next generation IoT-based intelligent algorithms and 5G technologies. IEEE Commun Mag 56(10):114–120
Bedi G, Venayagamoorthy GK, Singh R, Brooks RR, Wang KC (2018) Review of internet of things (IoT) in electric power and energy systems. IEEE Internet of Things Journal 5(2):847–870
Hou XM, Zhang FQ, Liu D (2017) Dynamic coordination process based on predictive graph in mobile cloud environment. J Liaocheng Univ (Nat Sci Ed) 30(4):96–100
Xu LW, Wang JJ, Zhang H, Gulliver TA (2017) Performance analysis of IAF relaying mobile D2D cooperative networks. J Frankl Inst 354(2):902–916
Li JQ (2018) Solving reverse logistic problem in prefabricate system by a discrete artificial bee colony algorithm. J Liaocheng Univ (Nat Sci Ed) 31(2):102–110
Zhou SY, Liu X, Effenberger F, Chao J (2018) Low-latency high-efficiency mobile fronthaul with TDM-PON (mobile-PON). IEEE/OSA J Opt Commun Networking 10(1):A20–A26
Li Y, Sun K, Cai L (2018) Cooperative device-to-device communication with network coding for machine type communication devices. IEEE Trans Wireless Commun 17(1):296–309
Li XW, Liu M, Deng C, Mathiopoulos PT, Ding ZG, Liu YW (2019) Full-duplex cooperative NOMA relaying systems with I/Q imbalance and imperfect SIC. IEEE Wirel Commun Lett. https://doi.org/10.1109/LWC.2019.2939309
Lin ME (2016) Computer network attack modeling method based on attack graph. J Liaocheng Univ (Nat Sci Ed) 29(3):100–104
Lei HJ, Yang ZX, Park KH, Ansari IS, Guo YC, Pan GF, Alouini MS (2019) Secrecy outage analysis for cooperative NOMA systems with relay selection schemes. IEEE Trans Commun 67(9):6282–6298
Lei HJ, Zhang ZM, Park KH, Xu P, Zhang ZF, Pan GF, Alouini MS (2018) Secrecy outage of max-min TAS scheme in MIMO-NOMA systems. IEEE Trans Veh Technol 67(8):6981–6990
Wang HM (2017) Full-Diversity uncoordinated cooperative transmission for asynchronous relay networks. IEEE Trans Veh Technol 66(1):468–480
El-Malek AHA, Salhab AM, Zummo SA (2017) New bandwidth efficient relaying schemes in cooperative cognitive two-way relay networks with physical layer security. IEEE Trans Veh Technol 66(6):5372–5386
Mahmood NH, Ansari IS, Popovski P, Mogensen P, Qaraqe KA (2017) Physical-layer security with full-duplex transceivers and multiuser receiver at Eve. IEEE Trans Commun 65(10):4392–4405
İlhan H, Uysal M, Altunbas I (2009) Cooperative diversity for intervehicular communication: performance analysis and optimization. IEEE Trans Veh Technol 58(7):3301–3310
Yu JS, Bi MH, Zhuo XH, Huang TC (2018) IMDD-UMFC system performance improvement based on non-uniform quantization ADC/DAC. Journal of Liaocheng University (Natural Science Edition) 31(4):7–12
Nguyen BC, Hoang TM, Dung LT (2019) Performance analysis of vehicle-to-vehicle communication with full-duplex amplify-and-forward relay over double-Rayleigh fading channels. Vehic Commun 19:100166
Nguyen SQ, Kong HY (2016) Outage probability analysis in dual-hop vehicular networks with the assistance of multiple access points and vehicle nodes. Wirel Pers Commun 87(4):1175–1190
Ai Y, Cheffena M, Mathur A, Lei HJ (2018) On physical layer security of double Rayleigh fading channels for vehicular communications. IEEE Wirel Commun Lett 7(6):1038–1041
Pandey A, Yadav S (2018) Physical layer security in cooperative AF relaying networks with direct links over mixed Rayleigh and double-Rayleigh fading channels. IEEE Trans Veh Technol 67(11):10615–10630
Alghorani Y, Kaddoum G, Muhaidat S, Pierre S, Al-Dhahir N (2016) On the performance of multihop-intervehicular communications systems over n*Rayleigh fading channels. IEEE Wirel Commun Lett 5(2):116–119
Nguyen BC, Tran XN, Hoang TM, Dung LT (2019) Performance analysis of full-duplex vehicle-to-vehicle relay system over double-Rayleigh fading channels. Mob Networks Appl. https://doi.org/10.1007/s11036-019-01291-x
Wang H, Xu LW, Lin WZ, Xiao PP, Wen R (2019) Physical layer security performance of wireless mobile sensor networks in smart city. IEEE Access 7:15436–15443
Karagiannidis GK, Sagias NC, Mathiopoulos PT (2007) N*Nakagami: a novel stochastic model for cascaded fading channels. IEEE Trans Commun 55(8):1453–1458
Xu LW, Wang JJ, Zhang H, Liu Y, Shi W, Gulliver TA (2018) Outage performance for IDF relaying mobile cooperative networks. Mobile Networks & Applications 23(6):1496–1501
Xu LW, Yu X, Wang H, Dong XL, Liu Y, Lin WZ, Wang XJ, Wang JJ (2019) Physical layer security performance of mobile vehicular networks. Mob Netw Appl. https://doi.org/10.1007/s11036-019-01224-8
Zhang WP, Kumar M, Liu JQ (2019) Multi-parameter online measurement IoT system based on BP neural network algorithm. Neur Comput Appl 31(12):8147–8155
Hu ZL, Zhao Q, Wang J (2018) The prediction model of cotton yarn intensity based on the CNN-BP neural network. Wireless Pers Commun 102(2):1905–1916
Xu LW, Wang H, Lin W, Gulliver TA, Le Khoa N (2019) GWO-BP neural network based OP performance prediction for mobile multiuser communication networks. IEEE Access 7:152690–152700
Yu RY, An XM, Jin B, Shi J, Move OA, Liu YH (2018) Particle classification optimization-based BP network for telecommunication customer churn prediction. Neural Computing & Application 29(3):707–720
Liu X, Zhou YJ, Wang ZR, Chen XH (2018) A BP neural network-based communication blind signal detection method with cyber-physical-social systems. IEEE Access 6:43920–43935
Liu L (2019) Recognition and analysis of motor imagery EEG signal based on improved BP neural network. IEEE Access 7:47794–47803
Li ZX, Jia LZ, Li F, Hu HY (2010) Outage performance analysis in relay-assisted inter-vehicular communications over double-Rayleigh fading channels. In: Proceedings of the IEEE International Conference on Communications and Mobile Computing, Shenzhen, China, pp 266–270
Hasna MO, Alouini MS (2004) Harmonic mean and end-to-end performance of transmission systems with relays. IEEE Trans Wireless Commun 52(1):130–135
Anghel PA, Kaveh M (2004) Exact symbol error probability of a cooperative network in a Rayleigh-fading environment. IEEE Trans Wireless Commun 3(5):1416–1421
Gradshteyn I, Ryzhik I (2007) Table of Integrals, Series and Products, 7th edn. Academic Press, San Diego
The Wolfram Functions Site (Online). http://functions.wolfram.com/. Accessed Feb 22 2018
Cola TD, Mongelli M (2018) Adaptive time window linear regression for outage prediction in Q/V band satellite systems. IEEE Wireless Communications Letters 7(5):808–811
Yu X, Chu Y, Jiang F, Guo Y, Gong DW (2018) SVMs classification based two-side cross domain collaborative filtering by inferring intrinsic user and item features. Knowl-Based Syst 141:80–91
Xu KK, Yang HD, Zhu CJ (2019) A novel extreme learning machine-based Hammerstein-Wiener model for complex nonlinear industrial processes. Neurocomputing 358(9):246–254
Acknowledgements
This research was supported by the National Natural Science Foundation of China (Nos. U1806201, 61671261, 61901409), the Shandong Province Colleges and Universities Young Talents Initiation Program (No. 2019KJN047), the Opening Foundation of Key Laboratory of Opto-technology and Intelligent Control (Lanzhou Jiaotong University), the Ministry of Education (Grant No. KFKT2018-2), the Shandong Province Natural Science Foundation (No. ZR2017BF023), the Shandong Province Postdoctoral Innovation Project (No. 201703032), and the Doctoral Fund of QUST (No. 010029029).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Xu, L., Wang, J., Wang, H. et al. BP neural network-based ABEP performance prediction for mobile Internet of Things communication systems. Neural Comput & Applic 32, 16025–16041 (2020). https://doi.org/10.1007/s00521-019-04604-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-019-04604-z