Mitigating Unnecessary Handovers in Ultra-Dense Networks through Machine Learning-based Mobility Prediction
Donglin Wang, Anjie Qiu, Sanket Partani, Qiuheng Zhou, and Hans D., Schotten

TL;DR
This paper presents a machine learning-based mobility prediction strategy to reduce unnecessary handovers in ultra-dense 5G networks, improving QoS for vehicular applications.
Contribution
It introduces a novel ML-supported mobility prediction approach using SVM, DTC, and RFC to minimize handovers in ultra-dense networks, validated through system-level simulations.
Findings
30% average reduction in handover times
RFC achieves up to 70% reduction in some cases
Improved QoS for vehicular applications in 5G UDNs
Abstract
In 5G wireless communication, Intelligent Transportation Systems (ITS) and automobile applications, such as autonomous driving, are widely examined. These applications have strict requirements and often require high Quality of Service (QoS). In an urban setting, Ultra-Dense Networks (UDNs) have the potential to not only provide optimal QoS but also increase system capacity and frequency reuse. However, the current architecture of 5G UDN of dense Small Cell Nodes (SCNs) deployment prompts increased delay, handover times, and handover failures. In this paper, we propose a Machine Learning (ML) supported Mobility Prediction (MP) strategy to predict future Vehicle User Equipment (VUE) mobility and handover locations. The primary aim of the proposed methodology is to minimize Unnecessary Handover (UHO) while ensuring VUEs take full advantage of the deployed UDN. We evaluate and validate our…
| Model | TSS | TESS | BAS | RS | PS |
| SVM | 0.9112 | 0.9443 | 0.7135 | 0.9113 | 0.9202 |
| DTC | 1.0 | 0.9571 | 0.8364 | 0.8994 | 0.8987 |
| RFC | 1.0 | 0.9606 | 0.7749 | 0.9063 | 0.9034 |
| ML_models | Route | SVM | DTC | RFC |
| 7:00-8:00 | Route1 | 0.9113 | 0.8994 | 0.9063 |
| 8:00-9:00 | Route2 | 0.9580 | 0.9878 | 0.9916 |
| 17:00-18:00 | Route3 | 0.9639 | 0.9840 | 0.9840 |
| Parameters | Description and Value |
| Scenario | city in 1000 m*1000 m area |
| VUE velocity | 10, 20, 30, 40, 50 km/h |
| den_scn | density of SCNs per square kilometer (50 scns/km) |
| screening angle of VUE (in degree) | |
| VUE running time | 70000 ms |
| SCN height | 15 meters |
| Communication range | 300 meters |
| Carrier frequency | 6 GHz |
| bw | Bandwidths (10 MHz: 50 PRBs) |
| Transmit power | 30 dB |
| SCN antenna gain | 15 dBi |
| Receiver antenna gain | 0 |
| Noise power | -174 dBm/Hz + (bw) + 7 |
| Pathloss model | pathloss = 128.1 + (Distance) |
| 1 tic | 10 ms |
| serving_scn | current serving SCN location |
| target_scn | target SCN location |
| serving_sinr | the SINR of VUE from current serving SCN |
| best_sinr | the SINR of VUE from the best connection SCN |
| sinr_min | the minimum SINR value to keep VUE connected to SCN (-7 dB) |
| avg_sinr | average SINR of the VUE w.r.t current SCN |
| ho_avg_sinr | the average SINR value of VUE for each successful handover (dB) |
| best_cio | cell individual offset (0 dB) |
| current_cio | cell individual offset (0 dB) |
| ho_hys | handover hysteresis threshold (3 dB) |
| ho_timer | handover counter |
| ho_trigger | handover trigger flag (0 or 1) |
| ho_exec_time | handover execution time (25 tics) |
| ho_times | handover counter for summing the total times of handover |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced MIMO Systems Optimization · Telecommunications and Broadcasting Technologies · Vehicular Ad Hoc Networks (VANETs)
Mitigating Unnecessary Handovers in Ultra-Dense Networks through Machine Learning-based Mobility Prediction
Abstract
In 5G wireless communication, Intelligent Transportation Systems (ITS) and automobile applications, such as autonomous driving, are widely examined. These applications have strict requirements and often require high Quality of Service (QoS). In an urban setting, Ultra-Dense Networks (UDNs) have the potential to not only provide optimal QoS but also increase system capacity and frequency reuse. However, the current architecture of 5G UDN of dense Small Cell Nodes (SCNs) deployment prompts increased delay, handover times, and handover failures. In this paper, we propose a Machine Learning (ML) supported Mobility Prediction (MP) strategy to predict future Vehicle User Equipment (VUE) mobility and handover locations. The primary aim of the proposed methodology is to minimize Unnecessary Handover (UHO) while ensuring VUEs take full advantage of the deployed UDN. We evaluate and validate our approach on a downlink system-level simulator. We predict mobility using Support Vector Machine (SVM), Decision Tree Classifier (DTC), and Random Forest Classifier (RFC). The simulation results show an average reduction of 30% in handover times by utilizing ML-based MP, with RFC showing the most reduction up to 70% in some cases.
Index Terms:
5G UDN, Mobility Prediction, Machine Learning, Handover Reduction
Donglin Wang2, Anjie Qiu2, Sanket Partani2, Qiuheng Zhou1, and Hans D. Schotten21
I introduction
The fifth generation (5G) of cellular communication technology aims to achieve a significant enhancement in communication capacity [1]. One of the key innovations in 5G is the implementation of UDN, which involves the deployment of a high density of small cells in order to support the efficient utilization of the spectrum and augment the coverage and capacity of cellular networks. Therefore, wide attention has been paid to the application of UDNs. VUEs have a collection of flexible mobile access options provided by UDN with higher spectrum efficiency through the extensive deployment of SCNs [2].
The UDN network consists of a large number of small cells that can support spatial reuse of the spectrum to increase the coverage and capacity of cellular networks remarkably [2]. As shown in Fig. 1, a simplified UDN network has multiple SCNs, a macro Base Station (BS), a network server, a network, and a moving VUE. Densely deployed SCNs improve the frequency reuse and system capacity, and more VUEs and mobile users can be supported by UDN[3]. Nonetheless, the deployment of small cells differs from that of traditional BSs, and the mobility in UDN poses unique challenges in comparison to previous multi-tier networks. UDNs are faced with a plethora of obstacles, including increased interference, more frequent handovers, delays in traffic delivery, radio link failures, and elevated costs [4]. Literature has been devoted to providing insights on the challenges associated with UDN deployment and identifying potential solutions [5][6]. In this work[7], the UDN security problem is considered. The authors proposed an Implicit Certificate (IC) scheme that is expected to solve the UDN security problem among the Access Point (AP) in a dynamic APs group and between the AP and User Equipment (UE).
In [8], the Third Generation Partner Program (3GPP) has defined the handover processes protocol. Handover events are generally triggered based on periodic measurement reports of VUEs and handover parameters, i.e., Time-To-Trigger (TTT) and Handover Hysteresis value (Hys) [3]. In our previous work [3], the authors analyze the effect of TTT, density, and velocity on the performance of handovers. In [9], the authors proposed a handover optimization method that uses fuzzy logic to reduce handover probability. The simulation results show handover probability and handover Ping-Pong (PP) effects have been significantly reduced. In [10], Shi et al. proposed a user MP method based on the Lagrange Interpolation. By using the slope of the trajectory polynomial and velocity, the transition probability of VUEs is detected. However, this method suffers from low mobility prediction accuracy and less UHO reduction. In [11], the authors tried to minimize the handover failures and PP rate by introducing an intelligent dynamic handover parameter optimization approach. With the development, more and more ML algorithms are used in 5G communication [12]. We propose ML algorithm-based MP to reduce the UHO times. Different algorithms are used and compared the prediction results. Then the predicted results are applied to reduce handover times.
The remaining sections of this paper are organized as follows: Section II delves into the implementation of ML-based MP and provides an overview of the system model, the ML models employed, and the results obtained. Section III discusses the handover process in UDNs with and without MP in depth. Section IV introduces the system simulator and presents a comprehensive analysis of the results obtained. Finally, in Section V, the study concludes with a summary of the findings and suggestions for future research.
II Machine learning-based mobility prediction
With the advancement of modern society, mobile communication is increasingly required to operate in highly dynamic, pervasive computing environments on the road network. This demands increased capacity and exceptional QoS. To meet these requirements, ML-based MP has emerged as a critical enabler in mobile communication. MP utilizes historical traffic information to predict the future locations of VUEs. thereby enabling efficient radio resource management, route planning, vehicle dispatching, and reducing traffic congestion and handovers [13]. In the following subsections, a detailed examination of ML-based MP will be provided, including the system model and various ML algorithms employed.
II-A System models
As depicted in Fig. 2, a simulation scenario of UDN with SCNs is constructed. The deployment of SCNs in UDN adheres to the Poisson Point Process (PPP) distribution model [14]. It’s assumed that all SCNs possess identical characteristics, including antenna height, antenna tilt, and others.
In this system model, three distinct routes are available for thousands of VUEs within a 1000-meter *1000-meter area [15]. Fig. 3 illustrates the distribution of VUEs on potential routes, varying mobility demands depending on the time of the day.
For example, Route 1 is frequently utilized by VUEs during the morning time commute from 7-8 AM for transportation to school. Conversely, VUEs may opt for Route 2 between 8-9 AM to reach workplaces. For instance, between 7-8 AM, it’s simulated that 1400 VUEs take Route 1 and 400 VUEs select Route 2, and the remaining 200 VUEs take Route 3. Similar VUE distributions are observed over the other time periods. The simulation scenario and moving VUEs are generated using SUMO simulation software [16]. VUEs are classified after passing junction A, i.e., the VUEs on Route 1 are marked with the ID ”0”. VUEs on Route 2 are identified with the ID ”1”, and the VUEs on Route 3 is labeled with the ID ”2”.
II-B Dataset for training
Each vehicle is simulated for 70000 milliseconds, and the contextual information of each vehicle, such as time step, route ID, longitude and latitude of VUEs, is collected. The generated dataset is utilized to train various ML algorithms, where represents longitude, represents latitude, represents the route ID, and represents the time step. The dataset is randomly partitioned into a training dataset (75%) and a testing dataset (25%). The size of our dataset is obtained from the SUMO simulation software.
II-C Machine learning algorithms
The process of MP is illustrated in Fig. 4. In this process, the collected dataset is used to identify the relationship between input data and the desired output value. When new input data is input into the model, the model can predict the next output value of route that will take at the time slot . As the MP problem is a classification problem, a variety of ML models such as SVM, DTC, and RFC are employed for MP and compared in terms of performance for large-scale data training.
II-C1 Support Vector Machine (SVM)
SVMs are a widely used ML algorithm in classification and regression. As stated in [17], they have been widely adopted in the field of MP of VUE due to their ability to achieve high prediction accuracy while minimizing the risk of overfitting the data. In this study, we utilized the SVM algorithm to predict the VUE’s route as previously demonstrated in [13].
II-C2 Decision Tree Classifier (DTC)
DTCs are a popular ML algorithm that aims to simplify the complex decision-making process by breaking them down into a series of simpler decisions, hoping the final solution obtained this way would resemble the intended desired solution [18].
II-C3 Random Forest Classifier (RFC)
RFCs are an ensemble technique that combines multiple decision trees to improve prediction accuracy. According to [19], the technique works by having each decision tree vote for the most popular class, and the class that receives the majority of votes is chosen as the final output. This approach has been shown to result in significant improvements in classification accuracy when compared to using a single decision tree.
II-D Performance comparison of ML algorithms
In Table I, the performance comparison of three ML models is illustrated, in terms of five performance metrics: Training Set Score (TSS), Testing Set Score (TESS), Balanced Accuracy Score (BAS), Recall Score (RS), and Precision Score (PS). The TSS and TESS values indicate the model’s performance on the training and testing sets, respectively. A comparable TSS and TESS suggest that there is no significant overfitting or underfitting. The BAS metric is used to quantify the model’s overall performance by taking into account the recall obtained on each class, while the RS and PS metrics measure the model’s ability to identify all positive samples, and avoid falsely labeling negative samples as positive respectively. SVM, DTC, and RFC used in this system all have a very high TSS with 0.9112, 1.0, and 1.0 respectively, indicating that the models have been trained very well on the data, and TESS values are also high, indicating that the models are able to generalize well to new data. Especially, RFC with the highest TESS value of 0.9606.
The trained ML models are used to predict the user route based on the historical data, for various time periods. Table II shows the TESS values (denoted as prediction accuracy) for the three different ML models. As an example, during the morning time period of 7-8 AM, the probability of a VUE taking Route 1 is 0.9113 when using the SVM model as opposed to 0.9063 when using the RFC model. The prediction results are used in the following sections for reducing handover.
III Handover process with MP applied ML models
The integration of SCNs in UDN has led to a proliferation of UHO. To mitigate this issue, we propose a new method that utilizes MP to reduce handover times. For comparison, the conventional 5G handover method is introduced as well. Simulation results of two methods are used to compare the performance on the handover.
III-A Conventional 5G handover calculation
The conventional 5G handover calculation method is well-established, in which a user explores the Signal-to-Interference-plus-Noise Ratio (SINR) and availability of all nearby SCNs to discover or search for potential SCNs to connect to [20][21], as depicted in Fig. 2. In this figure, the blue circle represents the communication range () between VUE and SCNs. If the distance () between the and the SCN is less than or equal to the communication range, then the SCN will be considered as a candidate SCN. In total, candidates are available including the SCNs marked in orange and blue in Fig. 2. The SCN that provides the highest SINR value will become the target SCN, and the VUE will be scheduled to connect to it, even though it may not be necessary. However, the highly dense deployment of SCNs in UDN leads to more UHO, thus increasing traffic delay, interference, radio link failure, and ultimately decreasing the user experience quality.
III-B 5G handover calculation with Prediction
The proposed method for 5G handover optimization incorporates the utilization of predictive techniques to anticipate handover events. The method involves the implementation of a screening distance and screening angle, calculated as = 300 meters and respectively, where represents the velocity of the VUE [10]. The SCNs within the defined screening distance and angle are considered as predicted candidates for handover (denoted as ) in orange, with the remainder of the SCNs within the communication range referred to as unpredicted candidates (denoted as ).
As illustrated in Fig. 2, if a has the highest SINR value (denoted as ) from an unpredicted candidate () at a future position, the unpredicted candidate is labeled as the incorrect SCN. The highest SINR (denoted as ) value from the predicted candidate () is then compared to the SINR value (denoted as ) of the from the current serving SCN (). An SINR offset value (denoted as ), calculated as is employed. Then the highest SINR () from the incorrect SCN becomes = - to ensure that the doesn’t switch unpredicted candidate () but switches to the predicted SCN () with the highest SINR , thus optimizing the user experience and reducing handover times.
The proposed method for 5G handover triggering as 3GPP standardization is outlined in Algorithm I.
All simulation parameters are defined in Table III. As demonstrated in Algorithm I, the total number of successful handovers in each simulation is extracted. The handover triggering process is executed in the following steps:
- It is essential to ensure that the is distinct from the current , meaning that they possess different identifiers and are located in disparate locations. This step ensures that the handover process is triggered only when a distinct target cell is identified, rather than the current serving cell, thus avoiding UHOs and ensuring optimal network performance; 2) This step involves evaluating the value of , which represents the best SINR value calculated previously, against a pre-defined threshold of . Additionally, the difference between and pluses the difference of and must be greater than the handover hysteresis value of . The values of and are initially set to 0, however, they may be affected when a load balancing algorithm is implemented. represents the average SINR of the VUE in relation to the current SCN and is calculated using the previous SINR values, where represents the number of previous SINR values used, and taking their average. In this simulation, a counter is utilized to hold 10 previous SINR values and is calculated at each tic in the simulator. It can only be calculated when the previous X SINR values are available; 3) and 4) If all the conditions mentioned in the previous steps are satisfied, this step sets the flag to one, indicating that a handover should be triggered. Additionally, the counter is incremented by one; 5) This step involves evaluating whether the value of the counter has reached the predefined TTT value. If the TTT value has been met, it indicates that the handover should be executed. If the TTT value has not been met, the handover process will be delayed until the TTT value is reached. The TTT value is a crucial parameter that affects the handover rate, as it determines the time interval between the initiation of the handover process and its execution; 6) This step marks the execution of the handover process. The is updated to equal the , indicating that the handover has taken place. The is set to 25 tics, which represents the duration of the handover process. The output counter is incremented by 1 to keep track of the number of successful handovers. The and are reset to 0 to prepare for the next handover process. In case one of the conditions mentioned in the previous steps is not satisfied, the algorithm will be re-executed. The above description outlines the basic logic for the handover triggering process in each simulation.
IV simulation results
A system-level simulator environment is developed using Python to set up the simulation scenario. The simulation parameters can be found in Table III. The simulation is run for 100 iterations, with the total number of successful handover times being recorded. The density of the SCNs is set at 50 scns/km. The simulation results are used to evaluate the effectiveness of the proposed handover optimization method in reducing the number of handovers and improving the overall network performance.
The results of the simulation are illustrated in Fig. 5, which presents the handover times for different TTT values when using three different ML algorithms (SVM, DTC, and RFC) and a fixed VUE velocity of 10 km/h. Additionally, the handover times for the case without the use of any ML algorithms are provided for comparison.
Starting with a TTT value of 1, the handover times for the cases without MP, with MP using SVM, and with MP using DTC are 200. However, only with MP using RFC, the handover times are reduced to 100 times. As the TTT value increases to 2 tics, the differences in the application of MP with various ML models become more apparent. It can be observed that when the TTT value is relatively small, MP based on SVM and MP based on DTC do not significantly affect the handover times in reducing them. The simulated results in Fig. 5 demonstrates that the TTT value plays an important role in the handover reduction. Furthermore, it is evident from the results that as the TTT value increases, the number of handovers reduces significantly, even approaching 0 at 12 tics which means VUE fails in radio connection. This trend can be observed regardless of the application of any ML model, as the VUEs experience a substantial degradation of SINR during the TTT period. This implies that there is an optimal TTT value for a given VUE velocity that can be used to reduce UHO while avoiding handover failure. To compare the effect of MP using ML algorithms and without using ML algorithms on handover performance, when the TTT value is set to 4, the handover times of the traditional method without MP is 179 times. However, when the results of MP based on ML algorithms are considered, the handover times have decreased significantly. For example, when the MP result based on SVM is applied to the simulation, the handover times are reduced to 103, which is almost the same as the handover times obtained using the result of DTC-based MP (112).
In Fig. 6, the effect of varying VUE velocity on handover times is presented. As the velocity increases, the handover procedure becomes more frequent and rapid, making the handover performance more time-critical, especially for real-time services. When no ML algorithms are used in the simulation, and only traditional handover is considered, the handover times increase from 200 times at 10 km/h to 700 times at 50 km/h, as indicated by the red bars. However, when the RFC algorithm is used, the handover times are reduced as compared to the conventional protocol, from 100 times at 10 km/h to 400 times at 50 km/h. This demonstrates that applying ML algorithms to MP can reduce UHO and save time cost. It is also worth noting that when the vehicle speed is 10 km/h, there is no difference between without ML and with MP using SVM and MP using DTC. This is because, at lower speeds, the handover process is less frequent than in the case of higher speeds, which also shows that MP has a less significant impact on the switching time when the speed of the VUE is relatively low. The reductions in UHO obtained by applying MP results based on three ML algorithms against traditional handover without any ML are shown as a line chart in Fig. 6. The average handover reduction ratio for SVM, DTC, and RFC are 29.44%, 34.93%, and 56.75% respectively. When using the RFC algorithm, the greatest decrease in handover times of 71.43% is obtained at a VUE velocity of 40 km/h. On an average, the use of ML algorithms in MP leads to an reduction of 30.28% in handover times. Overall, the results of the simulation demonstrate that the proposed handover optimization method using MP with different ML algorithms can significantly reduce the number of handovers and improve the overall network performance.
V conclusion
In summary, the proposed MP method based on ML algorithms has been shown to be effective in reducing UHO in a UDN scenario. By predicting the future route of a VUE, the system can anticipate potential handovers and make more informed decisions to reduce the number of handovers and improve the overall network performance.
Three ML algorithms, SVM, DTC, and RFC, were evaluated and compared for their performance in the simulator. The results show that the RFC algorithm has the highest prediction accuracy and provides the most significant reduction in UHO. In addition, the simulation results also show that the handover performance is affected by various factors such as the TTT and VUE velocity. It is found that larger TTT values may lead to handover failure, but there is a suitable TTT for a given VUE velocity that can also help reduce UHO. Also, the handover times increase with rising velocities, making the handover performance more critical for high-speed VUEs.
In conclusion, the proposed MP method based on ML algorithms can effectively reduce UHO with an average decrease of 30.28% in handover times and improve the QoS for real-time applications in 5G cellular networks. It is recommended to implement different ML models in different use cases to achieve variant and comparable results. In future work, we plan to implement a more realistic simulation scenario with real data to see the reduction in UHO by MP-based ML algorithms and also to apply the ML algorithms on topics for 6G.
VI acknowledgement
This work has been supported by the Federal Ministry of Education and Research of the Federal Republic of Germany (BMBF) as part of the AI4mobile project with funding number 16KIS1170K. The authors would like to appreciate the contributions of all AI4Mobile partners. The authors alone are responsible for the content of the paper which does not necessarily represent the project.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. H. Alsharif and N. Rosdiadee, “Evolution towards fifth generation (5g) wireless networks: Current trends and challenges in the deployment of millimetre wave, massive mimo, and small cells,” Telecommunication Systems , vol. 64, no. 4, pp. 617–637, 2017.
- 2[2] D. López, Pérez, D. Ming, C. A. Holger, and J. H, “Towards 1 gbps/ue in cellular systems: Understanding ultra-dense small cell deployments,” IEEE Communications Surveys & Tutorials , vol. 17, no. 4, pp. 2078–2101, 2015.
- 3[3] D. Wang, A. Qiu, Q. Zhou, S. Partani, and H. Schotten, “The effect of variable time to trigger, density, and velocity on handover of 5g nr ultra dense network,” IEEE Conference on Standards for Communications and Networking , 2022.
- 4[4] W. Yu, X. Hansong, Z. Hanlin, G. David, and G. Nada, “Ultra-dense networks: Survey of state of the art and future directions,” 25th international conference on computer communication and networks (ICCCN) , pp. 1–10, 2016.
- 5[5] A. Gotsis, S. Stelios, and A. Angeliki, “Ultradense networks: The new wireless frontier for enabling 5g access,” IEEE Vehicular Technology Magazine , vol. 11, no. 2, pp. 71–78, 2016.
- 6[6] P. Hao, Y. Xiao, R. Yu, Ngok, and Y. Yifei, “Ultra dense network: Challenges enabling technologies and new trends,” China Communications , vol. 13, no. 2, pp. 30–40, 2016.
- 7[7] Z. Chen, C. Shanzhi, X. Hui, and H. Bo, “A security scheme of 5g ultradense network based on the implicit certificate,” Wireless Communications and Mobile Computing 2018 , 2018.
- 8[8] 3GPP, “Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Resource Control (RRC); Protocol specification,” 3rd Generation Partnership Project (3GPP), Technical Specification (TS) 36.331, 04 2017, version 13.7.1.
