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 55G: 11) higher frequency spectrum, e.g., millimeter wave (mmWave); 22) advanced spectral-efficient techniques, e.g., massive multiple-input multiple-output (MIMO); and 33) 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 (ii) reliability/data rates and network density, and (iiii) 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 55G 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 B{\cal B} of BB small cells (SCs), and a set K{\cal K} of KK user equipments (UEs) equipped with NkN_{k} antennas. We assume that each SC is equipped with a large number of NbN_{b} antennas to exploit massive MIMO gain and adopt a hybrid beamforming architecture , and assume that Nb≫Nk≥1N_{b}\gg N_{k}\geq 1 . 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 gbk(tx)g_{bk}^{(tx)} and gbk(rx)g_{bk}^{(rx)} denote the analog transmitter and receiver beamforming gains at the SC bb and UE kk, respectively. In addition, we use ωbk(tx)\omega_{bk}^{(tx)} and ωbk(rx)\omega_{bk}^{(rx)} to represent the angles deviating from the strongest path between the SC bb and UE kk. Also, let θbk(tx)\theta_{bk}^{(tx)} and θbk(rx)\theta_{bk}^{(rx)} denote the beamwidth at the SC and UE, respectively. We denote θ\boldsymbol{\theta} 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 0<η≪10<\eta\ll 1 is the side lobe gain.

By applying a linear precoding scheme Vbk(H^bk){\bf V}_{bk}(\hat{\bf H}_{bk}) , i.e, Vbk(H^bk)=H^bk{\bf V}_{bk}(\hat{\bf H}_{bk})=\hat{\bf H}_{bk} 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 kk from SC bb can be calculated as

where pbp_{b} and pb′p_{b^{\prime}} are the transmit powers of SC bb and SC b′b^{\prime}, respectively. In addition, w denotes the system bandwidth of the mmWave frequency band. The thermal noise of user kk served by SC bb is ηbk∼CN(0,σbk2)\eta_{bk}\sim\mathcal{CN}(0,\sigma^{2}_{bk}) . Here, we denote PbmaxP_{b}^{{\rm max}} as the maximum transmit power of SC bb and p=(pb∣∀b∈B, 0≤pb≤Pbmax⁡)\mathbf{p}=(p_{b}|\forall b\in{\mathcal{B}},\>0\leq p_{b}\leq P_{b}^{\max}) 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 η≤13\eta\leq\frac{1}{3}, the problem of selecting beamwidth for the transmitter and receiver can be done by adjusting the transmitter beamwidth with a fixed receiver beamwidth. θ\boldsymbol{\theta} and transmit power allocation p{\bf p}. We denote z(t)=(θ(t),p(t)){\bf z}\left(t\right)=\left(\boldsymbol{\theta}\left(t\right),{\bf p}\left(t\right)\right), which takes values in Z={z1,⋯ ,zB}{\cal Z}=\left\{{\bf z}_{1},\cdots,{\bf z}_{B}\right\}, where zb=(θb, pb){\bf z}_{b}=\left(\theta_{b},\>p_{b}\right). Assume that each SC bb 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 ZbZ_{b} is the cardinality of the set of all combinations (θb, pb)\left(\theta_{b},\>p_{b}\right), i.e., ∑m=1Zbπbm=1\sum_{m=1}^{Z_{b}}\pi_{b}^{m}=1. For each m={1,⋯ ,Zb}m=\left\{1,\cdots,Z_{b}\right\} and zbm=(θbm, pbm){\bf z}_{b}^{m}=(\theta_{b}^{m},\>p_{b}^{m}) the mixed-strategy probability is defined as

We denote π={π1,⋯ ,πb,⋯ ,πB}∈Π\boldsymbol{\pi}=\{\boldsymbol{\pi}_{1},\cdots,\boldsymbol{\pi}_{b},\cdots,\boldsymbol{\pi}_{B}\}\in\Pi, in which Π\Pi is the set of all possible probability mass functions (PMF). Let r=(r1,⋯ ,rB){\bf r}=({\bf r}_{1},\cdots,{\bf r}_{B}) denote the instantaneous rates, in which rb=(rb(0),⋯ ,rb(T)){\bf r}_{b}=(r_{b}(0),\cdots,r_{b}(T)). Let R\mathcal{R} denote the rate region, which is defined as the convex hull of the rates , i.e., r∈R{\bf r}\in\mathcal{R}. 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 tt, 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 t+1t+1, 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 zb{\bf z}_{b}, 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 ubm=ubm(zbm,z−b)u_{b}^{m}=u_{b}^{m}\left({\bf z}_{b}^{m},{\bf z}_{-b}\right) as a utility function of SC bb when selecting zbm{\bf z}_{b}^{m}. Here, z−b{\bf z}_{-b} denotes the composite variable of other agents’ actions excluding SC bb. From (3), the utility ub(t)u_{b}\left(t\right) of SC bb at time slot tt, i.e., uˉb=∑t=0Tub(t)\bar{u}_{b}=\sum_{t=0}^{T}u_{b}\left(t\right), is rewritten as

where rbm(zbm(t),z−b)r_{b}^{m}({\bf z}_{b}^{m}\left(t\right),{\bf z}_{-b}) is the instantaneous rate of SC bb when choosing zbm(t)=(θbm(t), pbm(t)){\bf z}_{b}^{m}\left(t\right)=(\theta_{b}^{m}\left(t\right),\>p_{b}^{m}\left(t\right)) with probability πbm(t)\pi_{b}^{m}\left(t\right).

For a small μb,\mu_{b}, (3) is approximated via the Taylor approximationFor a small x>0x>0, the Taylor approximation of log⁡(x)\log\left(x\right) is x−1x-1. of rbr_{b} around μb⟶0\mu_{b}\longrightarrow 0 as

where (7) is obtained by expanding the time average of (6). Each SC determines (θbm, pbm)(\theta_{b}^{m},\>p_{b}^{m}) from Zb{\cal Z}_{b} based on the probability distribution from the previous stage t−1t-1, i.e.,

We introduce the Boltzmann-Gibbs distribution to capture the exploitation and exploration, βb(ub(t))\boldsymbol{\beta}_{b}\left({\bf u}_{b}(t)\right), given by

where ub(t)=(ub1(t),⋯ ,ubZb(t)){\bf u}_{b}(t)=\left(u_{b}^{1}\left(t\right),\cdots,u_{b}^{Z_{b}}\left(t\right)\right) is the utility vector of SC bb for zb∈Zb{\bf z}_{b}\in\mathcal{Z}_{b}, and the trade-off factor κb\kappa_{b} is used to balance between exploration and exploitation. If κb\kappa_{b} is small, the SC selects zb{\bf z}_{b} with highest payoff. For κb→∞\kappa_{b}\rightarrow\infty all decisions have equal chance.

For a given ub(t){\bf{\bf u}}_{b}(t) and κb\kappa_{b}, we solve (9) to find the probability distribution, by adopting the notion of logit equilibrium , we have

where [x]+≡max⁡[x,0][x]^{+}\equiv\max[x,0]. Finally, we propose two coupled RL processes that run in parallel and allow SCs to decide their optimal strategies at each time instant tt as follows .

Risk-Sensitive Learning procedure: We denote u^b(t)\hat{u}_{b}(t) as the estimate utility of SC bb, in which the estimate utility and probability mass function are updated for each action m∈Zbm\in Z_{b} as follows:

where ζb(t)\zeta_{b}(t) and ιb(t)\iota_{b}(t) are the learning rates which satisfy the following conditions (due to space limits please see for convergence proof):

Finally, each SC determines zbm{\bf z}_{b}^{m} as per (8).

V Numerical Results

A dense SCs are randomly deployed in a 0.5×0.50.5\times 0.5 km2\text{km}^{2} 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 0.020.02 radian from the range [θmin, θmax][\theta^{\text{min}},\>\theta^{\text{max}}], where θmin=0.2\theta^{\text{min}}=0.2 radian and θmax=0.4\theta^{\text{max}}=0.4 radian denote the minimum and maximum beamwidths of each SC, respectively. The transmit power level set of each SC is {21, 23, 25}\{21,\>23,\>25\} dBm and the SC antenna gain is 55 dBi. The number of transmit antennas NbN_{b} and receive antennas NkN_{k} at the SC and UE are set to 6464 and 44, 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 2828 GHz and the system bandwidth is 11 GHz . Numerical results are obtained via Monte-Carlo simulations over 5050 different random topologies. The risk-sensitive parameter is set to μb=−2\mu_{b}=-2. For the learning algorithm, the trade-off factor κb\kappa_{b} is set to 55, while the learning rates ζb(t)\zeta_{b}(t) and ιb(t)\iota_{b}(t) are set to 1(t+1)0.55\frac{1}{\left(t+1\right)^{0.55}} and 1(t+1)0.6\frac{1}{\left(t+1\right)^{0.6}}, 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 2828 GHz when the number of SCs is 2424 per km2\text{km}^{2}. 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 r0r_{0} Gbps, i.e, Pr\left(\text{UT\geqr}_{0}\right). We also study the impact of imperfect CSI with τk=0.3\tau_{k}=0.3 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 85%85\%, whereas the baselines CSL and BL1 obtain less than 75%75\% and 65%65\%, respectively. However, at very low rate (less than 22 Gbps) or very high rate (10.65−1110.65-11 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 0.48460.4846, while the CSL has a higher variance of 2.68932.6893.

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 r0r_{0}, i.e., Kr>r0K\frac{K_{r>r_{0}}}{K}. Here, the number of SCs is varying from 1616 to 128128 per km2\text{km}^{2}. For given target rates of 22, 33, and 44 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 1616 to 9696, the fraction of users that achieve 44 Gbps of the RSL, CSL, and BL1 are reduced by 11.61%11.61\%, 16.72%,16.72\%, and 39.11%39.11\%, 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 80%80\% and 90%90\% probabilities in which the system achieves a rate of at least rr Gbps. For a given target probability of 90%90\%, our proposed algorithm guarantees more than 99 Gbps of UT, whereas the baselines guarantee less than 7.57.5 Gbps of UT for B=16B=16, while if we lower the target probability to 80%80\%, the achievable rate is increased by 5%5\%. This gives rise to a tradeoff between the reliability and the data rate. In addition, for a given probability, the achievable rate rr is reduced with the increase in network density. For instance, when the network density increases from 1616 to 8080, the achievable rate is reduced by 50%50\%. This highlights the tradeoff between availability and network density.

We numerically observe that T=4000T=4000 is long enough for agents to learn and enjoy the optimal solution. We assume that the channel condition is changed after every T=4000T=4000. 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 55G 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 85%85\%, whereas the baselines obtain less than 75%75\% and 65%65\% with 2424 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.

References