Next Article in Journal
Design of a Multi-Point Kinematic Coupling for a High Precision Telescopic Simultaneous Measurement System
Next Article in Special Issue
UAV-Based Intelligent Transportation System for Emergency Reporting in Coverage Holes of Wireless Networks
Previous Article in Journal
A 77-dB Dynamic-Range Analog Front-End for Fine-Dust Detection Systems with Dual-Mode Ultra-Low Noise TIA
Previous Article in Special Issue
A Safety Reinforced Cooperative Adaptive Cruise Control Strategy Accounting for Dynamic Vehicle-to-Vehicle Communication Failure
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhancing 5G Small Cell Selection: A Neural Network and IoV-Based Approach

by
Ibtihal Ahmed Alablani
1,2,* and
Mohammed Amer Arafah
1
1
Department of Computer Engineering, College of Computer and Information Sciences, King Saud University, Riyadh 11543, Saudi Arabia
2
Department of Computer Technology, Technical College, Technical and Vocational Training Corporation, Riyadh 11472, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(19), 6361; https://doi.org/10.3390/s21196361
Submission received: 16 August 2021 / Revised: 17 September 2021 / Accepted: 17 September 2021 / Published: 23 September 2021
(This article belongs to the Special Issue Connected Vehicles in Intelligent Transportation Systems (ITS))

Abstract

:
The ultra-dense network (UDN) is one of the key technologies in fifth generation (5G) networks. It is used to enhance the system capacity issue by deploying small cells at high density. In 5G UDNs, the cell selection process requires high computational complexity, so it is considered to be an open NP-hard problem. Internet of Vehicles (IoV) technology has become a new trend that aims to connect vehicles, people, infrastructure and networks to improve a transportation system. In this paper, we propose a machine-learning and IoV-based cell selection scheme called Artificial Neural Network Cell Selection (ANN-CS). It aims to select the small cell that has the longest dwell time. A feed-forward back-propagation ANN (FFBP-ANN) was trained to perform the selection task, based on moving vehicle information. Real datasets of vehicles and base stations (BSs), collected in Los Angeles, were used for training and evaluation purposes. Simulation results show that the trained ANN model has high accuracy, with a very low percentage of errors. In addition, the proposed ANN-CS decreases the handover rate by up to 33.33% and increases the dwell time by up to 15.47%, thereby minimizing the number of unsuccessful and unnecessary handovers (HOs). Furthermore, it led to an enhancement in terms of the downlink throughput achieved by vehicles.

1. Introduction

The 5G wireless network is a future technology which requires huge capacity, high reliability, massive connectivity, and ultra-low latency [1,2]. The Internet of Things (IoT), smart cities, intelligent transportation, and remote surgery are examples of emerging 5G applications [3,4,5,6]. Internet of Vehicles (IoV) is a special form of the IoT where vehicles are connected to the internet and they can transmit data [7,8]. The IoV communication has four different types, which are Vehicle-to-Vehicle (V2V) communication, Vehicle-to-Pedestrian (V2P) communication, Vehicle-to-Infrastructure (V2I) and Vehicle-to-Network (V2N) communication [9,10]. Intelligent transportation system (ITS) refers to a smart system that aims to enhance mobility and safety issues by integrating information and communication technologies into the transportation field [11,12]. The IoV will play a significant role in the future intelligent transportation system [13].
An ultra-dense network is an enabling technology, which aims to meet the requirements of increased capacity and low latency [14]. It is a wireless network that has a high density of small cells that may exceed the number of active users [15]. However, UDNs have many challenges to be overcome, as illustrated in Figure 1. The main issues related to 5G UDNs are cell selection, radio resource allocation, interference mitigation, and power management [16,17,18]. Cell selection is the process of determining the small serving BS to which a mobile terminal will associate [19,20]. It is an NP-hard optimization problem and the computational complexity increases exponentially with increasing network size [14,21]. High data rates and the efficient use of a spectrum are crucial requirements for IoT-based 5G networks [22]. Maximizing the 5G data rate should be targeted so that the IoT transmission rate constraints and interference to IoT are considered. In addition, improving the energy efficiency by consuming less power is essential to meet communication requirements [23].
Nowadays, machine learning (ML) is becoming a promising method that can offer fast processing and real-time predictions for complex and large-scale applications by developing models and algorithms [24,25,26]. An artificial neural network (ANN) is a machine learning algorithm that is based on processing elements (called neurons) to simulate the concept of human neurons [27]. ANNs have proven their effectiveness in solving many problems in different fields [28]. Fifth generation (5G) networks require the application of machine learning techniques to operate effectively. Solving issues related to 5G wireless technology is an open direction for future research [29].
In this paper, we study the cell selection issue in 5G UDNs. A novel cell selection strategy is proposed that is based on ANN to perform the multi-classification task of small BSs, based on vehicle information. The main determinant in choosing a cell is the dwell time spent inside the cell. In the experiment, actual datasets are used for training and evaluation that were gathered in the city of Los Angeles.
The traditional scheme and most existing works give high priority to the small BSs that have the maximum received signal strength indicator (RSSI). However, relying on this principle is not effective in ultra-dense environments because it will lead to an increased handover rate [16,30,31]. In addition, machine learning techniques are needed to speed up processing time and to reduce computational complexity.
The main contributions of this work are:
  • proposing an intelligent ANN-based cell selection strategy for 5G UDNs, called ANN-CS. It aims to select a small BS that has the longest dwell time in the range, using a ML technique. A feed-forward back-propagation ANN (FFBP-ANN) was trained based on real BS and vehicle datasets that were collected in the city of Los Angeles;
  • evaluating the performance of the trained FFBP-ANN in terms of accuracy, sensitivity, specificity, precision, F-score, and geometric mean (G-mean). In addition, errors are checked based on the root mean square error (RMSE) and the mean absolute error (MAE);
  • evaluating the performance of the proposed ANN-CS scheme based on the following performance metrics: the average (i) dwell time; (ii) number of handovers; (iii) number of unsuccessful and unnecessary handovers; and (iv) achievable downlink throughput. Then, the performance of the proposed ANN-CS approach is compared with the traditional cell selection method and a recent related approach called Handover based on Residence Time Prediction (HO RTP).
The rest of this paper is structured as follows. Section 2 presents related ML-based cell selection works. The proposed machine-learning-based approach is explained in Section 3. The simulation results are discussed in Section 4. The conclusion of the whole paper and suggestions for future work are given in Section 5. Appendix A gives lists of all abbreviations and symbols that are mentioned in this paper.

2. Related Work

In this section, recent related user association methods are discussed. Some of these works use machine learning (ML) techniques to solve the cell selection issue, while others do not.

2.1. Non ML-Based Cell Selection Strategies

A cell selection approach was proposed by Kiishida et al. in [32] for 5G multi-layered Radio Access Networks (RANs). It considers the direction and velocity of UE movement to reduce the number of frequent handovers. The final decision is based on the value of SINR, whereby the BS that has the maximum SINR value will be selected. Simulation results proved that the proposed approach achieved an approximate 30% improvement in the number of handovers while maintaining the average flow time.
In [33], Elkourdi et al. proposed a cell selection algorithm for 5G heterogeneous networks that based on Bayesian game. There are two players, that is, user equipment (UEs) and access nodes (AN). There are different types of UEs based on the traffic. Simulation results showed that the proposed scheme outperformed the traditional and cell-range-expansion (CRE) methods in terms of the probability of proper connection and end-to-end delay.
Waheidi et al. developed an approach called Cell Association, based on a Multi-Armed Bandit game (CA-MAB) in [30]. There are two classes of devices, that is, UE and IoT, and the proposed CA-MAB scheme was evaluated in static and mobile environments. The evaluation results showed that the CA-MAB approach enhance the energy efficiency and the throughput and the existence of mobility affected the energy savings, throughput, and equilibrium.
Arshad et al. proposed topology-aware skipping approaches in [34], where various skipping techniques are considered. The handover decision is taken based on the position of a user and/or cell size. Simulation results showed that the proposed schemes outperformed the conventional RSSI-based method by up to 47% in terms of the average user throughput.
Two cell selection strategies for HUDNs were proposed by Sun et al. in [35] that depend on the coordinated multipoint (CoMP) technology. The first scheme is called movement-aware CoMP handover (MACH), which select the cooperation BSs set that has the strongest received signal with a dwell time greater than a specific threshold. The second scheme is known as improved MACH (iMACH), which adds the nearest BS to the MACH’s cooperation BSs set, instead of the BS that has the lowest RSSI value in the set. The handover is triggered based on MACH, when the farthest BS in the set becomes the nearest one. Conversely, in iMACH, the HO is initiated when the nearest BS becomes the farthest one. Simulation results demonstrated that MACH and iMACH strategies enhanced the average achievable throughput. In addition, they improve the coverage probability and handover rate.
Qin et al. introduced a cell selection strategy for 5G ultra-dense networks in [36]. It is called Handover based on Resident Time Prediction (HO RTP) and it aims to estimate the residence time inside a cell and select the base station that has the strongest RSSI value with a residence period longer than a predefined threshold. Simulation results demonstrated that the HO RTP approach was superior to the traditional method in terms of achievable mean user throughput.
In [16], Alablani and Arafah introduced an adaptive cell selection approach for 5G Heterogeneous UDNs (HUDNs), called ADA-CS. It aims to select the best BS based on the different features of HUDNs and vehicle movements. It passes through six phases to achieve its goals; namely, configuration, decision-making, filtering, narrowing, selecting, and HO triggering. Simulation results demonstrated that the ADA-CS strategy was superior to the conventional and recent related approaches in terms of the average number of handovers, average achievable downlink data rates and spectral efficiency.

2.2. ML-Based Cell Selection Strategies

In [37], Dilranjan et al. proposed a BS prediction strategy for 5G wireless networks that uses a Recurrent Neural Network (RNN) classifier. Received Signal Strength (RSS) values are used to train the RNN model. Simulation results showed that the proposed scheme achieved 98% accuracy in predicting the optimal base station to be associated with.
Zhang et al. introduced a machine-learning-based cell selection scheme for drones in wireless networks in [38]. A conditional random field (CRF) model is used to predict the best serving cells depending on signal-to- interference-plus-noise ratio (SINR) values. Simulation results demonstrated that the proposed CRF-based method yielded 90% accuracy in predicting the best cells and it outperformed two simple heuristic methods.
In [39], Perez et al. proposed a machine-learning-based framework to solve the user association problem in 5G heterogeneous networks. The Q-learning algorithm was used to achieve the model goal. 3-dimensional feature vectors were used that included the BS identification (BSID) index, downlink (DL) SINR, and the DL cell load. Simulation results showed the superiority of the proposed framework over alternative decision methods.
Zappone et al. introduced a user association method in [40] that was based on machine learning. A feed-forward artificial neural network (ANN) was trained to perform the optimal user association where the input was the geographical positions of users. The use of the ANN reduced the computational complexity of the assignment procedure compared to conventional methods.
In [41], a cell selection issue was solved by introducing two hidden Markov-model- (HMM) based ML strategies that were proposed by Balapuwaduge et al. The reliability and availability of network resources were the main targets of the proposed HMM-based ML schemes. Simulation results showed the superiority of the proposed strategies compared with a random cell selection method in terms of channel availability and reliability.
An intelligent machine-learning-based user association for 5G heterogeneous networks was developed in [14] by Zhang et al. The problem was treated as a supervised learning task and a cross-entropy algorithm was used for labeling the best base station to be associated with. A U-Net convolutional neural network (CNN) was trained to solve the user association problem under the cell load constraint. Channel gain matrices were mapped onto images to be the inputs of CNN, while the user association matrices were the outputs of the ML model. Simulation results demonstrated that the proposed schemes enhanced computation time and network robustness.
Table 1 represents a comparison among recent ML-based cell selection schemes in terms of the ML model used and its inputs. Based on the cell selection works that are represented in this section, we found the following limitations:
  • The number of cell selection schemes that rely on applying machine learning technologies in predicting the serving BS is small compared with the number of non ML-based works. However, using ML techniques seems to be essential in an environment that has vehicle movement and ultra-high density BSs to decrease the computational complexity of estimating the best BSs;
  • Few works consider the estimation of the dwell time, which is, in fact, the main determinant in selecting BSs. Moreover, these works did not give the dwelling period a high priority compared to the value of the received signal strength. In addition, the equations used to estimate the dwell time are inaccurate and assume that the user is located at the edge of the cell, which is contrary to reality;
  • The ML-based works did not give the model enough types of inputs to be able to predict the best BS efficiently.

3. Proposed ML-Based Cell Selection Strategy

3.1. Problem Formulation

The proposed ML-Based cell selection, the ANN-CS scheme, aims to reduce the handover rate in 5G UDNs by prolonging the dwell time of vehicles within small cells. Millimeter-Wave (mmWave) communication in UDNs has been considered, which operates in a high-frequency band. The association in downlink with single connectivity between small BSs and vehicles is considered. The small BSs located in the Central cluster of Los Angeles are denoted by B small = { B 1 , B 2 , , B K } . The vehicles, which move with different movement-related information, are represented by V = { V 1 , V 2 , , V J } . The BS association vector is expressed as A = { a 11 , a 12 , , a KJ } , where the BS association variable that indicates the connection between small BS k and vehicle j is defined as shown in Equation (1).
a kj = 1 If   there   is   association   between B k   and   V j 0 Otherwise

3.2. Proposed Framework

The framework of the proposed ANN-based small cell selection is represented in Figure 2. The framework is composed of two main components: a 5G ultra-dense environment and an ANN-based agent. In training and testing processes, there is an interaction between the two components. The vehicle-related information, which includes geographical locations, azimuths, and speeds, is entered in the ANN-based agent. The ANN is used to predict the best small BS to be associated with, based on the longest dwell time, by generating BS-association vectors. A converting unit is used to convert the predicted BS association vector to the corresponding BS’s ID.
The pseudocode for the proposed ANN-CS scheme is shown in Algorithm 1.
Algorithm 1: Pseudocode for the proposed ANN-CS approach
Sensors 21 06361 i001

3.3. 5G Network Model

A 5G ultra-dense network has been modeled in this paper based on real datasets. In the city of Los Angeles, the distribution of small BSs is in three clusters: (a) Burbank, (b) Central, and (c) Long Beach [42]. The Central cluster is considered due to the high density of the small BSs.
The system model is shown in Figure 3, where the black crosses represent the distribution of small BSs and the series of green squares shows the locations of vehicles in LA City. There are 621 small base stations and 48,864 vehicles.

3.4. Machine Learning Model

This study is based on using a machine learning technique to solve the 5G small cell selection issue. There are three main phases involved in building the proposed ML model, as represented in Figure 4. These phases are (1) data preparation, (2) ML model training, and (3) ML model evaluation. The raw data consist of two databases; a dataset of small base stations located in the city of Los Angeles [42], and a dataset of vehicle information, which was collected in LA City [43].

3.4.1. Data Preparation

The data preparation phase is composed of three steps:
  • Data curation step: the collected data are organized and information that does not serve the proposed ML model is cleared up in this step. From the LA small BS and vehicle datasets, the samples corresponding to the Central cluster area of LA were taken, due to the high density of small cells. In addition, the columns that are used in calculating the longest dwell time within each small cell are kept. Figure 5 shows snapshots of LA small BS and vehicle tables after the data curation step, where the number of small base stations and vehicles are 621 and 48,864, respectively. The LA small BS table has three columns; latitude (lat), longitude (lon), and the identification numbers of the small BS (IDs). The LA vehicles table has four columns; lat, lon, azimuth, and kspeed, where azimuth is the angle between the vehicle direction and the north in degrees. The kspeed is the speeds of the vehicles, which are randomly assigned in the range from 10 to 80 km/h.
  • Data labeling step: This is a process of tagging LA vehicles data samples to solve a multi-classification problem via supervised learning. It is performed by generating a BS association vector for each vehicle, where 1 is assigned to the small BS that has the longest dwell time and 0 to the other BSs. The dwell time of a vehicle within small cells, T dwell , is estimated as represented in Equation (2).
    T dwell = C s = d cos ( θ ) + r 2 d 2 si n 2 ( θ ) s ,
    where C is the chord of a small cell, which indicates the length of the dwelling distance within the small cell. The vehicle speed and the distance between the vehicle and small BS are identified by s and d, respectively. The angle between the small BS and the direction of the vehicle is represented by θ and r is the radius of the small cell.
  • Data splitting step: The labelled data were split into training and testing sets with percentages of 80% and 20%, respectively. Table 2 shows the number of training and testing samples that are used to train and evaluate the proposed ANN-based model.

3.4.2. ML Model Training

A feed-forward back-propagation ANN (FFBP-ANN) is used to achieve the multi-classification task, as shown in Figure 6. In the proposed FFBP-ANN structure, there are three layers; input, hidden, and output. The input vector has four values related to vehicles; latitude, longitude, azimuth, and speed. The training data set contains 39,091 feature vectors with different vehicle information. The hidden layer is composed of ten neurons, while the output layer includes K neurons to generate the small BSs association vector. Based on the target vector, the errors are estimated to update the weights of the proposed neural network. Table 3 shows the training parameters that were used for training the proposed FFBP-ANN model.

3.4.3. ML Model Evaluation

The root mean square error (RMSE) is a common measure, which calculates the error distance between the predicted values. The mean absolute error (MAE) is a measure used to compute the average of the absolute difference between the predicted and the target values. RMSE and MAE are defined as shown in Equations (3) and (4), respectively [44].
RMSE = 1 N Σ i = 1 N ( y ^ i y i ) 2
MAE = 1 N Σ i = 1 N | y i y ^ i | ,
where the number of testing samples is denoted by N and the predicted and the target small BSs are represented by y ^ and y, respectively.
To evaluate the performance of the proposed ANN-based model, a confusion matrix is constructed, which is sometimes called a contingency table [45]. The confusion matrix is an effective tool that reports the numbers of true positive (TP), true negative (TN), false positive (FP), and false negative (FN) [46]. Based on the constructed confusion matrix, accuracy, sensitivity, specificity, precision, F-score, and geometric mean (G-mean) are calculated as defined in Equations (5)–(10).
Accuracy = TP + TN TP + TN + FP + FN
Sensitivity = TP TP + FN
Specificity = TN FP + TN
Precision = TP TP + FP
F-score = 2 TP 2 TP + FP + FN
G-mean = Sensitivity × Specificity .

3.5. Propagation Channel Model

The parameters used in the propagation channel model, that is, path loss (PL), fading and shadowing, are shown in Table 4. The PL model used is the 3rd Generation Partnership Project (3GPP) model, which is given by the 3GPP technical report (specification #38.901, version 16.1.0) [47]. Urban microcell-line-of-sight (UMi-LOS)/street canyon model is considered in this study. In the Central cluster of LA city, streets are flanked by buildings on both sides, resulting in canyon-like environments, and the small BSs are shorter than the buildings. The path loss function, γ ( d ) , is associated with the distance between a small base station and a vehicle, where the distance (d) is measured in meters and the carrier frequency ( f c ) is expressed in GHz. The breakpoint distance is represented by d B P and the height and the effective height of the small BS are denoted by h B and h B , respectively. The height and the effective height of the vehicle are expressed as h V and h V . The velocity of light in free space is represented by c. The Rayleigh fading model is a common model that can represent multipath fading in real-world environments [48,49]. In this work, multipath fading is modeled as Rayleigh fading to represent the LA city environment, which follows the exponential distribution with unit mean. In this paper, frequency-selective fading is not considered because measurements made in [50] demonstrate that the delay spread is generally small. Moreover, using techniques like orthogonal frequency-division multiplexing (OFDM) or frequency domain equalization limits the effect of the frequency-selectivity in fading [51]. In addition, small-scale fading at mmWave cellular systems is less severe than that in Long-Term Evolution (LTE) systems when using base station antennas with narrow beams, as the measurement results show [52]. The log-normal shadowing is included in the propagation model, where σ S F is the shadow-fading standard deviation in decibels (dB).

4. Simulation Results and Discussion

In this work, the MATLAB simulator 2021a was the simulation tool used to implement and analyze the performance of the proposed ANN-CS algorithm. A high-performance gaming computer was used to perform the data processing and to evaluate the performance. The specifications of the computer are given in Table 5.

4.1. Evaluation of the Trained ANN Model

Figure 7 illustrates the validation performance chart that shows the relations between the number of epochs and the mean squared error (MSE). In the chart, there is a green circle indicating the training stopping time, which occurs when the validation error reaches its minimum and then increases at epoch 354. The test set and the validation set are represented by green and red lines. For all training, validation and test data, as the number of epochs increases, the MSE value decreases. The best training MSE of the trained network equals 0.00021746, which was obtained at epoch 348, and is very small.
Figure 8 illustrates the relations between the number of epochs and the performance of the training state in terms of gradient, Mu factor, and validation fail. The values of the gradient, Mu factor, and validation check at epoch 354 are 1.0493 ×   10 6 , 1   ×   10 9 and 6, respectively.
The trained ANN-based model was evaluated based on RMSE, MAE, accuracy, sensitivity, specificity, precision, F-score, and G-mean, as shown in Table 6.

4.2. Evaluation of the Proposed ANN-CS Scheme

4.2.1. Performance Metrics

The performance of the proposed ANN-CS strategy is evaluated in terms of:
  • Average dwell time: The average dwell time of a vehicle in a small cell is estimated according to Equation (11), where the number of moving vehicles in an ultra-dense network is expressed as J .
    E ( T dwell ) = J ( ( T dwell ) / N H O ) J .
  • Average number of handovers: The average number of HOs that occurs as vehicles move in the UDN is computed according to Equation (12).
    E ( N HO ) = J N HO J .
  • Average number of unsuccessful HO: An unsuccessful HO occurs when the handover latency is longer than the dwell time within a small cell ( l i ) [53]. The probability of an unsuccessful HO ( P r α ) can be calculated in terms of vehicle speed (s), small cell radius (r), handover latency (l), and the time threshold of an unsuccessful HO ( T h α ), as shown in Equation (13). Equation (15) shows the formula to estimate the average number of unsuccessful HOs ( E ( N α ) ).
    P r ( α ) = 2 π [ arcsin ( s l i 2 r ) arcsin ( s T h α 2 r ) ] 0 T h α l i 0 l i < T h α
    T h α = 2 r s sin ( arcsin ( s l i 2 r ) 2 π P r ( α ) ) ; 0 P r ( α ) 1
    E ( N α ) = P r ( α ) × E ( N H O ) .
  • Average number of unnecessary HOs: An unnecessary HO means a false handover is performed, where the dwell time in a small cell is shorter than the summation of HO latencies to move into ( l i ) and out ( l o ) of the small cell [54]. The probability of an unnecessary HO ( P r ( β )) can be calculated as expressed in Equation (16). The time threshold of the unnecessary handover is denoted by T h β . Equation (18) illustrates the method of computing the average number of unnecessary HOs ( E ( N β ) ).
    P r ( β ) = 2 π [ arcsin ( s ( l i   +   l o ) 2 r ) arcsin ( s T h β 2 r ) ] 0 T h β ( l i   +   l o ) 0 ( l i + l o ) < T h β
    T h β = 2 r s sin ( arcsin ( s ( l i   +   l o ) 2 r ) 2 π P r ( β ) ) ; 0 P r ( β ) 1
    E ( N β ) = P r ( β ) × E ( N H O ) .
  • Average achievable DL throughput: The purpose of deploying a high density of 5G small cells is to provide a high data capacity with a cost-effective method [55]. The achievable DL data rate of vehicles during movement in UDNs is calculated according to Shannon’s equation, as expressed in Equation (19). The signal-to-interference-plus-noise ratio (SINR), which is denoted by ζ k j , is the ratio of the received signal to the interference from other wireless BSs plus noise [56].
    R k j = W l o g 2 ( 1 + ζ k j )
    ζ k j = p t x k γ k j ( d ) H k j i k ( p t x k γ j i ( d ) H j i ) + σ 2 , V j V and B k B small .
    The maximum transmission power of small BSs is denoted as p t x and the path loss function is represented by γ ( d ) , which is defined in Section 3.5. The channel gain is expressed as H, which includes the effects of Rayleigh fading and log-normal shadowing. The thermal noise ( σ 2 ) is modeled as an additive white Gaussian noise (AWGN), as shown in Equation (21). It can be computed in terms of noise power spectral density ( N 0 ), and sub-channel bandwidth (W).
    σ 2 = N 0 W .
    A throughput is the sum of effective achievable data rate over the network during movement [35]. The throughput of a vehicle can be calculated based on Equation (22).
    Throughpu t j = k R k j B k B small .

4.2.2. Performance Results

In this section, we compare the performance of our proposed ANN-CS approach with the traditional and HO RTP cell selection schemes. The simulation parameters that are used in this work are listed in Table 7.
Figure 9 and Figure 10 represent the average dwell time and average number of handovers under different moving speeds. Increasing the speed will reduce the average dwell time of vehicles inside small cells and, therefore, increase the average number of handovers. The proposed ANN-CS approach prolongs the dwell time by estimating it based on the direction and speed of vehicles in addition to small cell specifications. As the chart indicates, the ANN-CS approach has the longest average dwell time and it is superior to the traditional and HO RTP approaches by 15.47% and 7.56%, respectively. The reason is that the traditional cell selection method chooses the small BS that has the largest RSSI value, even if it does not lie on a vehicle’s trajectory. The ANN-CS strategy outperforms the HO RTP approach because HO RTP estimates the time resident inside the cell but it selects the small BS that has the highest signal strength value with residence time greater than a predefined dwell time threshold. Therefore, the primary criterion for selection is the strength of the received signal. In addition, the ANN-CS approach outperforms the traditional and RTP HO schemes by 33.33% and 18.18% in terms of the average number of handovers.
Figure 11 and Figure 12 represent the average number of unsuccessful and unnecessary handovers against different vehicle speeds. Increasing the speed of vehicles leads to an increase in the probabilities of unsuccessful and unnecessary HOs due to the decrease in the length of the dwelling period inside the small cell. In terms of the average number of unsuccessful and unnecessary handovers, our proposed ANN-CS approach outperforms the traditional and HO RTP selection schemes by 33.55% and 19.04%, respectively.
Figure 13 displays the relationship between the average achievable downlink throughput and vehicle speed. We found that the proposed ANN-CS made improvements over the traditional and HO RTP approaches by 1.2% and 0.1%, respectively. Although the ANN-CS method does not choose the closest small cell, it can achieve enhancements over the methods that give high priority to the received signal strength criteria. This is because the achievable DL throughput is negatively affected by an increase in the number of HOs due to the latency caused by moving from one small cell to another. In addition, the peak data rate is usually reached by our ANN-CS scheme when the vehicle is at the middle of the small cell, while the peak data rates may not be achieved by RSSI-based methods.

5. Conclusions and Future Work

The IoV is a fundamental technology that will improve the transportation system. In ultra-dense networks, cell selection is considered an NP-hard problem. In this paper, we solve the cell selection issue for 5G UDNs by applying a machine learning technique. A neural network and IoV-based algorithm called the ANN-CS scheme is proposed that uses a trained feed-forward back-propagation ANN model to perform the multi-classification task of selecting small base stations. It aims to prolong the dwell time within small cells and thereby decrease the number of handovers. Real datasets are used for training and evaluation purposes, which were collected in the city of Los Angeles. The trained ANN-FFBP model is able to predict the best small BS with high accuracy and a very low error percentage. Simulation results show that our proposed ANN-CS scheme can achieve its goals by decreasing the HOs rate and prolonging the dwell time of vehicles within small cells, and thus the numbers of unsuccessful and unnecessary HOs are minimized. Moreover, the achievable DL throughput is enhanced when using our approach compared with other existing methods. In addition, the computational complexity is reduced by using the ANN, compared with non-ML-based methods. For future work, other machine learning techniques can be applied to solve the cell selection issue in 5G UDNs. A machine learning model can be trained based on different types of input features to make the model applicable to different environments.

Author Contributions

I.A.A. collected the data, performed the experiments, analyzed the results, and wrote the paper. M.A.A. supervised the research and critically revised the paper. All authors have read and agreed to the published version of the manuscript.

Funding

The authors extend their appreciation to the Deanship of Scientific Research at King Saud University for funding this work through research group No (RG-1440-122).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Lists of Abbreviations and Symbols

Lists of the abbreviations and symbols that are used in this paper are given in Table A1 and Table A2, respectively.
Table A1. List of abbreviations.
Table A1. List of abbreviations.
AbbreviationsFull Term
3GPPThird Generation Partnership Project
5GFifth-Generation
ANAccess Node
ANNArtificial Neural Network
ANN-CSArtificial Neural Network Cell Selection
AWGNAdditive White Gaussian Noise
BSBase Station
BSIDBase Station Identification
CA-MABCell Association based on Multi Armed Bandit game
CNNConvolutional Neural network
CoMPCoordinated Multipoint
CRECell Range Expansion
CRFConditional Random Field
DLDownlink
FFBP-ANNFeed-Forward Back-Propagation ANN
G-meanGeometric mean
HMMHidden Markov Model
HOHandover
HO RTPHandover based on Resident Time Prediction
iMACHimproved MACH
IoTInternet of Things
IoVInternet of Vehicles
LALos Angeles
MAEMean Absolute Error
MACHMovement-Aware CoMP Handover
MLMachine Learning
PLPath Loss
RMSERoot Mean Square Error
RANRadio Access Network
RNNRecurrent Neural Network
RSSIReceived Signal Strength Indicator
SINRSignal-to-Interference-plus-Noise Ratio
UDNUltra-Dense Network
UEUser Equipment
UMi-LOSUrban Microcell-Line-Of-Sight
V2IVehicle-to-Infrastructure
V2NVehicle-to-Network
V2PVehicle-to-Pedestrian
V2VVehicle-to-Vehicle
Table A2. List of main symbols.
Table A2. List of main symbols.
SymbolDescription
J Number of vehicles
K Number of small BSs
jIndex of vehicles
kIndex of small BSs
B All small BSs
V All moving vehicles
A Small BSs association vector
aAssociation variable between a vehicle and a small BS
T dwell Dwell time of a vehicle inside a small cell
N H O Number of handovers
CLength of small cell’s chord
s Speed of a vehicle
dDistance between a small BS and a vehicle
θ Angle between small BS and the direction of a vehicle
rRadius of a small cell
RAchievable downlink data rate
x Input data
y Target data
y Predicted data
γ ( d ) Path loss associated with distance d
ζ SINR of a vehicle received from small BSs
d B P Breakpoint distance
h B Height of small BS
h B Effective height of small BS
f c Carrier frequency
h V Height of a vehicle
h V Effective height of vehicle
σ S F Shadow fading standard deviation
H Channel gain
l i HO latency to move into small cell
l o HO latency to move out of small cell
P r ( α ) Probability of unsuccessful HOs
P r ( β ) Probability of unnecessary HOs
T h α Time threshold of unsuccessful HOs
T h β Time threshold of unnecessary HOs
p t x Maximum transmission power of small BS
σ 2 The thermal noise
N 0 Noise power spectral density
W Sub-channel bandwidth

References

  1. Ahmad, W.S.H.M.W.; Radzi, N.A.M.; Samidi, F.S.; Ismail, A.; Abdullah, F.; Jamaludin, M.Z.; Zakaria, M.N. 5G Technology: Towards Dynamic Spectrum Sharing Using Cognitive Radio Networks. IEEE Access 2020, 8, 14460–14488. [Google Scholar] [CrossRef]
  2. Parvez, I.; Rahmati, A.; Guvenc, I.; Sarwat, A.I.; Dai, H. A Survey on Low Latency Towards 5G: RAN, Core Network and Caching Solutions. IEEE Commun. Surv. Tutor. 2018, 20, 3098–3130. [Google Scholar] [CrossRef]
  3. Alablani, I.; Alenazi, M. Performance Evaluation of Sensor Deployment Strategies in WSNs Towards IoT. In Proceedings of the 2019 IEEE/ACS 16th International Conference on Computer Systems and Applications (AICCSA), Abu Dhabi, United Arab Emirates, 3–7 November 2019; pp. 1–8. [Google Scholar] [CrossRef]
  4. Sonkoly, B.; Szabó, R.; Németh, B.; Czentye, J.; Haja, D.; Szalay, M.; Dóka, J.; Gerő, B.P.; Jocha, D.; Toka, L. 5G Applications From Vision to Reality: Multi-Operator Orchestration. IEEE J. Sel. Areas Commun. 2020, 38, 1401–1416. [Google Scholar] [CrossRef]
  5. Alablani, I.; Alenazi, M. EDTD-SC: An IoT Sensor Deployment Strategy for Smart Cities. Sensors 2020, 20, 7191. [Google Scholar] [CrossRef] [PubMed]
  6. Aljohani, S.L.; Alenazi, M.J. MPResiSDN: Multipath Resilient Routing Scheme for SDN-Enabled Smart Cities Networks. Appl. Sci. 2021, 11, 1900. [Google Scholar] [CrossRef]
  7. Lam, K.Y.; Mitra, S.; Gondesen, F.; Yi, X. ANT-Centric IoT Security Reference Architecture—Security-by-Design for Satellite-Enabled Smart Cities. IEEE Internet Things J. 2021, 1. [Google Scholar] [CrossRef]
  8. Rehman, G.U.; Ghani, A.; Zubair, M.; Naqvi, S.H.A.; Singh, D.; Muhammad, S. IPS: Incentive and Punishment Scheme for Omitting Selfishness in the Internet of Vehicles (IOV). IEEE Access 2019, 7, 109026–109037. [Google Scholar] [CrossRef]
  9. Storck, C.R.; Duarte-Figueiredo, F. A 5G V2X ecosystem providing internet of vehicles. Sensors 2019, 19, 550. [Google Scholar] [CrossRef] [Green Version]
  10. Wang, J.; Shao, Y.; Ge, Y.; Yu, R. A survey of vehicle to everything (V2X) testing. Sensors 2019, 19, 334. [Google Scholar] [CrossRef] [Green Version]
  11. Lin, Y.; Wang, P.; Ma, M. Intelligent Transportation System (ITS): Concept, Challenge and Opportunity. In 2017 IEEE 3rd International Conference on Big Data Security on Cloud (Bigdatasecurity), IEEE International Conference on High Performance and Smart Computing (HPSC), and IEEE International Conference on Intelligent Data and Security (IDS); IEEE: Beijing, China, 2017; pp. 167–172. [Google Scholar] [CrossRef]
  12. Guerrero-Ibáñez, J.; Zeadally, S.; Contreras-Castillo, J. Sensor technologies for intelligent transportation systems. Sensors 2018, 18, 1212. [Google Scholar] [CrossRef] [Green Version]
  13. Hamid, U.Z.A.; Zamzuri, H.; Limbu, D.K. Internet of vehicle (IoV) applications in expediting the implementation of smart highway of autonomous vehicle: A survey. In Performability in Internet of Things; Springer: Berlin/Heidelberg, Germany, 2019; pp. 137–157. [Google Scholar]
  14. Zhang, Y.; Xiong, L.; Yu, J. Deep Learning Based User Association in Heterogeneous Wireless Networks. IEEE Access 2020, 8, 197439–197447. [Google Scholar] [CrossRef]
  15. Kamel, M.; Hamouda, W.; Youssef, A. Performance Analysis of Multiple Association in Ultra-Dense Networks. IEEE Trans. Commun. 2017, 65, 3818–3831. [Google Scholar] [CrossRef]
  16. Alablani, I.A.; Arafah, M.A. An Adaptive Cell Selection Scheme for 5G Heterogeneous Ultra-Dense Networks. IEEE Access 2021, 9, 64224–64240. [Google Scholar] [CrossRef]
  17. Mesodiakaki, A.; Zola, E.; Kassler, A. User association in 5G heterogeneous networks with mesh millimeter wave backhaul links. In Proceedings of the 2017 IEEE 18th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM), Macau, China, 12–15 June 2017; pp. 1–6. [Google Scholar] [CrossRef]
  18. Zhang, H.; Huang, S.; Jiang, C.; Long, K.; Leung, V.C.M.; Poor, H.V. Energy Efficient User Association and Power Allocation in Millimeter-Wave-Based Ultra Dense Networks with Energy Harvesting Base Stations. IEEE J. Sel. Areas Commun. 2017, 35, 1936–1947. [Google Scholar] [CrossRef]
  19. Zakeri, A.; Khalili, A.; Javan, M.R.; Mokari, N.; Jorswieck, E. Robust Energy-Efficient Resource Management, SIC Ordering, and Beamforming Design for MC MISO-NOMA Enabled 6G. IEEE Trans. Signal Process. 2021, 69, 2481–2498. [Google Scholar] [CrossRef]
  20. Jahid, A.; Shams, A.B.; Hossain, M. PV-powered CoMP-based green cellular networks with a standby grid supply. Int. J. Photoenergy 2017, 2017, 6189468. [Google Scholar] [CrossRef] [Green Version]
  21. Andrews, J.G.; Singh, S.; Ye, Q.; Lin, X.; Dhillon, H.S. An overview of load balancing in hetnets: Old myths and open problems. IEEE Wirel. Commun. 2014, 21, 18–25. [Google Scholar] [CrossRef] [Green Version]
  22. Javaid, N.; Sher, A.; Nasir, H.; Guizani, N. Intelligence in IoT-Based 5G Networks: Opportunities and Challenges. IEEE Commun. Mag. 2018, 56, 94–100. [Google Scholar] [CrossRef]
  23. Liu, X.; Zhang, X. Rate and Energy Efficiency Improvements for 5G-Based IoT With Simultaneous Transfer. IEEE Internet Things J. 2019, 6, 5971–5980. [Google Scholar] [CrossRef]
  24. Golkarnarenji, G.; Naebe, M.; Badii, K.; Milani, A.S.; Jazar, R.N.; Khayyam, H. A machine learning case study with limited data for prediction of carbon fiber mechanical properties. Comput. Ind. 2019, 105, 123–132. [Google Scholar] [CrossRef]
  25. Peiffer-Smadja, N.; Dellière, S.; Rodriguez, C.; Birgand, G.; Lescure, F.X.; Fourati, S.; Ruppé, E. Machine learning in the clinical microbiology laboratory: Has the time come for routine practice? Clin. Microbiol. Infect. 2020, 26, 1300–1309. [Google Scholar] [CrossRef]
  26. Angra, S.; Ahuja, S. Machine learning and its applications: A review. In Proceedings of the 2017 International Conference on Big Data Analytics and Computational Intelligence (ICBDAC), Chirala, India, 23–25 March 2017; pp. 57–60. [Google Scholar] [CrossRef]
  27. Shanmuganathan, S. Artificial neural network modelling: An introduction. In Artificial Neural Network Modelling; Springer: Berlin/Heidelberg, Germany, 2016; pp. 1–14. [Google Scholar]
  28. Sánchez-Chica, A.; Zulueta, E.; Teso-Fz-Betoño, D.; Martínez-Filgueira, P.; Fernandez-Gamiz, U. ANN-Based Stop Criteria for a Genetic Algorithm Applied to Air Impingement Design. Energies 2020, 13, 16. [Google Scholar] [CrossRef] [Green Version]
  29. Morocho Cayamcela, M.E.; Lim, W. Artificial Intelligence in 5G Technology: A Survey. In Proceedings of the 2018 International Conference on Information and Communication Technology Convergence (ICTC), Jeju Island, Korea, 17–19 October 2018; pp. 860–865. [Google Scholar] [CrossRef]
  30. Waheidi, Y.M.; Jubran, M.; Hussein, M. User Driven Multiclass Cell Association in 5G HetNets for Mobile IoT Devices. IEEE Access 2019, 7, 82991–83000. [Google Scholar] [CrossRef]
  31. Yang, Y.; Xu, J.; Shi, G.; Wang, C.X. 5G Wireless Systems; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  32. Kishida, A.; Morihiro, Y.; Asai, T.; Okumura, Y. Cell selection scheme for handover reduction based on moving direction and velocity of UEs for 5G multi-layered radio access networks. In Proceedings of the 2018 International Conference on Information Networking (ICOIN), Chiang Mai, Thailand, 10–12 January 2018; pp. 362–367. [Google Scholar] [CrossRef]
  33. Elkourdi, M.; Mazin, A.; Gitlin, R.D. Towards Low Latency in 5G HetNets: A Bayesian Cell Selection / User Association Approach. In Proceedings of the 2018 IEEE 5G World Forum (5GWF), Silicon Valley, CA, USA, 9–11 July 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 268–272. [Google Scholar] [CrossRef]
  34. Arshad, R.; Elsawy, H.; Sorour, S.; Al-Naffouri, T.Y.; Alouini, M.S. Handover Management in 5G and Beyond: A Topology Aware Skipping Approach. IEEE Access 2016, 4, 9073–9081. [Google Scholar] [CrossRef] [Green Version]
  35. Sun, W.; Wang, L.; Liu, J.; Kato, N.; Zhang, Y. Movement Aware CoMP Handover in Heterogeneous Ultra-Dense Networks. IEEE Trans. Commun. 2021, 69, 340–352. [Google Scholar] [CrossRef]
  36. Qin, Z.; Feng, W.; Yue, Z.; Tian, H. A Handover Management Strategy Using Residence Time Prediction in 5G Ultra-Dense Networks. In Signal and Information Processing, Networking and Computers; Springer: Berlin/Heidelberg, Germany, 2021; pp. 808–816. [Google Scholar]
  37. Wickramasuriya, D.S.; Perumalla, C.A.; Davaslioglu, K.; Gitlin, R.D. Base station prediction and proactive mobility management in virtual cells using recurrent neural networks. In Proceedings of the 2017 IEEE 18th Wireless and Microwave Technology Conference (WAMICON), Cocoa Beach, FL, USA, 24–25 April 2017; pp. 1–6. [Google Scholar] [CrossRef]
  38. Qian Zhang, S.; Xue, F.; Ageen Himayat, N.; Talwar, S.; Kung, H. A Machine Learning Assisted Cell Selection Method for Drones in Cellular Networks. In Proceedings of the 2018 IEEE 19th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Kalamata, Greece, 25–28 June 2018; pp. 1–5. [Google Scholar] [CrossRef]
  39. Perez, J.S.; Jayaweera, S.K.; Lane, S. Machine learning aided cognitive RAT selection for 5G heterogeneous networks. In Proceedings of the 2017 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom), Istanbul, Turkey, 5–8 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–5. [Google Scholar]
  40. Zappone, A.; Sanguinetti, L.; Debbah, M. User Association and Load Balancing for Massive MIMO through Deep Learning. In Proceedings of the 2018 52nd Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 28–31 October 2018; pp. 1262–1266. [Google Scholar] [CrossRef] [Green Version]
  41. Balapuwaduge, I.A.M.; Li, F.Y. Hidden Markov Model Based Machine Learning for mMTC Device Cell Association in 5G Networks. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China, 22–24 May 2019; pp. 1–6. [Google Scholar] [CrossRef]
  42. Data.gov. Small Cell Locations. 2020. Available online: https://catalog.data.gov/dataset/small-cell-locations-95385 (accessed on 3 January 2021).
  43. Cho, W.; Kim, S.H. Multimedia Sensor Dataset for the Analysis of Vehicle Movement. In Proceedings of the 8th ACM on Multimedia Systems Conference; MMSys’17; Association for Computing Machinery: New York, NY, USA, 2017; pp. 175–180. [Google Scholar] [CrossRef]
  44. César Cavalcanti Roza, V.; Adrian Postolache, O. Multimodal approach for emotion recognition based on simulated flight experiments. Sensors 2019, 19, 5516. [Google Scholar] [CrossRef] [Green Version]
  45. Chicco, D.; Starovoitov, V.; Jurman, G. The Benefits of the Matthews Correlation Coefficient (MCC) Over the Diagnostic Odds Ratio (DOR) in Binary Classification Assessment. IEEE Access 2021, 9, 47112–47124. [Google Scholar] [CrossRef]
  46. Bhatnagar, A.; Srivastava, S. A Robust Model for Churn Prediction using Supervised Machine Learning. In Proceedings of the 2019 IEEE 9th International Conference on Advanced Computing (IACC), Tiruchirappalli, India, 13–14 December 2019; pp. 45–49. [Google Scholar] [CrossRef]
  47. Tech. Rep. 38.901, V16.1.0 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Study on channel model for frequencies from 0.5 to 100 GHz (Release 16); 3GPP: 2019. Available online: https://www.3gpp.org/ (accessed on 3 January 2021).
  48. Yu, J.; Yu, K.; Yu, D.; Lv, W.; Cheng, X.; Chen, H.; Cheng, W. Efficient Link Scheduling in Wireless Networks under Rayleigh-Fading and Multiuser Interference. IEEE Trans. Wirel. Commun. 2020, 19, 5621–5634. [Google Scholar] [CrossRef]
  49. Heidarpour, A.R.; Ardakani, M.; Tellambura, C.; Di Renzo, M.; Uysal, M. Network-Coded Cooperative Systems with Generalized User-Relay Selection. IEEE Trans. Wirel. Commun. 2020, 19, 7251–7264. [Google Scholar] [CrossRef]
  50. Rappaport, T.S.; Sun, S.; Mayzus, R.; Zhao, H.; Azar, Y.; Wang, K.; Wong, G.N.; Schulz, J.K.; Samimi, M.; Gutierrez, F. Millimeter Wave Mobile Communications for 5G Cellular: It Will Work! IEEE Access 2013, 1, 335–349. [Google Scholar] [CrossRef]
  51. Chevillon, R.; Andrieux, G.; Négrier, R.; Diouris, J.F. Spectral and Energy Efficiency Analysis of mmWave Communications With Channel Inversion in Outband D2D Network. IEEE Access 2018, 6, 72104–72116. [Google Scholar] [CrossRef]
  52. Xie, Y.; Li, B.; Zuo, X.; Yang, M.; Yan, Z.; Xue, Q. Outage analysis for 5G beamforming heterogeneous networks. In Proceedings of the 2016 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Hong Kong, China, 5–8 August 2016; pp. 1–6. [Google Scholar] [CrossRef]
  53. Yan, X.; Sekercioglu, Y.A.; Mani, N. A method for minimizing unnecessary handovers in heterogeneous wireless networks. In Proceedings of the 2008 International Symposium on a World of Wireless, Mobile and Multimedia Networks, Newport Beach, CA, USA, 23–26 June 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 1–5. [Google Scholar]
  54. Hussain, R.; Malik, S.A.; Abrar, S.; Riaz, R.A.; Ahmed, H.; Khan, S.A. Vertical handover necessity estimation based on a new dwell time prediction model for minimizing unnecessary handovers to a WLAN cell. Wirel. Pers. Commun. 2013, 71, 1217–1230. [Google Scholar] [CrossRef]
  55. Yang, W.; Zhang, J.; Zhang, J. On Evaluation of Indoor to Outdoor Communications Using Neighbourhood Small Cells. IEEE Trans. Veh. Technol. 2020, 69, 8045–8050. [Google Scholar] [CrossRef]
  56. Bakshi, M.; Jaumard, B.; Narayanan, L. Optimal aggregated ConvergeCast scheduling with an SINR interference model. In Proceedings of the 2017 IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Rome, Italy, 9–11 October 2017; pp. 1–8. [Google Scholar] [CrossRef]
Figure 1. Main issues related to 5G ultra-dense networks.
Figure 1. Main issues related to 5G ultra-dense networks.
Sensors 21 06361 g001
Figure 2. The framework of the proposed ANN-CS scheme.
Figure 2. The framework of the proposed ANN-CS scheme.
Sensors 21 06361 g002
Figure 3. The system model in the city of Los Angeles.
Figure 3. The system model in the city of Los Angeles.
Sensors 21 06361 g003
Figure 4. Building phases of the proposed ANN-based model.
Figure 4. Building phases of the proposed ANN-based model.
Sensors 21 06361 g004
Figure 5. Snapshots of LA small BSs and vehicles tables after data curation step. (a) Snapshot of LA small BSs table. (b) Snapshot of LA vehicles table.
Figure 5. Snapshots of LA small BSs and vehicles tables after data curation step. (a) Snapshot of LA small BSs table. (b) Snapshot of LA vehicles table.
Sensors 21 06361 g005aSensors 21 06361 g005b
Figure 6. Illustration of the proposed neural network architecture.
Figure 6. Illustration of the proposed neural network architecture.
Sensors 21 06361 g006
Figure 7. The relation between number of epochs and training MSE.
Figure 7. The relation between number of epochs and training MSE.
Sensors 21 06361 g007
Figure 8. The relations between the number of epochs and the performance of the training state.
Figure 8. The relations between the number of epochs and the performance of the training state.
Sensors 21 06361 g008
Figure 9. Average dwell time.
Figure 9. Average dwell time.
Sensors 21 06361 g009
Figure 10. Average number of HOs.
Figure 10. Average number of HOs.
Sensors 21 06361 g010
Figure 11. Average number of unsuccessful HOs.
Figure 11. Average number of unsuccessful HOs.
Sensors 21 06361 g011
Figure 12. Average number of unnecessary HOs.
Figure 12. Average number of unnecessary HOs.
Sensors 21 06361 g012
Figure 13. Average achievable downlink throughput.
Figure 13. Average achievable downlink throughput.
Sensors 21 06361 g013
Table 1. A comparison among recent ML-based cell selection schemes.
Table 1. A comparison among recent ML-based cell selection schemes.
RefYearAuthorsML ModelML InputsModel Performance
[37]2017Dilranjan et al.RNNRSS valuesAchieves high accuracy of 98%
[38]2017Zhang et al.CRFSINR valuesAchieves high accuracy of 90%
[39]2017Juan et al.Q-Learning3D feature vectors formed by: (1) BSID index. (2) DL SINR. (3) DL cell loadEnhances load balancing
[40]2018Zappone et al.ANNGeographical positions of usersReduced computational complexity
[41]2019Balapuwaduge et al.HMMInitial HMM and observation sequenceImproves channel availability and reliability
[14]2020Zhang et al.U-Net CNNChannel gain matricesEnhances computation time and network robustness
Table 2. Number of training and testing samples.
Table 2. Number of training and testing samples.
Training SetTesting Set
Number of samples39,0919773
Table 3. The training parameters.
Table 3. The training parameters.
Training FeaturesTraining Parameters
Neural network typeFeed-forward backprop
Number of layers3 (Input, Hidden, and Output)
Number of hidden layer neurons10
Activation functionstansig
Initial weights[0–1]
Number of iterations1000
Number of epochs1
Learning rate0.01
Training time (days)14
Table 4. The parameters used in the propagation channel model.
Table 4. The parameters used in the propagation channel model.
ParameterModelFormula
Path loss3GPP UMi-LOS (street canyon) γ ( d ) = { 32.4 + 21 l o g 10 ( d ) + 20 l o g 10 ( f c ) 10 m d d B P 32.4 + 40 l o g 10 ( d ) + 20 l o g 10 ( f c ) 9.5 l o g 10 ( ( d B P ) 2 + ( h B h V ) 2 ) d B P d 5 k m
where
d B P = 4 h B h V f c / c
h B = h B h
h V = h V h
h = 1  m
c = 3 × 10 8 m/s
FadingRayleigh fading (unit mean) H Rayeigh exp ( 1 )
ShadowingLog-normal H Normal N ( σ S F )
Table 5. Gaming computer specifications.
Table 5. Gaming computer specifications.
ComponentFeature
ProcessorAMD Ryzan 7 3800X 8-Core Processor @3.89 GHz
Memory64 GB DDR RAM
GPUNVIDIA EVGA GeForce RTX 2070 Super
MotherboardASRock B450M Pro4
Power SupplyGamemax 800 W
Hard DiskSSD 3 TB
Cooling SystemCorsair H100i v2
Operating SystemWindows 10 64-bit
Table 6. The trained model evaluation values.
Table 6. The trained model evaluation values.
Performance MetricsValue
RMSE0.0157
MAE0.00024683
Accuracy (%)99.9039
Sensitivity (%)88.8571
Specificity (%)99.9518
Precision (%)88.8571
F-score (%)88.8571
G-mean (%)94.2413
Table 7. Simulation parameters.
Table 7. Simulation parameters.
Simulation ParameterValue
Number of 5G small BSs621
Vehicle height (m)1.8
Small BS height (m)10
RSSI threshold (dBm)−90
Carrier frequency (GHz)28
System bandwidth (MHz)500
Transmission power (Watt)1
Shadowing standard deviation (dB)4
Thermal noise density (dBm/Hz)−174
Handover latency (s)1
Target value of P r α 0.02
Target value of P r β 0.04
Simulation time (s)350
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alablani, I.A.; Arafah, M.A. Enhancing 5G Small Cell Selection: A Neural Network and IoV-Based Approach. Sensors 2021, 21, 6361. https://doi.org/10.3390/s21196361

AMA Style

Alablani IA, Arafah MA. Enhancing 5G Small Cell Selection: A Neural Network and IoV-Based Approach. Sensors. 2021; 21(19):6361. https://doi.org/10.3390/s21196361

Chicago/Turabian Style

Alablani, Ibtihal Ahmed, and Mohammed Amer Arafah. 2021. "Enhancing 5G Small Cell Selection: A Neural Network and IoV-Based Approach" Sensors 21, no. 19: 6361. https://doi.org/10.3390/s21196361

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