Optimized Deployment of Millimeter Wave Networks for In-venue Regions with Stochastic Users' Orientation
Mehdi Naderi Soorki, Walid Saad, Mehdi Bennis

TL;DR
This paper presents a stochastic optimization framework for deploying millimeter wave networks in venues, accounting for user body blockage and orientation, and introduces a greedy algorithm with proven approximation bounds.
Contribution
It formulates a joint stochastic access point placement and beam steering problem considering user blockage, and proposes a greedy algorithm with analytical performance guarantees.
Findings
The greedy algorithm uses at most three more access points than the optimal solution.
Network coverage can be improved by up to 11.7% with additional access points.
Simulation results validate the effectiveness of the proposed approach across different venue types.
Abstract
Millimeter wave (mmW) communication is a promising solution for providing high-capacity wireless network access. However, the benefits of mmW are limited by the fact that the channel between a mmW access point and the user equipment can stochastically change due to severe blockage of mmW links by obstacles such as the human body. Thus, one main challenge of mmW network coverage is to enable directional line-of-sight links between access points and mobile devices. In this paper, a novel framework is proposed for optimizing mmW network coverage within hotspots and in-venue regions, while being cognizant of the body blockage of the network's users. In the studied model, the locations of potential access points and users are assumed as predefined parameters while the orientation of the users is assumed to be stochastic. Hence, a joint stochastic access point placement and beam steering…
| Symbol | Definition |
|---|---|
| Finite set of candidate locations for APs. | |
| Cartesian coordinate representing the location of mmW AP . | |
| Beamwidth of AP. | |
| Maximum number of users per beam of each AP. | |
| Spherical elevation angle of the antenna of AP . | |
| Azimuthal angle of the antenna of AP . | |
| Finite set of grid positions. | |
| The probability of presence of a user at position . | |
| Antenna gain of AP over the link between AP and GP . | |
| Azimuthal angle between the positive x-axis and the direction. | |
| in which AP views grid position . | |
| Spherical elevation angle between the positive z-axis and the direction | |
| in which AP sees GP . | |
| Narrow beam width of each user’s device. | |
| Azimuthal angle of a given user at GP . | |
| Spherical elevation angle for a user at GP . | |
| A set of azimuthal angles that LoS links are available between a given GP and AP . | |
| A set of elevation angles that LoS links are available between a given GP and AP . | |
| Channel gain for mmW link between GP and AP . | |
| SNR at GP resulting from the transmission of an AP at candidate location . | |
| Minimum requirement for SNR between user at GP and AP . | |
| Lower band for . | |
| Higher band for . | |
| Lower band for . | |
| Higher band for . | |
| Network coverage constraint. | |
| User connectivity requirement. | |
| Number of APs based on optimal solution. | |
| Number of APs based on greedy solution. |
| Inputs: Candidate location, , |
| Grid position, , |
| Orientation probability for each GP, , |
| Connectivity requirement for each GP, , |
| Network coverage requirement, . |
| 1: Assign initial empty set to the selected AP set, . |
| 2: Assign initial empty set to the covered GP set, . |
| 3: While . |
| Select AP candidate location , elevation angle , and azimuthal angle that maximize . |
| Set . |
| Set . |
| Set . |
| 4: Return |
| Output: AP placement set, , AP beam steering, and AP assignment to the GP. |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Optimized Deployment of Millimeter Wave Networks for In-venue Regions with Stochastic Users’ Orientation
Mehdi Naderi Soorki1
Walid Saad1
and Mehdi Bennis2
1Wireless@VT, Bradley Department of Electrical and Computer Engineering, Virginia Tech, Blacksburg, VA, USA,Emails: {mehdin,walids}@vt.edu.
2Centre for Wireless Communications, University of Oulu, Finland, Email: [email protected]. This research was supported by the U.S. National Science Foundation under Grants CNS-1526844 and IIS-1633363. A preliminary version of this work appears in [1].
Abstract
Millimeter wave (mmW) communication is a promising solution for providing high-capacity wireless network access. However, the benefits of mmW are limited by the fact that the channel between a mmW access point and the user equipment can stochastically change due to severe blockage of mmW links by obstacles such as the human body. Thus, one main challenge of mmW network coverage is to enable directional line-of-sight links between access points and mobile devices. In this paper, a novel framework is proposed for optimizing mmW network coverage within hotspots and in-venue regions, while being cognizant of the body blockage of the network’s users. In the studied model, the locations of potential access points and users are assumed as predefined parameters while the orientation of the users is assumed to be stochastic. Hence, a joint stochastic access point placement and beam steering problem subjected to stochastic users’ body blockage is formulated, under desired network coverage constraints. Then, a greedy algorithm is introduced to find an approximation solution for the joint deployment and assignment problem using a new “size constrained weighted set cover” approach. A closed-form expression for the ratio between the optimal solution and approximate one (resulting from the greedy algorithm) is analytically derived. The proposed algorithm is simulated for three in-venue regions: the meeting room in the Alumni Assembly Hall of Virginia Tech, an airport gate, and one side of a stadium football. Simulation results show that, in order to guarantee network coverage for different in-venue regions, the greedy algorithm uses at most three more access points (APs) compared to the optimal solution. The results also show that, due to the use of the additional APs, the greedy algorithm will yield a network coverage up to better than the optimal, AP-minimizing solution.
Index Terms— MmW Networks; Network planning; Stochastic optimization; Set-covering problem.
I Introduction
Millimeter wave (mmW) communications over the 30-300 GHz band is a promising approach for overcoming the problem of spectrum scarcity in wireless cellular networks [2, 3, 4, 5]. Due to the large amount of bandwidth available at mmW bands, mmW communication promises to deliver high wireless data rates which makes it an attractive solution for providing wireless connectivity to hotspot regions such as large theaters, arenas, stadiums, shopping malls, and transportation hubs [5]. In such popular in-venue scenarios, there are tens of thousands of active users packed into a relatively small area [6]. Nonetheless, many technical challenges must be overcome to reap the benefits of mmW network deployments and ensure reliable mmW communication [7]. One prominent challenge is the sensitivity of mmW signals to blockage in dense regions [8] caused by people, objects in the local environment, and changes in the orientation of the mobile device (MD) carried by the users [9].
In order to overcome propagation challenges such as blockage by humans and buildings, mmW systems typically use beamforming at both access points and mobile devices [3]. Indeed, the use of high-gain directional antennas and dense access point (AP) deployment is necessary for effective mmW communications [5, 8] and [10]. A dense AP deployment with high-gain directional antennas can compensate for the significant path loss over mmW frequencies and also allows the establishment of line-of-sight (LoS) links with sufficiently large signal-to-noise ratio. Due to the random blockage of the LoS of the mmW links, optimizing the deployment and beam steering strategies for the APs becomes more challenging than in conventional networks, particularly when deployment is done in three-dimensional space within a venue [11].
I-A Prior works
Recent works on mmW communications such as [12, 13, 14, 15, 1, 10, 16, 17, 18], and [19] have investigated the problems of access point deployment, beam steering, and coverage optimization. In [10], the authors investigate the effect of the number of antennas on the capacity and coverage probability in the mmW-based small cell, then they propose an antenna clustering scheme to utilize the antennas more efficiently. In addition, they define capacity-maximization and coverage-maximization criteria in the mmW-based small cell. Each design criterion is also formulated as a joint optimization problem in [10]. In [12], the authors develop an algorithm that uses computational geometry to place below-rooftop wall-mounted access points using a LoS propagation model for mmW carriers. The goal was to find a set of candidate AP locations whose LoS region, as viewed from each AP in a given set of disjoint geotropical blocks, has a locally maximum area. The authors in [13] proposed a distributed auction-based solution, in which the MDs and APs act asynchronously to achieve optimal MD association and beamforming. In [13], the problem of jointly optimizing resource allocation and user association in mmW networks is investigated. The goal of this work was to maximize the data rates for the network users while considering load balancing across APs. The authors in [16] study the user-base station association problem in network with the existence of both mmW and microwave base stations. Considering that each base station has a limited number of resource blocks, an optimization problem is formulated in order to maximize the number of associated users and to ensure an efficient resource utilization by minimizing simultaneously the number of used resource blocks. In [17, 18] the problem of deploying dual-mode base stations that integrate both mmW and microwave frequencies is investigated. The authors in [17] propose a novel framework based on the matching theory to exploit the users’ context in resource allocation over the mmW and microwave frequency bands. In [18], the problem of cell association is formulated as a one-to-many matching problem with minimum quota constraints for the base stations that provides an efficient way to balance the load over the mmW and microwave frequency bands. To solve the problem, a distributed algorithm is proposed that is guaranteed to yield a Pareto optimal and two-sided stable solution. The authors in [19] consider a set of restricted locations for APs and static users. They obtain the optimal number of access points to maximize average user throughput by means of simulations. Then, they show how this optimal number of access points is affected by user distribution and beamwidth of the antennas. Despite treating key challenges of mmW system deployment, the works in [12, 13, 14, 15, 1, 10, 16, 17, 18], and [19] consider a simple binary probability model for LoS mmW link, and they do not capture the stochastic blockage of mmW links due to the users’ body within real in-venue regions.
In [14, 20, 21, 22, 23], and [11], the stochastic geometry framework is proposed to evaluate the coverage and rate performance of mmW cellular networks. The authors in [14] study the effects of mmW blockage by applying a distance-dependent LoS probability function, and modeling the APs as independent inhomogeneous LoS and non-LoS point processes. Then, the mmW coverage and rate performance are analyzed as a function of the antenna geometry and AP density. A K-tier heterogeneous downlink mmW cellular network with user-centric small cell deployments is studied in [20]. In particular, the authors in [20] consider a heterogeneous network model with user equipments being deployed according to a Poisson cluster process. In addition, the MDs are clustered around the base stations and the distances between MDs and the base station are assumed to be Gaussian distributed. Then, using tools from stochastic geometry, they derive a general expression of the signal-to-interference-plus-noise ratio coverage probability. In [21], the authors consider an open park-like scenario and obtain closed-form expressions for the expected frequency and duration of blockage events using stochastic geometry. Their results indicate that the minimum density of base station, that is required to satisfy the quality of service requirements specially for ultra reliable low latency applications, is largely driven by blockage events rather than capacity requirements. In [22], the authors propose a tractable model for characterizing the probability of human-body blockage in urban environment. They modeled humans as cylinders with arbitrarily distributed heights and radii, whose centers follow a Poisson point process in two dimensions. By using stochastic geometry, the authors in [21] find the blockage probability as a function of receiver dimension and the transmitter-receiver separation. Then, based on their analysis, the optimal height of the mmW transmitter in crowded outdoor environments is derived and shown to be proportional to the transmitter-receiver separation. In [23], the authors study the feasibility of mmW frequencies in the wireless wearable devices. They consider a closed indoor scenario where the people are randomly distributed and they derived closed-form expressions for the interference. In [11], the authors derive the mean interference for emerging 3D mmW communication scenarios where both transmitting and receiving ends have random heights and positions. Although the works in [11], [14], and [20, 21, 22, 23], use stochastic geometry to analyze performance, they assume that the users’ locations follow a well-defined point process. However, for a given real in-venue region such as a stadium or hall, well-known point processes are not suitable to model the users’ locations. This is due to the fact that the locations because in-venue user locations (e.g., in seating charts) are not random. Moreover, in real scenarios, the impact of the stochastic blockage of mmW links due to user blockage can be modeled more accurately given the position of seats for in-venue regions.
More recent works on mmW communications such as [6, 24], and [25] have investigated the effects of human body blockage on the availability of LoS mmW links between the access points and mobile devices in real scenarios. The work in [24] studied dense deployments of millimetre-wave access points with fixed directional antennas mounted on the ceiling. In the setup of [24], the main factor limiting signal propagation are blockages by human bodies. They evaluate a number of scenarios that take into account beamwidth of the main-lobe, access point density, and positioning of the mobile device with respect to the user’s body. Then, the authors in [24] find a trade-off in beamwidth design, as the optimal beamwidth maximizes either coverage or area spectral efficiency, but not both. The work in [25] focuses on blockage events caused by typical pedestrian traffic in a heavily populated open square scenario in Brooklyn, New York. Transition probability rates are determined from the measurements for a two-state Markov and a four-state piecewise linear models. In practice, the availability of LoS mmW links between the access points and mobile devices can be highly dynamic because mmW signals are sensitive to human body blockage and user orientation. In [6], the authors used 3D ray tracing to evaluate the performance of mmW cellular networks in a realistic model of the MetLife stadium. They modeled human blockage features using the dielectric properties at 28 GHz. Then, they showed that meeting a minimum of 100 Mbps rate in large populated venues such as stadiums is very challenging, even in dense mmW networks with high bandwidth. In [26], a solution called Cisco’s Connected Stadium Wi-Fi is designed to provide full coverage throughout venues. However, the bit rate of this solution is limited because the WiFi collision rate will be high in crowded in-venue scenarios.
Despite treating key challenges of mmW system deployment in a real scenarios, the works in [24, 25, 6] and [26] completely ignore the impact of the stochastic blockage of mmW links that can result from the randomly changing orientation of the users and their devices in a real in-venue regions.
Recent works such as [1] and [15] have considered the stochastic blockage resulting from the orientation of users on the coverage of mmW networks. The work in [15] used chance-constrained stochastic programming [27] to find the optimal position for APs when the position of the users is given. However, this work does not study the problem of beam steering and it relies on a complex stochastic optimization formulation that cannot be used for a large number of APs and MDs. The work in [1] proposed a greedy algorithm to solve stochastic optimization problems like the one in [15] with beam steering. However, the works in [1] and [15] do not consider the blockage of nearby users while the human body blockage of nearby users affects on the coverage of the target user specially for crowded in-venue regions.
I-B Contributions
The main contribution of this paper is a novel analytical framework that enables the joint optimization of mmW access point deployment and beam steering while being cognizant of MDs’ orientations and blockage of near by users within in-venue mmW networks. In particular, we consider the stochastic blockage of mmW links that is caused by a user’s body due to the random orientation of the user devices. The proposed approach explicitly accounts for the three-dimensional nature of the antenna beams of the MDs and APs. We formulate a joint stochastic AP placement and beam steering problem subject to network coverage constraints. In the proposed formulation, given that the connectivity of the mmW links randomly changes due to the stochastic orientation of the users, we minimize the number of required access points and optimize the beam direction of APs to guarantee a required network coverage under the random changes caused by the users’ orientation. Since, the complexity of the joint stochastic AP placement and beam steering problem is high specially in three-dimensional space, we propose a new greedy algorithm based on the “size constrained weighted set cover” framework [28] to find approximate solutions to the joint stochastic AP deployment and MD assignment problem. The closed-form expression between the optimal and approximate solutions is analytically derived. Simulation results show that in order to guarantee coverage constraint, the greedy algorithm uses at most two additional APs in the Alumni Assembly Hall of Virginia Tech and airport gate, and four additional APs in one side of football stadium compared to the optimal solution. Moreover, although the greedy algorithm uses the additional APs compared to the optimal solution, the greedy algorithm will yield a network coverage that is about , , better than the optimal, AP-minimizing solution, for the meeting room in the Alumni Assembly Hall of Virginia Tech, airport gate, and one side of the football stadium, respectively. In summary, the main contributions of this work are:
- •
We provide an exact model of the stochastic blockage of mmW links in real-world three-dimensional scenarios in which a large number of users are closely seated within in-venue regions. Our model captures both the blockage of nearby users as well as the stochastic blockage due to the random orientation of the users.
- •
We formulate a new joint stochastic AP placement and beam steering problem for realistic, three-dimensional in-venue regions. Then, we propose a new greedy algorithm and mathematically derive the approximation gap between the optimal and approximate solutions in closed-form.
- •
We evaluate the efficiency of our proposed model and algorithm in several realistic settings that include a hall at Virginia Tech, a stadium, and an airport gate. Based on the simulation results, a network operator can practically use our proposed algorithm to place mmW APs. Our proposed algorithm can satisfy the connectivity requirement for in-venue regions including a set of seats located to one another.
The rest of the paper is organized as follows. Section II presents the system and the joint stochastic AP placement and beam steering problem while considering the blockage of nearby users. Then, we present our proposed greedy AP placement algorithm for the problem in Section III. In Section IV, we numerically evaluate the proposed greedy algorithm for different in-venue regions. Finally, conclusions are drawn in Section V.
II System Model And Problem Formulation
II-A System Model
Consider a set of candidate locations for placing mmW APs in a three-dimensional space. We consider a finite value for because the maximum possible number of mmW APs should be finite in practice.
Each candidate location is given by in Cartesian coordinates. Let be a binary variable which is equal to one if an AP is placed at candidate location , and zero otherwise. We consider fixed directional antennas, where the antennas of mmW AP are pointing down from the ceiling in an in-venue region and creating a spotlight of coverage. In this model, each mmW AP has one wide beam of width in three-dimensional space [3]. After directing the wide and fixed beam of the mmW AP to a desired direction, based on the resource allocation scheme at the medium access control (MAC) layer, a total of users can be covered by each beam of mmW AP [3]. The actual antenna pattern is approximated by a flat-top sectored antenna model that is characterized by its pattern function which measures the power gain in polar coordinates around the antenna over the spherical elevation and azimuthal angle coordinates, and [29]. We assume that the spherical elevation and azimuthal angles, and , of the antenna of each AP are chosen from discrete values in and , respectively.
Here, our focus is on in-venue scenarios in which a large number of active users are located within a defined seating chart as is the case in a sports stadium, a lecture hall, a concert venue, a theater, or even an airport scenario where users are located at a gate [6]. Clearly, for such scenarios a grid-like model is quite appropriate since seats are pre-defined and located adjacently to one another in a grid-like fashion. Indeed, based on the locations of the seats in such scenarios, we can assume a grid-like structure, which is chosen to match the locations. This assumption becomes even more realistic when the the number of users is high enough to fill all of the seats [6]. Thus, based on the structures of the locations of seats, we model the venue as an area that follows a grid-like structure where is a set of grid positions (GPs). In addition, the locations of users within a seating chart can be modeled by a static probabilistic model because the locations of seats are static. The probability of presence of a user at position is given by and is known a priori to the network operator. This model adequately captures important mmW venues such as hotspots and densely populated areas that include transportation hubs, shopping malls, sport stadiums, and theater halls. We define the transmission gain, , as the directional gain that AP adds to the link between AP and the MD present at GP . Here, is the azimuthal angle between the positive x-axis and the direction in which AP views grid position in the horizon plane and is the spherical elevation between the positive z-axis and the direction in which AP sees GP . Fig. 1 is an illustrative example that shows the azimuthal angle and spherical elevation as viewed by an AP.
At each GP, a given user’s device can form one narrow beam with width in the three-dimensional space. Due to the random changes in the orientation of the users within the horizon plane, the azimuthal angle of a given user at GP is assumed to be a random variable, , with a given probability distribution function , where . The spherical elevation, , for any user at GP , is assumed to be constant. We define the receiver gain as the directional gain that an MD located at GP adds to the link between AP and GP . is a random variable due to the random changes in the orientation of the user.
In our model, we have accounted for both self-body blockage from a given user as well as blockage from nearby users. The self-body blockage resulting from the body of the user on its own MD is stochastic because the user’s orientation randomly changes. On the other hand, the blockage due to the walls and nearby seats in an in-venue region is static. We define as a set of azimuthal angles within the horizon plane, and as set of elevation angles within elevation plane that LoS links can be available between a given GP and AP . Due to the static blockages, these sets, and , represent in-venue region-dependent variables which are affected by the location of user and AP , as well as by the locations of other nearby users in densely populated in-venue regions. If , , and and , a mmW LoS link is not statically blocked between and AP , however this LoS link can be stochastically blocked due to the random changes in the user’s orientation.
Consequently, based on the large-scale channel effects over the mmW links following the popular model of [30] and the availability of mmW LoS link in our model, the channel gain in dB for mmW link between GP and AP is given by:
[TABLE]
where is the path loss (in dB) for 1 meter of distance, and respectively represent the slopes of the best linear fit to the propagation measurement in mmW frequency band for LoS and non-LoS mmW links. In addition, and model the deviation in fitting (in dB) for LoS and non-LoS mmW links, respectively. and are Gaussian random variables with zero mean and variance and . is the distance between GP and AP . is a random variable due to the random changes in the orientation of the user and also the blockage of nearby users in in-venue region.
Fig. 2 is an illustrative example that shows the azimuthal angle and a LoS-angle set for one GP and two APs. As we can see in Fig. 2, the LoS-angle sets and . Thus, AP and GP can have a LoS link because there is no blockage in azimuth and elevation angles. Since and , there is a non-LoS mmW link between AP and GP because there is a blockage in the elevation angle.
Since the orientations of the users can change randomly, the total directional gain between serving APs and users, is a random variable. The AP placement problem is trivial if an AP located at one candidate location can guarantee the availability of LoS links for the users. However, due to the random changes in user orientations, the users may not have an available LoS link even if the beam of the AP can be steered. One solution to overcome this challenge can be to assign more than one AP to each user in order to guarantee coverage for all users, under stochastic orientations, as we formulate next.
II-B Joint stochastic AP placement and beam steering problem
Following the mmW AP placement framework, when a given user’s body blocks the LoS mmW link of one mmW AP because of a change of orientation, the beams of more than one mmW APs must be steered toward that user. However, the interfering signals from other mmW APs can be cancelled in the spatial domain by the user’s body blockage, particularly, for in-venue regions. Hence, the signal-to-noise ratio (SNR) at GP resulting from the transmission of an AP at candidate location is , where is the transmission power of AP. Given the large amount of bandwidth available at millimeter wave frequencies and the relatively short propagation distance, we assume that multi-user interference is managed via a suitable multiple-access scheme and as a result is negligible [29]. Since the user orientation is stochastic, the SNR over the mmW links for each GP will not be deterministic. Let be the set of APs where . Here, represents the minimum SNR requirement needed to have an active communication link between a user at GP and an AP at candidate location .
According to the orientation, , of MD , will be a random variable for each GP and AP in . To ensure reliable mmW communication under the random changes caused by the users’ orientation, millimeter APs should have enough connections to the user to transmit a given amount of traffic with high success probability [7]. Thus, the user connectivity constraint for user is defined using a pre-determined threshold for the probability that . The user connectivity constraint for user is given by:
[TABLE]
where is a binary variable that equals to one if GP is assigned to AP , and is a binary random variable. The probability that equals to one depends on the orientation of user and location of AP .
The chance-constrained method is a formulation of an optimization problem that ensures that the probability of meeting a certain constraint is above a certain level [27]. In other words, the chance-constrained method restricts the feasible set of solution for the stochastic optimization problem so that the confidence level of the solution becomes high enough [27]. Since the orientation of the users stochastically changes, the mmW link between a user and its access point may be randomly blocked by users’ bodies. Thus, as one of the major approaches to guarantee user connectivity constraint in (2), we use chance-constrained method under the various uncertainties in the orientation of the users. Let be the index of any given scenario for . The total number of scenarios for AP assignment per user is . According to the orientation of MD , each scenario has a probability of for each MD . For a given user, the probability of each scenario is related to that user’s orientation as well as the locations of the other users the in-venue region. This probability is given by , where and . Here, and are the lower bounds and and are the upper bounds for and , respectively. Then, following chance-constrained stochastic programming, we guarantee that the coverage constraint of each user is satisfied for a predefined number of scenarios. Thus, the constraint in (2) can be equivalently represented by an auxiliary variable , where is a new binary decision variable. equals one if under scenario the coverage demand of MD is not satisfied, otherwise equals zero. If , then constraint (2) can be given by:
[TABLE]
We define the network coverage as the summation of the presence probability of the users whose connectivity constraints are satisfied:
[TABLE]
The network coverage constraint in (5) guarantees that the sum of the probabilities associated with those locations where the probability of meeting the SNR threshold is at least is at least . Here, is a constant value between zero and one. (5) is nonlinear and, thus, it can be equivalently represented by an auxiliary binary variable , where if the APs that are assigned to GP , can guarantee the user connectivity requirement of the user at GP , and otherwise. Let z_{m}=\mathds{1}_{\big{\{}\sum_{\omega\in\Omega}q_{m}^{(\omega)}(1-u_{m}^{(\omega)})\geq\beta_{m}\big{\}}}. Consequently, the joint AP placement and beam steering problem can be formulated as the following stochastic optimization problem:
[TABLE]
The complexity of (6) is if one uses an exhaustive search algorithm. Hence, it is infeasible to use a brute force algorithm for solving the dense mmW AP placement and beam steering problem specially for scenarios with large size. Here, we note that a standard optimizer such as CPLEX [31] can be used to solve this problem with a faster computational speed compared to the exhaustive search. However, the computation is still time-consuming when the number of candidate locations increases. To overcome this complexity challenge, next, we propose a novel and efficient greedy algorithm using notions from “set covering” [28], and [32].
In our model, we consider a sectored antenna model for each AP. The transmission gains are assumed to be equal to a constant value for angles in the main lobe, and for angles in the side lobe [14]. Thus, the transmission gain of AP to GP is given by if and , otherwise . Moreover, for each MD, the receive gains are assumed to be equal to a constant value for angles in the main lobe and for angles in the side lobe[14]. Thus, the receive antenna gain of GP from AP is given by , if and , otherwise . Here, is the azimuthal angle between the positive x-axis and the direction in which GP sees AP and is the spherical elevation between the positive z-axis and the direction in which GP sees AP . The list of main notations used throughout this paper is presented in Table I.
III Greedy Algorithm for the AP Deployment and Beam Steering Problem
Let be a family of subsets of . Every element of , , corresponds to the set of GPs that can be covered if an AP is placed at candidate location , and its beam is steered to a direction having and . Suppose that covers GPs. For a given set of selected candidate AP locations, the weight of set is equal to the sum of the users in whose connectivity requirement is guaranteed.
The problem of placing the least number of APs under network coverage and user connectivity constraints in mmW networks can be seen as a special case of a well-known “size-constrained weighted set cover” problem [28]. If we pose our problem in (6) as a size-constrained weighted set cover problem, then the input will be a set of GPs, a collection of weighted sets over the GPs, , a size constraint , and a minimum coverage requirement . The output will be a sub-collection of up to subsets of grid points that have a maximum sum of weights. Then, we propose a greedy algorithm which approximates the size-constrained weighted set cover problem. In the proposed greedy algorithm, we start with a given AP that covers with a high weight value which is likely going to be insufficient to cover the desired number of grid point. Then, we iteratively add more APs with highest marginal benefit to guarantee the required coverage constraint in (5). Table II shows the proposed greedy algorithm. The input parameters of the proposed greedy algorithm in Table II are: the set of candidate locations, , the set of GPs, , the orientation probability for a user in each GP, , and the coverage threshold . The objective of line 2-1 in Table II is to select a candidate AP that covers the set of GPs with the highest marginal benefit. Let be the set of candidate locations that are already selected by iteratively greedy algorithm. At each iteration of the greedy algorithm, an AP is selected as follows:
[TABLE]
At each iteration of the proposed algorithm in Table II, the complexity for finding the best AP location and steering its beam is . The maximum number of iterations of the proposed greedy algorithm in Table II is . Thus, the complexity of the proposed greedy algorithm in Table II is which is proportional to the square of the number of access points . Compared to the exponentially growing complexity of exhaustive search for (6), the complexity of proposed greedy algorithm is clearly more reasonable. Next, we compute the approximation gap between the proposed greedy algorithm solution in Table II and the optimal solution in (6). We define as the set of APs resulting from the proposed algorithm, and the set with size as the set of GPs that are covered by AP . Thus, the set of all GPs covered by proposed algorithm is . Let be the set of APs that are found for the optimal solution, and the set with size be the set of GPs that are covered by AP . Thus, the set of all GPs covered by optimal solution is . Thus, we can state the following theorem for our proposed algorithm in Table II.
Theorem 1**.**
The proposed greedy algorithm returns a solution with up to APs to cover the same set of GPs that the optimal solution covers.**
Proof.
See the Appendix A. ∎
The result of Theorem 1 means that the ratio of number of APs selected by greedy algorithm to the optimal solution becomes less when the ration of the maximum number of GPs per AP from optimal solution to the minimum number of GPs per AP from the greedy algorithm becomes less. This ratio depends on how the beamwidths of the APs from the optimal solution and greedy algorithm are selected.
IV Simulation Results and Analysis
For our simulations, we consider three in-venue scenarios: the meeting room of Alumni Assembly Hall of Virginia Tech [33], an airport gate, and one side of a stadium football. For this setting, the main-lobe and side-lobe antenna gains are set to dB and dB, respectively [8]. The path loss for 1 meter of distance is 70dB, path loss exponents for LoS and non-LoS mmW links, and , are 2 and 4, and the standard deviations of path losses over LoS and non-LoS mmW links, and , are 5.2 and 7.6 [18].We assume that the orientation of an MD at each GP is a random variable between and that follows a truncated Gaussian distribution whose mean value is the azimuthal angle toward the direction of the seat in the horizon plane. We assume that the beamwidth of MD’s antenna is .
IV-A Alumni Assembly Hall
The meeting room of Alumni Assembly Hall of Virginia Tech has 135 seats as shown in Fig. 3. The total area of the meeting space is 1000 sq. meters with the height of the ceiling ranging from 3.40 meter to 4.37 meter. The number of candidate APs which are on a grid-like structure on the ceiling is 20. The direction of GPs is toward the center of the front stage in the horizon plane. Fig. 3 shows an illustrative example of AP placement and beam steering resulting from both the optimal solution and the greedy algorithm.
The example in Fig. 3 is for an AP beamwidth of , an MD beamwidth of , a network coverage of , and a user connectivity of . Since most of the time the users’ orientation is turned toward the center of the front stage, the APs of both the optimal solution and the greedy algorithm are placed at the front of the Assembly Hall (See: Fig. 3).
In Fig. 4, we show the number of required APs for different network coverage and user connectivity constraints versus the AP beamwidth. Fig. 4 shows that, when the network coverage and user connectivity constraints increase, the number of required APs also increases. Moreover, for a network coverage and user connectivity constraint of , the greedy algorithm uses at most two additional AP compared to the optimal solution, while the greedy algorithm uses one additional AP compared to the optimal solution for and . Moreover, the uniform solution uses more APs compared to the optimal and greedy solutions. Fore example, the uniform solution uses 16 APs for and to guarantee the network coverage constraint.
In Fig. 5, we show the network coverage versus the coverage constraint. From Fig. 5, we can see that the greedy algorithm guarantees more network coverage compared to the optimal solution. This is an expected result that stems from the fact that more APs are generally deployed by the greedy algorithm than by the optimal solution. When the beamwidth of APs decreases from to , the gap of network coverage between the greedy algorithm and the optimal solution increases. From this figure, we can see that, due to the use of additional APs, the greedy algorithm will yield a gain of up to in the network coverage. Moreover, the network coverage resulting from the greedy algorithm is greater than the uniform solution, in spite of the fact that the greedy solution uses fewer APs than the uniform case (see Fig. 4). This is due to the fact that the coverage of mmW is limited by the possibility of LoS mmW links between the AP and MDs, and the uniform solution does not capture the stochastic changes and blockages in the mmW network.
In Fig. 6, we show the number of AP ratio versus the coverage constraint for different AP beamwidths, when . From Fig. 6, we can see that the number of AP ratio from simulation results is lower than analytical results for maximum number of AP ratio. By increasing the network coverage constraint, the analytical number of AP ratio also increases. As we can see from Fig. 6, the difference between analytical and simulation results becomes more pronounced when the AP beamwidth decreases to . This is due to the fact that, by decreasing the AP beamwidth, the number of required APs increases (see Fig. 4). As such, the additional APs with narrow beamwidth may cover fewer GPs to guarantee the network coverage constraint. Thus, based on Theorem 1, and also the number of AP ratio may increase.
In Fig. 7, we show the AP location difference versus the coverage constraint. From Fig. 7, we can see that when the network coverage constraint increases, the AP location difference will be more. Fore example, when , and , the AP location difference is [math]. While the AP location difference is when , and increases to . This is due to the fact that, when the network coverage constraint increases, the greedy solution uses more APs compared to the optimal solution. However, when the network coverage constraint is low and , the greedy and optimal solutions use the same set of APs. Another interesting result from Fig. 7 is that as the user connectively requirement increases, the AP location difference is high. In addition to these, the effect of antenna beamwidth on the AP location difference is negligible.
IV-B Airport Gate
The considered airport gate has 160 seats as shown in Fig. 8. The total area of the airport gate is 500 sq. meters with a ceiling height of 10 meters. The number of candidate APs which are on a grid-like structure on the ceiling is 16. In each row of seats, two back-to-back seats are placed while having opposite directions. Fig. 8 shows an illustrative example of AP placement and beam steering resulting from both the optimal solution and the greedy algorithm.
In Fig. 9, we show the number of required APs for different network coverage and user connectivity constraints versus the AP beamwidth. Fig. 9 shows that, when the network coverage and user connectivity constraints increase, the number of required APs also increases. From this figure, we can see that the maximum difference between the number of APs under our proposed greedy solution and optimal one is for different network coverage when . When the user connectivity requirement, , increases from to , the greedy solution uses at most 3 more APs compared to the optimal solution for different network coverage.
In Fig. 10, we show the network coverage versus the coverage constraint. From Fig. 10, we can see that the greedy algorithm guarantees more network coverage compared to the optimal solution because the greedy algorithm uses more APs. Moreover, the optimal solution slightly changes with respect to the beamwidth of APs or user’s connectivity constraint. From this figure, we can see that, due to the use of additional APs, the greedy algorithm will yield a gain of up to in the network coverage. Moreover, the uniform solution cannot guarantee the network coverage when the required network coverage increases.
In Fig. 11, we show the number of AP ratio versus the coverage constraint for different AP beamwidths, when . From Fig. 11, we can see that the number of AP ratio from simulation results is less than analytical results. Moreover, a more network coverage constraint leads to a higher ratio resulting from the analytical derivations.
In Fig. 12, we show the AP location difference versus the coverage constraint. From Fig. 12, we can see that, when the network coverage constraint increases, the AP location difference increases. Fore example, when , and , the AP location difference is [math]. However, the AP location difference becomes when , and increases to . This stems from the fact that the greedy solution deploys more APs compared to the optimal solution when the network coverage constraint increases.
IV-C Football stadium
We consider on side of a football stadium with 1040 seats as shown in Fig. 13. The height of seats is from 5 to 35 meter. The number of candidate APs which are on a grid-like structure is 16 with the height of the ceiling being 45 meter. The direction of the seats is oriented toward the football field. Fig. 13 shows an illustrative example of AP placement and beam steering resulting from both the optimal solution and the greedy algorithm. In practice, the UAVs as flying mmW APs can stop at the locations resulting from our proposed algorithm during the game in the open-roof football stadium [34].
In Fig. 14, we show the number of required APs for different network coverage and user connectivity constraints when the AP beamwidth changes. Fig. 14 shows that the more network coverage and user connectivity constraints lead to a higher number of required APs. In addition, for different network coverage and user connectivity constraints, the greedy algorithm uses three additional AP compared to the optimal solution.
In Fig. 15, we show the network coverage versus the coverage constraint. From Fig. 15, we can see that the greedy algorithm guarantees more network coverage compared to the optimal solution because the number of APs from the greedy algorithm are more than the optimal solution (See Fig. 14). When the beamwidth of APs is small, , and the user connectivity constraint is high, , calculating the optimal solution becomes very complex. This is due to the fact that the blockage of nearby users is high for football stadium scenario. From this figure, we can see that, due to the use of additional APs, the greedy algorithm will yield a gain of up to in the network coverage. Moreover, the network coverage resulting from uniform solution is smaller than the greedy case, although all of the 16 APs are used by the uniform solution (see Fig. 14).
In Fig. 16, we show the number of AP ratio versus the coverage constraint for different AP beamwidth when . From Fig. 16, we can see that the ratio derived from analytical results is higher than the one resulting from simulations. By increasing the network coverage constraint the analytical number of AP ratio also increases. As we can see from Fig. 16, the difference between analytical and simulation results remains almost same when the beamwidth of AP increases from to .
In Fig. 17, we show the AP location difference versus the coverage constraint. From Fig. 17, we can see that when the network coverage constraint increases, the AP location difference becomes more. Fore example, when , and the AP location difference is [math]. But when , and , the AP location difference becomes . This is due to the fact when the network coverage constraint increases, the greedy solution deploys more APs compared to the optimal solution. In addition, the more user connectivity requirement leads to a higher AP location difference. Moreover, the antenna beamwidth does not affect the AP location difference.
V Conclusion
In this paper, we have studied a joint access point placement and beam steering problem whose goal is to minimize the number of required access points and guarantee coverage for in-venue mmW networks. In the studied model, the availability of LoS mmW links between the APs and the MDs stochastically changes due to the random orientation of the users and the blockage of mmW signals by the users’ bodies. First, we have formulated a joint stochastic access point placement and beam steering problem subject to the stochastic user orientation and network coverage constraints. Then, we have designed a greedy algorithm based on size constrained weighted set cover to solve the joint stochastic access point placement and beam steering problem. The approximation ratio between optimal and approximation solutions is derived in closed-form in which the wider beamwidth of APs leads to a smaller approximation gap. Simulation results demonstrate the effectiveness of the proposed approach. For example, the greedy algorithm uses at most 2 additional APs in the Alumni Assembly Hall of Virginia Tech and football stadium, and 3 additional APs in one side of an airport gate compared to the optimal solution in order to guarantee coverage constraint. Moreover, although the greedy algorithm uses additional APs compared to the optimal solution, the greedy algorithm will yield a network coverage that is about , and better than the optimal, AP-minimizing solution, for the meeting room in the Alumni Assembly Hall of Virginia Tech, airport gate, and one side of the football stadium, respectively. Another practical gain of our proposed solution is that the complexity of greedy algorithm is much lower than the optimal solution. Due to this fact, solving the optimal solution will be very complex for the scenarios in which the network coverage constraint and user connectivity requirement are high. However, the low-complex greedy algorithm can find the sub-optimal solution much faster than optimal one in the considered scenarios. Future work can extend this approach to cases in which the locations of MDs stochastically change due to the users’ mobility, the antenna beamwidth of MD changes based on holding the MD in hand, near head, or in pocket, as well as the optimal deployment of flying mmW access points is required [35]. Another important future work is to take into account the problem of resource allocation, after the network deployment process.
Appendix A
A-A Proof of Theorem 1
For a given set , let be the number of grid points of remaining uncovered in the iteration of greedy algorithm, where is the size of set and is the set of APs selected by the greedy algorithm until iteration . Note that . So is the number of grid points in that are covered for the first time in iteration of the proposed algorithm. Let be the coverage gain of grid points in at iteration of greedy algorithm. We assume that a subset of selected by the greedy algorithm at iteration to be assigned to the AP . Let be the price allocated to element , that is covered for the first time at iteration . It is defined as follows:
[TABLE]
For the optimal solution, is the total price needed to cover GPs in . If some sets in the optimal solution are overlapping, the price of the GPs that are common between those sets will be counted more than once. Hence, we have . Since is less than or equal to \big{(}u_{i-1}(\mathcal{C}^{\circ}_{i})-u_{i}(\mathcal{C}^{\circ}_{i})\big{)}\times\max_{m\in\mathcal{C}^{\circ}_{i}}{q_{m}}, we can say that . Consequently, we can write:
[TABLE]
where . Based on optimization problem in (19), is the greedy choice at iteration , so cannot increase marginal coverage more than does. Hence, . Moreover, we can say that \big{(}u_{i-1}(\mathcal{C}^{*}_{l}\cap\mathcal{M}^{\circ})-u_{i}(\mathcal{C}^{*}_{l}\cap\mathcal{M}^{\circ})\big{)}\times{\min_{m\in\mathcal{C}^{*}_{l}}{q_{m}}}\leq\alpha_{i}(\mathcal{C}^{*}_{l})-\alpha_{i-1}(\mathcal{C}^{*}_{l}). Thus, we can write:
[TABLE]
Considering (31) and (32), we can write:
[TABLE]
If the greedy algorithm covers the grid points that the optimal solution covers, . In this case, . Thus, we can write:
[TABLE]
where is the number of APs selected by greedy algorithm to cover a set of covered by optimal solution. Considering that , we can say .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. N. Soorki, A. Mac Kenzie, and W. Saad, “Millimeter wave network coverage with stochastic user orientation,” in Proc. of the IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC) , Montreal, Canada October, 2017.
- 2[2] W. Saad, M. Bennis, and M. Chen, “A vision of 6G wireless systems: applications, trends, technologies, and open research problems,” ar Xiv:1902.10265 , Feb. 2019.
- 3[3] H. Shokri-Ghadikolaei, C. Fischione, G. Fodor, P. Popovski, and M. Zorzi, “Millimeter wave cellular networks: a MAC layer perspective,” IEEE Transactions on Communications , vol. 63, no. 10, pp. 3437–3458, Oct 2015.
- 4[4] O. Semiari, W. Saad, and M. Bennis, “Downlink cell association and load balancing for joint millimeter wave-microwave cellular networks,” in Proc. of the IEEE Global Communications Conference , pp. 1–6, Washington DC, USA, Dec 2016.
- 5[5] R. Baldemair, T. Irnich, K. Balachandran, E. Dahlman, G. Mildh, Y. Selén, S. Parkvall, M. Meyer, and A. Osseiran, “Ultra-dense networks in millimeter-wave frequencies,” IEEE Communications Magazine , vol. 53, no. 1, pp. 202–208, January 2015.
- 6[6] M. N. Kulkarni, A. O. Kaya, D. Calin, and J. G. Andrews, “Impact of humans on the design and performance of millimeter wave cellular networks in stadiums,” in Proc. of IEEE Wireless Communications and Networking Conference (WCNC) , pp. 1–6, San Francisco, CA, May 2017.
- 7[7] M. Bennis, M. Debbah, and H. V. Poor, “Ultrareliable and low-latency wireless communication: tail, risk, and scale,” Proceedings of the IEEE , vol. 106, no. 10, pp. 1834–1853, Oct 2018.
- 8[8] S. Singh, M. N. Kulkarni, A. Ghosh, and J. G. Andrews, “Tractable Model for Rate in Self-Backhauled Millimeter Wave Cellular Networks,” IEEE Journal on Selected Areas in Communications , vol. 33, no. 10, pp. 2196–2211, Oct 2015.
