Ultra-Reliable Communication in 5G mmWave Networks: A Risk-Sensitive Approach
Trung Kien Vu, Mehdi Bennis, Merouane Debbah, Matti Latva-aho, Choong Seon Hong
I Introduction
To enable gigabit wireless access with reliable communication, a number of candidate solutions are currently investigated for G: ) higher frequency spectrum, e.g., millimeter wave (mmWave); ) advanced spectral-efficient techniques, e.g., massive multiple-input multiple-output (MIMO); and ) ultra-dense small cells . This work explores the above techniques to enhance the wireless access . Massive MIMO yields remarkable properties such as high signal-to-interference-plus-noise ratio due to large antenna gains, and extreme spatial multiplexing gain . Specially, mmWave frequency bands offer huge bandwidth , while it allows for packing a massive antennas for highly directional beamforming . A unique peculiarity of mmWave is that mmWave links are very sensitive to blockage, which gives rise to unstable connectivity and unreliable communication . To overcome such challenge, this letter applies principles of risk-sensitive reinforcement learning (RSL) and exploits the multiple antennas diversity and higher bandwidth to optimize transmission to achieve gigabit data rates, while considering the sensitivity of mmWave links to provide ultra-reliable communication (URC). The prime motivation behind using RSL stems from the fact that the risk-sensitive utility function to be optimized is a function of not only the average but also the variance , and thus it captures the tail of rate distribution to enable URC. While the proposed algorithm is fully distributed, which does not require full network observation, and thus the cost of channel estimation and signaling synchronization is reduced. Via numerical experiments, we showcase the inherently key trade-offs between () reliability/data rates and network density, and () availability and network density.
Related work: In authors provided the principles of ultra-reliable and low latency communication (URLLC) and described some techniques to support URLLC. Recently, the problem of low latency communication and URLLC for G mmWave network was studied to evaluate the performance under the impact of traffic dispersion and network densification. Moreover, a reinforcement learning (RL) approach to power control and rate adaptation was studied in . All these works focus on maximizing the time average of network throughput or minimizing the mean delay without providing any guarantees for higher order moments (e.g., variance, skewness, kurtosis, etc.). This work departs from the classical average-based system design and instead takes higher order moments in the utility function into account to formulate a RSL framework through which every small cell optimizes its transmission while mitigating signal fluctuations.
II System Model
Let us consider a mmWave downlink (DL) transmission of a small cell network consisting of a set of small cells (SCs), and a set of user equipments (UEs) equipped with antennas. We assume that each SC is equipped with a large number of antennas to exploit massive MIMO gain and adopt a hybrid beamforming architecture , and assume that . Without loss of generality, one UE per one SC is consideredFor the multiple UEs case, addition channel estimation and user scheduling need to be considered, one example was studied in .. The data traffic is generated from SC to UE via mmWave communication. A co-channel time-division duplexing protocol is considered, in which the DL channel can be obtained via the uplink training phase.
Each SC adopts the hybrid beamforming architecture, which enjoys both analog and digital beamforming techniques . Let and denote the analog transmitter and receiver beamforming gains at the SC and UE , respectively. In addition, we use and to represent the angles deviating from the strongest path between the SC and UE . Also, let and denote the beamwidth at the SC and UE, respectively. We denote as a vector of the transmitter beamwidth of all SCs. We adopt the widely used antenna radiation pattern model to determine the analog beamforming gain as
where is the side lobe gain.
By applying a linear precoding scheme , i.e, for the conjugate precoding, the achievable rateNote that we omit the beam search/track time, since it can be done in a short time compared to transmission time . We assume that each BS sends a single stream to its users via the main beams. of UE from SC can be calculated as
where and are the transmit powers of SC and SC , respectively. In addition, w denotes the system bandwidth of the mmWave frequency band. The thermal noise of user served by SC is . Here, we denote as the maximum transmit power of SC and as the transmit power vector.
III Problem Formulation
We model a decentralized optimization problem and harness tools from RSL to solve, whereby SCs autonomously respond to the network states based on the historical data. Let us consider a joint optimization of transmitter beamwidthAs studied in , for , the problem of selecting beamwidth for the transmitter and receiver can be done by adjusting the transmitter beamwidth with a fixed receiver beamwidth. and transmit power allocation . We denote , which takes values in , where . Assume that each SC selects its beamwidth and transmit power drawn from a given probability distribution \boldsymbol{\pi}_{b}=\big{(}\pi_{b}^{1},\cdots,\pi_{b}^{m},\cdots,\pi_{b}^{Z_{b}}\big{)} in which is the cardinality of the set of all combinations , i.e., . For each and the mixed-strategy probability is defined as
We denote , in which is the set of all possible probability mass functions (PMF). Let denote the instantaneous rates, in which . Let denote the rate region, which is defined as the convex hull of the rates , i.e., . Inspired by the RSL , we consider the following utility function, given by
The Taylor expansion of the utility function given in (3) yields
Remark 1 basically shows that the utility function (3) considers both mean and variance terms (Var) of the mmWave links. We formulate the following distributed optimization problem for every SC as:
It is challenging to solve (4) if each SC does not have full network observation. This work does not assume an explicit knowledge of the state transition probabilities. Here, we leverage principles of RL to optimize the transmit beam in a totally decentralized manner .
IV Proposed Algorithm
This section introduces reinforcement learning tool used to address the pre-defined problem (4). A learning prodedure is then proposed to refine and solve (4). Finally, the covergence conditions for the learning rates are established.
Reinforcement learning is an area of machine learning in which agents perform actions to interact with the environment so as to maximize the cumulative reward . By evaluating feedback from theirs own actions and experiences, the agents determine a sequence of best actions which maximize the long-term reward.
Basically, reinforcement learning is concerned with decision making to enable the adaptation and self-organization, and the agents spend time discovering actions to find the best strategies, then exploit them in the long run. At each time slot , each agent selects an action from a possible action set, the agent observes the environment and experiences the reward as shown in Fig. 1. In the next time slot , the agent evaluates the decision, which is made from the previous time slot and the agent selects the action based on the distribution of the action-reward. Here, the concept of regret strategy is employed, defined as the difference between the average utility when choosing the same actions in previous times, and its average utility obtained by constantly selecting different actions. The premise is that regret should be minimized over time so as to choose the best sequence of actions.
The important elements of reinforcement learning include agents, actions, reward function, policy and environment, which are briefly described as follows:
Agents can be network operators, base stations, or users, who want to maximize their cumulative reward functions.
Actions are defined as a set of things that agents do to solve their concerns with the environments. In the context of resource allocation, actions could consist of user association, power assignment, or beamwidth selection.
Reward function is defined as the cumulative return for the agent after applying selected actions to the environment. Network utility function and power consumption are common metrics used to measure the reward.
Policy refers to strategies that the agents play to determine next action based on the distribution of actions-rewards. It is a mapping between action and state. Here, a state is the current condition of the environment such as the channel state, or network queuing state.
The environment contains the network system, where the agents play their actions to maximize the reward. At the beginning of each time slot, the agents observe the reward, which reflects the noise and interference in the environment.
IV-B Proposed Algorithm
We leverage the reinforcement learning tool to solve the predefined problem. In particular, each SC acts as an agent which selects an action to maximize a long-term reward based on user feedback and probability distribution for each action. The action is defined as the selection of , while the long-term utility in (4) is the reward, and the environment here contains the network state. To this end, we build the probability distribution for every action and provide a RL procedure to solve (4).
We denote as a utility function of SC when selecting . Here, denotes the composite variable of other agents’ actions excluding SC . From (3), the utility of SC at time slot , i.e., , is rewritten as
where is the instantaneous rate of SC when choosing with probability .
For a small (3) is approximated via the Taylor approximationFor a small , the Taylor approximation of is . of around as
where (7) is obtained by expanding the time average of (6). Each SC determines from based on the probability distribution from the previous stage , i.e.,
We introduce the Boltzmann-Gibbs distribution to capture the exploitation and exploration, , given by
where is the utility vector of SC for , and the trade-off factor is used to balance between exploration and exploitation. If is small, the SC selects with highest payoff. For all decisions have equal chance.
For a given and , we solve (9) to find the probability distribution, by adopting the notion of logit equilibrium , we have
where . Finally, we propose two coupled RL processes that run in parallel and allow SCs to decide their optimal strategies at each time instant as follows .
Risk-Sensitive Learning procedure: We denote as the estimate utility of SC , in which the estimate utility and probability mass function are updated for each action as follows:
where and are the learning rates which satisfy the following conditions (due to space limits please see for convergence proof):
Finally, each SC determines as per (8).
V Numerical Results
A dense SCs are randomly deployed in a area and we assume one UE per each SC and a fixed user association. We assume that each SC adjusts its beamwidth with a step of radian from the range , where radian and radian denote the minimum and maximum beamwidths of each SC, respectively. The transmit power level set of each SC is dBm and the SC antenna gain is dBi. The number of transmit antennas and receive antennas at the SC and UE are set to and , respectively. The blockage is modeled as a distance-dependent probability state where the channel is either line-of-sight (LOS) or non-LOS for urban environments at GHz and the system bandwidth is GHz . Numerical results are obtained via Monte-Carlo simulations over different random topologies. The risk-sensitive parameter is set to . For the learning algorithm, the trade-off factor is set to , while the learning rates and are set to and , respectively . Furthermore, we compare our proposed RSL scheme with the following baselines:
Classical Learning (CSL) refers to the RL framework in which the utility function only considers the mean value of mmWave links .
Baseline 1 (BL1) refers to optimizing the beamwidth with maximum transmit power.
In Fig. 3, we plot the complementary cumulative distribution function (tail distribution - CCDF) of user throughput (UT) at GHz when the number of SCs is per . The CCDF curves reflect the reliable probability (in both linear and logarithmic scales), defined as the probability that the UT is higher than a target rate Gbps, i.e, Pr\left(\text{UT\geqr}_{0}\right). We also study the impact of imperfect CSI with and feedback with noise from UEs. We observe that the performance of our proposed RSL framework is reduced under these impacts. We next compare our proposed RSL method with other baselines with perfect CSI and user feedback. It is observed that the RSL scheme achieves better reliability, Pr\left(\text{UT\geq10 Gbps}\right), of more than , whereas the baselines CSL and BL1 obtain less than and , respectively. However, at very low rate (less than Gbps) or very high rate ( Gbps) captured by the cross-point, the RSL obtains a lower probability as compared to the baselines. In other words, our proposed solution provides a UT which is more concentrated around its median in order to provide uniformly great service for all users. For instance, the UT distribution of our proposed algorithm has a small variance of , while the CSL has a higher variance of .
Fig. 2 reports the impact of network density on the reliability, which is defined as the fraction of UEs who achieve a given target rate , i.e., . Here, the number of SCs is varying from to per . For given target rates of , , and Gbps, our proposed algorithm guarantees higher reliability as compared to the baselines. Moreover, the higher the target rate, the bigger the performance gap between our proposed algorithm and the baselines. A linear increase in network density decreases reliability, for example, when the density increases from to , the fraction of users that achieve Gbps of the RSL, CSL, and BL1 are reduced by , and , respectively. This highlights a key tradeoff between reliability and network density.
In Fig. 4 we show the impact of network density on the availability, which defines how much rate is obtained for a target probability. We plot the and probabilities in which the system achieves a rate of at least Gbps. For a given target probability of , our proposed algorithm guarantees more than Gbps of UT, whereas the baselines guarantee less than Gbps of UT for , while if we lower the target probability to , the achievable rate is increased by . This gives rise to a tradeoff between the reliability and the data rate. In addition, for a given probability, the achievable rate is reduced with the increase in network density. For instance, when the network density increases from to , the achievable rate is reduced by . This highlights the tradeoff between availability and network density.
We numerically observe that is long enough for agents to learn and enjoy the optimal solution. We assume that the channel condition is changed after every . Our proposed algorithm converges faster than the classical learning baseline as shown in Fig. 5. By harnessing the notion of risk-averse, the agents try to find the best strategy subject to the variations of the mmWave rates. Basically, the classical RL approach is based upon the exploitation and exploration paradigm, in which the agents find all possible actions to optimize the expected utility over a given time period. In the risk-averse case, the agents also try to find the best strategy by taking into account the variations of the mmWave transmission rates. Hence, the RSL agents do not try to exploit the strategies with either very high gain or very low gain. While the classical RL exploits all strategies that leads to a longer learning duration. As can be seen in Fig. 5 the classical RL needs a longer learning duration to find the optimal solution. In contrast, the RSL obtains a near-optimal solution with a shorter learning duration, while reducing the variances of the achievable rates.
VI Conclusions
In this letter, the problem of providing multi-gigabit wireless access with reliable communication was studied by optimizing the transmit beam and considering the link sensitivity in G mmWave networks. A distributed risk-sensitive RL based approach was proposed taking into account both mean and variance values of the mmWave links. Numerical results show that the proposed approach provides better services for all users. For instance, the proposed approach achieves a Pr\left(\text{UT\geq\ 10Gbps}\right) is higher than , whereas the baselines obtain less than and with small cells.
The proposed reinforcement learning algorithms allow a distributed manner for individual network elements to independently operate. However, the proposed reinforcement learning algorithm works only in static and sparse networks. In a high mobility environment, a fast convergent solution is required. Together with the problem of beam selection and power allocation, the beam tracking and alignment become more challenging in high mobility mmWave networks. Dynamic networks with high mobility demanding high reliability and low latency require optimal solutions in a reasonable time. In this regard, deep reinforcement learning is a promising solution to obtain a faster convergence speed and handle a large number of state-action pairs.
Moreover, to solve a problem of a large population or actions space, leveraging tools from mean-field theory or machine learning (i.e., actor/critic approaches) can ease the curse of dimensions.