Conceptio › Archive › arXiv CS
arXiv CS open access

Device-Induced Mobility Heterogeneity and Its Impact on Federated Next-Location Prediction

André Felipe Zanella et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
distributed-systemsinternetnetworkingprotocols
Predicting human mobility is central to network management, urban planning, and location-based services, yet privacy concerns are increasingly pushing such tasks toward federated learning. A key challenge in this setting is the strong heterogeneity of mobility data across users, which leads to non-I
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

1

Device-Induced Mobility Heterogeneity and Its Impact on Federated Next-Location Prediction

arXiv:2610.39791v1 [cs.CY] 29 Oct 2026

André Felipe Zanella, Paula Delgado de Santos, José Suárez-Varela, David Solans Noguero, Andra Lutu, and Jesus Omaña-Iglesias

Abstract—Predicting human mobility is central to network management, urban planning, and location-based services, yet privacy concerns are increasingly pushing such tasks toward federated learning. A key challenge in this setting is the strong heterogeneity of mobility data across users, which leads to non-IID data distributions and can significantly impact model performance and fairness. In this paper, we present a large-scale measurement study of device-level mobility heterogeneity using data from a major Mobile Network Operator (MNO) in a dense European capital. Our dataset comprises mobility traces derived from network events, covering over 50,000 UEs across 178 smartphone models. We group devices into tiers based on their market segment and show that mobility characteristics, such as spatial range and regularity, vary systematically across these tiers, revealing a previously underexplored source of bias in mobility data. We investigate the implications of this heterogeneity on the use case of federated next-location prediction. In particular, we find that balancing device tiers across silos through tier-aware client selection yields the best results, improving fairness by up to 34.49% without degrading accuracy. In contrast, a FedProxonly approach achieves a 21.46% fairness improvement, offering a reasonable alternative when device information is unavailable, though with lower overall gains. Index Terms—Handovers, Mobility, Federated Learning, Nextlocation prediction.

I. I NTRODUCTION Understanding human mobility patterns is fundamental to applications such as network management, urban planning, and location-based services. Large-scale mobility datasets, often collected from mobile devices through network events (CDR, handovers) or application logs (GPS), have enabled the development of predictive models by leveraging the temporal and spatial regularities of human movement [1], [2]. However, while mobile devices serve as the primary source of mobility data, the role of device diversity in shaping observed mobility patterns remains poorly understood. Modern datasets are inherently device-mediated: differences in smartphone characteristics, usage, and adoption may influence both how mobility is captured and which parcel of population is represented. As a result, device heterogeneity may introduce systematic biases in mobility datasets, with direct implications for downstream analysis and modeling. In this paper, we present a large-scale measurement study of device-level mobility heterogeneity using data from a major MNO in a dense European capital. Our dataset consists of mobility traces derived from network handover events, covering over 50,000 User Equipments (UEs) across 178 smartphone models. We group devices into tiers based on All authors are with Telefonica Research.

their characteristics, and analyze how mobility characteristics vary across these groups. We note that mobility patterns differ systematically across device tiers, revealing a previously underexplored source of bias in mobility data. Based on this knowledge, we further investigate the implications of this device-induced mobility heterogeneity for Federated Learning (FL), a paradigm increasingly adopted for privacy-preserving mobility modeling [3]. While prior work has primarily treated device heterogeneity as a systems issue, e.g., removing lower-capability UEs to mitigate the effect of stragglers [4], our findings highlight its role as a data bias problem: imbalances in device populations lead to skewed mobility distributions, which in turn affect model performance and fairness. Through controlled experiments on federated next-location prediction, we show that device-induced heterogeneity significantly impacts fairness across users and devices when not properly addressed. Our contributions are as follows: • We conduct a large-scale empirical analysis of mobility traces from 50,000+ UEs across 178 smartphone models, and categorize devices into capability tiers, revealing a strong skew toward high-tier devices (§IV). • We demonstrate that Entropy, Radius of Gyration (RoG), and weekly temporal patterns differ significantly across smartphone capability tiers, and that these tiers align closely with independently derived mobility clusters, revealing smartphone models as a systematic proxy of mobility behavior (§V). • We demonstrate that device-induced data heterogeneity impacts fairness in federated next-location prediction, and show that tier-aware client selection improves fairness by up to 34.49% without sacrificing accuracy; when device information is unavailable, FedProx can be an alternative for improving fairness, (+21.46%), altough not as effective as balancing client selection across tiers (§VI,§VII). II. R ELATED W ORK The growing interest in FL for next-location prediction is largely driven by privacy concerns surrounding centralized mobility datasets [3], [5]. At the same time, human mobility is inherently heterogeneous, ranging from highly routine to exploratory behaviors, with exploratory users being significantly harder to predict [6], [7]. This heterogeneity translates into strongly non-IID trajectory data, posing fundamental challenges for federated training. Prior work has explored federated approaches for human and vehicular mobility prediction, including privacypreserving forecasting with personalized local adaptors [8],

2

reinforcement learning-based trajectory prediction [9], and clustering-based methods that group clients according to mobility patterns [10]. Other approaches prioritize selecting highentropy users with the goal of improving model generalization [11]. While effective for improving system accuracy, these methods typically rely on additional preprocessing steps to extract mobility characteristics prior to training, and treat heterogeneity primarily as a modeling and accuracy challenge, without exploring fairness. Similarly, prior work has shown that high heterogeneity across FL silos can reduce model accuracy [12], yet the underlying sources of this heterogeneity remain insufficiently understood. A key limitation of existing work lies in the datasets used for mobility modeling. Common benchmarks such as Foursquare [13], Gowalla [14], and Yelp [15] provide rich spatial context (e.g., points of interest), but lack information about the devices or system-level conditions under which data is generated. This absence of device-level context limits the ability to study how data collection mechanisms and user populations influence observed mobility patterns, and prevents the analysis of device-induced biases. Evidence from federated recommendation systems suggests that excluding low-tier devices can significantly degrade model fairness [16]. However, such exclusions are common in FL to optimize system performance, as stragglers can increase training time by 2.32× and reduce accuracy by up to 9.2% [17], leading to the exclusion of lower-capability UEs as a common mitigation strategy [4]. This highlights the importance of understanding how device populations shape the data distribution, and how this can affect distributed learning tasks. In parallel, recent measurement studies have examined device heterogeneity in mobile networks. Control-plane data from the Mobility Management Entity (MME) provides a network-wide view of UE behavior, revealing the diversity of connected devices and their evolution across radio access technologies [18], [19]. These works show that smartphones dominate network traffic, while Machine-to-Machine (M2M) and legacy devices still represent a non-negligible share. However, they provide only coarse-grained views of mobility and do not analyze how mobility patterns systematically vary across device types. Taken together, these gaps point to a missing link between mobile network measurements and federated mobility modeling, an important matter as optimizing system performance may inadvertently exacerbate data bias. Understanding this coupling is essential for designing FL systems that are both efficient and fair. In this work, we bridge this gap by performing a large-scale measurement campaign in MNO mobility events, quantifying how device heterogeneity translates into mobility heterogeneity, and by evaluating its impact on fairness and performance in federated next-location prediction.

III. DATA AND M ETHODS In this section, we detail our measurements and processing methodology, from collecting handover events, creating mobility trajectories and computation mobility indicators.

A. Network measurements infrastructure The mobile network we study supports from 2G to 5G Radio Access Technologys (RATs). Figure 1a highlights the vantage points we leverage from the architecture. We simplify the network representation into three main domains: (i) the UE (e.g., smartphones), (ii) the Radio Access Network (RAN) and (iii) the Core Network (CN). Our passive measurement approach relies on commercial solutions the MNO integrates within its infrastructure. In particular, we rely on passive measurements collected from the Mobile Switching Center (MSC) and the Serving GPRS Support Node (SGSN) (2G & 3G connectivity), the MME in the Evolved Packet Core (EPC) (4G & 5G NSA) and the Access and Mobility Management Function (AMF) in the 5G Core (5GC) (5G SA), respectively. We collect control plane information related to mobility events from the population of devices connected to the MNO’s RAN. B. Data feeds We rely on various data feeds from the measurement infrastructure, collected at Base Station (BS) level and later aggregated at grid level. General Signaling Dataset. We capture the activity of control plane devices across RATs supported by the cellular provider. For every RAT, the collected dataset includes the (control plane) signaling messages related to events triggered by the MNO’s subscribers (e.g., Attach, Handover and Detach). Each event carries anonymized device-level identifiers, including an anonymized International Mobile Equipment Identity (IMEI), the radio sector ID handling the communication, timestamp, and event result code (success / failure). Devices Catalog. We use a commercial database provided by Global System for Mobile communications (GSM) Association (GSMA) which maps the device Type Allocation Code (TAC) (the first 8 digits of the IMEI) to a set of properties (e.g., brand, model, radio connectivity). This allows us to distinguish between smartphones (likely used as primary devices by the mobile users) and M2M devices. We also use this information to associate multiple TAC values that belong to the same smartphone model (e.g., due to regional variations). Radio Network Topology. To account for potential structural changes in the radio access network (e.g., new site deployments), we rely on a daily snapshot of the network topology. This includes metadata (location and configuration) and the status (active/inactive) of each BS. Ethics statement. The datasets used in this research are protected by Non-Disclosure Agreements (NDAs) that prohibit sharing with unauthorized parties or public repositories. Data collection and storage procedures strictly adhere to the MNO’s guidelines and comply with local regulations. Although some metrics are computed at the user level, all data handling is limited to producing aggregated, anonymized insights, with no access to individual locations or trajectories. No personal or contractual information was available, and none of the authors were involved in raw data extraction or encryption. As such, the study poses no risk to mobile subscribers while offering valuable insights into mobility patterns.

3

RAN

MSC

GMSC

SGSN

MME

UEs

2G 4G 3G 5G NSA 5G SA

AMF

2G/3G Core

Core

Network

GGSN

PSTN

SGW

PGW

4G Core SMF

UPF

5G Core

Data

Network

Passive

probes

G7 G4 B1

G1

B 51

G8 G5 B 52

G2

(a)

End

User A User B G9

B9 Start

G6

End Start

G3

(b)

(c)

Fig. 1: (a) High-level overview of measurements. (b) Overview of the conversion from base stations to grid. (c) Trajectories from two test devices with differences in length and diversity, reflected on mobility statistics. User A (orange) - Entropy: 4.76, RoG: 0.12; User B (blue) - Entropy: 1.68, RoG: 0.01.

C. Trajectories processing We take as reference a 14-day period between Jul. 22 and Aug. 4, 2024, and rely on anonymized trajectories across unique UEs (containing only native MNO subscribers and no international roamers). Specifically, the sample includes data from all the UEs signaling over BS within the studied metropolitan area for at least 80% of the time during the 14day period. We filter out all UEs that have their TAC value not associated with a smartphone model, and keep only UEs with ≥10 active days and ≥120 total records [12], excluding smartphone models with <20 unique UEs. Using the signaling data, we represent each anonymized UE trajectory as a temporal sequence of the BSs that the device traverses (including only successful handover events). To align with spatial representations in literature [20], [11], [12], we create a squared grid representation with 500m × 500m cells (0.25km2 ), with BS locations in a trajectories mapped to the grid cell they’re contained, as seen in Figure 1b. In this example, we convert a 4-BS sequence [B1 , B51 , B52 , B9 ] into a 3-cell trajectory [G1 , G5 , G9 ], as both B51 and B52 are in G5 . This also clean trajectories from vertical handovers (i.e., change of RAT in the same BS), which would add points to the trajectory that do not necessarily represent mobility. The final dataset contains 178 unique smartphone models and 53, 253 unique UEs, which we characterize in Section IV. With this spatial aggregation, we: 1) Normalize the spatial representation by removing biases introduced by irregular base-station coverage and heterogeneous network deployments; 2) Mitigate spurious mobility signals caused by vertical handovers (RAT or Layer changes) and dense horizontal handovers [18]; 3) Reduce spatial sparsity and positioning uncertainty, enabling more stable mobility statistics; 4) Coarsen spatial precision by avoiding infrastructure-level trajectories, thereby reducing privacy risks from trajectories in ultra-dense deployment environments while preserving large-scale mobility patterns. D. Mobility indicators We extract three complementary mobility indicators from grid-level trajectories to characterize UEs patterns. a) Entropy.: We measure trajectory randomness using the temporal-uncorrelated Shannon entropy [2], which captures how evenly a user distributes their time across visited

locations. Higher entropy indicates more diverse and less predictable mobility. Following [2], the entropy of a trajectory is defined as: H=−

N X

pj log pj ,

(1)

j=1

where pj is the proportion of time spent in the j-th visited grid cell and N is the number of distinct cells visited in the trajectory. We use the natural logarithm; changing the base only rescales the metric by a constant factor. b) RoG.: We quantify traveled distance using the RoG, which measures the spatial dispersion of a trajectory around its time-weighted center of mass [21], [1]. Intuitively, it captures the typical spatial range of a user’s daily movements. Let lj denote the centroid of the j-th visited grid cell and tj the dwell time in that cell. The time-weighted center of mass is PN j=1 tj lj , (2) lcm = PN j=1 tj and the radius of gyration is then v u PN u j=1 tj ∥lj − lcm ∥2 rg = t , PN j=1 tj

(3)

where N is the number of visited grid cells. Entropy and RoG are complementary: high entropy with low gyration indicates random movement within a confined area, whereas low entropy with high gyration indicates repetitive trajectories over a large area. To account for the daily and weekly cycles of mobility [22], we compute both metrics daily for each UE. Figure 1c illustrates how these metrics reflect trajectory diversity. User A (orange) visits more cells over a larger area, which yields higher entropy (4.76) and RoG (0.12 km). User B (blue) follows a more compact path with fewer movements, which yields lower entropy (1.68) and RoG (0.01 km). c) Home location detection.: To enable socioeconomic analysis, we approximate the potential area of residence of each UE following standard home detection methods [23]. We define the home location as the grid cell where each UE spends the most time during nighttime hours (00:00–08:00) over the 14-day observation period. This time-constrained approach is widely used in mobility studies, and assumes that individuals are most likely to be at their residence during nighttime [23].

4

1 Multi-core scores showed strong correlation with GPU benchmarks and had more entries for entry-level devices, so we opt for it. Data obtained from https://browser.geekbench.com/android-benchmarks and https://browser. geekbench.com/ios-benchmarks. 2 We chose to re-do the cluster with only devices released in 2022 for the countrywide catalog, as our cluster has a bias towards devices’ age.

.0% 2.8 % 0.9 % 0.6 % 0.3 % 0.3 % 0.2 % 0.2 % 0.1 % 0.1 % 0.1 % 0.1 % 0.1 % 0.0 %

25

69

UEs (log)

A Sa pple ms u Go ng o Mo gle tor Hu ola aw Re ei dm i 1+ Op p Ho o no No r kia So ny Qin Alc ate Po l No co thi ng (a) Brand share across UEs

0

50

100

Age (months)

High Mid Low

6 4 2 0

0

50

1e3

Multi-core score

Multi-core score

Price

1e3 1000 750 500 250 0

100

Age (months)

6 4 2 0

0

500

Price

1000

6.9 6.9% 5.8 % 5.4 % 4.2 % 3.3 % 3.2% 3.0 % 2.9 % 2.8 % 2.7% 2.6 % 2.5 % 1.9 % 1.8 % 1.4 % 1.4 % 1.3 % 1.2 % 1.1 % 1.1 % 1.1% 1.0 % 1.0% 1.0% 1.0 % 0.9 % 0.8 % 0.8% 0.8% 0.8 % %

UEs (log)

(b) Feature distribution across tiers High

Mid

Low

Ap p Ap le iP p h Ap le iP one 1 p h Ap le iP one 11 p h Ap ple Ap le iP one 3 Ap iP ple hon 12 ple hon iP e iPh e 1 hon SE e Ap App one 15 Pro 14 ple le 4 M iPh iPho Pro ax on ne Ma e1 1 x Ap Appl 3 Pr 4 Pro p e o Ap le iP iPho Max pl ho ne Ap e iPh ne 1 XR ple Ap on 3 P iPh ple e 15 ro Ap one iPho Pro Ap ple iP 12 P ne 1 ple ho ro 5 iPh ne Max o 1 Ap ne 1 2 Pro p Ap Ap le iP 2 min ple pl ho i Ap iPh e iP ne h 8 p Sa le iP one one ms ho 13 7 u n m Ap App ng G e 14 ini ple le al Pl iP iPh ax us Sa Sam hon one y A1 ms s e 1 11 2 un ung 1 P Pr g G G ro o a M Sa Sams alaxy laxy ax ms un S A un g G 23 13 Sa g Ga ala Ultr m x a Sa sun laxy y S2 ms g G S2 2 un ala 1 5 Sa g x G ms un Ap Gala y S2 g G pl xy 3 ala e iP A1 xy hon 4 S2 e X 2U ltra

By leveraging the TAC of UEs, we are able to identify 178 smartphone models linked to UEs. Our next step involves characterizing and exploring the diversity of devices by dividing them into tiers, so we can later connect them to mobility diversity (Section V). Figure 2a presents the share of UEs across brands, revealing a strong bias toward Apple (69%) and Samsung (25%). We compare the share of smartphones in the capital versus the rest of the country, using the latest countrywide device catalog available from the MNO (collected in 2022), and validate that brand distribution remains essentially the same (Appendix Figure 9a). To understand if mobility patterns are related to differences in smartphone tiers, we first need to characterize the capabilities of the smartphones present in our data. For this, we apply K-means clustering on three smartphone-level features: age in months, estimated price, and Geekbench 6 multi-core performance1 , all referenced to Jul. 2024 (when the data was collected). By looking for the best value before a sharp decline on the Silhouette score [24] (Appendix Section C), we identify 3 as the ideal number of clusters, and define them as: 99 Low-tier, 38 Mid-tier, and 41 High-tier smartphones. As seen on Figure 2b, higher-end devices are characterized by being newer, having a higher price and improved computing scores. Cluster centroids of all features (age/price/computing) show how these values reduce towards lower tiers: High (21/689/ 5619), Mid (37/344/3248), and Low (51/117/1376). We use these tiers throughout the work as a proxy of UE capability. The distribution of UEs across smartphone tiers is skewed towards High-tier devices (48.5%), followed by Mid (29.4%) and Low (22.1%) tiers; this share remains stable over the studied period. Figure 2c highlights this stratification for the top 30 most popular devices: older iPhone models remain prevalent, while premium Apple models (Pro/Pro Max) and Samsung’s flagship S-series dominate, followed by budget Samsung A-series devices. This distribution indicates a bias towards High-tier UEs in the observed population, consistent with the maturity of European smartphone markets and the strong presence of premium devices [25]. We repeat the smartphone clustering with the 2022 countrywide device catalog2 to understand if observed tiers in the capital can be generalized across the country. We observe contrasting patterns: Mid (43.2%) and Low (40.6%) tiers prevail, with High-tier UE only at 16.2%. Cluster centroids (age/price/computing) are: High (37/571/4999), Mid (46/307/3107), and Low (60/111/1279). Despite similar brand shares, this shift stems from fewer premium Apple models and more legacy devices (iPhone 7/8/XR), as well as more entrylevel Samsung models, potentially reflecting capital vs. national wealth disparities (see Appendix Fig. 9b). This variation in tiers between capital and countrywide areas was previously

.3%

IV. D EVICE H ETEROGENEITY

(c) Top 30 smartphone models across UEs

Fig. 2: Statistics on brands, models and capabilities of smartphone models in our measurements.

observed in studies of 5G adoption rates, where urban areas had a higher adoption than suburban and rural areas, which could be linked to higher-tier smartphones offering 5G earlier and being widely available in urban centers [26], while other areas of the country might hold onto legacy devices for longer. This comparison highlights an important limitation of our study and a broader consideration when working with smartphone tiers. The composition of an MNO’s device catalog continuously evolves, as new smartphones are released and users replace their devices, as well as present heterogeneity over space. As a result, device distributions may shift based on the spatiotemporal selection, which can affect cross-year comparisons and the stability of tier definitions. Nevertheless, the presence of Low-end devices and the overall heterogeneity of the device ecosystem remain persistent characteristics that FL system designers must consider when building training pipelines. This motivates the periodic re-evaluation of device populations and tier definitions to ensure that analyses and system designs remain aligned with current market conditions. Takeaway. We notice a skew towards High-tier devices (High: 48.5%; Mid: 29.4%; Low: 22.1%) in our data. In contrast, nationwide shares show a skewing towards Mid and Low-tier devices (High: 16.2%; Mid: 43.2%; Low: 40.6%). This exposes challenges for FL systems, as client selection techniques that do not take into account this potential heterogeneity in the users base can lead to issues during training [17].

B. Weekly mobility patterns We next investigate how mobility changes across the week. We calculate median values for each device tier and day of the week, normalizing values by the maximum within each tier to remove volume bias and highlighting temporal patterns. Figure 4 shows a consistent trend for both indicators: peak mobility for each smartphone tier happens from Tuesday to Friday, followed by a decline on the weekend. 3 p < 0.05, rejecting the null hypothesis that the CDFs are equal. 4 Entropy R2 scores: High = 0.999, Mid = 0.999, Low = 0.999. 5 RoG R2 scores: High = 0.994, Mid = 0.992, Low = 0.989.

Mid

Low

0.50 0.25 0.00

Smartphone models (ranked)

1.00

High

0.75

Mid

Low

0.50 0.25 0.00

Smartphone models (ranked)

(a) Entropy

A. Device tier and mobility correlation

(b) RoG

Fig. 3: Ranking of normalized median mobility across device tiers. We observe a direct correlation between device tier and mobility rankings. Entropy (norm.)

For each UE, we calculate its daily Entropy and RoG, and then calculate the median mobility for each smartphone model. We first note that the CDF of both mobility indicators across the smartphone tiers have similar shapes but distinct values across tiers. Performing a two-sided Kolmogorov-Smirnov (KS) test across CDF pairs validates that the CDF across tiers are statistically distinct3 . To quantify this trend, we fit parametric distributions to the mobility indicators on each tier. We fit a Normal distribution for Entropy (fixing σ = 1.05) on each tier and obtain [µHigh = 1.742, µMid = 1.568, µLow = 1.437]4 . Similarly, we fit Gamma distributions for RoG (fixing β = 14.3) on each tier and obtain shape parameters [aHigh = 0.758, aMid = 0.655, aLow = 0.559]5 . This confirms for us that while Entropy and RoG each follow the same distribution across tiers, expected values are different, with High-tier UEs expecting higher mobility values than Mid and Low tiers for both indicators. Next, we explore the ranking of the normalized median Entropy (Figure 3a) and RoG (Figure 3b) across smartphone models. We observe a clear tier stratification: High-tier smartphones dominate upper mobility ranks while Low-tier ones appear at the end, matching what was previously observed with the coefficients of the fitted CDFs. To validate the relationship between device characteristics and mobility, we create a simple tier-level score by multiplying features from Figure 2b and calculating the Spearman’s rank correlation between smartphone capability and mobility rankings. Results indicate a significant correlation between smartphone tiers and mobility for Entropy (ρ = 0.762, p < 0.001) and RoG (ρ = 0.770, p < 0.001), confirming the observed stratification. Takeaway. Smartphone tiers correlate with human mobility indicators ((ρ = 0.762 − 0.770, p < 0.001)). This correlation is critical for FL mobility systems: if devices are grouped into silos by geographic location or temporal availability without accounting for tier-driven mobility differences, the resulting silos will have implicitly imbalanced data distributions, leading to system-induced bias [16]. Practitioners designing FL architectures must consciously account for this coupling.

High

0.75

Median RoG (norm.)

Building on the smartphone categorization, we next examine how smartphone tiers correlate with mobility patterns.

1.00

1 0.9 0.8 0.7

High

Mid

Low

Mon Tue Wed Thu Fri Sat Sun

RoG (norm.)

V. M OBILITY ACROSS D EVICE TIERS

Median entropy (norm.)

5

1 0.9 0.8 0.7

High

Mid

Low

Mon Tue Wed Thu Fri Sat Sun

(a) Entropy

(b) RoG

Fig. 4: Normalized weekly mobility across tiers.

The weekend reduction significantly varies by tier: Hightier devices have almost no reduction versus week-peak on Saturdays (4% for Entropy, less than Monday), and their decrease on Sundays is less accentuated (Entropy: 13%; RoG 17%). Meanwhile, devices in the Low and Mid tiers see major weekend changes: Entropy and RoG see a significant reduction on Saturday (up to 13% and 17%, respectively), further increased on Sunday (up to 22% and 30%, respectively). Takeaway. Temporal mobility varies at different levels across tiers. Mid- and Low-tier devices show 13–30% mobility drops on weekends vs. 4–13% for High-tier, indicating tierdependent temporal heterogeneity. The pronounced weekend drops for Mid/Low tiers risk their under-representation during weekends in FL systems. Effective client selection must decouple device availability from tier representation. C. Mobility clusters and smartphone tiers Based on the observed ranking of mobility indicators across tiers (Figure 3), we examine next whether smartphones within the same capability tier exhibit similar mobility, or if we also observe variations in mobility within smartphone tiers. We calculate the distribution of mobility indicators for each model, and use a pairwise KS test to quantify similarities, where Dn,m ≈ 0 indicates equality between models [n, m] and p < 0.05 indicates a statistically significant difference. Table I shows examples for the difference in Entropy distribution across smartphone models and tiers from the two most popular brands in our data: Samsung Galaxy (SG) models and Apple iPhone (AIp). We observe that the example smartphone models within the same tier had similar Entropy distribution (lower Dn,m and p > 0.05), while models across tiers had dissimilarities in their Entropy (higher Dn,m and p < 0.05) From the insights of this example, we expand the two-sided KS test across all 178 smartphone models and both indicators, and use these results as a feature for a hierarchical clustering algorithm, with the goal of finding smartphone models with similar mobility statistics. The Silhouette score analysis indicates k = 3 as the ideal number of clusters for both

6

metrics (Appendix Figures 8b and 8c), matching the number of smartphone tiers obtained on Section IV. By observing the metric values in each mobility cluster, we categorize them as High/Mid/Low Entropy/RoG. The distribution of smartphone models for (High/Mid/Low) Entropy and RoG are (50/72/56) and (57/54/67), respectively. We use a Sankey diagram (Figure 5) to observe how smartphone models relate between the smartphone tiers (middle), Entropy tiers (right) and RoG (left) tiers. Interestingly, the edge clusters (High/Low smartphone tiers) show the strongest similarity across both the Entropy and RoG clusters: High/Low mobility clusters are mostly composed of High/Low-tier smartphone models. The Mid mobility clusters exhibit more variation, being composed by a portion of Low and most Mid-tier models. This can be attributed to the high dynamicity of the Low tier, which includes both recent entry-level models and older devices that were initially positioned in higher tiers but have depreciated over time. Indeed, while the Low smartphone tier contains the most models, we note that it splits between both Low and Mid mobility clusters: Low-tier devices that tend to have Mid mobility (containing the iPhone X-series and newer Samsung A-series devices) are newer than the ones at Low mobility (which contains iPhones 8 and older, plus the old Samsung J-line). We also note that some devices in the Mid tier belong to High mobility clusters, which could be explained by their ”budget flagship” marketing strategies targeting younger demographics. This category includes brands such as Nothing and Poco, as well as the Pixel A-series. Pappalardo et al. found that the diversity of trajectories collected from signaling data at municipality scale was correlated with users’ socioeconomic status [27]. Specifically, greater mobility diversification was associated with higher wealth and lower levels of deprivation. In contrast, Song et al. reported that mobility entropy is highly stable across different subpopulations defined by personal characteristics such as gender and age group [2]. Pappalardo et al. suggest that this apparent discrepancy may stem from differences in the scale of analysis between city-level individual-level behavior. Our findings indicate that higher-end smartphone models tend to exhibit higher entropy and RoG in their city-level movements, matching previous findings on smartphone ownership being connected to educational level and socioeconomic characteristics [28]. We further explore these patterns in our data over the next Section. TABLE I: Pairwise KS test results across smartphone models for observing Entropy distribution similarity. Model n

Tier

Model m

Tier

Dn,m

p

Sim.

SG S24 U SG A54 SG A13 SG S24 U SG S24 U SG A54

High Mid Low High High Mid

AIp 15 PM AIp 12 SG A22 SG A54 SG A13 SG A13

High Mid Low Mid Low Low

0.061 0.054 0.072 0.147 0.269 0.146

0.27 0.32 0.37 0.00 0.00 0.00

✓ ✓ ✓ ✗ ✗ ✗

Takeaway. Mobility clusters derived from Entropy/RoG align closely with device tiers, meaning that client selection

Fig. 5: Sankey diagram, of how smartphone model tiers (middle) relate to mobility clusters, via the RoG (left) and Entropy (right).

based on mobility similarity will inherently approximate tier balancing, confirming the interplay between device specifications and their associated mobility. D. Devices and mobility vs. Index of Deprivation Rank Based on the findings from the previous sections, we investigate whether the diversity of smartphone tiers and mobility tiers can be explained by socioeconomic indicators from the city’s official census office. We identify the square grid corresponding to each UE residence (Section III-D) and associate it with an Index of Deprivation Rank, a composite measure that ranks small areas based on overall socioeconomic disadvantage by combining indicators such as income, employment, health, education, crime, housing, and living environment. It ranks areas by deprivation, with lower ranks indicating more deprived areas (i.e., more disadvantaged) and higher ranks indicating less deprived areas (i.e., less disadvantaged). This statistic is collected at geographic units covering 1,000 to 3,000 inhabitants, capturing neighborhood-level variation. We compute deprivation distributions for each device tier and mobility cluster, considering all UEs with a device model contained in each cluster. We perform a KS test to evaluate whether distributions across High/Mid/Low clusters differ, with results reported in Table II. For the device tier, all comparisons yield p-values < 0.05, indicating statistically significant differences in deprivation across UE in each tier. Although the low KS scores suggest limited distributional separation, visual inspection of the CDFs (Appendix Figure 10) shows that smartphone tier captures an inequality structure: the deprivation distribution for the Low tier is shifted to the left (i.e., higher ranking, more deprived), indicating that Low-tier UEs are more likely to reside in more deprived regions than High- and Mid-tier UEs, matching previous findings on second-level smartphone divide and ownership [28] For mobility tiers, we observe mostly non-significant pvalues across deprivation distributions for Entropy clusters (with the exception of High-Mid). In contrast, for RoG mobility clusters, we observe statistical significance in the KS test and a similar CDF pattern to device tiers: UEs with lower RoG are more likely to come from more deprived regions than those in High and Mid RoG clusters, suggesting that more deprived UEs exhibit more constrained urban mobility and a smaller activity space. Takeaway. Lower-tier devices are more common in deprived neighborhoods, and these users also have smaller activ-

7

TABLE II: KS test comparing the Index of Deprivation Rank distributions across populations in each tier. Values report D with p-values in parentheses. ∗ indicates statistical significance (p < 0.05). High–Mid

High–Low

Mid–Low

Device tier 0.03 (¡0.001∗ ) 0.03 (¡0.001∗ ) 0.05 (¡0.001∗ ) Entropy tier 0.01 (0.029∗ ) 0.01 (0.776) 0.01 (0.210) RoG tier 0.01 (¡0.001∗ ) 0.05 (¡0.001∗ ) 0.06 (¡0.001∗ )

VI. E VALUATING HETEROGENEITY IN FL N EXT-L OCATION P REDICTION Earlier, we identified smartphone-tier imbalance and its link to mobility heterogeneity. We now evaluate its downstream effect on federated next-location prediction, a privacy preserving setting suitable for sensitive trajectory data [3], [5], [8], [11]. Specifically, we ask: (Q1) does natural tier imbalance harm inter-tier fairness under standard FL? (Q2) can tieraware client selection improve fairness without accuracy loss? and (Q3) if tier metadata is unavailable, can FedProx still mitigate fairness gaps? This section structures our evaluation methodology to explore these questions. A. Data preparation Leveraging the trajectories generated from mobile network handovers (Section III-C), we perform the following processing pipeline for each trajectory to prepare them for our experiments. This pre-processing follows standard practice in federated mobility prediction, where trajectories must be converted into fixed-length, model-ready sequences while preserving their temporal and spatial structure [8], [11]: 1) We first apply z-score standardization to the latitude and longitude pairs, resulting in variables with zero mean and unit standard deviation. This ensures that both spatial axes are on a comparable scale and improves the suitability of the data for Machine Learning (ML) models. 2) Trajectories are represented as sequences of handovers, resulting in a variable number of points across UEs for a given day. Since ML models typically require fixed-length inputs, we partition trajectories into nonoverlapping subsequences of length N = 20. Sequences shorter than N are discarded to ensure consistent input dimensionality. For example, a trajectory with 63 points is split into three independent chunks of 20 points each, with the remaining 3 points discarded. The mean number of points across trajectories per tier is High (155), Mid (121), and Low (99). 3) We augment the data with contextual information about each trajectory, including: 1) day of the week; 2) interevent time differences between consecutive points (p, p −

0.75

6000

Low Mid High

Count

1.00 CDF

ity spaces (lower RoG). FL fairness thus has socioeconomic implications: tier-aware client balancing not only equalizes technical performance but also ensures that this population is not systematically under-represented in trained models, underscoring fairness as a proxy for inclusion of marginalized populations in data-driven systems.

0.50 0.25 0.00 0 10

101 102 Trajectory points (log)

(a)

103

Low Mid High

4000 2000 0

0 10 20 30 40 50 60 70 Trajectory chunks per client

(b)

Fig. 6: Across tiers: (a) Distribution of number of points per trajectory (b) Distribution of trajectory chunks per client. If unaccounted, this leads to fairness issues due to different training set sizes.

1), capturing variations in temporal spacing and providing a proxy for velocity (as handover events are not evenly spaced in time); 3) time of arrival at point p, encoded as a cyclical feature using sine and cosine [29] (Appendix Section A); 4) distance traveled between consecutive points (p, p − 1), computed using the Haversine formula (Appendix Section B). 4) Therefore, each data sample consists of a trajectory chunk of length N = 20, spanning points [p − N + 1, . . . , p], along with the day of the week and aligned arrays of time of arrival, inter-event time differences, and traveled distances. These features are used as input to predict the next location p + 1. We perform a temporal train/validation/test split. Since mobility patterns differ between weekdays and weekends (Figure 4), the training set must include at least one full week of observations to capture these temporal variations. Accordingly, we use trajectories from Jul. 22 to Jul. 30, 2024 for training, and Jul. 31, 2024 (Wednesday) for validation, as weekday mobility patterns are relatively stable across days. Given that the dataset spans only two weeks, allocating a full week for testing would leave insufficient data for training. Instead, we define the test set as Aug. 1 to Aug. 4, 2024 (Thursday– Sunday), which includes both weekday and weekend periods to evaluate model generalization. After applying the processing pipeline, we identify an additional source of imbalance that may further affect fairness in federated training: UEs in the High smartphone tier tend to generate daily trajectories with more points (Figure 6a). As trajectories are partitioned into fixed-length chunks, UEs in the High tier consequently produce more trajectory chunks (i.e., more data) than those in the Mid and Low tiers (Figure 6b). While clients with a small number of chunks are relatively balanced across tiers, those generating a large number of chunks (> 50) are predominantly from the High tier. If smartphone tier is not accounted for when composing silos, the natural skew toward High-tier devices (Section IV) will be reflected in each silo’s client composition. Combined with High-tier clients generating more trajectory chunks, each silo receives disproportionately more training signal from High-tier users — amplifying tier imbalance within silos and potentially degrading fairness across tiers. These same dynamics would affect a cross-device deployment as well, where the natural

8

skew would cause High-tier devices to dominate per-round client sampling, while Low-tier devices risk being deprioritized or systematically excluded due to straggler-avoidance policies [17], [4]. B. Next-location prediction model To ensure comparability with prior work, we follow the standard formulation used in federated mobility prediction rather than introducing a novel architecture or loss function. Next, we describe the next-location prediction problem and how we approach it in a federated manner. We formulate it as a regression task, where the model predicts the latitude and longitude coordinates of the next grid cell given a trajectory chunk and contextual features. 1) Model architecture: We employ a vanilla Recurrent Neural Network (RNN) architecture, which is well suited for capturing temporal dependencies in sequential trajectory data [30], [8], [10], and performed best in our centralized evaluation across model architectures (Appendix Section F). The model takes as input the seven features described in Section VI-A and consists of a single RNN layer with 64 hidden units and tanh activation, followed by a fully connected output layer that maps the final hidden state to the coordinate pair of the predicted next-location. Trajectory chunks of length N = 20 are processed using batch_first=True, and the hidden state at the final time step is used to predict the next location [8], [10]. 2) Loss function: Due to the spatial nature of our prediction task, we use the Haversine distance as both our training loss and evaluation metric (formulation in Appendix Section B). Haversine accounts for the Earth’s curvature and yields errors directly interpretable in meters, making it the standard choice for location prediction tasks in the federated mobility literature [8], [10]. Predictions are made in z-score normalized space and then inverse-transformed back to latitude/longitude coordinates before computing the loss, ensuring the model optimizes directly for real-world distance error. C. Federated learning architecture We adopt a cross-silo FL architecture with 3 silos, each representing a collection of clients (UEs) that train local models on their trajectory data before aggregating updates at a central server. 1) Motivation for cross-silo FL: Our choice of cross-silo over cross-device FL is motivated by three considerations: Computational efficiency: Cross-silo FL allows us to group devices with similar characteristics into silos, where each silo can perform local aggregation before communicating with the central server. This reduces communication rounds and leverages the correlation between device tiers and mobility patterns we established in Section V. By using device tier metadata (obtainable from IMEI without processing trajectories), we can organize silos without the computational overhead of mobility-based clustering [10], [12] or entropy-based client selection [11]. Privacy preservation: Grouping devices by hardware characteristics (rather than analyzing individual mobility patterns to

form clusters) reduces the need for privacy-invasive trajectory pre-processing. Device metadata is already available to MNOs through standard network operations, whereas mobility-based grouping requires analyzing user trajectories before training begins [11], [10]. Practical deployability: The cross-silo architecture aligns with a realistic MNO infrastructure and FL scenario, where an operator partitions its subscriber base across organizational or geographic network segments (e.g., regional data centers or network slices) rather than coordinating thousands of individual devices. In this deployment model, each silo acts as a network-managed aggregation point, aligning with how MNO already segment their infrastructure for traffic engineering and QoS management, as well as how the data from this work is currently collected (Section III-A). While cross-device FL would reflect a fully decentralized deployment where each UE participates independently, such scenarios require assumptions about UE availability, battery, and connectivity that go beyond the scope of this study. The cross-silo abstraction is therefore a deliberate modeling choice, isolating the effect of devicetier-induced data heterogeneity on federated training fairness, which is the central research question. 2) Silo configuration.: We experiment with multiple silo configurations to evaluate how the distribution of device tiers across silos impacts model fairness and accuracy. Each silo is assigned a specific tier composition (detailed in Section VI-E) and maintains: (i) a local dataset comprising trajectories from its assigned clients; (ii) a local copy of the global model, initialized with the same weights; (iii) local training state (optimizer parameters, learning rate schedule). 3) Training protocol.: We follow a standard FL training protocol, running T = 10 rounds of model aggregation. In each round, every silo performs E = 10 local epochs using mini-batch gradient descent with a batch size of 128. We use the Adam optimizer with learning rate η = 0.001 (without momentum). The data are split into training, validation, and test sets as described in Section VI-A. We evaluate two model aggregation strategies. The first is Federated Averaging (FedAvg) [31], which performs weighted averaging based on silo dataset sizes: wt+1 =

K X nk k=1

n

wkt

(4)

where nk denotes the number of samples in silo k, n = P n , and wkt represents the local model parameters after k k round t. The second is Federated Proximal (FedProx) [32], which introduces a proximal term in the local objective to address data heterogeneity: min Lk (w) + w

µ ∥w − wt ∥2 2

(5)

where µ = 0.001 is the proximal coefficient and wt denotes the global model at round t. This regularization term penalizes large deviations from the global model during local training, thereby improving stability under heterogeneous data.

9

Both methods are evaluated under the same training schedule to ensure that differences in performance arise from the aggregation strategy rather than from optimization settings. 4) Implementation.: We implement our FL experiments using Flower [33], a flexible FL framework that supports custom aggregation strategies and heterogeneous client configurations. Models are implemented in PyTorch6 and trained on NVIDIA GPUs with CUDA support. Each silo’s local training runs as a separate Flower client process. We use Flower’s simulation backend to orchestrate a 3-silo federation, allocating dedicated GPU resources per silo (1 GPU and 2 CPU cores each). D. Fairness and accuracy evaluation We evaluate silo configurations along two dimensions: accuracy, measured via Haversine distance, and fairness across device tiers, as aggregate accuracy can appear strong even when specific tiers are systematically disadvantaged. To assess fairness, we compare the full error distributions across tiers using statistical tests [34], rather than relying on aggregated statistics alone. This follows the separation criterion in group fairness [35], [36], also referred to as error-rate parity, which requires prediction errors to be comparable across groups, and extends naturally from classification to regression by comparing error distributions rather than error rates. Each experiment (Section VI-E) produces a distinct error distribution for every device tier, and our objective is to quantify the divergence between these distributions, where large discrepancies across tiers indicate higher levels of unfairness. We initially explored ANOVA to compare mean errors and assessed its assumptions through diagnostic tests. Although Levene’s test indicated heteroscedasticity, which would favour Welch’s ANOVA test, the error distributions were strictly positive, strongly right-skewed, and far from normal. These violations render parametric approaches inappropriate; therefore, we rely on non-parametric methods. We therefore employ the Kruskal–Wallis test [37], which evaluates whether significant differences exist between three or more independent groups by comparing the ranks of their observations. The test produces the H statistic, where larger values indicate stronger differences between groups, i.e., a proxy to tell us if unfairness exists. To quantify the magnitude of unfairness, we compute the effect size (ϵ2 ) [38], which ranges from 0 to 1, with lower ϵ2 values preferred as they indicate that device tier explains little of the variance in prediction error. Therefore, we will use the ϵ2 values as our proxy of fairness improvement ∆Fairness across experiments [36], [39], [35]. When the Kruskal–Wallis test indicates statistically significant differences across all tiers, we perform a Dunn post-hoc test [40] to obtain the pairwise differences across tiers (High– Low, High–Mid, and Low–Mid). We convert the raw p-values from Dunn’s test to z-scores via the inverse normal CDF to obtain a continuous measure of pairwise disparity magnitude. Larger z-scores from this test indicate stronger discrepancies and higher levels of unfairness, while smaller values indicate more similar error distributions between pairs. 6 https://pytorch.org

Device

Device

tier

tier

RoG

RoG

tier

tier

Entropy

Entropy

tier

tier

Silo 1

Silo 2

Silo 1

Silo 3

(a) Natural tier distribution

Silo 2

Silo 3

(b) Fully tiered

Device

Device

tier

tier

RoG

RoG

tier

tier

Entropy

Entropy

tier

tier

Silo 1

Silo 2

Silo 3

Silo 1

(c) Balanced device tiers

Silo 2

Silo 3

(d) Mildly tiered

Fig. 7: Client selection by device tier and its effect on the distribution of UEs across device, entropy, and RoG tiers under different silo strategies.

Finally, by comparing with the baseline experiment and report relative improvements in both fairness across all tiers (∆Fairness ), fairness between pairwise tiers (∆HighxLow , ∆HighxM id , ∆LowxM id ) and accuracy (∆µ and ∆M edian ) as: ∆base,exp =

Tbase − Texp × 100, Tbase

(6)

where Tbase and Texp denote the value of a given metric for the baseline and the evaluated experiment, respectively. E. Experiments description 1) Silo configurations.: We explore how device-induced mobility data heterogeneity affects model fairness and accuracy. We argue that this can arise as a by-product of client selection techniques, where an imbalance in selected smartphones leads to data imbalance and, consequently, potential fairness and accuracy issues. Figure 7 illustrates possible smartphone tier distributions across silos under different client selection strategies, along with the resulting distribution of RoG and Entropy tiers. Figure 7a represents the natural distribution when smartphone tiers are ignored and clients are randomly selected. This leads to imbalanced tiers across silos, following the pattern observed in Section IV: an over-selection of devices with High RoG and Entropy, driven by the population skew toward Hightier smartphones. The second case (Figure 7c) acknowledges this imbalance and attempts to address it by balancing device selection across silos. In this setting, all three tiers are equally represented, resulting in a more balanced distribution of mobility tiers. Next, we consider unbalanced silos, i.e., when tier distributions differ across silos. This may occur in a system-driven manner, such as assigning silos that are fully dedicated to each tier (Figure 7b), which can benefit FL next-location prediction under mobility heterogeneity [12]. Another scenario arises

10

when devices are sampled from different spatial locations with varying smartphone tier distributions (Figure 7d), leading to imbalance both within and across silos. These selection strategies further induce imbalance in mobility tiers. The fully tiered approach (Figure 7b) shows that mobility silos are not completely separated even when each silo contains a single device tier. This occurs because device tiers do not map perfectly to mobility levels (Figure 5). 2) Experiments.: Based on the silo configurations (Figure 7), we describe in Table III the experiments where we explore the impact of device and data heterogeneity on our FL system, and how silo strategies can address issues in fairness and accuracy. We consider as the baseline scenario the natural smartphone tier distribution across silos using FedAvg, and train models for each silo configuration using both FedAvg and FedProx. We also evaluate the impact of excluding Lowtier devices from silo composition, a common policy of tierexclusion for addressing stragglers and their impact in FL [17], [4]. Our main goal is to understand if, by acknowledging the imbalance of tiers, which measure taken either in client selection or model aggregation techniques helps the most in improving the fairness of the model, without degrading the accuracy of predictions.

Takeaway. Centralization achieves best accuracy but worst fairness, confirming that fairness degradation is driven by client/data imbalance.

TABLE III: Description of silo evaluation scenarios. All scenarios are evaluated with FedAvg and FedProx for model aggregation.

C. Balancing the distribution of tiers The natural distribution in our dataset is heavily biased towards High-tier devices, with the other two tiers underrepresented. The subsequent question is whether explicitly accounting for tiers, their imbalance and the different patterns they generate, can improve client selection across silos and lead to a fairer global model. Balancing the distribution of tiers across silos produces the largest fairness improvement (+34.49%) with no meaningful degradation in global accuracy. We also observe the best gains in the disparity of pairwise tiers on the Dunn tests (21.09% for ∆High,Low and 32.49% for ∆Low,M id ). This demonstrates that simple tier-aware client selection can substantially reduce inter-tier performance gaps. Notably, this improvement is achieved despite the remaining imbalance in trajectory length across tiers, suggesting that client-level balancing alone is sufficient to significantly improve fairness. It also goes against previous approaches that gave preference for selecting High Entropy clients for improving accuracy [11], showing that both fairness and accuracy can be gained by balancing selection across mobility profiles (in our case, through balancing smartphone tiers). Takeaway. Tier-aware client selection achieves +34.49% fairness improvement without significant accuracy loss, showing that the fairness-accuracy trade-offs stem from data imbalance caused by system-level heterogeneity.

Scenario

Description

Baseline / Natural Natural distribution of the data. Exclude Low Low-tier devices are excluded. Balanced All silos have equal tier proportions (33/33/33). Mildly Tiered Each silo is biased toward one tier: High (70/15/15), Mid, or Low. Fully Tiered Each silo contains only one tier (High, Mid, or Low).

VII. E VALUATION RESULTS AND DISCUSSION We now present the results of our evaluation, key insights and discussion. Tables IV and V report the fairness and accuracy results for all experiments relative to the baseline configuration (Natural distribution with FedAvg), which represents a deployment without awareness of device-induced data heterogeneity. We analyze how silo construction and aggregation strategies affect both predictive performance and inter-tier fairness in federated next-location prediction. A. Central model evaluation We first evaluate how a central model performs, testing the drift in performance when we later move for a federated system, serving as an upper-bound reference for accuracy and fairness. As expected, the centralized setting achieves the best accuracy (273.75 m median error), outperforming all federated configurations by 8–19%. However, its fairness is −6.87% worse than the federated baseline. This result highlights that fairness degradation is primarily driven by bias in client and data distribution, rather than simply being federated.

B. Exclusion of low-tier devices We next investigate how excluding Low-tier devices from training can impact the overall fairness (keeping only Highand Mid-tiers). This is a common client-selection technique to avoid stragglers, which are common towards low-tier devices. However, as observed in previous works, this can lead to significant fairness implications for the excluded devices [16]. Excluding Low-tier devices from training leads to a −16.23% reduction in fairness under FedAvg, while accuracy remains largely unchanged. Dunn test results show larger pairwise gaps across all tier comparisons, indicating uniformly larger performance gaps. This confirms that removing slower clients from training introduces substantial fairness risks for underrepresented devices. Takeaway. Excluding Low-tier devices to mitigate stragglers causes fairness collapse (-16.23%), with statistically significant pairwise gaps. Systems optimizations against stragglers may directly conflict with the fairness goal.

D. Specialized silos We next explore if creating specialized silos impacts fairness, i.e., whether each silo is composed of a single tier. This is motivated by prior work showing that training federated next-location prediction models benefited from having silos specialized in specific mobility tiers [12]. Considering the similarities we observe between mobility clusters and smartphone

11

TABLE IV: Fairness and accuracy across experiments and improvements against baseline (Natural distribution with FedAvg). Scenario Natural Exclude Low Balanced Mildly tiered Fully tiered Natural Exclude Low Balanced Mildly tiered Fully tiered Central

Agg. FedAvg FedAvg FedAvg FedAvg FedAvg FedProx FedProx FedProx FedProx FedProx -

µ (m) 737.31 737.68 730.65 741.97 752.89 729.58 737.14 725.82 741.46 750.31 737.24

σ (m) 1085.51 1083.11 1055.39 1086.99 1078.85 1074.17 1078.23 1055.10 1088.30 1090.08 1108.17

Median (m) 308.38 314.15 313.30 321.80 337.90 298.56 316.57 312.98 319.04 326.58 273.75

90th (m) 1867.04 1856.62 1845.06 1848.17 1861.88 1869.42 1855.90 1839.76 1853.66 1862.43 1922.24

∆µ Baseline -0.05% 0.90% -0.63% -2.11% 1.05% 0.02% 1.56% -0.56% -1.76% 0.01 %

∆M edian Baseline -1.87% -1.60% -4.35% -9.57% 3.19% -2.66% -1.49% -3.46% -5.90% 11.22%

∆F airness Baseline -16.23% 34.49% -48.32% -36.99% 21.46% 4.04% 19.94% -20.58% -0.99% -6.87 %

TABLE V: Dunn post-hoc z-scores for model inter-tier fairness (High vs Low, High vs Mid, Low vs Mid). Lower z-scores indicate a smaller accuracy delta between tiers. Versus Baseline (Natural + FedAvg) Scenario

Agg.

Natural Exclude Low Balanced Mildly tiered Fully tiered Natural Exclude Low Balanced Mildly tiered Fully tiered

FedAvg FedAvg FedAvg FedAvg FedAvg FedProx FedProx FedProx FedProx FedProx

High x Low

High x Mid

Low x Mid

∆High,Low

∆High,M id

∆Low,M id

10.94 11.69 8.63 13.56 13.12 9.87 10.58 9.70 12.03 10.98

7.56 8.34 6.52 8.69 8.13 6.30 7.65 6.94 8.25 7.61

3.85 3.92 2.60 5.30 5.35 3.88 3.46 3.23 4.29 3.85

-6.93% 21.09% -23.95% -19.96% 9.72% 3.21% 11.34% -10.05% -0.41%

-10.30% 13.68% -15.00% -7.59% 16.60% -1.22% 8.23% -9.11% -0.74%

-1.74% 32.49% -37.74% -39.01% -0.87% 10.04% 16.14% -11.49% 0.11%

Note: All comparisons have p < 0.05 and represent statistical significance.

tiers (Figure 5), we aim to check if this holds true for our dataset, as well as how it impacts fairness. Tier-specialized silos degrade both accuracy and fairness. Fully tiered silos yield the largest accuracy drop (−2.11%), while mildly tiered silos produce the largest fairness degradation (−48.32%), which is counter-intuitively worse than the fully tiered case (−36.99%). In the fully tiered setting, each silo learns a coherent local model specialized to one tier; while aggregation is challenging, gradient directions within each silo are internally consistent. In the mildly tiered setting, each silo contains a dominant tier mixed with minorities of the other two, generating conflicting gradient directions that neither full specialization nor full mixing can resolve. Homogeneous silo composition therefore appears preferable for both performance and fairness. Takeaway. Tier-specialized silos underperform in our settings, most likely due to conflicting gradient directions during model aggregation.

accuracy by 1.05%. The performance of using FedProx while also balancing the tiers is less effective (19.94%) than its counterpart with FedAvg. This shows that while FedProx can be an alternative solution to mitigate fairness issues across smartphone tiers when this information is not available, it’s not as effective as the solution from Section VII-C (34.49%) This is highlighted by the pairwise Dunn tests from Table V, where balancing the tiers together with FedAvg achieves more consistent results in the inter-tier fairness than the FedProx experiments, especially for ∆Low,M id where FedProx in a scenario with no knowledge of tiers (Natural) failed to reduce the fairness gap. Takeaway. FedProx (+21.46% fairness without device info) is a practical fallback when tier metadata is unavailable, but tier-aware selection remains significantly better (+34.49%) overall and present more consistensy in inter-tier fairness, quantifying the value of device-tier awareness. F. Discussion

E. Changes in model aggregation A common solution to address in FL data heterogeneity is to use a model aggregation technique that takes into account the existence of heterogeneity across clients and their resulting model updates. To address this solution, we re-train all models across experiments using FedProx as the model aggregation technique, evaluating its ability in solving the issue previously observed with FedAvg. Replacing FedAvg with FedProx mitigates fairness disparities across most experiments. Under the natural distribution, FedProx improves fairness by 21.46% while also increasing

1) Key findings and limitations.: We study fairness under device-induced data heterogeneity in federated next-location prediction and identify two main findings. First, simple tieraware client selection significantly improves fairness with only a negligible impact on accuracy. Second, when device-tier information is unavailable, heterogeneity-aware methods such as FedProx provide an effective alternative. Importantly, these fairness gains do not lead to meaningful accuracy degradation, challenging the commonly assumed fairness–accuracy tradeoff in this setting and suggests that improvements mainly arise from addressing data imbalance rather than constraining opti-

12

mization. Finally, although the smartphone ecosystem evolves rapidly due to frequent device releases, our analysis shows stable tier distributions between 2022 and 2024; nevertheless, we recommend periodically updating the tiering and clustering to ensure the continued validity of these assumptions. 2) Impact on future deployment scenarios.: Beyond standard next-location prediction, our device-tier-aware findings transfer to three emerging mobile network scenarios: • In roaming contexts [41], visiting devices may introduce additional tier heterogeneity as international visitors often carry different device distributions than the home network population. FL systems should account for this dynamic tier composition during client selection to maintain fairness across both local and roaming users. • For predictive network orchestration [42], [43], [44], device tiers can inform proactive resource allocation: Hightier devices with higher mobility patterns (Section V) may benefit from predictive dual connectivity or advanced handover optimization, while Low-tier devices with constrained mobility require different network management strategies. • In AI edge offloading [45], [46], device tiers can guide model partitioning decisions, with High-tier devices running larger on-device models and Low-tier devices offloading computation to edge servers. FL fairness strategies must adapt to ensure equitable performance across this hybrid deployment model, where computation capabilities directly influence both training participation and inference quality. VIII. C ONCLUSIONS This work conducted a large-scale measurement study of device-induced mobility heterogeneity using handover data from a major MNO. Across over 50,000 UEs and 178 smartphone models, we show that device tiers are strongly associated with mobility, revealing a systematic source of data imbalance. We then demonstrate the downstream impact on FL next-location prediction: unbalanced tier distributions degrade inter-tier fairness, even when aggregate accuracy appears competitive. Tier-aware client balancing is the most effective strategy for improving fairness (+34.49%) with no meaningful loss in accuracy. When tier metadata is unavailable, heterogeneity-aware aggregation (FedProx) offers a practical alternative (+21.46%). Our study has a set of limitations. We focus on a single city in a wealthy European country during a 14-day period and our insights may not generalize directly to national deployments or in different countries. Additionally, users upgrade phones and tier distributions shift over time, requiring a periodic reevaluation to ensure the relevance of our findings. In future works, we plan to address these limitations to validate tier stability and understand device adoption cycles, as well as expand the geographic analysis to assess whether the device–mobility–fairness across space. R EFERENCES [1] M. C. Gonzalez, C. A. Hidalgo, and A.-L. Barabasi, “Understanding individual human mobility patterns,” nature, vol. 453, no. 7196, pp. 779– 782, 2008.

[2] C. Song, Z. Qu, N. Blumm, and A.-L. Barabási, “Limits of predictability in human mobility,” Science, vol. 327, no. 5968, pp. 1018–1021, 2010. [3] Y. Belal, S. Ben Mokhtar, H. Haddadi, J. Wang, and A. Mashhadi, “Survey of federated learning models for spatial-temporal mobility applications,” ACM Transactions on Spatial Algorithms and Systems, vol. 10, no. 3, pp. 1–39, 2024. [4] T. Yang, G. Andrew, H. Eichner, H. Sun, W. Li, N. Kong, D. Ramage, and F. Beaufays, “Applied federated learning: Improving google keyboard query suggestions,” arXiv preprint arXiv:1812.02903, 2018. [5] M. Gecer and B. Garbinato, “Federated learning for mobility applications,” ACM Computing Surveys, vol. 56, no. 5, pp. 1–28, 2024. [6] L. Amichi, A. C. Viana, M. Crovella, and A. A. Loureiro, “Understanding individuals’ proclivity for novelty seeking,” in Proceedings of the 28th international conference on advances in geographic information systems, pp. 314–324, 2020. [7] L. Amichi, A. V. Carneiro, M. Crovella, and A. Loureiro, “Revealing an inherently limiting factor in human mobility prediction,” IEEE Transactions on Emerging Topics in Computing, vol. 11, no. 3, pp. 635– 649, 2022. [8] J. Feng, C. Rong, F. Sun, D. Guo, and Y. Li, “Pmf: A privacy-preserving human mobility prediction framework via federated learning,” Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, vol. 4, no. 1, pp. 1–21, 2020. [9] J. Li, G. Ma, W. Yang, R. Li, H. Wang, and Z. Gu, “Fedddpg: A reinforcement learning method for federated learning-based vehicle trajectory prediction,” Array, p. 100450, 2025. [10] X. Zhang, Q. Wang, Z. Ye, H. Ying, and D. Yu, “Federated representation learning with data heterogeneity for human mobility prediction,” IEEE Transactions on Intelligent Transportation Systems, vol. 24, no. 6, pp. 6111–6122, 2023. [11] C. Park, T. Choi, T. Kim, M. Cho, J. Hong, M. Choi, and J. Choo, “Fedgeo: Privacy-preserving user next location prediction with federated learning,” in Proceedings of the 31st ACM International Conference on Advances in Geographic Information Systems, pp. 1–10, 2023. [12] J. P. Esper, A. C. Viana, and J. M. Almeida, “Beauty or beast: human behavioral insights and learning power of federated mobility prediction,” in Proceedings of the 32nd ACM International Conference on Advances in Geographic Information Systems, pp. 325–337, 2024. [13] D. Yang, “Foursquare dataset.” https://sites.google.com/site/yangdingqi/ home/foursquare-dataset, 2012. Accessed: 2026-02-11. [14] Stanford Network Analysis Project, “Gowalla dataset (snap).” https:// snap.stanford.edu/data/loc-gowalla.html, 2010. Accessed: 2026-02-11. [15] Yelp Inc., “Yelp open dataset.” https://www.yelp.com/dataset, 2024. Accessed: 2026-02-11. [16] K. Maeng, H. Lu, L. Melis, J. Nguyen, M. Rabbat, and C.-J. Wu, “Towards fair federated recommendation learning: Characterizing the inter-dependence of system and data heterogeneity,” in Proceedings of the 16th ACM Conference on Recommender Systems, pp. 156–167, 2022. [17] C. Yang, Q. Wang, M. Xu, Z. Chen, K. Bian, Y. Liu, and X. Liu, “Characterizing impacts of heterogeneity in federated learning upon large-scale smartphone data,” in Proceedings of the Web Conference 2021, pp. 935–946, 2021. [18] M. Kalntis, J. Suárez-Varela, J. O. Iglesias, A. K. Bhattacharjee, G. Iosifidis, F. A. Kuipers, and A. Lutu, “Through the telco lens: A countrywide empirical study of cellular handovers,” in Proceedings of the 2024 ACM on Internet Measurement Conference, pp. 51–67, 2024. [19] P. Parastar, A. Lutu, Ö. Alay, G. Caso, and D. Perino, “Spotlight on 5g: Performance, device evolution and challenges from a mobile operator perspective,” in IEEE INFOCOM 2023-IEEE Conference on Computer Communications, pp. 1–10, IEEE, 2023. [20] T. Yabe, K. Tsubouchi, T. Shimizu, Y. Sekimoto, K. Sezaki, E. Moro, and A. Pentland, “Yjmob100k: City-scale and longitudinal dataset of anonymized human mobility trajectories,” Scientific Data, vol. 11, no. 1, p. 397, 2024. [21] M. A. Abramowicz, J. C. Miller, and Z. Stuchlı́k, “Concept of radius of gyration in general relativity,” Physical Review D, vol. 47, no. 4, p. 1440, 1993. [22] A. Sevtsuk and C. Ratti, “Does urban mobility have a daily routine? learning from the aggregate data of mobile networks,” Journal of urban technology, vol. 17, no. 1, pp. 41–60, 2010. [23] L. Pappalardo, L. Ferres, M. Sacasa, C. Cattuto, and L. Bravo, “Evaluation of home detection algorithms on mobile phone data using individual-level ground truth,” EPJ data science, vol. 10, no. 1, p. 29, 2021. [24] P. J. Rousseeuw, “Silhouettes: a graphical aid to the interpretation and validation of cluster analysis,” Journal of computational and applied mathematics, vol. 20, pp. 53–65, 1987.

13

[25] GSMA Intelligence, “Global smartphone market: two leaders, and the fight to challenge them,” 2025. Accessed: 2026-04-24. [26] S. Mishra, A. F. Zanella, O. E. Martı́nez-Durive, D. Madariaga, C. Ziemlicki, and M. Fiore, “Characterizing 5g adoption and its impact on network traffic and mobile service consumption,” in IEEE INFOCOM 2024-IEEE Conference on Computer Communications, pp. 1531–1540, IEEE, 2024. [27] L. Pappalardo, D. Pedreschi, Z. Smoreda, and F. Giannotti, “Using big data to study the link between human mobility and socio-economic development,” in 2015 IEEE international conference on big data (big data), pp. 871–878, IEEE, 2015. [28] A. Wenz and F. Keusch, “The second-level smartphone divide: A typology of smartphone use based on frequency of use, skills, and types of activities,” Mobile Media & Communication, vol. 11, no. 3, pp. 459– 483, 2023. [29] J. Feng, Y. Li, C. Zhang, F. Sun, F. Meng, A. Guo, and D. Jin, “Deepmove: Predicting human mobility with attentional recurrent networks,” in Proceedings of the 2018 world wide web conference, pp. 1459–1468, 2018. [30] Q. Liu, S. Wu, L. Wang, and T. Tan, “Predicting the next location: A recurrent model with spatial and temporal contexts,” in Proceedings of the AAAI conference on artificial intelligence, vol. 30, 2016. [31] B. McMahan, E. Moore, D. Ramage, S. Hampson, and B. A. y Arcas, “Communication-efficient learning of deep networks from decentralized data,” in Artificial intelligence and statistics, pp. 1273–1282, PMLR, 2017. [32] T. Li, A. K. Sahu, M. Zaheer, M. Sanjabi, A. Talwalkar, and V. Smith, “Federated optimization in heterogeneous networks,” Proceedings of Machine learning and systems, vol. 2, pp. 429–450, 2020. [33] D. J. Beutel, T. Topal, A. Mathur, X. Qiu, J. Fernandez-Marques, Y. Gao, L. Sani, K. H. Li, T. Parcollet, P. P. B. De Gusmão, et al., “Flower: A friendly federated learning research framework,” arXiv preprint arXiv:2007.14390, 2020. [34] B. Taskesen, J. Blanchet, D. Kuhn, and V. A. Nguyen, “A statistical test for probabilistic fairness,” in Proceedings of the 2021 ACM conference on fairness, accountability, and transparency, pp. 648–665, 2021. [35] S. Barocas, M. Hardt, and A. Narayanan, Fairness and machine learning: Limitations and opportunities. MIT press, 2023. [36] M. Hardt, E. Price, and N. Srebro, “Equality of opportunity in supervised learning,” Advances in neural information processing systems, vol. 29, 2016. [37] W. H. Kruskal and W. A. Wallis, “Use of ranks in one-criterion variance analysis,” Journal of the American statistical Association, vol. 47, no. 260, pp. 583–621, 1952. [38] M. Tomczak and E. Tomczak, “The need to report effect size estimates revisited. an overview of some recommended measures of effect size,” 2014. [39] D. Borkan, L. Dixon, J. Sorensen, N. Thain, and L. Vasserman, “Nuanced metrics for measuring unintended bias with real data for text classification,” in Companion proceedings of the 2019 world wide web conference, pp. 491–500, 2019. [40] O. J. Dunn, “Multiple comparisons using rank sums,” Technometrics, vol. 6, no. 3, pp. 241–252, 1964. [41] R. A. Fezeu, C. Fiandrino, E. Ramadan, J. Carpenter, D. Chen, Y. Tan, F. Qian, J. Widmer, and Z.-L. Zhang, “Roaming across the european union in the 5g era: Performance, challenges, and opportunities,” in IEEE INFOCOM 2024-IEEE Conference on Computer Communications, pp. 2378–2387, IEEE, 2024. [42] H. Farooq, A. Asghar, and A. Imran, “Mobility prediction based proactive dynamic network orchestration for load balancing with qos constraint (opera),” IEEE Transactions on Vehicular Technology, vol. 69, no. 3, pp. 3370–3383, 2020. [43] B. Ma, W. Guo, and J. Zhang, “A survey of online data-driven proactive 5g network optimisation using machine learning,” IEEE access, vol. 8, pp. 35606–35637, 2020. [44] M. Kalntis, A. Lutu, J. Omaña Iglesias, F. A. Kuipers, and G. Iosifidis, “Smooth handovers via smoothed online learning,” arXiv preprint arXiv:2501.08099, 2025. [45] Q. Wu, X. Chen, Z. Zhou, and L. Chen, “Mobile social data learning for user-centric location prediction with application in mobile edge service migration,” IEEE Internet of Things Journal, vol. 6, no. 5, pp. 7737– 7747, 2019. [46] W. Zhang, J. Luo, L. Chen, and J. Liu, “A trajectory prediction-based and dependency-aware container migration for mobile edge computing,” IEEE Transactions on Services Computing, vol. 16, no. 5, pp. 3168– 3181, 2023.

[47] D. Kong and F. Wu, “Hst-lstm: A hierarchical spatial-temporal longshort term memory network for location prediction.,” in Ijcai, vol. 18, pp. 2341–2347, 2018.

A PPENDIX A. Time encoding Because time of day is periodic, representing it as a scalar would introduce artificial discontinuities (e.g., 23:00 and 00:00 appear far apart). To preserve temporal continuity, we encode [29] the time since midnight as a fraction of the day and project it onto the unit circle using sine and cosine transformations, yielding a two-dimensional cyclical feature. We do this as follows: we first represent the timestamp of a trajectory as a fraction between the number of seconds of that timestamp from midnight over the total number of seconds in a day (86, 400s). For example, the timestamp 14:30 would be 52, 200s, resulting in a fraction of the day of tf rac = 0.6042. With this, we will calculate the both the sine and cosine components of this fraction as: hsin = sin(2πtfrac )

(7)

hcos = cos(2πtfrac )

(8)

with 2πtfrac representing the angle in radians. So, for the 14:30 timestamp, we would obtain as input features of the model (hsin , hcos ) ≈ (−0.61, −0.79). B. Haversine distance To capture user mobility dynamics, we compute the distance traveled between consecutive handovers. Given two successive geographic coordinates [(ϕ1 , λ1 ), (ϕ2 , λ2 )], we estimate the great-circle distance using the Haversine formula, which accounts for the Earth’s curvature and is commonly used in mobility prediction [8], [10]. Distances are expressed in kilometers in the formula, and the first point of each trajectory is assigned a distance of zero. We compute the distance as:    ∆ϕ 2 ∆λ + cos(ϕ1 ) cos(ϕ2 ) sin a = sin 2 2 √ √ d = 2R arctan 2( a, 1 − a) 2



(9) (10)

where ∆ϕ = ϕ2 − ϕ1 , ∆λ = λ2 − λ1 , and R is the Earth’s radius (6371 km). C. Silhouette score analysis To select the number of clusters used for device-tier grouping, and later for the mobility clusters, we evaluate the clustering quality across multiple values of k using the Silhouette score [24]. This metric measures how well each sample fits within its assigned cluster compared to neighboring clusters, and ranges from −1 to 1, where higher values indicate betterseparated and more cohesive clusters. We compute the average Silhouette score for values of k in the range [2, 10] for the three clustering tasks used to derive the Device, Entropy, and RoG tiers. As shown in Figure 8, the configuration with k = 3 achieves the highest score before a marked decline in clustering quality. This indicates that increasing the number of clusters beyond three reduces cluster separability and quality, leading to less well-defined groupings.

14

0.45

2

3

4

5

6

7

8

Number of clusters

9 10

(a) Devices

0.275 0.250 0.225 0.200 2

3

4

5

6

7

8

Number of clusters

0.30

100%

0.28

75%

0.26 0.24 2

9 10

(b) Entropy

3

4

5

6

7

8

Number of clusters

9 10

(c) RoG

Fig. 8: Silhouette scores obtained from the k-means clustering for the (a) Devices, (b) Entropy and (c) RoG tiers.

Users (log) A Sa pple ms u Hu ng aw Go ei og le Op p Mo o tor ola 1 Ho + n Alc or ate So l n Re y dm i Po co Qi No n kia

64.36% 30.32%

2.87%

0.77% 0.54% 0.39%

0.31%

0.13% 0.12% 0.11%

0.05%

0.02%

12.1% 9.2% 8.8% 7.0% 6.6% 5.2% 3.1% 3.0% 2.7% 2.7% 2.5% 2.4% 2.4% 2.4% 2.4% 2.3% 2.1% 2.1% 1.9% 1.9% 1.9% 1.8% 1.8% 1.8% 1.7% 1.6% 1.6% 1.5% 1.3% 1.3% 1.2%

High 2022

Mid 2022

Low 2022

Ap p Ap le iP p h Ap le iP one ple ho 11 Ap iPh ne S ple on E Ap iPh e X Ap ple A ple i one R iPh pple Pho 12 on iP ne e Ap 12 hone 7 pl Pr 8 Sa App e iPh o Ma S msu le one x Ap amsu ng GiPhon 6S ple ng al e iP G ax 13 Sa hon alax y A1 ms e 1 y 2 Ap ung 1 Pr A20e ple Ga o M iPh lax ax y Ap App one 1 S10 ple le 2 Sa App iPh iPho Pro m l o n Ap sun e iPh ne 1 e X ple g G on 1 P a e r Sa iPho laxy 8 P o ms ne S lus un 13 21 g G Pr 5G a o Ap Appl laxy Max p e Sa le iP iPho A21s m ho n Ap sun ne 1 e XS Ap ple i g Ga 3 Pr ple Ph lax o Sa iP one y S ms ho 7 9 un ne Plu g 1 s Ap Ap Gala 2 min p Sa le ple xy A i ms iPh iPh 10 un on on Sa Samg Ga e XS e 6 ms su lax Ma un ng y S x g G G 10 ala alax + xy y J S2 3 0F E

Users (log)

(a)

(b)

Fig. 9: (a) Brand and (b) device distribution for the entire country. Tiers represented here involve only devices released by 2022 (the year this set was collected).

D. Nationwide device model population (2022) We utilize a dataset that catalogs all devices connected to the network of the operator, including their TAC values, to understand how the entire country’s device population is composed, and how it compares to the capital’s sample. Unfortunately this catalog had its last version collected in 2022, so we re-did the tier-clustering from Section IV for Figure 9 to account for only 2022 devices (as we use age as a feature and results from the 2024 population would be skewed). As it can be seen on Figure 9a, the share across brands is similar to 2024. However, as previously mentioned, the smartphone tiers change, skewing towards Mid- and Low-tier devices for the entire catalog (even with the 2022 clusters). This can be explained by the country’s catalog having still older devices from the dominant brands: while in 2022 the latest released iPhone was the 13 series, the country still had a significant population of Series 11 and below models, and less of a presence of Pro and Pro Max versions (which were more present in the capital’s 2024 set). E. Index of Deprivation Rank distribution across device tiers and mobility clusters Considering the place of residence of UEs belonging to each device model, and considering the device tier, Entropy

Device tier

25%

0%

0%

0.5

1.0

Weighted Index of Deprivation Rank

(a)

High Mid Low

75%

50%

25%

RoG

100%

High Mid Low

75%

50%

0.0

Entropy

100%

High Mid Low

CDF

0.50

0.300

CDF

0.55

Silhouette Score

Silhouette Score

Silhouette Score

0.325

0.60

CDF

0.65

50% 25%

0.0

0.5

1.0

Weighted Index of Deprivation Rank

(b)

0%

0.0

0.5

1.0

Weighted Index of Deprivation Rank

(c)

Fig. 10: Distribution of the Index of Deprivation Rank for UE belonging to each High/Mid/Low class of (a) Device tiers, (b) Entropy and (c) RoG clusters. Smaller values of the Index of Deprivation Rank indicate that the area that an UE is located is more deprivation than others. TABLE VI: Model performance comparison across architectures and loss functions. Model LSTM LSTM Trans. Trans. RNN RNN

Loss NMSE Haversine NMSE Haversine NMSE Haversine

µ (m) 753.73 740.71 840.57 750.73 826.02 737.24

Med. (m) 434.47 310.57 533.62 350.30 510.86 273.75

ACC@1 26.43% 35.89% 20.08% 33.01% 21.21% 39.06%

and RoG class of each device, we obtain the distribution of the Index of Deprivation Rank for each of those populations (with lower values indicating higher deprivation), with the goal of understanding if the deprivation experienced at the home location of UEs have a correlation with the categories discussed throughout this work. Besides the KS tests presented in Table II, we also present the CDFs of the Index of Deprivation Rank across these classes in Figure 10. We particularly observe that UEs from the Low device and Low RoG tiers tend to have a lower rank, indicating that their home location suffers from higher deprivation than what’s experienced by UEs at the respective High and Mid tiers. F. Model and loss function evaluation We report on Table VI the performance of the different model architectures and loss functions evaluated for centralized next-location prediction. The target here was to find the best performing model for the centralized setting, before moving to the federated setting. We observe that moving from NMSE to Haversine distance as loss function improves the accuracy of all models, and that the RNN [30] architecture trained with the Haversine loss achieves the best performance across all over the LSTM [47] and Transformer-based alternatives. These results drive our decision to move forward with only the RNN architecture for the FL evaluation.

Related documents

Record · ID 1482936 · SHA-256 84c3ffedd8029b9e
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive