Full text
1 Data-Driven Deployment of Reconfigurable Intelligent Surfaces in Cellular Networks Sina Beyraghi, Graduate Student Member, IEEE, Javad Shabanpour, Graduate Student Member, IEEE, Giovanni Geraci, Senior Member, IEEE, Paul Almasan, and Angel Lozano, Fellow, IEEE Abstract—This paper presents a fully automated, data-driven framework for the large-scale deployment of reconfigurable intelligent surfaces (RISs) in cellular networks. Leveraging physically consistent ray tracing and empirical data from a commercial deployment in the UK, the proposed method jointly optimizes RIS placement, orientation, configuration, and base station beamforming in dense urban environments across frequency bands (corresponding to 4G, 5G, and a hypothetical 6G system). Candidate RIS locations are identified via reflectionand scatteringbased heuristics using calibrated electromagnetic models within the Sionna Ray Tracing (RT) engine. Outage users are clustered to reduce deployment complexity, and the tradeoff between coverage gains and infrastructure cost is systematically evaluated. It is shown that achieving meaningful coverage improvement in urban areas requires a dense deployment of large-aperture RIS units, raising questions about cost-effectiveness. To facilitate reproducibility and future research, the complete simulation framework and RIS deployment algorithms are provided as opensource software.1 Index Terms—Reconfigurable intelligent surfaces, cellular networks, Sionna ray tracing, radio planning, coverage optimization. I. INTRODUCTION For mobile network operators (MNOs), consistent connectivity, reduced deployment costs, and improved energy efficiency are critical concerns, especially in dense urban environments where obstructions, building materials, and multipath propagation can severely degrade coverage [2]. These challenges become even more pronounced at higher frequencies, where increased pathloss and weaker diffraction lead to signal dead zones and reduced link reliability. Reconfigurable intelligent surfaces (RIS) have emerged as a promising technology S. Beyraghi is with Telefónica Research and Universitat Pompeu Fabra, Spain. (email: mohammadsina.be[email protected]) J. Shabanpour is with Nokia Bell Labs and Aalto University, Finland. He was with Telefónica Research, Spain, when this work was carried out. G. Geraci is with Nokia Standards and Universitat Pompeu Fabra, Spain. He was with Telefónica Research, Spain, when this work was carried out. P. Almasan is with Telefónica Research, Spain. A. Lozano is with Universitat Pompeu Fabra, Spain. This work was in part supported by H2020-MSCA-ITN-2020 META WIRELESS (Grant Agreement: 956256), by the SNS JU Horizon Europe Project under Grant Agreement No. 101139161 (INSTINCT), by the 6GMachine Intelligence based Radio Access Infrastructure (6G-MIRAI) project under Grant Agreement No. 101192369, by the Spanish Research Agency through grants PID2021-123999OB-I00 and CNS2023-145384, by ICREA, by the Maria de Maeztu Units of Excellence Programme (CEX2021-001195-M), and by the Spanish Ministry of Economic Affairs and Digital Transformation and the European Union NextGenerationEU through UNICO-5G I+D projects TSI-063000-2021-138 (SORUS-RIS) and TSI-063000-2021-59 (RISC-6G). Some of these results will be presented at IEEE Globecom 2025 [1]. 1Available at: https://github.com/Telefonica-Scientific-Research/DDRD to address some of these limitations in future-generation networks [3]. By intelligently reflecting signals toward underserved areas without requiring additional transmit power, RIS offer a potentially energy-efficient means of enhancing coverage [4]. However, it remains unclear whether MNOs will adopt RIS at scale, given the uncertainty surrounding their cost-vs-performance tradeoffs. A. Motivation and Related Work The integration of RIS in wireless networks presents major challenges, particularly in dense urban settings. The problem of RIS placement is inherently high-dimensional and combinatorial, involving an exploding number of potential sites, orientation constraints, and intricate environment-specific propagation effects. Trial-and-error approaches have poor performance and are typically infeasible at scale. In addition to placement, determining parameters such as the quantity of RIS units and their aperture size is equally crucial. Arbitrary configurations may fall short performance-wise or lead to unnecessary capital and operational expenditures for MNOs. These complexities highlight the need for an automated and scalable framework for RIS deployment and performance evaluation in realistic urban scenarios. A number of studies have explored RIS placement and configuration strategies, primarily based on analytically tractable models and simplified geometries. In [5], the authors optimize the direction and horizontal distance of the RIS to improve coverage, in a setting with one BS and one user equipment (UE). Similarly, [6] investigates the optimal placement of a single RIS in a simplified setup involving a single-antenna transmitter and receiver; the ensuing analysis indicates that the RIS should be positioned next to either the transmitter or the receiver. While theoretically insightful, such findings have limited applicability in dense urban settings with multiple UEs and complex building layouts. More elaborate studies such as [7], [8] optimize the RIS phase shifts and placement to minimize path loss in singleantenna communication. For the case of multiple transmit antennas, [9], [10] propose a 3D beam broadening and flattening approach based solely on line-of-sight (LoS) components to guide RIS positioning. In [11], RIS placement and orientation for directional multicasting are modeled as a multilevel facility location problem, applying a branch-and-bound algorithm. Several studies [12]–[14] further confirm that proper RIS placement can improve transmission rates. However, all of these works still consider a single BS and a single RIS, rather than multicell multi-RIS networks.
2 One study [15] does apply system-level simulations to demonstrate that RIS units can enhance coverage: from 77% to 95% at sub-6GHz frequencies (FR1), and from 46% to 95% at mmWave frequencies (FR2). Although this work considers a multicell multi-UE multi-RIS scenario, the RIS are positioned randomly without any optimization strategy. A more recent study [16] proposes a rule-based and branchand-bound method for RIS location optimization, aiming at balancing coverage and cost on the basis of stochastic channel models that do not account for site-specific features. In [17], several tall buildings are selected and RIS units are installed on their facades to cover outage UEs, but a method to deploy RISs in a large-scale network is not proposed. For indoor scenarios, [18] focuses on deploying and configuring RISs using ray tracing-based propagation modeling, yet identifying suitable locations for RISs is generally less challenging indoors. 1) RIS Density: Previous work has shown that the required density of RIS units depends strongly on the density of environmental blockages [19]. For example, achieving a blindspot outage probability below 10−5may require on the order of six RIS units per km2in areas with 300 blockages/km2, but up to 490 RIS units per km2in environments with 700 blockages/km2. These estimates are based on stochastic channel models that ignore site-specific features. As an alternative, ray tracing evaluations have been proposed in [20], [21], but these studies are limited to a single BS indoors. 2) Number of Elements and Apertures: Another important factor that directly affects the RIS performance is the number of reflecting elements per RIS unit. This determines the RIS aperture given an element spacing. While increasing the number of elements is bound to enhance signal reflection and reduce the required transmit power, it also results in higher hardware complexity, increased channel estimation overhead, and greater fabrication costs. Consequently, the number of RIS elements must be carefully optimized [22]–[24]. 3) RIS Reflection Model: A widely adopted approach to model RIS behavior is the diagonal phase-shift matrix Θ= diagA1ejφ1, A2ejφ2, . . . , ANejφN,(1) where Andenotes the magnitude reflection factor and φn the phase shift introduced by the nth RIS element [3], [25], [26]. While analytically convenient, this model posits an idealized behavior that neglects important physical effects, such as angle-dependent scattering or element interactions. Consequently, it fails to capture performance degradation at large deflection angles. Even with improved parameterizations, (1) cannot accurately predict the reduction in reflection efficiency at high angular deviations [27]. These inaccuracies are problematic in urban settings, where nonLoS (NLoS) paths with high deflection angles are common. Recent efforts have proposed ray tracing to integrate RIS into system simulations [28], [29], yet most such ray tracers lack electromagnetic consistency: they do not account for polarization effects or energy conservation principles. To address this shortcomings, the present work adopts a fullwave-inspired ray-tracing-compatible model that characterizes the RIS as a programmable Huygens surface. Building on the macroscopic formulation in [30], [31], an efficient raybased implementation is leveraged that enables decomposition of the reradiated field into specular, anomalous, and diffuse components. This model is integrated into a 3D simulator via the open-source Sionna Ray Tracing (RT) framework (v0.19.2) framework [32], which supports, at an affordable computational cost, scalable ray tracing simulations that are physically grounded. 4) Summary of Gaps: While existing studies have provided valuable insights into RIS placement, reflection modeling, and aperture design, they suffer from several key limitations. Most works are confined to simplified single-UE or singlecell scenarios, relying on idealized or stochastic channel models that overlook site-specific attributes [7]–[11]. Others adopt oversimplified reflection models that fail to capture polarization and angular-dependent efficiency loss at high deflection angles [3], [25]–[29], [33]. Physical constraints (e.g., building geometry, materials, and feasible orientations) are often ignored [12]–[14]. Only a few studies integrate ray tracing with empirical data, and none offer a scalable, automated solution across different frequencies and network topologies. These gaps underscore the need for a framework to support end-to-end deployment and evaluation of RIS-assisted networks in complex urban environments. B. Approach and Contribution This paper sets forth a fully automated data-driven framework for the large-scale deployment of RIS in cellular networks. This framework can assist in determining key parameters (e.g., RIS placement, orientation, phase-shift configuration, and BS beamforming) based on site-specific propagation modeling. In contrast to trial-and-error methods and stateof-the-art analytical approaches, the proposed framework is designed for large-scale multicell networks and multiple frequency bands and cellular generations. Crucially, it integrates a calibrated ray-tracing engine to accurately capture electromagnetic interactions with specific materials and geometries. The data-driven framework is tested with data from a real-world production deployment from a leading commercial cellular operator in UK. Simulations are conducted for 4G, 5G, and a hypothetical 6G system, respectively operating at 2GHz, 3.5GHz, and 10 GHz, using the open-source Sionna RT engine [32]. Materials are calibrated via measured UE received power in a section of the geographical area. Two approaches are formulated to identify candidate RIS locations: reflectionbased and scattering-based. Then, the impact is gauged of RIS aperture sizes, number of elements, and RIS density across frequencies. Based on these proxies for cost, light is shed on the tradeoff between the performance enhancement and the capital expense of equipping a network with RIS units. The main contributions can be distilled as follows. •A ray-based methodology is developed for joint optimization of RIS placement, phase-shift configuration, and BS beamforming. The method incorporates RIS orientation constraints and considers building geometry. •The impact of design parameters (e.g., RIS aperture, number of elements, and RIS density) on coverage across multiple frequency bands is evaluated in an urban setting.
3 Fig. 1: 3D visualization of the area under consideration, produced with OpenStreetMap. Black pins indicate BS sites. •Leveraging measured UE data from a production network, site-specific material properties are calibrated. The performance of the RIS placement algorithms is evaluated in both calibrated and uncalibrated conditions. •The tradeoff between performance gains and deployment cost is shown to be heavily skewed toward the latter: even under optimistic assumptions about RIS apertures and deployment locations, achieving meaningful improvements in dense urban areas requires a massive rollout. The remainder of the paper is organized as follows. Section II introduces the models, including the cellular network layout, antenna configurations, and ray tracing parameters. Section III presents the proposed data-driven RIS deployment framework, detailing the RIS configuration, and candidate location selection methods. Section IV provides simulation results to evaluate the impact of the propounded strategies across multiple radio deployments. Section V validates the results using material-calibrated ray tracing based on empirical measurements. Section VI concludes the paper. Reproducible Research. To foster reproducibility and further research, the full simulation framework and RIS deployment algorithms are provided as open-source code.2 II. NETWORK, RIS, AND PROPAGATION MODELS A. Cellular Network Model A commercial cellular network deployed by a leading MNO is considered. The studied network segment consists of 12 BSs, with heights ranging from 18 to 56 m. Each BS is equipped with three sector antennas, for a total of 36 cells. This segment spans 1340 m×1390 m in the UK. Figure 1 presents a 3D visualization of the area, obtained via OpenStreetMap [34], with the locations of several BSs explicitly indicated. 2Available at: https://github.com/Telefonica-Scientific-Research/DDRD 1) Antennas: Each BS employs a planar array featuring M=MhMvvertically polarized elements arranged in Mh columns and Mvrows. The configuration of the bth BS is described by its vertical tilt angle, θb, and its horizontal bearing angle, ϕb, both configured by the MNO. Each antenna element is supported by a single radio-frequency chain and it abides by the 3GPP radiation pattern, with half-power beamwidths of ϕb 3dB = 65◦and θb 3dB = 10◦[35]. 2) Radio Deployments: The performance is to be evaluated for three distinct systems: •4G at 2GHz (FR1). •5G at 3.5GHz (FR1). •6G at 10GHz (FR3). The three deployments represent different generations of cellular networks with their typical conditions. The 4G system at 2 GHz (FR1) provides wide-area coverage with strong building penetration and stable outdoor service. The 5G system at 3.5 GHz (FR1) offers higher bandwidth and capacity while still keeping moderate coverage and acceptable penetration for urban areas. The 6G system at 10 GHz (FR3) targets very high data rates with large bandwidth but faces stronger path loss and more blockage, requiring careful site planning [36]– [38]. Together, these three cases give a realistic view of current and future radio deployments. For each, the parameters (adopted from commercial products, either existing or under development) are summarized in Table I. Note that a single polarization is considered, hence the element counts are half what they would be with dual polarization. The ability to reuse the existing site grid is critical for the economic feasibility of incorporating new spectrum, as additional sites would impose major cost burdens and prolong deployment timelines [39]. Therefore, the same BS coordinates are considered for the three systems.3To enable a fair comparison, the three deployments reuse the same BS site grid while differing only in frequency, bandwidth, and transmit power according to commercial specifications for 4G, 5G, and 6G. This isolates the effect of operating band and system configuration, ensuring that the evaluation reflects realistic evolution across cellular generations. While higher-frequency FR3 (7–24 GHz) deployments would typically require denser site grids to compensate for increased path loss, here we intentionally maintain the same grid to assess whether RIS deployment can serve as an alternative to such densification. The 6G system operates at a higher frequency and with more bandwidth than its 4G/5G counterparts, but it is configured with a lower transmit power. This reflects a role for 6G as a non-standalone capacityboosting layer with possibly discontinuous coverage. A key question addressed in this paper is whether RIS assistance can extend such 6G coverage for outdoor UEs. 3) Beamforming Codebook: Each BS employs a twodimensional discrete Fourier transform (DFT) beamforming codebook per system. This codebook defines a set of orthogonal beams on specific angular directions; each such beam is 3The 6G system operates at a higher frequency and with more bandwidth than its 4G/5G counterparts, but it is configured with a lower transmit power. This reflects a role for 6G as a non-standalone capacity-boosting layer with possibly discontinuous coverage.
4 TABLE I: System features [40] Feature 4G 5G 6G Carrier frequency [GHz] 2 3.5 10 Bandwidth [MHz] 20 100 200 Sectors per site 3 Polarization Vertical Planar array topology 2×2 4×8 4×16 Beamforming codebook size 4 32 64 TX power per cell [dBm] 43 49 44 TX power per subcarrier [dBm] 12.2 13.85 8.85 Number of subcarriers 1200 3276 3276 described by the Kronecker product of two one-dimensional DFT vectors, one for azimuth and one for elevation, namely wmh,mv=wmh⊗wmv,(2) where mh, mvare the horizontal and vertical beam indices. The horizontal DFT vector is given by wmh=1 √Mh1, e−j2πmh Mh,···, e−j2πmh(Mh−1) MhT ,(3) for mh= 0,1, . . . , Mh−1. The vertical DFT vector follows the same formulation. As a result, each BS can select a beam with elevation and azimuth angles satisfying sin θmv=2mv Mv−1 sin ϕmh=2mh Mh−1.(4) 4) UEs: UEs are deployed on a regular grid that partitions the area into tiles of 2m ×2m at a height of 1.5 m. The received power is averaged over each tile. The focus is on outdoor UEs, as outdoor coverage remains the primary usecase for cellular networks, yet the approach can be extended to indoor environments provided a floor plan is available and the ray-tracing tool supports outdoor-to-indoor propagation. Each UE is equipped with a single isotropic antenna having vertical polarization. A single UE is served on each time-frequency signaling resource, isolating the effects of scheduling. B. Physically consistent RIS Model To overcome the RIS modeling limitations detailed in Sec. I, the physically consistent representation introduced in [30] is adopted, which treats the RIS as a continuous reradiating surface rather than a discrete array of independent elements. This approach captures reradiation effects by applying a spatial modulation function derived from ray optics [41]. Precisely, the spatial modulation function Γ(x, y)describes the complex transformation applied by the RIS at each surface point, combining amplitude and phase modulation into [31] Γ(x, y) = R√ηA(x, y)ej φ(x,y),(5) where (x, y)is a local coordinate on the RIS, Raccounts for the effect of small-scale surface roughness on the RIS, the surface efficiency ηdenotes the fraction of incident power effectively reradiated, and A(x, y)is the modulation amplitude which controls how much of the incident power is reradiated at each point on the RIS [42]sc. This model enables physically consistent simulations while accounting for finite surface size, angular reradiation constraints, and energy conservation. The modulation amplitude is not the local reflection coefficient assumed in the diagonal matrix approach [27]. Rather, it is a macroscopic spatial modulation function that relates the amplitude of the scattered waves to the incident field, while accounting for finite surface size, angular reradiation constraints, energy conservation, and boundary conditions. This physically consistent ray-based modeling of RIS is implemented in Sionna RT, and it is leveraged in our study. C. Site-specific Ray Tracing and Coverage Calculation The propagation among BSs, UEs, and RIS units is modeled using Sionna RT [43], an open-source ray-tracing simulator developed by NVIDIA. It enables a physically accurate representation of electromagnetic wave propagation, capturing reflections, diffraction, scattering, and multipath. Balancing realism and computational efficiency, the ray-tracing engine is configured with the parameters in Table II unless otherwise stated. A specular reflection ray obeys Snell’s law and results from a mirror-like bounce off a surface. A scattering ray, on the other hand, arises from a non-specular interaction that spreads energy across a range of directions—typically caused by rough surfaces or small-scale irregularities. These interaction types are explicitly and distinctly modeled during ray tracing in Sionna [43], enabling separate treatment of their respective physical effects, and in Sections III-C and III-D, we show that they play key roles in RIS deployment. To compute the large-scale channel gain between each BS and UE, the set of corresponding rays is considered. The geographical region of interest is partitioned into square tiles Cp,q of size 2m ×2m, where each tile corresponds to a UE. For each BS sector tand DFT beam index m, the directional channel gain at tile (p, q)is computed as Gt,m,p,q =1 |Cp,q|ZZCp,q hH t,p,q(x, y)wt,m 2dxdy, (6) where ht,p,q(x, y)is the channel vector at position (x, y), obtained by all ray types (LoS, reflected, diffracted, and scattered), wt,m is the DFT precoding vector, and |Cp,q|is the tile area. The vector hin (6) contains the complex path coefficients generated by the Sionna RT engine. When no RIS is present, honly captures the BS–UE propagation paths (including LoS, reflections, diffractions, and scattering). When a RIS is deployed, halso includes the Tx–RIS–Rx paths, in which the reradiation by the RIS is modeled through the spatial modulation function Γ(x, y)defined in (5). Thus, the effect of Γ(x, y)is embedded in the path coefficients h, and (6) directly computes the corresponding channel gain based on these coefficients. The reference signal received power (RSRP) for tile (p, q), served by BS sector tand beam index m, is then RSRPp,q =Gt,m,p,qPt,(7) where Ptis the transmit power per subcarrier, as specified in Table I. The UE at the center of each tile selects its serving BS
5 and beam by choosing the maximum RSRP value across all candidate BSs, sectors, and beam indices. This corresponds to the standard UE association rule in cellular networks, whereby each UE connects to the BS providing the strongest received power, rather than summing contributions from multiple BSs. We use RSRP as the outage metric since it is the industrystandard indicator of cellular coverage, consistently adopted in both technical practice and regulatory frameworks [44], [45]. III. DATA-DRIVEN RIS DEPLOYMENT This section presents the data-driven strategy for large-scale RIS deployment. A. Coverage Evaluation and Outage Detection The baseline network coverage is evaluated by deploying BSs and distributing UEs on a grid, as described in Sec. II. Figure 2 illustrates the RSRP heatmaps for the considered urban area. UEs with an RSRP below -100 dBm are classified as outage UEs [46]. Based on this threshold, the outage percentages are 2.35%, 1.86%, and 5.15% at 2 GHz, 3.5 GHz, and 10GHz, respectively. As expected, coverage deteriorates at 10GHz due to increased path and penetration losses. To further assess the RSRP across the network, Fig. 3 shows its cumulative distribution function (CDF), which evidences how the RSRP in the three systems is also influenced by the beamforming gain. The goal of a strategic RIS deployment is to enhance the RSRP at outage locations. However, given the large number of outage UEs and their spatial distribution, deploying a separate RIS for each UE is unfeasible. B. Clustering of Outage Locations To address the scalability challenge posed by the large number of outage UEs, adjacent ones are grouped into clusters; then, each RIS can serve a cluster rather than an individual UE. To group outage UEs efficiently, we employ the balanced iterative reducing and clustering using hierarchies (BIRCH) algorithm [47]. BIRCH is a scalable hierarchical clustering method that incrementally builds compact clustering feature (CF) trees, enabling fast and memory-efficient clustering of large datasets without requiring the number of clusters to be predefined. Each cluster is represented by a CF vector CF = "U, U X i=1 si, U X i=1∥si∥2#,(8) TABLE II: Ray-tracing parameters Parameter Value Method Fibonacci, shoot-and-bounce approach Ray types Specular reflection, diffraction, scattering Number of shooting rays 107per cell Maximum bounces 4per ray Grid resolution 2m × 2m Number of BSs 36 (12 sites, 3 sectors per site) where Uis the number of UEs and si∈R2denotes the 2D position (x, y)of UE i(center of a tile) in a Cartesian coordinate system. Clusters are merged based on a threshold distance Tthat controls their compactness and determines the number of necessary RIS. Compared to K-means [48], BIRCH does not require predefining the number of clusters and can incrementally adapt to the spatial distribution of outage UEs, which is critical for large-scale, site-specific deployments. Additionally, K-Means requires the number of clusters (K) to be fixed a priori, is sensitive to centroid initialization, and has the limitation of creating spherical clusters due to the distance computation with respect to the centroid of each cluster, leading to unstable or suboptimal results in realistic wireless environments. Unlike DBSCAN [49], BIRCH is less sensitive to non-uniform cluster densities and scales more efficiently when handling tens of thousands of UEs. The threshold Tis a key design parameter that defines the maximum allowable Euclidean distance (in meters) between data points within a cluster in the BIRCH algorithm. A smaller value results in a larger number of clusters (and thus of RIS), while a larger value reduces the number of RIS at the cost of an increased coverage area for each. In this work, the selected value T= 15 m was determined through extensive empirical testing to balance clustering granularity, RIS coverage capability, and deployment practicality in dense urban scenarios. This value ensures that a single RIS can effectively serve all UEs within its cluster while avoiding excessive deployment density. Figure 4 shows how the number of clusters varies with Tacross the considered frequencies. In turn, Figure 5 illustrates the clustering for outage UEs using T= 15 m, with cluster centroids indicated by cross symbols. C. RIS Candidate Locations: Reflection-based Approach For each cluster of outage UEs determined through BIRCH, one RIS unit is deployed to maximally improve coverage, either by aligning with the reflection point of the strongest ray or by leveraging the first and second reflection points of alternative rays. Here, “alternative rays” denote the weaker specular-reflection rays, beyond the strongest one, that still reach the receiver and can provide additional candidate points for RIS deployment. This study assumes that a RIS can be deployed on any building surface where a valid reflection or scattering point exists, providing an upper bound on performance as deployment constraints such as physical accessibility or regulations are neglected. This section presents two algorithms for reflection-based identification of candidate RIS locations: •Strongest ray selection: Uses the highest-power reflection ray received at each cluster centroid. The strongest ray refers to the full multi-bounce propagation path that yields the maximum received power. All reflection points along this path are tested as potential RIS locations. •All-ray selection: Considers the first and second reflection points of all received rays at each cluster centroid. These reflection points are collected across all rays, and involve different surfaces than those found along the strongest
6 (a) 4G deployment at 2GHz (b) 5G deployment at 3.5GHz (c) 6G deployment at 10GHz Fig. 2: RSRP heatmaps across the considered urban area for 4G, 5G, and 6G. Fig. 3: RSRP distribution before RIS deployment for 4G (blue), 5G (orange), and 6G (green). Fig. 4: Number of clusters formed by the BIRCH algorithm vs. parameter Tacross the considered frequency bands. ray path. This broader selection allows the algorithm to identify additional candidate RIS locations that may be effective when assisted by reradiation. The central idea in both aproaches is that reflection points along a ray’s path are desirable RIS deployment locations. By considering the rays received at each cluster’s centroid, as a proxy for the UEs in the cluster, one or more candidate locations are identified from which energy can be effectively redirected to that cluster. 1) Strongest Ray Selection: Consider the centroid of the kth cluster, which receives a set of rays. The RIS is tested at each reflection point of the strongest ray, with its phase profile configured as detailed in Sec. III-E. For each such point, the RSRP with RIS assistance at the centroid tile is obtained and denoted by PRIS k, and the RIS position that yields the greatest improvement over the baseline value (without RIS) is selected. Then, the algorithm proceeds to evaluate whether the selected RIS placement substantially improves the coverage for the cluster. If more than 40% of UEs show an RSRP improvement, the cluster is marked as RIS-effective. This 40% threshold was determined through extensive trialand-error simulations to provide a practical balance between RIS coverage gain and computational cost: higher thresholds increase the computational load with only marginal additional gain, while lower thresholds reduce the processing time but deliver less improvement. Clusters that do not meet this criterion are deferred for further optimization by executing the all-ray selection algorithm (see below). The entire procedure is detailed in Alg. 1. Clusters where the foregoing algorithm fails to improve the performance typically exhibit one or several of the following: •Blocked or ineffective strongest-ray reflection locations (e.g., obstructed LoS between RIS and UEs). •Centroids that are poorly representative of the spatial distribution of UEs. •Reflection points located at low elevations, limiting RIS reradiation effectiveness. 2) All-Ray Selection: To complement the strongest-ray selection approach, whose weakness is the reliance on a single ray, the all-ray selection considers the first and second reflection points from all rays received at the cluster centroid. Physically, the “first and second reflection points” correspond to the first and second bounces of a ray as it propagates through the environment, with the maximum number of bounces limited to four in our ray-tracing configuration. Higher-order reflections (third and fourth) are excluded because they undergo severe attenuation—especially at high frequencies—and would not deliver sufficient power to the RIS. This increases the likelihood of finding effective RIS locations, especially in complex urban settings. If multiple candidate points offer similar gains, the one closest in 3D distance to the centroid
7 (a) 4G deployment at 2GHz (b) 5G deployment at 3.5GHz (c) 6G deployment at 10GHz Fig. 5: Scatter plot of outage UEs and their clustering. Algorithm 1 Strongest Ray Selection. Input : Centroid of each cluster, set of UEs Uk Output: Optimized RIS location for each cluster for each centroid do Identify the set of received rays; Determine strongest ray; Extract reflection locations {Lk} Initialize PRIS max,k = 0 for k= 1 to 4in {Lk}do Deploy RIS at Lk Run BS beamforming optimization Run RIS phase shift configuration Compute PRIS k if PRIS k> PRIS max,k then Update PRIS max,k ←PRIS kUpdate LRIS ←Lk end end if PRIS max,k ≤Pkthen Execute all-ray selection algorithm Continue end Deploy RIS at the optimal location LRIS for each user u∈Ukdo Align RIS phase shift toward each u Compute PRIS u end if 1 |Uk|Pu∈Uk1(PRIS u> Pu)>0.4then Classify as a RIS-effective cluster end elseExecute all-ray selection algorithm end end is selected, to reduce the overall path loss. The algorithm assesses whether the selected RIS location improves the RSRP at centroid tile and subsequently verifies whether more than 40% of UEs in the cluster benefit. If this condition is met, the RIS deployment is accepted; otherwise: •If some UEs improve and others do not, the nonimproved UEs are passed on to the re-clustering process (Sec. III-F). •If the RSRP of the centroid tile does not improve, the cluster is returned to the re-clustering process (Sec. III-F). Even with its broader selection, the all-ray algorithm may fail in cases where few or no rays are received at the centroid, or the initial clustering parameter Tgroups UEs too loosely, leading to ineffective joint support from a single RIS. D. RIS Candidate Locations: Scattering-Based Approach As an alternative to reflection-based strategies, a scatteringbased method is set forth to identify candidate RIS deployment locations. Only single-bounce scattering rays are activated in the ray tracer and the number of ray shootings is increased to 3×107, ensuring dense angular coverage. As a result, the scattering-based algorithm requires execution on a highperformance computing infrastructure. Among the generated scattering rays that reach a given cluster centroid, the ones retained are those that: (i) reach the centroid after one scattering event, and (ii) form a geometrically valid LoS path from a BS to the centroid via the scatter point. Candidate RIS locations are then extracted from the corresponding scatter points. If multiple candidate locations exist, the one closest in 3D distance to the centroid is selected. If the centroid’s RSRP improves, UE-level gains are evaluated. As in earlier algorithms, if more than 40% of cluster UEs benefit from the deployment, the RIS is retained; otherwise, the remaining UEs are deferred to the next refinement stage. The pseudo-code of the scattering-based approach is omitted for the sake of conciseness, as it is structurally similar to Alg. 1. E. RIS Configuration and BS Beamforming Once a candidate location has been selected, the RIS thereon must be properly oriented, configured, and integrated into the network. •Each RIS is positioned along the building’s wall at the selected candidate location, making sure it faces outwards. •Given a BS location, a UE location, and a RIS location, the spatial modulation function described in Sec. II-B is computed. •The serving BS must select the beam that maximizes the RSRP at the RIS location. This procedure is iterated over the available DFT beams, and the one with the highest directional gain is selected.
8 (a) 4G at 2GHz (b) 5G at 3.5GHz (c) 6G at 10GHz Fig. 6: RSRP enhancement when deploying the maximum number of RIS following the reflection-based algorithms. F. Re-Clustering and Re-Association Let us now address the residual outage UEs for which candidate RIS locations identified by the reflection-based and scattering-based methods were ineffective. Two fallback strategies are employed: re-clustering, and RIS re-association. 1) Re-Clustering: Here, the remaining outage UEs are regrouped using the BIRCH algorithm with a smaller threshold T, yielding more compact and localized clusters. The new threshold is determined iteratively to optimize the tradeoff between coverage and deployment cost. For each new cluster (i) the centroid location is extracted, and (ii) either the reflection-based or the scattering-based approach is reapplied to find a suitable RIS location. While reducing Tdoes improve the effectiveness, it also increases the number of RIS units, leading to higher capital costs for the MNO. 2) RIS Re-Association: Some outage UEs may be located in areas where previously deployed RIS units are effective, but were not originally assigned to those UEs’ cluster. To avoid unnecessary new deployments, an RIS re-association procedure can assign leftover UEs to existing RISs based on LoS feasibility. It is a four-step procedure: 1) Identify which deployed RISs have a LoS path to each outage UE. 2) For each candidate RIS, identify which BSs have a LoS path to it. 3) Among the feasible RISs, select the one closest to the UE. 4) Among the BSs linked to the selected RIS, choose the closest one. This procedure results in an updated association between UEs, RISs, and BSs, improving RSRP without requiring additional RIS deployments. IV. SIMULATION RESULTS A. Performance of Reflection-Based Algorithms For an initial test of the reflection-based algorithms, a very large RIS (11.24 ×11.24 m) is considered with a halfwavelenth element spacing. Outage UEs are clustered using BIRCH with a threshold of T= 15 m. Fig. 7: Distribution of the number of UEs per cluster at different frequencies; the percentages indicate the ratio of UEs that are within a cluster of the corresponding cluster size. 1) 4G at 2 GHz: Outage UEs account for 2.35% of the total UE population. With T= 15, 293 clusters are formed, each being assigned one RIS. RIS placement brings into coverage 52.7% of the UEs originally in outage. Re-clustering the remaining UEs with T= 10 m brings 5% more into coverage, and RIS re-association contributes a further 6.9%, for a total of 64.4% of outage UEs recovered. Shown in Fig. 6a is the CDF of the improved RSRPs. 2) 5G at 3.5 GHz: Outage UEs comprise 1.9% of the network. Using the same procedure, 46.8% of outage UEs are addressed under RIS deployment. Re-clustering with T= 10 m adds 11.4%, and RIS re-association yields an additional 6.8%, bringing the total to 65%. Figure 6b illustrates these improvements, with 227 RIS units deployed. 3) 6G at 10 GHz: At this frequency, 443 RIS units are deployed for the 5.15% of UE originally in outage. RIS deployment brings 49.6% of them into coverage, and reclustering adds 2%. RIS re-association is particularly effective here, adding 12.4%, resulting in a total of 64.1% of outage UEs recovered, as shown in Fig. 6c. RIS gains behave differently across frequency bands, of-
9 (a) 4G at 2GHz (b) 5G at 3.5GHz (c) 6G at 10GHz Fig. 8: RSRP enhancement vs. number of deployed RIS. fering useful insights for practical deployment. At 2GHz, the improvements are modest and fairly uniform, suggesting that RIS mainly helps to smooth out weak coverage areas in a generally well-covered band. At 3.5GHz, the gains become stronger and more stable, showing that RIS can effectively handle moderate blockages while still benefiting from multipath propagation. At 10GHz, the improvements vary more widely—some UEs experience large gains while others benefit less—due to the higher sensitivity of high-frequency links to blockage. In this case, re-association has the most impact, emphasizing the importance of carefully matching UEs with RIS at higher frequencies. These initial results indicate substantial coverage gains, but at the expense of an enormous RIS aperture and, with one RIS per cluster, a vast number of RIS units. The remainder of this section quantifies the impact of restricting the apertures and of limiting the number of RIS units to a subset of clusters. B. Impact of RIS Density In the foregoing evaluation, each cluster was assigned one RIS, for a total of 293, 227, and 443 RIS units at 2, 3.5, and 10GHz, respectively. However, many clusters are small: over 50% contain fewer than six UEs (see Fig. 7). Next, clusters are sorted by UE count and RIS are incrementally assigned to the top-Nclusters, varying N. Figures 8a, 8b, and 8c present the CDF of RSRP as a function of N, confirming that prioritizing clusters by size does balance coverage improvements with infrastructure costs. Nonetheless, even with prioritization, the numbers of RIS units required to achieve substantial gains remain large. To evaluate whether the number of required RIS units could be reduced, we extended our framework to allow each RIS to also support nearby clusters within a 60m range. In this additional simulation, conducted for the 5G deployment at 3.5GHz with an RIS aperture of 11.5 m ×11.5 m, each RIS was configured to steer its beams toward all outage UEs within range, regardless of cluster membership. The deployed RISs were ranked by the number of UEs they supported and progressively activated—50, 100, 150, and so on—to assess the recovery of outage UEs as a function of the number of RIS units. As shown in Table III, allowing RISs to serve nearby clusters improved coverage slightly: with 50 deployed RISs, 48.2% of outage UEs were recovered, and with 100 RISs, this increased to 61.4%, about 3% points higher than the cluster-limited case. However, these results indicate that serving nearby clusters offers limited benefit in dense urban environments, where buildings and obstacles already constrain coverage. These findings confirm that the number of deployed RIS units in our framework is realistic and not excessive for such environments. TABLE III: Recovered outage UEs vs. number of deployed RIS units Number of deployed RIS units % of recovered outage UEs (RIS limited to its cluster) % of recovered outage UEs (RIS serving nearby clusters) 50 45.61 % 48.2 % 100 58.8 % 61.4 % 150 62.9 % 65.7 % 200 64.3 % 66.1 % 227 65.4 % 67.2 % Although the focus of this work is on coverage (RSRP), the results also have implications for energy efficiency. In particular, the FR3 deployment, characterized by wider intersite distances than sub-6GHz bands, would normally require additional BSs to fill coverage gaps. The introduction of RIS enables these sparser deployments to maintain service continuity without activating new BS sites, thus reducing the network’s overall power footprint and infrastructure cost. Nevertheless, achieving such savings still entails deploying a non-negligible number of RIS units. C. Impact of RIS Apertures Next, let us investigate the effect of varying the aperture sizes, leading to different numbers of RIS elements. The element spacing is always half a wavelength. The assessment is carried out for the highest number of RIS units identified earlier, namely 293, 227, and 443 in 4G, 5G, and 6G, respectively. Figure 9 presents the percentage of outage UEs that are recovered, parameterized by the aperture size and with the corresponding number of RIS elements also indicated. The performance is seen to be more robust with respect to the aperture size than with respect to the RIS density, especially for 4G and 6G. V. VALIDATION WITH CALIBRATED RAY TRACING Accurate ray tracing depends, besides precise geometric modeling, on a proper characterization of electromagnetic