© 2026 The authors. This article is published by IIETA and is licensed under the CC BY 4.0 license (http://creativecommons.org/licenses/by/4.0/).
OPEN ACCESS
Conventional handover schemes in 5G networks, such as Event A3-based triggering, usually rely on a limited set of radio measurements, particularly Reference Signal Received Power (RSRP), together with a fixed hysteresis margin. Such schemes may become less effective in dense heterogeneous networks (HetNets) where user mobility, cell congestion, and service requirements vary dynamically. This study proposes a mobility- and congestion-aware handover algorithm based on a dynamic weighted utility function implemented in the MATLAB 5G Toolbox. The proposed algorithm jointly considers RSRP, Reference Signal Received Quality (RSRQ), Channel Quality Indicator (CQI), Doppler shift, transmission delay, service priority, cell load, user mobility, and a controlled randomization factor. The weighting coefficients are adaptively adjusted according to service type, mobility level, and congestion status, enabling context-aware target-cell selection. A simulation framework was developed to represent a realistic 5G HetNets composed of macro and small cells, mobile users, and time-varying traffic loads. Compared with the conventional Event A3 handover mechanism, the proposed algorithm increased the handover success rate from 88.8% to 96.3%, reduced the ping-pong handover rate by approximately 70%, improved the load-balancing index from 0.64 to 0.86, increased the overall throughput from 7.3 to 9.5 Mbps, and reduced latency from 55.1 to 37.7 ms. Additional benchmarking against recent adaptive handover-control and machine-learning-based approaches further indicates that the proposed method provides a practical and computationally tractable solution for handover optimization in dense 5G HetNets deployments.
5G heterogeneous networks, handover optimization, mobility awareness, congestion-aware decision making, dynamic weighted utility function, load balancing, ping-pong handover, MATLAB 5G Toolbox
The utilization of mobile networks keeps on rising with the development of 5G elements, making near-flawless connectivity and maximum quality of experience (QoE) a predominant requirement, particularly due to the frequent mobility of users between overlapping cells [1]. The conventional handover operation (e.g., based on Event A3 triggers) usually experiences excessive handovers (i.e., ping-pong effects) and insufficient reaction to congested conditions or signal deterioration [2]. These constraints are further increased to the point in high-density heterogeneous networks (HetNets) that have a mixture of macro and small cells due to the fact that users are in continual transition in coverage areas to diverse loads and diverse signal strengths [3, 4].
Although several studies proposed many handover approaches, which cover weighted or cost-function-based schemes by considering multiple radio metrics [5], or include congestion-aware and Non-Orthogonal Multiple Access (NOMA)-based load balancing techniques to enhance spectrum in dense HetNet scenarios [6, 7], they offered solutions that typically only improved mobility or congestion independently. However, despite the existence of integrated handover approaches in the literature, most either rely on static weighting schemes, lack real-time adaptability to user mobility and network congestion simultaneously, or introduce high computational overhead due to complex optimization or machine learning models [8]. This limits their practical deployment in dynamic 5G HetNet environments.
The contributions of this study, on the other hand, address a critical gap present in the literature by offering a unified, practically viable solution that equally optimizes signal quality, mobility, and congestion, unlike the previous strategies that focused on parts of handover optimization. The proposed model is a combination of real-time signal quality measurements (Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), Signal-to-Interference-plus-Noise Ratio (SINR)), and mobility profiling and network congestion indicators into a composite utility-based decision algorithm with measurable dependencies, so the novelty of the proposed approach lies in its ability to integrate mobility prediction, congestion awareness, and signal quality metrics within a single adaptive decision framework. Unlike existing integrated handover methods that rely on fixed weighting schemes or treat these factors separately, the proposed model dynamically adjusts decision parameters based on mobility patterns, congestion levels, and signal quality variations, without requiring computationally intensive optimization or machine learning techniques. The main contributions of this work can be summarized as follows:
(1). Uses MATLAB-5G Toolbox-based simulation of more than 200 mobile user equipment (UEs) across HetNet deployment settings to reproduce real-world deployment details.
(2). Combines mobility prediction with congestion identification in the same decision loop to enhance the accuracy of handover.
(3). Shows an increase in baseline models in handover efficiency, which is quantified through simulation results.
The proposed work would lead to the development of a mobility and congestion-aware handover algorithm for 5G networks that would consider the signal quality, people movement, and network congestion in the dynamic assessment inside the MATLAB-based simulation model. To validate the proposed framework, the following implementation objectives are defined:
• Objective 1: To design and implement a multi-cell 5G HetNet simulation in MATLAB 5G Toolbox that can capture the dynamics of the network in real time.
• Objective 2: To incorporate the estimation of user mobility based on change of position and categorize different types of users based on their speed to find the expected sojourn duration.
• Objective 3: To identify the level of congestion at the base stations by determining the number of active users, availability of resource blocks, and throughput evaluation.
• Objective 4: To develop a multi-criteria handover decision algorithm to calculate the utility scores with reference to the signal and load parameters, which are weighted.
• Objective 5: To compare the proposed algorithm with the conventional methods based on Key Performance Indicators (KPIs), including handover success rate, ping-pong rate, throughput, and latency.
Handover in 5G networks has remained a key research area as mobility of the users rises, networks densify, and quality of service (QoS) demands rise [9]. Many studies have suggested mechanisms that deal with either signal quality, congestion awareness, or mobility management, but not many have provided an integrated approach. This review presents an overview of significant works associated with the mobility-aware handover, congestion management, signal metric optimization, and HetNet management. The problem of mobility management in 5G presents significant challenges, because in dense HetNets, the process of cell switching is frequent. Several studies have investigated adaptive handover control parameter optimization, such as dynamic tuning of hysteresis and time-to-trigger (TTT), mainly to improve mobility robustness in dense networks, while congestion awareness at the target cell is either implicitly considered or entirely neglected [10]. Regarding 5G, Shayea et al. [2] carried out an extensive survey about the issues of mobility management, including loss of handovers, failure in calls, and scalability. Oh et al. [1] provided insights on the impact of user active mobility in load balancing at Long Term Evolution (LTE) systems; the study showed that speed and mobility patterns among the users determine the LTE capability of self-organizing handover procedures.
One of the proposed solutions indicates that the convolutional neural network-based technique built on a handover mechanism using deep learning offers enhanced accuracy in the network prediction [11] in 5G vehicle-to-vehicle (V2V) communications. This direction reflects the emergence of machine learning-based handover approaches, which aim to enhance decision accuracy under complex mobility scenarios [5]. The studies [12, 13] examined multi-radio dual connectivity in mobile networks and demonstrated that mobility supporting concepts can integrate fast data recovery methods to decrease handover interruption. Testing the interruptions that take place during vertical handovers in the 3rd Generation Partnership Project (3GPP)-standardized networks, Shin et al. [14] demonstrated the ineffectiveness of legacy handover procedures. Tuysuz and Aydin [15] stated that QoE-based mobility-aware decision making is essential in streaming services at the edge, which underlines the necessity to consider the context assumed by the user in mobility models. Traffic congestion is a very critical factor that contributes to poor handover operation and impaired user experience. Duan et al. [16] proposed an adaptive approach of congestion control that is optimized for machine-type communication in LTE. Salama et al. [17] offered a collaborative edge computing model of 5G, which helps to enhance the usage of resources by utilizing distributed processing in case of congestion-aware handover. Cheung et al. [18] solved the issue of congestion by using a DNS-based network selection scheme that can distribute the load between the Wi-Fi and cellular networks. The traffic offloading was addressed effectively by Cheung et al. [18], who developed a congestion-aware user-cell association algorithm in multi-tier HetNets. Liu et al. [19] proposed a congestion-aware Wi-Fi offloading framework (CAWO) that dynamically redirects data depending on observed live congestion. Similarly, Nikhita and Mohan [20] suggested the same in software-defined vehicular networks to support QoS in mobile situations by providing a congestion-based routing mechanism. Zhang et al. [21] proposed a user-centric base-station selection scheme in ultra-dense networks, in which the congestion awareness aspect is involved, which delivers improved cell allocation. Simultaneously, Zhao et al. [22] presented a model of context-aware, multi-criteria handover to service differentiation by confirming the relevance of dynamic context awareness in mobility decision results.
An important part of the handover decision is signal quality measures, RSRP, RSRQ, and SINR. Khan and Portmann [23] suggested backhaul-aware Software Defined Network-based QoS-control and handover optimization in LTE network, which is comprised of the signal quality metrics that facilitate the optimization of handover operations and ensure that they are maintained efficiently. Musa et al. [24] discussed how information-centric networking and edge intelligence can be combined in vehicular systems, and presented real-time measurement of the quality of links and channel dynamics. Khan and Portmann [23] also claimed that signal strength, latency, and edge conditions for multi-criteria handover are critical factors that could become a significant driver of network performance enhancement. Lohan et al. [25] conducted an elaborate survey of the existing jamming and interference detection solutions, revealing the relevance of signal monitoring in attaining QoE of 5G and 6G networks. Kumar et al. [26] also added a rank-based data scheduler (Reinforcement Learning-based Multipath Transmission Control Protocol (R-MPTCP)) that accounts for signal conditions to distribute wireless traffic on multiple paths. Furthermore, Zaidi et al. [27] designed a data-driven, model-based framework towards QoE-aware EN-DC (E-UTRA-NR Dual Connectivity) activation process of optimizing dual connectivity via real-time signal assessment. On the same note, an automatized contextually-aware mechanism to select routes in HetNets was proposed by Monteiro et al. [28] using user preferences and conditions of the signals in order to make more informed connectivity decisions. With the maturity of 5G and the appearance of 6G, intelligent and adaptive mobility mechanisms are becoming popular. Ghonge et al. [29] pointed to 5G/6G difficulties and future architectural changes, such as AI-powered improved network decision optimization. According to the study conducted by Johnson [30], software-defined networking, intelligent automation, and edge computing contributed to the redefinition of mobility management.
However, these solutions typically enhance either mobility or reduce congestion, or they build on complex models that introduce high computational complexity. In order to provide a comprehensive overview and a structured comparison of previous studies, the key handover mechanisms are summarized in Table 1. The table categorizes research by its main focus (mobility management, congestion management, and signal metric optimization), outlining the objective, methodology, and key results of each study, thus highlighting the research gaps that this work aims to address.
Table 1. Comparison table of handover mechanisms
|
Category |
Reference |
Objective |
Methodology |
Results |
Strengths / Limitations |
Technology |
|
Mobility Management |
[1, 14] |
Analyzing handover behavior to identify weaknesses |
Standard analysis of movement patterns and vertical handover procedures |
Improving understanding of the impact of user speed and revealing the ineffectiveness of traditional procedures |
Analyzing the weakness of traditional handover / not suitable for dynamic and high mobility scenarios. Therefore, there is a need for more modern solutions |
Long Term Evolution (LTE) 3rd Generation Partnership Project (3GPP) |
|
[5, 11] |
Improved handover in vehicle-to-vehicle (V2V) communications in 5G and 6G mobile networks |
Using machine learning-based handover and deep learning (Convolutional Neural Networks (CNNs)) to predict the handover decision |
Achieving high accuracy in delivery prediction, which improves the reliability of the mobile network |
Better prediction of handover points and reduced failures / requires massive training data and high computational complexity |
V2V,5G, 6G |
|
|
[10, 12, 13, 15] |
Fast data recovery to improve motion support |
Advanced architectural solutions (dual connectivity, edge computing, adaptive handover control parameters) to ensure service continuity |
Reduces handover interruption time and improves service continuity |
Improves reliability in dense deployments/ requires support for multiple networks and architectural modification, which increases complexity and cost |
Multi-Radio Dual Connectivity, 5G, Edge Computing |
|
|
Congestion Management |
[16, 18-20, 31, 32] |
Controlling congestion in cellular networks and Wi-Fi |
Using different algorithms for Congestion-aware and network selection, such as the congestion-aware Wi-Fi offloading framework (CAWO) and software-defined network routing |
Improved performance by intelligently distributing the load between cellular and Wi-Fi networks based on congestion conditions |
Effectively reduces congestion/solution may introduce latency or handover failure |
LTE, Machine-to-Machine (M2M), heterogeneous networks (HetNets), Wi-Fi, 5G |
|
[17, 21] |
Resource management and user allocation in advanced architectures (Multi-access Edge Computing (MEC), Ultra-Dense Network (UDN)) |
A collaborative model between edge computing nodes for managing resources during congestion |
Improved resource utilization and reduced the impact of congestion through distributed processing |
Improving resource utilization during handover / requires a robust infrastructure |
5G |
|
|
Signal Metrics Optimization |
[22, 28] |
Context-aware mechanism combining multiple metrics |
A multi-criteria, context-aware delivery mechanism at the edge of a software-defined network |
Combines signaling metrics (latency and real-world conditions) |
Improving delivery performance. / Computational complexity caused an increase in decision-making latency |
Edge Computing, HetNets |
|
[23] |
Optimize handover using signal quality metrics |
Integration of Reference Signal Received Power (RSRP) and Signal-to-Interference-plus-Noise Ratio (SINR) for handover decision |
Ensuring service quality and delivery efficiency by considering signal quality metrics and network status |
High resolution accuracy / Centralized control condition |
LTE |
|
|
[25] |
AI interference and jamming detection |
AI-based signal monitoring and anomaly detection |
Highlighting the importance of signal monitoring to achieve good quality of experience (QoE) in next-generation networks |
Improving QoE in 5G & 6G / requires significant computational resources and diverse training data |
5G, 6G |
|
|
(Mobility + Congestion + Signal Metrics) |
Our paper |
Develop an integrated and adaptive handover framework |
Developing a new handover algorithm that overcomes the shortcomings of traditional methods by integrating congestion, mobility, and signal metrics into the handover decision |
Achieving a significant improvement in all performance indicators: increased handover success rate, reduced ping-pong effect, improved productivity, reduced response time, and better load balance |
Compatible with 6G trends / MATLAB simulation |
5G |
This section includes two main parts: Part 1 describes the components of the proposed mobility and congestion-aware handover algorithm in the 5G network, which is simulated with the help of a framework based on MATLAB. On the other hand, part 2 offers an explanation of signal quality metrics so that the discussion of the performance of the proposed system can be clearer.
The proposed algorithm aims to optimize handover utilization through a collective assessment of user motion, signal quality, and the base station congestion in a dynamic HetNet setup.
3.1 System modeling in MATLAB
In MATLAB, a custom 5G simulation environment is developed to model a multi-cell HetNet topology [3], which consists of:
The simulator reproduces shadowing, fast fading, and path loss. Each base station dynamically monitors its load and the number of physical resource blocks (PRBs) that may be scheduled, thus enabling an accurate simulation of congestion situations.
Figure 1. Heterogeneous network (HetNet) topology with macro/small cells and user equipment (UE) service types
Figure 1 illustrates the layout of the non-uniform, clustered distribution of users across the HetNet topology, which consists of three large macro cells (marked in blue) and five smaller cells (marked in green), which act as cluster centers. These represent areas of high user density, such as shopping malls, campuses, or dense urban spots within a heterogeneous 5G environment, with all cells functioning at 28 GHz in the millimeter wave (mmWave) band. Due to the physical nature of mmWave channels, which are characterized by poor penetration and high path loss, a precise cell distribution was adopted based on 3GPP standards. According to the recommendations of 3GPP TR 38.901, macro cells in the Urban Macro (UMa) scenario are preferably spread over a radius of 150 to 200 meters to provide wide coverage in a moderately dense urban environment. In contrast, small cells under the Urban Micro (UMi) scenario were deployed within areas with high data demand, such as shopping malls or busy intersections. A radius of 60 to 100 meters per small cell was adopted to improve performance in dense areas and enhance signal quality. Small cells within the coverage areas of large cells are arranged in an overlapping manner to ensure communication continuity, support handover decisions effectively, and reduce interruptions resulting from signal loss in this high-frequency range. This model is realistic and consistent with modern trends in 5G network design, as indicated by recent studies [33-35]. Most UEs are concentrated near small cells, while others are distributed randomly across the wider area; this configuration simulates realistic user movement across overlapping cell coverage.
3.2 Signal quality metrics collection
All the UEs also report the main signal indicators of the surrounding cells:
• RSRP (dBm): the signal strength, employed in cell choice.
• RSRQ (dB): Shows the signal quality considering interference and noise.
• SINR (dB): Measures the quality of the connections, taking co-channel interference into account.
•CQI (integer between 1 and 15): Indicates the quality of the wireless channel from the user equipment to the base station.
The values are constantly updated every Tmeasurement milliseconds and sent to the signal quality evaluation module, where the potential of QoS is set by ranking the candidate cells.
Figure 2 shows the simulation results for the measured values of the Signal Quality Metrics. Figure 2(a) includes the value of the RSRP indicator ranging between-85 dBm and-45 dBm, a range consistent with the models approved in the 3GPP TR 38.901 for mmWave channels in dense urban environments (Dense Urban). These values reflect the high attenuation behavior resulting from the use of the 28 GHz frequency, which causes the signal power to be lost rapidly as the distance increases, especially in the case of no direct line of sight [33].
The SINR indicator, as shown in Figure 2(b), ranging between-20 dB and +15 dB, is a realistic results that reflect the combined effects of inter-cell interference and different propagation conditions among users. These values confirm that users close to the cell under the line of sight conditions enjoy high SINR levels, while the index drops significantly in the case of interference or outside the coverage area.
For RSRQ, as shown in Figure 2(c), the values range from − 6 dB to + 13 dB, which is the range expected within physical characteristics of the 28 GHz frequency used in mmWave networks, where the signal propagation capacity is reduced, while the need for precise steering using beamforming techniques increases, resulting in reduced inter-cell interference and increased reference signal concentration.
RSRQ is calculated according to the equation:
$RSRQ=N\times RSRP/RSSI$
where, N represents the number of resource blocks, RSRP is the Reference Signal Received Power, and RSSI is the total received power, including interference and noise.
(a)
(b)
(c)
Figure 2. Signal quality metrics heatmap
An improved RSRQ indicates a decrease in RSSI resulting from less interference or a reduced number of connected users. Higher values, such as + 10 dB or more, indicate a low-interference environment and stable signal strength, while lower values (such as – 6 dB) indicate areas at the edge of coverage or near interference from neighboring cells. Overall, these results demonstrate the reliability of the model used to represent the behavior of HetNet networks operating at 28 GHz, and its ability to simulate a realistic next-generation 5G mmWave environment that takes into account attenuation, interference, diversity of traffic characteristics, and spatial distribution of users [33, 35, 36].
3.3 Mobility estimation
To estimate UE mobility, the following approaches are employed:
$\begin{gathered}\operatorname{Pos}(t+\Delta t)=\operatorname{Pos}(t) +\left(\frac{\|\operatorname{Pos}(t)-\operatorname{Pos}(t-\Delta t)\|}{\Delta t}\right)[\cos \theta, \quad \sin \theta] \cdot \Delta t\end{gathered}$ (1)
$v\left( t \right)=\left( \left| \left| Pos\left( t+\Delta t \right)-Pos\left( t \right) \right| \right| \right)/\Delta t$ (2)
Based on the magnitude of v(t), UEs are classified into three mobility classes:
Additionally, the Doppler shift experienced by each UE due to mobility is calculated as follows [37]:
${{f}_{D}}=\left( v~.~{{f}_{c}}/~c \right).~\cos \theta $ (3)
where,
${{f}_{D}}$: Doppler shift (in Hz)
v: relative velocity by each UE (in m/s)
${{f}_{c}}$: carrier frequency (in Hz), e.g., 28 × 109 for mmWave 5G
c: speed of light, 3 × 108 m/s
θ: angle between the direction of motion and the direction of signal propagation.
These categories allow the system to estimate users' sojourn time and adapt handover decisions accordingly.
An estimated period for which a UE is likely to remain in the target cell:
${{T}_{s}}={{R}_{cell}}/v$ (4)
in which Rcell is the radius of the candidate cell.
(a) Illustration of Doppler shift [37]
(b) Doppler shift heatmap
Figure 3. Doppler shift with speed and direction classification
3.4 Congestion detection
To assess the congestion level per candidate base station, the following measurements are required:
• Active users: The number of UEs connected.
• Available PRBs: Mirrors the availability of scheduling.
• Uplink/Downlink throughput: Expressed in Mbps.
• Queue length and buffer occupancy: Instantaneous traffic load.
For cell i, the congestion factor is defined as ${{L}_{i}}\in \left[ 0,1 \right]$:
${{L}_{i}}=Current~PRBs~Used~/~Total~PRBs~Available$ (5)
where, a higher Li indicates a higher level of congestion.
Figure 4. Congestion load distribution across cells
Figure 4 visualizes the congestion level across the active base stations in the network. The heatmap uses a color gradient where green indicates low congestion (Li near 0), and red indicates high congestion (Li near 1). This allows an identification of overloaded cells and demonstrates the congestion-aware load balancing of the proposed algorithm.
3.5 Multi-criteria handover decision algorithm
A weighted utility function is calculated for each neighboring candidate cell (i): signal strength, congestion, and mobility.
(1) Signal quality sub-utility
$Usi{{g}_{i}}=w1\cdot RSR{{P}_{i}}+w2\cdot CQ{{I}_{i}}+w3\cdot RSR{{Q}_{i}}$ (6)
(2) Mobility stability sub-utility
$Umo{{b}_{i}}=w4\cdot {{T}_{s}},i-w5\cdot {{f}_{D\left( i \right)}}$ (7)
(3) Congestion-aware sub-utility
$\begin{gathered}\text {Ucong}_i=w 6 \cdot\left(1-L_i\right)-w 7 \cdot \text {Delay}_i-w 8 \cdot \text {thrPenalty}_i\end{gathered}$ (8)
(4) QoS and randomization component
$U q o s_i=w 9 \cdot Q o S_i+w 10 \cdot \operatorname{rand}(i)$ (9)
(5) Weighted utility function
$Utilit{{y}_{i}}=Usi{{g}_{i}}+Umo{{b}_{i}}+Ucon{{g}_{i}}+Uqo{{s}_{i}}$ (10)
where:
Handover is only done when:
$\begin{aligned} & \text { Handover if: Utility}{ }_i-\text { Utility}{ }_{\text {current }}>\delta \text { and duration }>\text { TTT }\end{aligned}$ (11)
Proposed Handover Algorithm (Pseudo-code):
To further clarify the implementation of the proposed method, Algorithm 1 presents the pseudo-code corresponding to the MATLAB-based simulation model. This explicitly demonstrates how the utility function and dynamic weight adaptation are applied during each decision interval.
|
Algorithm 1: Adaptive Context-Aware Handover Decision |
|
Input: $U$: Set of UEs $B$: Set of base stations (BSs) $M$: Network metrics (RSRP, SINR, RSRQ, CQI, Load, PRB, Delay) $T$: Thresholds {vth, Lth, H, TTTT} Output: Optimal serving BS assignment Begin For each time step t do For each UE $i\in U$ do Context Extraction: μi ← ||vi(t)|| si ← ServiceType(i) $\mathcal{N}_i$ ←NeighborCells(i) Context Indicators: χv ← 1(μi > vth) χq ← 1(si = URLLC) Adaptive Weight Functions: wsig ← Φsig(χv, χq) wmob ← Φmob(χv) wqos ← Φqos(χq) wexp ← Φexp() Initialize: Umax ← −∞ b* ← bserv(i) Candidate Evaluation: For each BS $j\in {{\mathcal{N}}_{i}}$ do Raw Feature Vectors: xsig(i,j) ← [RSRPij, SINRij, RSRQij, CQIij] xmob(i,j) ← [Tsojourn,ij, fDoppler,ij] xnet(j) ← [Loadj, PRBj, Bufferj, Delayj] Normalization (min-max scaling to [0,1]): x̃sig(i,j) ← Normalize(xsig(i,j)) x̃mob(i,j) ← Normalize(xmob(i,j)) x̃net(j) ← Normalize(xnet(j)) Context-Aware Network Weight: χL ← 1(Loadj > Lth) wnet ← Φnet(χL) Utility Function: U(i,j) = ⟨x̃sig(i,j), wsig⟩ + ⟨x̃mob(i,j), wmob⟩ − ⟨x̃net(j), wnet⟩ − wqos · x̃net,(Delay)(j) + wexp · ξ ξ: exploration factor (random or learning-based) Best BS Selection: If U(i,j) > Umax then Umax ← U(i,j) b* ← j End if End for Handover Decision: Ucurrent ← U(i, bserv(i)) ΔU ← Umax − Ucurrent If (b* ≠ bserv(i)) $\wedge $ (ΔU > H) then $\tau_i$ ← $\tau_i$ + Δt If $\tau_i$≥ TTTT then bserv(i) ← b* UpdateResources(b*) $\tau_i$← 0 End if Else $\tau_i$ ← 0 End if End for End for End |
Figure 5 shows a comparison of the utility scores of candidate cells of the UE at a time slot. A proposed algorithm would be used to select the cell with the highest utility score beyond a preconceived QoS that could be used to make intelligent handover decisions.
Figure 5. Utility score comparison between cells
The calculation of utility terms, as well as the process of decision making to execute a handover, is illustrated in the flowchart algorithm shown in Figure 6 below. This function gives the index of the candidate cell with the best value and states if it passes the handover criteria.
Figure 6. Context-aware multicriteria handover decision flow in 5G networks
3.6 Proposed algorithm workflow
The proposed algorithm is carried out in MATLAB as shown below:
$\text{LBI}=\frac{{{\left( \mathop{\sum }_{i=1}^{N}{{L}_{i}} \right)}^{2}}}{N\times \left( \mathop{\sum }_{i=1}^{N}{{L}_{i}}^{2} \right)}$ (12)
where, N represents the number of base stations, and Li is the load (utilization) of cell i. The index ranges from 1/N (worst case, all load concentrated on one cell) to 1 (perfect load balancing).
$HOF =\frac{N_{\text {failed }}}{N_{\text {total }}} \times 100 \%$ (13)
This combined MATLAB scenario model with the proposed handover algorithm effectively emulates signal, congestion, and mobility dynamics in realistic scenarios, thus providing a robust simulation framework to guide realistic 5G implementations.
In this section, the results of the simulation are listed and analyzed, wherein the implementation of the recommended mobility and congestion-aware handover algorithm has been carried out in a 5G HetNet environment in MATLAB. The traditional A3 event-based handover mechanism is used as a benchmark for the performance. Key performance metrics considered include the success rate of the handover, ping-pong rate, average throughput, latency, and the load balancing index, RLF, HOF, and HOIT.
4.1 Implementation setup summary
4.2 Performance comparison
A thorough simulation determined the effectiveness of the proposed mobility and congestion-aware handover algorithm. The performance of the algorithm was compared with the traditional A3 event-based handover mechanism. Since a variety of KPIs have been considered, i.e., handover success rate, ping-pong rate, throughput, latency, and load balancing index, Radio Link Failure (RLF), Handover Failure (HOF), and Handover Interruption Time (HOIT) were investigated in several conditions of UE mobility to ensure robustness. All results were averaged over 10 independent simulation runs with different random seeds. Standard deviations (σ) are reported to indicate consistency, and a paired t-test was performed to confirm statistical significance (p < 0.05) [38].
${{t}_{test}}=\frac{{{\mu }_{propsed}}-{{\mu }_{{{\mu }_{A3}}}}}{\sqrt{\frac{{{\delta }^{2}}_{proposed}+{{\delta }^{2}}_{{{A}_{3}}}}{N}}}$ (14)
where,
Table 2 shows the handover success rates of the traditional A3-based method along with the proposed algorithm in various classes of user mobility. The success rate is high, indicating the stability and reliability of the handover operations.
The results showed that the improved performance of high-speed users was due to the use of Sojourn Time and Doppler shift to prevent frequent handovers, while the improved performance of pedestrians was due to load balancing (Congestion awareness). It can avoid crowded cells and make improved decisions since it considers the congestion and signal quality, while also accounting for UE speed.
Table 2. Handover success rate (%)
|
UE Speed Class |
A3-Based Handover |
Proposed Method |
T-Test |
P-Value |
|
Pedestrian |
94.1 ± 1.5 |
98.3 ± 1.1 |
7.14 |
< 0.05 |
|
Medium |
89.7 ± 1.8 |
96.5 ± 1.4 |
9.42 |
< 0.05 |
|
High |
82.6 ± 2.2 |
94.0 ± 1.6 |
13.25 |
< 0.05 |
|
Average |
88.8 ± 1.9 |
96.3 ± 1.4 |
10.04 |
< 0.05 |
Note: UE = User Equipment.
Table 3. Ping-pong rate (% of total handovers)
|
UE Speed Class |
A3-Based Handover |
Proposed Method |
T-Test |
P-Value |
|
Pedestrian |
7.4 ± 0.9 |
2.1 ± 0.6 |
− 15.4 |
<0.001 |
|
Medium |
12.9 ± 1.1 |
3.7 ± 0.8 |
− 21.3 |
<0.001 |
|
High |
18.6 ± 1.4 |
6.0 ± 0.9 |
− 23.9 |
<0.001 |
|
Average |
13.0 ± 1.2 |
3.9 ± 0.8 |
− 19.9 |
<0.001 |
Ping-pong handover rate, as shown in Table 3, indicates the unnecessary handovers and the frequency of short-term handovers. The low values imply more stable handover choices and that there are fewer fluctuations across the cells.
Reducing ping-pong effects is done by incorporating a utility function with considerations of hysteresis and TTT, whereby the effects are minimized within the proposed approach. This results in a more reliable handover process and fewer problems for the end users.
Figure 7 shows the visual comparison of the success rate of handover and the ping-pong rate between the traditional A3-based approach and the proposed algorithm. The offered strategy is rather effective in performance as it shows improvements in both measures.
Figure 7. Handover success and ping-pong rate comparison
Figure 8 focuses on handover behavior: A3 event-based vs. proposed algorithm. This figure compares user movement through overlapping cells. The A3 algorithm results in multiple early handovers, while the proposed method intelligently delays until conditions are optimal, thus minimizing disruptions.
Figure 8. Handover behavior: A3 event-based vs. proposed algorithm
Table 4 shows the measurements of RLF, HOF, and HOIT. The proposed algorithm reduces RLF and HOF by proactively handing over users before signals degrade critically and avoiding overloaded cells.
Table 4. RLF, HOF, and HOIT metrics
|
Metric |
A3-Based Handover |
Proposed Method |
T-Test |
P-Value |
|
RLF Rate (%) |
4.8 ± 0.6 |
1.2 ± 0.4 |
12.90 |
< 0.05 |
|
HOF Rate (%) |
11.2 ± 1.1 |
3.7 ± 0.8 |
− 13.43 |
< 0.05 |
|
HOIT (ms) |
32.5 ± 3.2 |
24.8 ± 2.1 |
− 8.64 |
< 0.05 |
Note: RLF = Radio Link Failure; HOF: Handover Failure; HOIT: Handover Interruption Time.
Table 5 shows a comparison of the average throughput per user with the two methods. The proposed method, through the absence of overloaded cells, will result in improved overall resource utilization as well as improved data rates.
Table 5. Average throughput per user equipment (UE) (Mbps)
|
UE Speed Class |
A3-Based Handover |
Proposed Method |
T-Test |
P-Value |
|
Pedestrian |
8.4 ± 0.5 |
10.2 ± 0.4 |
8.8 |
< 0.05 |
|
Medium |
7.6 ± 0.6 |
9.6 ± 0.5 |
8.0 |
< 0.05 |
|
High |
6.1 ± 0.7 |
8.7 ± 0.6 |
8.9 |
< 0.05 |
|
Average |
7.3 ± 0.6 |
9.5 ± 0.5 |
8.9 |
< 0.05 |
The proposed method will not cluster cells and distribute UEs to less occupied base stations with superior signal conditions, leading to increased average throughput per user.
Table 6 reflects the latency experienced between the two schemes of handover. The reduction in latency in the suggested approach indicates more effective data processing because of the adequate distribution of the loads.
Table 6. Average latency (ms)
|
UE Speed Class |
A3-Based Handover |
Proposed Method |
T-Test |
P-Value |
|
Pedestrian |
46.2 ± 2.6 |
32.1 ± 1.9 |
− 13.8 |
< 0.05 |
|
Medium |
53.4 ± 2.2 |
37.7 ± 1.2 |
− 19.8 |
< 0.05 |
|
High |
65.9 ± 1.8 |
43.2 ± 1.8 |
− 28.1 |
< 0.05 |
|
Average |
55.1 ± 2.9 |
37.7 ± 1.6 |
− 16.6 |
< 0.05 |
The lower latency in the proposed method can be attributed to even cell load balancing of traffic, hence reducing the queueing length and transmission delays. Along with the sensitivity to congestion, the algorithm is important to counteract latency.
Table 7 shows the load balancing index of the entire network that gauges the merit of a distributed traffic load between the base stations; the higher the index, the better the load distribution.
Table 7. Load balancing index (0 = poor, 1 = optimal)
|
Scenario |
A3-Based Handover |
Proposed Method |
T-Test |
P-Value |
|
Overall network |
0.64 ± 0.04 |
0.86 ± 0.02 |
15.55 |
< 0.05 |
The proposed method has a better way of maintaining load balancing because it actively avoids congested cells. This enhances network efficiencies, and it is fair, especially when there is a peak usage.
4.3 Expanded comparative analysis
In addition to the standard A3 baseline, we compare our proposed mobility and congestion-aware algorithm against two critical categories of state-of-the-art handover mechanisms: Adaptive handover control parameter-based methods and machine learning-based methods.
The comparison focuses on KPIs, mechanism complexity, and adaptability.
4.3.1 Comparison with adaptive handover control parameter-based methods
(1) Nasri and Altman [39] (LTE load balancing):
(2) Gannapathy et al. [40] (Adaptive TTT handover (ATH)):
4.3.2 Comparison with machine learning-based methods
(1) Kabeer et al. [41]. (Sequence-based deep learning):
(2) Chien et al. [42]. (Privacy-preserving federated learning and LSTM):
(3) Khan et al. [43] (machine learning-based for Wi-Fi/cognitive networks):
4.4 Summary of observations about the proposed method
This work proposes a new handover decision scheme in 5G networks which incorporates mobility prediction, congestion awareness, and signal parameters. As opposed to conventional A3 event-based handover protocols, the suggested approach dynamically considers the user speed, network traffic, and radio state differently, which ensures a utility-based allocation of decisions. The algorithm intends to use parameters like RSRP, RSRQ, CQI, Doppler shift, delay, buffer size, priority score, predicted position, base station load, and estimated sojourn time so as to minimize the handover failures and ping-pong effect, and ultimately enhance user QoE. Simulation results conducted with the aid of MATLAB demonstrate that all key performance indicators are enhanced to a considerable degree. The proposed scheme has better handover success rates, better throughput, lower latency, and lower ping pong rates. Moreover, the algorithm demonstrates excellent load balancing, which guarantees equitable and effective allocation of resources between macro and small cells of the HetNet. Additionally, the expanded benchmarking against recent Adaptive handover control parameters and machine learning-based approaches confirms that our integrated method provides a more holistic optimization than single-parameter tuning techniques. Crucially, the results demonstrate that the proposed algorithm achieves performance stability comparable to deep learning approaches but with significantly lower computational complexity, making it a highly practical solution for 5G deployments.
The proposed approach utilizes the information in real-time measurements of radio signals, the mobility behavior of users, and the existing congestion levels to support handover optimization in dense and dynamic 5G systems. Future research can deal with realistic conditions instead of simulation-only validation by using field-based testing to provide further analysis of adaptability and responsiveness, along with expanding the model to encompass uplink metrics and energy efficiency constraints, in the case of ultra-dense environments. Implementation in a standard open-source simulator, such as ns-3, which offers 3GPP-compliant channel and mobility models, can also be considered.
The authors appreciate the support provided by the University of Mosul for completing this research.
[1] Oh, S., Kim, H., Kim, Y. (2018). User mobility impacts to mobility load balancing for self-organizing network over LTE system. In 2018 14th International Conference on Advanced Trends in Radioelecrtronics, Telecommunications and Computer Engineering (TCSET), Lviv-Slavske, Ukraine, pp. 1082-1086. https://doi.org/10.1109/tcset.2018.8336382
[2] Shayea, I., Ergen, M., Azmi, M.H., Çolak, S.A., Nordin, R., Daradkeh, Y.I. (2020). Key challenges, drivers and solutions for mobility management in 5G networks: A survey. IEEE Access, 8: 172534-172552. https://doi.org/10.1109/access.2020.3023802
[3] Maternia, M., Bulakci, Ö., Ternon, E., Klein, A., Svensson, T. (2016). Interference management, mobility management and dynamic reconfiguration. In 5G Mobile and Wireless Communications Technology, pp. 303-335. https://doi.org/10.1017/cbo9781316417744.012
[4] Gures, E., Shayea, I., Ergen, M., Azmi, M.H., El-Saleh, A.A. (2022). Machine learning-based load balancing algorithms in future heterogeneous networks: A survey. IEEE Access, 10: 37689-37717. https://doi.org/10.1109/access.2022.3161511
[5] Loutfi, S.I., Shayea, I., Tureli, U., El-Saleh, A.A., Tashan, W., Caglar, R. (2025). Machine learning for handover decision with mobile edge computing in 6G mobile network: A survey. Engineering Science and Technology, 69: 102131. https://doi.org/10.1016/j.jestch.2025.102131
[6] Omheni, N., Ksiksi, A., Obaidat, M.S., Hsiao, K.F. (2024). NOMA based mobility-aware load balancing in 5G ultra dense network. Telecommunication Systems, 87(4): 1147-1165. https://doi.org/10.1007/s11235-024-01222-6
[7] Saad, W.K., Shayea, I., Alhammadi, A., Sheikh, M.M., El-Saleh, A.A. (2023). Handover and load balancing self-optimization models in 5G mobile networks. Engineering Science and Technology, 42: 101418. https://doi.org/10.1016/j.jestch.2023.101418
[8] Ullah, Y., Roslee, M., Mitani, S.M., Sheraz, M., et al. (2025). A survey on AI-enabled mobility and handover management in future wireless networks: Key technologies, use cases, and challenges. Journal of King Saud University Computer and Information Sciences, 37(4): 47. https://doi.org/10.1007/s44443-025-00048-9
[9] Najim, N.I. (2021). Improving data delivery in large environments and mobile areas. Open Computer Science, 11(1): 288-293. https://doi.org/10.1515/comp-2020-0211
[10] Tashan, W., Shayea, I., Sheikh, M., Arslan, H., El-Saleh, A.A., Saad, S.A. (2024). Adaptive handover control parameters over Voronoi-based 5G networks. Engineering Science and Technology, 54: 101722. https://doi.org/10.1016/j.jestch.2024.101722
[11] Alhammad, S.M., Khafaga, D.S., Elsayed, M.M., Khashaba, M.M., Hosny, K.M. (2024). Handover for V2V communication in 5G using convolutional neural networks. Heliyon, 10(15): e35269. https://doi.org/10.1016/j.heliyon.2024.e35269
[12] Pupiales Yépez, C. (2022). Performance improvements for multi-radio dual connectivity in mobile networks. Doctoral dissertation. Universitat Politècnica de Catalunya. https://doi.org/10.5821/dissertation-2117-402843
[13] Pupiales, C., Laselva, D., Demirkol, I. (2022). Fast data recovery for improved mobility support in multiradio dual connectivity. IEEE Access, 10: 93674-93691. https://doi.org/10.1109/access.2022.3204027
[14] Shin, S., Han, D., Cho, H., Chung, J.M. (2021). Analysis of handover interruption in vertical handover procedures based on 3GPP standard. International Journal of Virtual Technology and Multimedia, 1(3): 207-220. https://doi.org/10.1504/ijvtm.2021.119791
[15] Tuysuz, M.F., Aydin, M.E. (2020). QoE-based mobility-aware collaborative video streaming on the edge of 5G. IEEE Transactions on Industrial Informatics, 16(11): 7115-7125. https://doi.org/10.1109/tii.2020.2972931
[16] Duan, S., Shah-Mansouri, V., Wang, Z., Wong, V.W. (2016). D-ACB: Adaptive congestion control algorithm for bursty M2M traffic in LTE networks. IEEE Transactions on Vehicular Technology, 65(12): 9847-9861. https://doi.org/10.1109/tvt.2016.2527601
[17] Salama, G.M., Ismail, A.H., Soliman, T.A., Hamed, H.F., El‐Bahnasawy, N.A. (2020). Congestion‐aware multiaccess edge computing collaboration model for 5G. International Journal of Communication Systems, 33(12): e4446. https://doi.org/10.1002/dac.4446
[18] Cheung, M.H., Hou, F., Huang, J., Southwell, R. (2017). Congestion-aware DNS for integrated cellular and Wi-Fi networks. IEEE Journal on Selected Areas in Communications, 35(6): 1269-1281. https://doi.org/10.1109/jsac.2017.2687383
[19] Liu, B., Zhu, Q., Zhu, H. (2017). CAWO: Congestion-aware WiFi offloading for 5G heterogeneous wireless network. In 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC), Valencia, Spain, pp. 1857-1863. https://doi.org/10.1109/iwcmc.2017.7986567
[20] Nikhita, M., Mohan, R. (2023). Congestion-aware routing in software defined vehicular networks. In 2023 IEEE 14th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), New York, NY, USA, pp. 127-133. https://doi.org/10.1109/uemcon59035.2023.10315977
[21] Zhang, M., Yang, X., Xu, T., Zhou, M.T. (2017). Congestion-aware user-centric cooperative base station selection in ultra-dense networks. In 2017 9th International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, pp. 1-6. https://doi.org/10.1109/wcsp.2017.8170969
[22] Zhao, P., Yu, W., Yang, X., Meng, D., Wang, L., Yang, S., Lin, J. (2020). Context-aware multi-criteria handover at the software defined network edge for service differentiation in next generation wireless networks. IEEE Transactions on Services Computing, 15(4): 2032-2046. https://doi.org/10.1109/tsc.2020.3031181
[23] Khan, F.H., Portmann, M. (2020). Joint QoS-control and handover optimization in backhaul aware SDN-based LTE networks. Wireless Networks, 26(4): 2707-2729. https://doi.org/10.1007/s11276-019-02021-7
[24] Musa, S.S., Zennaro, M., Libsie, M., Pietrosemoli, E. (2022). Convergence of information-centric networks and edge intelligence for IoV: Challenges and future directions. Future Internet, 14(7): 192. https://doi.org/10.3390/fi14070192
[25] Lohan, P., Kantarci, B., Ferrag, M.A., Tihanyi, N., Shi, Y. (2024). From 5G to 6G networks: A survey on AI-based jamming and interference detection and mitigation. IEEE Open Journal of the Communications Society, 5: 3920-3974. https://doi.org/10.1109/ojcoms.2024.3416808
[26] Kumar, G., Verma, L.P., Sharma, V.K., Kanellopoulos, D., Pragya, Rawat, S.S. (2025). R-MPTCP: A rank-based data scheduler for wireless networks. Wireless Networks, 31(3): 2369-2388. https://doi.org/10.1007/s11276-024-03882-3
[27] Zaidi, S.M.A., Manalastas, M., Farooq, M.U.B., Qureshi, H., Abu-Dayya, A., Imran, A. (2022). A data driven framework for QoE-aware intelligent EN-DC activation. IEEE Transactions on Vehicular Technology, 72(2): 2381-2394. https://doi.org/10.1109/tvt.2022.3211741
[28] Monteiro, A., Souto, E., Pazzi, R., Nogueira, M. (2019). Context-aware network selection in heterogeneous wireless networks. Computer Communications, 135: 1-15. https://doi.org/10.1016/j.comcom.2018.11.006
[29] Ghonge, M., Mangrulkar, R.S., Jawandhiya, P.M., Goje, N. (2021). Future Trends in 5G and 6G: Challenges, Architecture, and Applications. CRC Press.
[30] Johnson, R. (2025). 5G Networks and Technologies: Definitive Reference for Developers and Engineers. HiTeX Press.
[31] Camp, T., Boleng, J., Davies, V. (2002). A survey of mobility models for ad hoc network research. Wireless Communications and Mobile Computing, 2(5): 483-502. https://doi.org/10.1002/wcm.72
[32] Han, X., Hu, B. (2024). A congestion-aware user–cell association scheme to assist with traffic offloading in a three-tier heterogeneous network. Computer Networks, 245: 110388. https://doi.org/10.2139/ssrn.4678943
[33] European Telecommunications Standards Institute. (2020). Study on channel model for frequencies from 0.5 to 100 GHz (3GPP TR 38.901 version 16.1.0 Release 16. ETSI Technical Report.
[34] Ullah, Y., Roslee, M.B., Mitani, S.M., Khan, S.A., Jusoh, M.H. (2023). A survey on handover and mobility management in 5G HetNets: Current state, challenges, and future directions. Sensors, 23(11): 5081. https://doi.org/10.3390/s23115081
[35] Rappaport, T.S., Sun, S., Mayzus, R., Zhao, H., et al. (2013). Millimeter wave mobile communications for 5G cellular: It will work!. IEEE Access, 1: 335-349. https://doi.org/10.1109/access.2013.2260813
[36] Morais, D.H. (2024). 5G NR overview and physical layer. In Key 5g/5g-Advanced Physical Layer Technologies: Enabling Mobile and Fixed Wireless Access, pp. 233-321. https://doi.org/10.1007/978-3-031-57426-9_10
[37] Rappaport, T.S. (2001). Mobile radio propagation: Small scale fading and multipath. In Wireless Communications: Principle and Practice, pp. 177-254. https://doi.org/10.1017/9781009489843.006
[38] Walpole, R.E., Myers, R.H., Myers, S.L., Ye, K. (1993). Probability and Statistics for Engineers and Scientists. Prentice Hall.
[39] Nasri, R., Altman, Z. (2013). Handover adaptation for dynamic load balancing in 3GPP long term evolution systems. arXiv preprint arXiv:1307.1212. https://doi.org/10.48550/arXiv.1307.1212
[40] Gannapathy, V.R., Nordin, R., Abu-Samah, A., Abdullah, N.F., Ismail, M. (2023). An adaptive TTT handover (ATH) mechanism for dual connectivity (5G mmWave—LTE advanced) during unpredictable wireless channel behavior. Sensors, 23(9): 4357. https://doi.org/10.3390/s23094357
[41] Kabeer, M., Nordin, R., Behjati, M., Lun, L.S. (2025). Sequence-based deep learning for handover optimization in dense urban cellular network. arXiv preprint arXiv:2510.02958. https://doi.org/10.48550/arXiv.2510.02958
[42] Chien, W.C., Huang, Y., Chang, B.Y., Hwang, W.Y. (2024). Privacy-preserving handover optimization using federated learning and LSTM networks. Sensors, 24(20): 6685. https://doi.org/10.3390/s24206685
[43] Khan, M.A., Hamila, R., Gastli, A., Kiranyaz, S., Al-Emadi, N.A. (2022). ML-based handover prediction and AP selection in cognitive Wi-Fi networks. Journal of Network and Systems Management, 30(4): 72. https://doi.org/10.1007/s10922-022-09684-2