This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Maximizing Network Connectivity for UAV Communications via Reconfigurable Intelligent Surfaces

Mohammed S. Al-Abiad, Mohammad Javad-Kalbasi, and Shahrokh Valaee Department of Electrical and Computer Engineering, University of Toronto, Toronto, Canada
Email: [email protected], [email protected], [email protected]
This work was supported in part by funding from the Innovation for Defence Excellence and Security (IDEaS) program from the Department of National Defence (DND).
Abstract

It is anticipated that integrating unmanned aerial vehicles (UAVs) with reconfigurable intelligent surfaces (RISs), resulting in RIS-assisted UAV networks, will offer improved network connectivity against node failures for the beyond 5G networks. In this context, we utilize a RIS to provide path diversity and alternative connectivity options for information flow from user equipment (UE) to UAVs by adding more links to the network, thereby maximizing its connectivity. This paper employs the algebraic connectivity metric, which is adjusted by the reflected links of the RIS, to formulate the problem of maximizing the network connectivity in two cases. First, we consider formulating the problem for one UE, which is solved optimally using a linear search. Then, we consider the problem of a more general case of multiple UEs, which has high computational complexity. To tackle this problem, we formulate the problem of maximizing the network connectivity as a semi-definite programming (SDP) optimization problem that can be solved efficiently in polynomial time. In both cases, our proposed solutions find the best combination between UE(s) and UAVs through the RIS. As a result, it tunes the phase shifts of the RIS to direct the signals of the UEs to the appropriate UAVs, thus maximizing the network connectivity. Simulation results are conducted to assess the performance of the proposed solutions compared to the existing solutions.

Index Terms:
Network connectivity, algebraic connectivity, RIS-assisted UAV communications, graph theory.

I Introduction

UAVs are expected to have a remarkable impact on the economy by 2026 with a global market value of US$59.2 billion, making the incorporation of UAVs critical in beyond 5G networks [1]. One of the unique features of UAV-assisted communication is improved network connectivity by establishing line-of-sight (LoS) connections with UEs [2]. Meanwhile, RIS is a promising technique that is integrated with UAVs to further improve network connectivity [3], particularly in networks that experience deep fade. In this context, RISs can be leveraged to provide path diversity and alternative connectivity solutions for information flow from UEs to UAVs in RIS-assisted UAV networks.

The prime concern of UAV communications is that UAV nodes are prone to failure due to several reasons, such as limited energy, hardware failure, or targeted failure in the case of battlefield surveillance systems. Such UAV failures cause network disintegration, and consequently, information flow from UEs to a fusion center through UAVs can be severely impacted. Hence, it is crucial to always keep the network connected, which was addressed in the literature by adding more backhual links to the network, e.g., [4]. In spite of recent advances in wireless sensor networks, most of the existing studies consider routing solutions with the focus more on extending the battery lifetime of sensor nodes. These works define network connectivity as network lifetime, in which the first node or all the nodes have failed [5, 6]. However, none of the aforementioned works has ever explicitly considered the exploitation of RISs to add more reflected links for improving network connectivity. Different from works [5, 6] that focused on routing solutions, this paper focuses on designing a more connected RIS-assisted UAV network that enables information flow from the UEs to the UAVs even if some of the UAVs have failed.

The algebraic connectivity [7], also called the Fiedler metric or the second smallest eigenvalue of the Laplacian matrix representing a graph, is a metric that measures how well a graph is connected. In the literature, such metric is usually associated with network connectivity [8, 9, 10]. In [8], the authors maximized the algebraic connectivity by positioning the UAV to maximize the connectivity of small-cells backhaul network. A more general study in [9] proposed different network maintenance algorithms to maximize the connectivity of wireless sensor networks. Since the algebraic connectivity is a good measure of how connected the graph is, the more edges that exist between the UEs and the UAVs, the more resilient network can be designed without being disconnected due to node failures [9, 10]. To this end, this paper aims to utilize the RIS to add link redundancy to the network and tune the RIS phase shift configurations to direct UEs’ signals to appropriate UAVs, so that the connectivity of RIS-assisted UAV networks is maximized. To the best of our knowledge, the problem of maximizing the network connectivity in RIS-assisted UAV networks has not been studied before in the literature.

In this paper, we address this problem by employing the concept of algebraic connectivity [7] of a graph in network connectivity, then we consider two problem cases. First, we formulate the problem for one UE and one RIS and solve it optimally via a linear search. Then, we formulate the problem for a more general case of multiple UEs and one RIS. It is shown that solving this general problem optimally is computationally prohibitive since it requires computing the algebraic connectivity of the resulting network for each possible edge that connects the UEs to the UAVs through the RIS. To tackle this problem, we adjust the algebraic connectivity metric of the original graph network by the candidate edges between the UEs and the UAVs via the RIS. Then, we reformulate the problem of maximizing the network connectivity as a semi-definite programming (SDP) optimization problem that can be solved efficiently in polynomial time. In both cases, our proposed solutions find the best combination between the UE(s) and the UAVs through the RIS by tuning its phase shifts to direct the UEs’ signals to the appropriate UAVs, thus maximizing the network connectivity. Simulation results are conducted to assess the performance of the proposed solutions compared to the existing solutions.

II System Model and Network Connectivity

Refer to caption
Figure 1: A typical RIS-assisted UAV network with one RIS, 2 UEs, and 4 UAVs.

II-A System Model

We consider a RIS-assisted UAV network with a set of UAVs, one RIS, and multiple UEs that represent ground users, sensors, etc. An example of the considered network is shown in Fig. 1. The sets of UAVs and UEs are denoted as 𝒜={1,2,,A}\mathcal{A}=\{1,2,\ldots,A\} and 𝒰={1,2,,U}\mathcal{U}=\{1,2,\ldots,U\}, respectively, where AA is the cardinality of the set 𝒜\mathcal{A}. All UEs and UAVs are quipped with single antennas. The AA UAVs fly and hover over assigned locations at a fixed flying altitude and connect UU UEs with the fusion center. The locations of the UAVs, UEs, and the RIS are assumed to be fixed. We assume that all channels follow a quasi-static flat-fading model and thus remain constant over one time slot. The RIS is installed with a certain altitude zRz_{R}. Let (xR,yR)(x_{R},y_{R}) be the 2D location of the RIS, (xa,ya,za)(x_{a},y_{a},z_{a}) be the 3D location of the aa-th UAV, and (xu,yu)(x_{u},y_{u}) be the 2D location of the uu-th UE, respectively. The distances between the uu-th UE and the RIS and between the RIS and the aa-th UAV are denoted by duURd^{\text{UR}}_{u} and daRAd^{\text{RA}}_{a}, respectively.

Due to their altitude, UAVs can have good connectivity to UEs. However, UEs may occasionally experience deep fade. To overcome this problem and further improve network connectivity, we propose to utilize a RIS to impose link redundancy to the RIS-assisted UAV network. As such, the network becomes more resilient against node failures by providing path diversity and alternative connectivity options between UEs and UAVs. The RIS is equipped with a controller and Mr×McM_{r}\times M_{c} passive reflecting units (PRUs) to form a uniform passive array (UPA). Each column of the UPA has MrM_{r} PRUs with an equal spacing of dcd_{c} meters (m) and each row of the UPA consists of McM_{c} PRUs with an equal spacing of drd_{r} m. These PRUs can add indirect links between UEs and UAVs with adjustable phase shifts. The phase-shift matrix of the RIS is modeled as the diagonal matrix 𝚯=diag(ejθ1,,ejθ2,,ejθM)\mathbf{\Theta}=diag(e^{j\theta_{1}},\ldots,e^{j\theta_{2}},\ldots,e^{j\theta_{M}}), where θm[0,2π)\theta_{m}\in[0,2\pi), for m={1,,M}m=\{1,\ldots,M\} and M=Mr×McM=M_{r}\times M_{c}.

The successful communications between the UEs and the RIS are measured using the distance threshold DoD_{o}, i.e., the uu-th UE is connected to the RIS with distance du(R)d^{(R)}_{u} if du(R)Dod^{(R)}_{u}\leq D_{o}. The communications between the UEs and UAVs/RIS are assumed to occur over different time slots (i.e., time multiplexing access) to avoid interference among the scheduled UEs. Therefore, we assume that only one UE is transmitting in each time slot to reduce interference. Considering the interference among the different scheduled UEs to the RIS and the UAVs is left for future work.

Since this paper focuses on the network connectivity from data link-layer viewpoint, we abstract the physical layer factors and consider a model that relies only on the distance between the nodes. Therefore, we model only the large scale fading and ignore the small scale fading. To quantify the UEs transmission to the UAVs and the RIS, we use the signal-to-noise ratio (SNR). For the uu-th UE, SNR is defined as follows [8]

γu,a(U)=du,aαpN0,\gamma^{(U)}_{u,a}=\frac{d_{u,a}^{-\alpha}p}{N_{0}}, (1)

where du,ad_{u,a} is the distance between the uu-th UE and the aa-th UAV, pp is the transmit power of the uu-th UE, which is maintained fixed for all the UEs, N0N_{0} is the additive white Gaussian noise (AWGN) variance, and α\alpha is the path loss exponent that depends on the transmission environment.

UAVs hover at high altitudes, thus we reasonably assume that they maintain LoS channel between each other. The path loss between the aa-th and the aa^{\prime}-th UAVs can be expressed as

Γa,a=20log(4πfcda,ac),\Gamma_{a,a^{\prime}}=20\log\bigg{(}\frac{4\pi f_{c}d_{a,a^{\prime}}}{c}\bigg{)}, (2)

where da,ad_{a,a^{\prime}} is the distance between the aa-th UAV and the aa^{\prime}-th UAV, fcf_{c} is the carrier frequency, and cc is light speed. The SNR in dB between the aa-th UAV and the aa^{\prime}-th UAV is γa,a(A)=10logPΓa,a10logN0\gamma^{(A)}_{a,a^{\prime}}=10\log P-\Gamma_{a,a^{\prime}}-10\log N_{0}, where PP is the transmit power of the aa-th UAV, which is maintained fixed for all the UAVs. Note that the SNR of the uu-th UE determines whether it has a successful connection to the corresponding UAV aa. In other words, the aa-th UAV is assumed to be within the transmission range of the uu-th UE if γu,a(U)γ0UE\gamma^{(U)}_{u,a}\geq\gamma^{\text{UE}}_{0}, where γ0UE\gamma^{\text{UE}}_{0} is the minimum SNR threshold for the communication links between the UEs and the UAVs. Similarly, we assume that UAV aa and UAV aa^{\prime} have a successful connection provided that γa,a(A)γ0UAV\gamma^{(A)}_{a,a^{\prime}}\geq\gamma^{\text{UAV}}_{0}, where γ0UAV\gamma^{\text{UAV}}_{0} is the minimum SNR threshold for the communication links between the UAVs.

Since the RIS is deployed in the higher altitude, the signal propagation of UE-to-RIS link is adopted to be a simple yet reasonably accurate LoS channel model [11]. The LoS channel vector between the uu-th UE and the RIS is given by [11]

𝐡uUR=β0(duUR)2𝐡~uUR,\mathbf{h}^{\text{UR}}_{u}=\sqrt{\frac{\beta_{0}}{(d_{u}^{\text{UR}})^{2}}}\tilde{\mathbf{h}}^{\text{UR}}_{u}, (3)

where duURd_{u}^{\text{UR}} is the distance between the uu-th UE and the RIS, β0\beta_{0} denotes the path loss at the reference distance dref=1d_{\text{ref}}=1 m, and 𝐡~uUR\tilde{\mathbf{h}}^{\text{UR}}_{u} represents the array response component which can be denoted by

𝕙~uUR\displaystyle\tilde{\mathbb{h}}^{\text{UR}}_{u} =\displaystyle= [1,ej2πdrλϕuURψuUR,,ej2πdrλ(Mr1)ϕuURψuUR]T\displaystyle{[1,e^{-j\frac{2\pi d_{r}}{\lambda}\phi_{u}^{\text{UR}}\psi_{u}^{\text{UR}}},\ldots,e^{-j\frac{2\pi d_{r}}{\lambda}(M_{r}-1)\phi_{u}^{\text{UR}}\psi_{u}^{\text{UR}}}]}^{T}
[1,ej2πdcλφuURψuUR,,ej2πdcλ(Mc1)φuURψuUR]T,\displaystyle\otimes{[1,e^{-j\frac{2\pi d_{c}}{\lambda}\varphi_{u}^{\text{UR}}\psi_{u}^{\text{UR}}},\ldots,e^{-j\frac{2\pi d_{c}}{\lambda}(M_{c}-1)\varphi_{u}^{\text{UR}}\psi_{u}^{\text{UR}}}]}^{T},

where ϕuUR,φuUR\phi_{u}^{\text{UR}},\varphi_{u}^{\text{UR}}, and ψuUR\psi_{u}^{\text{UR}} are related to the sine and cosine terms of the vertical and horizontal angles-of-arrival (AoAs) at the RIS [11], and given by ϕuUR=yuyR(xuxR)2+(yuyR)2\phi_{u}^{\text{UR}}=\frac{y_{u}-y_{R}}{\sqrt{(x_{u}-x_{R})^{2}+(y_{u}-y_{R})^{2}}}, φuUR=xRxu(xuxR)2+(yuyR)2\varphi_{u}^{\text{UR}}=\frac{x_{R}-x_{u}}{\sqrt{(x_{u}-x_{R})^{2}+(y_{u}-y_{R})^{2}}}, ψuUR=zRduUR\psi_{u}^{\text{UR}}=\frac{-z_{R}}{d^{\text{UR}}_{u}}, λ\lambda is the wavelength, and TT denotes transpose. On the other hand, the RIS and UAVs are deployed in the higher altitudes, thus the reflected signal propagation of the RIS-to-UAV link typically occurs in clear airspace where the obstruction or reflection effects diminish. The LoS channel vector between the RIS and the aa-th UAV is given by

𝐡aRA=β0(daRA)2𝐡~aRA,\mathbf{h}^{\text{RA}}_{a}=\sqrt{\frac{\beta_{0}}{(d_{a}^{\text{RA}})^{2}}}\tilde{\mathbf{h}}^{\text{RA}}_{a}, (4)

where daRAd_{a}^{\text{RA}} is the distance between the RIS and the aa-th UAV, and 𝐡~aRA\tilde{\mathbf{h}}^{\text{RA}}_{a} represents the array response component which can be denoted by

𝕙~aRA\displaystyle\tilde{\mathbb{h}}^{\text{RA}}_{a} =\displaystyle= [1,ej2πdrλϕaRAψaRA,,ej2πdrλ(Mr1)ϕaRAψaRA]T\displaystyle{[1,e^{-j\frac{2\pi d_{r}}{\lambda}\phi_{a}^{\text{RA}}\psi_{a}^{\text{RA}}},\ldots,e^{-j\frac{2\pi d_{r}}{\lambda}(M_{r}-1)\phi_{a}^{\text{RA}}\psi_{a}^{\text{RA}}}]}^{T}
[1,ej2πdcλφaRAψaRA,,ej2πdcλ(Mc1)φr,aRAψaRA]T,\displaystyle\otimes{[1,e^{-j\frac{2\pi d_{c}}{\lambda}\varphi_{a}^{\text{RA}}\psi_{a}^{\text{RA}}},\ldots,e^{-j\frac{2\pi d_{c}}{\lambda}(M_{c}-1)\varphi_{r,a}^{\text{RA}}\psi_{a}^{\text{RA}}}]}^{T},

where ϕaRA,φaRA\phi_{a}^{\text{RA}},\varphi_{a}^{\text{RA}}, and ψaRA\psi_{a}^{\text{RA}} are related to the sine and cosine terms of the vertical and horizontal angles-of-departure (AoDs) from the RIS to the aa-th UAV [11], and respectively given by ϕaRA=yRya(xRxa)2+(yRya)2\phi_{a}^{\text{RA}}=\frac{y_{R}-y_{a}}{\sqrt{(x_{R}-x_{a})^{2}+(y_{R}-y_{a})^{2}}}, φaRA=xRxa(xRxa)2+(yRya)2\varphi_{a}^{\text{RA}}=\frac{x_{R}-x_{a}}{\sqrt{(x_{R}-x_{a})^{2}+(y_{R}-y_{a})^{2}}}, and ψaRA=zRzadaRA\psi_{a}^{\text{RA}}=~{}\frac{z_{R}-z_{a}}{d^{\text{RA}}_{a}}.

Given the aforementioned channel models, the concatenated channel for the UE-RIS-UAV link between the uu-th UE and the aa-th UAV through the RIS is given by hu,aURA=(𝐡aRA)H𝚯𝐡uURh^{\text{URA}}_{u,a}=(\mathbf{h}^{\text{RA}}_{a}\mathbf{)}^{H}\mathbf{\Theta}\mathbf{h}^{\text{UR}}_{u} [11]. Accordingly, the SNR of the reflected link between the uu-th UE and the aa-th UAV through the RIS can be written as γu,a(R)=p|hu,aURA|2N0\gamma^{(R)}_{u,a}=\frac{p|h^{\text{URA}}_{u,a}|^{2}}{N_{0}} [12]. For successful connection between UE uu and UAV aa via RIS rr, γu,a(R,r)γ0RIS\gamma^{(R,r)}_{u,a}\geq\gamma^{\text{RIS}}_{0}, where γ0(RIS)\gamma^{(RIS)}_{0} is the minimum SNR threshold for the communication links between the UEs and the UAVs via the RISs.

We model the considered RIS-assisted UAV network as an undirected graph 𝒢(𝒱,)\mathcal{G}(\mathcal{V},\mathcal{E}), where 𝒱={v1,v2,,vV}\mathcal{V}=\{v_{1},v_{2},\cdots,v_{V}\} is the set of nodes (i.e., UAVs and UEs) in the network, ={e1,e2,,eE}\mathcal{E}=\{e_{1},e_{2},\cdots,e_{E}\} is the set of all edges. V=|𝒰𝒜|=|𝒱|V=|\mathcal{U}\cup\mathcal{A}|=|\mathcal{V}| and ||=E|\mathcal{E}|=E are the numbers of vertices and edges in the graph, respectively. The graph 𝒢\mathcal{G} implies that all the links in the network are bidirectional, i.e., a node vv is able to reach node vv^{\prime}, and vice versa. The edge between any two nodes is created based on a typical SNR threshold.

II-B Network Connectivity

For an edge eke_{k}, 1kE1\leq k\leq E, that connects two nodes {vn,vm}𝒱\{v_{n},v_{m}\}\in\mathcal{V}, let 𝐚k\mathbf{a}_{k} be a vector, where the nn-th and mm-th elements in 𝐚k\mathbf{a}_{k} are given by ak,n=1a_{k,n}=1 and ak,m=1a_{k,m}=-1, respectively, and zero otherwise. The incidence matrix 𝐀𝐑V×E\mathbf{A}\in\mathbf{R}^{V\times E} of a graph 𝒢\mathcal{G} is the matrix with the kk-th column given by 𝐚k\mathbf{a}_{k}. Hence, in undirected graph 𝒢(𝒱,)\mathcal{G}(\mathcal{V},\mathcal{E}), the Laplacian matrix 𝐋\mathbf{L} is an VV by VV matrix, which is defined as follows [9]:

𝐋=𝐀𝐀T=k=1E𝐚k𝐚kT,\mathbf{L}=\mathbf{A}\mathbf{A}^{T}=\sum^{E}_{k=1}\mathbf{a}_{k}\mathbf{a}^{T}_{k}, (5)

where the entries of 𝐋\mathbf{L} are given as follows:

L(n,m)={Dvnifvn=vm,1if(vn,vm)0otherwiseL(n,m)=\begin{cases}D_{v_{n}}&\text{if}~{}v_{n}=v_{m},\\ -1&\text{if}~{}(v_{n},v_{m})\in\mathcal{E}\\ 0&\text{otherwise}\end{cases} (6)

where n,m{1,2,,V}n,m\in\{1,2,\ldots,V\} are the indices of the nodes, and DvnD_{v_{n}} is the degree of node vnv_{n}, which represents the number of all its neighboring nodes.

In network connectivity, algebraic connectivity, also called the Fiedler metric or the second smallest eigenvalue [7], measures how well a graph 𝒢\mathcal{G} that has the associated Laplacian matrix 𝐋\mathbf{L} is connected. From its name, this metric is usually denoted as λ2(𝐋)\lambda_{2}(\mathbf{L}). The motivation of λ2(𝐋)\lambda_{2}(\mathbf{L}) to be used as a network connectivity metric comes from the following two main reasons [7]. First, λ2(𝐋)>0\lambda_{2}(\mathbf{L})>0 if and only if 𝒢\mathcal{G} is connected, i.e., 𝒢\mathcal{G} is only one connected graph. It is worth mentioning that when λ2(𝐋)=0\lambda_{2}(\mathbf{L})=0, the graph is disconnected in which at least one of its vertices is unreachable from any other vertices in the graph. Second, λ2(𝐋)\lambda_{2}(\mathbf{L}) is monotone increasing in the edge set, i.e., if 𝒢1=(V,E1)\mathcal{G}_{1}=(V,E_{1}) and 𝒢2=(V,E2)\mathcal{G}_{2}=(V,E_{2}) and E1E2E_{1}\subseteq E_{2}, then λ2(𝐋2)λ2(𝐋1)\lambda_{2}(\mathbf{L}_{2})\geq\lambda_{2}(\mathbf{L}_{1}). This implies that λ2(𝐋)\lambda_{2}(\mathbf{L}) qualitatively represents the connectivity of a graph in the sense that the larger λ2(𝐋)\lambda_{2}(\mathbf{L}) is, the more connected the graph will be. To this end, since λ2(𝐋)\lambda_{2}(\mathbf{L}) is a good measure of how connected the graph is, the more edges that exist between the UEs and the UAVs, the longer the network can live without being disconnected due to node failures. Thus, the network becomes more resilient. Based on that, we consider λ2(𝐋)\lambda_{2}(\mathbf{L}) as a quantitative measure of the network resiliency in this paper, similar to [9, 13].

III Problem Formulation

Given a RIS-assisted UAV network represented by a graph 𝒢(𝒱,)\mathcal{G}(\mathcal{V},\mathcal{E}), what are the optimum combinations between the UEs and the UAVs through the RIS in order to maximize λ2(𝐋)\lambda_{2}(\mathbf{L}) of the resulting network? Essentially, adding the RIS to the network may result in connecting multiple UEs to multiple UAVs, which were not connected together. It may also result in adding new alternative options to the UEs if their scheduled UAVs have failed. In this context, we leverage the RIS to add more links to the network, and by adjusting its phase shifts, RIS can smartly beamform the signals of the UEs to suitable UAVs to maximize the network connectivity.

With RIS deployment, a new graph 𝒢(𝒱,)\mathcal{G}^{\prime}(\mathcal{V},\mathcal{E}^{\prime}) is constructed with the same number of VV nodes and a larger set of edges denoted by \mathcal{E}^{\prime} with =eu,aR\mathcal{E}^{\prime}=\mathcal{E}\cup e^{R}_{u,a}, where eu,aRe^{R}_{u,a} is the new edge connecting the uu-th UE to the aa-th UAV through the RIS and \mathcal{E}\subseteq\mathcal{E}^{\prime}. Note that the effect of deploying the RIS appears only in the edge set \mathcal{E}, and not in the node set VV [8, 9, 10]. By adding those new links to the network, the gain can be realized by computing λ2(𝐋)λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime})\geq\lambda_{2}(\mathbf{L}), where λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) is the resulting Laplacian matrix of a graph 𝒢(𝒱,)\mathcal{G}^{\prime}(\mathcal{V},\mathcal{E}^{\prime}).

We consider that in each time slot only one UE can transmit to the RIS, which directs the UE’s signal to only one UAV. In what follows, we consider two different cases of network configurations to formulate the optimization problem of maximizing λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) in each time slot.

Case 1: One UE and One RIS

Let 𝒜0\mathcal{A}_{0} be a set of reachable UAVs that have indirect communication links from the UE through the RIS, i.e., 𝒜0={a𝒜\𝒜UEγa(R)γ0RIS}\mathcal{A}_{0}=\{a\in\mathcal{A}\backslash\mathcal{A}_{UE}\mid\gamma^{(R)}_{a}\geq\gamma^{\text{RIS}}_{0}\}, where 𝒜UE\mathcal{A}_{UE} is the set of UAVs that have direct links to the UE. Our aim is to provide an alternative link to connect the UE to a single UAV in the set 𝒜0\mathcal{A}_{0}. As such, the UE does not miss the communication if its scheduled UAV has failed. Now, let yay_{a} be a binary variable that is equal to 11 if the RIS is connected to the aa-th UAV (a𝒜0a\in\mathcal{A}_{0}), and zero otherwise. The considered optimization problem in this case is formulated as follows:

maxya,θmλ2(𝐋)\displaystyle\max_{\begin{subarray}{c}y_{a},\theta_{m}\end{subarray}}\lambda_{2}(\mathbf{L}^{\prime}) (7a)
subjecttoa𝒜0ya=1,\displaystyle{\rm subject~{}to\ }\sum_{a\in\mathcal{A}_{0}}y_{a}=1, (7b)
θm[0,2π)m={1,,M},\displaystyle\theta_{m}\in[0,2\pi)~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}m=\{1,\ldots,M\}, (7c)
ya{0,1}a𝒜0,\displaystyle y_{a}\in\{0,1\}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\forall a\in\mathcal{A}_{0}, (7d)

where constraint (7b) assures that the RIS directs the signal of the UE to only one UAV. Constraint (7c) is for the RIS phase shift optimization.

Case 2: Multiple UEs and One RIS

Unlike case 1 that considers one UE, case 2 adds an optimization variable that selects the uu-th UE that transmits in each time slot. Let 𝒜0u\mathcal{A}^{u}_{0} be a set of reachable UAVs that have indirect communication links from the uu-th UE through the RIS, i.e., 𝒜0u={a𝒜\𝒜uγu,a(R)γ0RIS}\mathcal{A}^{u}_{0}=\{a\in\mathcal{A}\backslash\mathcal{A}_{u}\mid\gamma^{(R)}_{u,a}\geq\gamma^{\text{RIS}}_{0}\}, where 𝒜u\mathcal{A}_{u} is the set of UAVs that have direct links to the uu-th UE. Let xux_{u} be a binary variable that is equal to 11 if the uu-th UE is connected to the RIS, and zero otherwise. Now, let yauy^{u}_{a} be a binary variable that is equal to 11 if the RIS is connected to the aa-th UAV when the uu-th UE is selected to transmit, and zero otherwise. The considered optimization problem in this case is formulated as follows:

maxxu,yau,θmλ2(𝐋)\displaystyle\max_{\begin{subarray}{c}x_{u},y^{u}_{a},\theta_{m}\end{subarray}}\lambda_{2}(\mathbf{L}^{\prime}) (8a)
subjecttou𝒰xu=1,\displaystyle{\rm subject~{}to\ }\sum_{u\in\mathcal{U}}x_{u}=1, (8b)
a𝒜0uyau=1,\displaystyle\sum_{a\in\mathcal{A}^{u}_{0}}y^{u}_{a}=1, (8c)
θm[0,2π)m={1,,M},\displaystyle\theta_{m}\in[0,2\pi)~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}m=\{1,\ldots,M\}, (8d)
xu{0,1},yau{0,1}a𝒜0u,\displaystyle x_{u}\in\{0,1\},y^{u}_{a}\in\{0,1\}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\forall a\in\mathcal{A}_{0}^{u}, (8e)

where constraint (8b) and (8c) assure that only one UE can transmit to the RIS and the signal of that UE is reflected from the RIS to only one UAV. Constraint (8d) is for the RIS phase shift optimization.

IV Proposed Solutions

It is computably affordable to optimally solve (7) since it considers only one UE, however solving (8) optimally for the case of multiple UEs is computationally prohibitive. Therefore, this section proposes to solve (7) optimally using a linear search over all the possible UAV nodes. Then, the section formulates (8) as an SDP optimization problem that can be solved efficiently in polynomial time. The process of those proposed solutions are explained in subsections IV-A and IV-B, respectively.

IV-A Solution of Case 1

To optimally solve (7), we consider a linear search scheme that computes λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) for each possible UAV node a𝒜0a\in\mathcal{A}_{0}, and then calculate the corresponding phase shift of the RIS to that UAV node. In particular, the corresponding phase shift at PRU of the RIS to the aa-th UAV is calculated as follows [11]

θm=πfcc{dr(mr1)ψaRAϕaRA+dc(mc1)ψaRAφaRA+dr(mr1)ψURϕUR+dc(mc1)ψURφUR}.\theta_{m}=\pi\frac{f_{c}}{c}\bigg{\{}d_{r}(m_{r}-1)\psi^{\text{RA}}_{a}\phi^{\text{RA}}_{a}+d_{c}(m_{c}-1)\psi^{\text{RA}}_{a}\varphi^{\text{RA}}_{a}\\ +d_{r}(m_{r}-1)\psi^{\text{UR}}\phi^{\text{UR}}+d_{c}(m_{c}-1)\psi^{\text{UR}}\varphi^{\text{UR}}\bigg{\}}. (9)

We argue that the computational complexity of the proposed solution of this case is affordable since it needs to compute only |𝒜0||\mathcal{A}_{0}| Laplacian matrices. The steps of the proposed method are summarized in Algorithm 1.

Algorithm 1 The Proposed Linear Search for Case 1
1:Input: One UE uu, one RIS, 𝒜\mathcal{A} and network topology.
2:Construct 𝒢(𝒱,)\mathcal{G}(\mathcal{V},\mathcal{E}).
3:for a=1,2,,|𝒜0|a=1,2,\ldots,|\mathcal{A}_{0}| do
4:     Calculate θm\theta_{m} of the RIS to the aa-th UAV as given in (11), m{1,2,,M}\forall m\in\{1,2,\ldots,M\}
5:     Set 𝒢𝒢(𝒱,{eu,aR})\mathcal{G}^{\prime}\leftarrow\mathcal{G}(\mathcal{V},\mathcal{E}\cup\{e^{R}_{u,a}\})
6:     Calculate λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) of a graph 𝒢\mathcal{G}^{\prime}
7:end for
8:Output: Optimal λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}).

IV-B Solution of Case 2

The exhaustive search scheme to solve (8) for multiple UEs can be done by computing λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) for a total of Uu=1U|𝒜0u|U\sum_{u=1}^{U}|\mathcal{A}^{u}_{0}| Laplacian matrices, which requires huge amount of computation for large UU. For graph 𝒢(𝒱,)\mathcal{G}^{\prime}(\mathcal{V},\mathcal{E}^{\prime}), the time complexity of the exhaustive search is high for large network settings. It runs in 𝒪(4EV3/3)\mathcal{O}(4E^{\prime}V^{3}/3) to compute λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) [14]. To overcome such computational intractability, we instead propose an efficient method to solve (8), which finds the feasible UE-RIS-UAV association to maximize λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) using SDP solvers [15].

We add a link connecting the uu-th UE to the aa-th UAV through the RIS if both xux_{u} and yauy^{u}_{a} in (8) are 11. Let 𝐳\mathbf{z} be a vector representing the UE-RIS-UAV candidate associations, in which case xu=1x_{u}=1 and yau=1y^{u}_{a}=1, u𝒰,a𝒜\forall u\in\mathcal{U},a\in\mathcal{A}. Therefor, the problem in (8) can be seen as having a set of |𝐳||\mathbf{z}| UE-RIS-UAV candidate associations, and we want to select the optimum UE-RIS-UAV association among these |𝐳||\mathbf{z}| associations. This optimization problem can be formulated as

max𝐳λ2(𝐋(𝐳))\displaystyle\max_{\mathbf{z}}\lambda_{2}(\mathbf{L}^{\prime}(\mathbf{z})) (10)
subjectto 1T𝐳=1,𝐳{0,1}|𝐳|,\displaystyle{\rm subject~{}to\ }\mathbf{1}^{T}\mathbf{z}=1,\mathbf{z}\in\{0,1\}^{|\mathbf{z}|},

where 𝟏𝐑|𝐳|\mathbf{1}\in\mathbf{R}^{|\mathbf{z}|} is the all-ones vector and

𝐋(𝐳)=𝐋+l=1|𝐳|zl𝐚l𝐚lT,\mathbf{L}^{\prime}(\mathbf{z})=\mathbf{L}+\sum^{|\mathbf{z}|}_{l=1}z_{l}\mathbf{a}_{l}\mathbf{a}^{T}_{l}, (11)

where 𝐚l\mathbf{a}_{l} is the incidence vector resulting from adding link ll to the original graph 𝒢\mathcal{G} and 𝐋\mathbf{L} is the Laplacian matrix of the original graph 𝒢\mathcal{G}. Clearly, the dimension of 𝐋\mathbf{L} and 𝐋(𝐳)\mathbf{L}^{\prime}(\mathbf{z}) is V×VV\times V.

The optimization vector in (12) is the vector 𝐳\mathbf{z}. The ll-th element of 𝐳\mathbf{z}, denoted by zlz_{l}, is either 11 or 0, which corresponds to whether this UE-RIS-UAV association should be chosen or not, respectively. The combinatorial optimization problem in (12) is NP-hard problem with high complexity. Therefore, we relax the constraint on the entries of 𝐳\mathbf{z} and allow them to take any value in the interval [0,1][0,1]. Specifically, we relax the Boolean constraint 𝐳{0,1}|𝐳|\mathbf{z}\in\{0,1\}^{|\mathbf{z}|} to be a linear constraint 𝐳[0,1]|𝐳|\mathbf{z}\in[0,1]^{|\mathbf{z}|}, then we can represent the problem (12) as

max𝐳λ2(𝐋(𝐳))\displaystyle\max_{\mathbf{z}}\lambda_{2}(\mathbf{L}^{\prime}(\mathbf{z})) (12)
subjectto 1T𝐳=1,0𝐳1.\displaystyle{\rm subject~{}to\ }\mathbf{1}^{T}\mathbf{z}=1,0\leq\mathbf{z}\leq 1.

We emphasize that the optimal solution of the relaxed problem in (14) is an upper bound for the optimal solution of the original problem (12) since it has a larger feasible set. In [10], it was shown that λ2(𝐋(𝐳))\lambda_{2}(\mathbf{L}^{\prime}(\mathbf{z})) in (14) is the point-wise infimum of a family of linear functions of 𝐳\mathbf{z}, which is a concave function in 𝐳\mathbf{z}. In addition, the relaxed constraints are linear in 𝐳\mathbf{z}. Therefore, the optimization problem in (14) is a convex optimization problem [10], and it is equivalent to the following SDP optimization problem [16]

max𝐳,qq\displaystyle\max_{\mathbf{z},q}q (13)
subjecttoq(𝐈1|𝐳|𝟏𝟏T)𝐋(𝐳),𝟏T𝐳=1,0𝐳1,\displaystyle{\rm subject~{}to\ }q(\mathbf{I}-\frac{1}{|\mathbf{z}|}\mathbf{1}\mathbf{1}^{T})\preceq\mathbf{L}^{\prime}(\mathbf{z}),\mathbf{1}^{T}\mathbf{z}=1,0\leq\mathbf{z}\leq 1,

where 𝐈𝐑V×V\mathbf{I}\in\mathbf{R}^{V\times V} is the identity matrix and 𝐅𝐋\mathbf{F}\preceq\mathbf{L} denotes that 𝐋𝐅\mathbf{L}-\mathbf{F} is a positive semi-definite matrix.

By solving the SDP optimization problem in (15) efficiently using any SDP standard solver such as the CVX software package [15], the optimization variable 𝐳\mathbf{z} is obtained. Since the entries of the output vector 𝐳\mathbf{z} are continuous, we consider to round the maximum entry to 11 while others are rounded to zero. For the given association vector 𝐳\mathbf{z}, we optimize the phase shift of the RIS as in (11) to direct the signal of the selected UE to the associated UAV.

V Numerical Results

For the numerical evaluations, we use the same RIS configurations and UAV communications that were used in [8] and [11], respectively. We consider a RIS-assisted UAV system in an area of 150m×150m150~{}m\times 150~{}m, where the RIS has a fixed location and the UEs and the UAVs are distributed randomly. The considered simulation parameters are as follows: the RIS is located at (35m,50m35~{}m,50~{}m) with an altitude of 2020 m, M=100M=100, dr=5d_{r}=5 cm, dc=5d_{c}=5 cm, β0=106\beta_{0}=10^{-6}, N0=130N_{0}=-130 dBm, the altitude of the UAVs is 5050 m, fc=3×109f_{c}=3\times 10^{9} Hz, c=3×108c=3\times 10^{8} m/s, α=4\alpha=4, p=1p=1 watt, P=5P=5 watt, γ0(U)=85\gamma_{0}^{\text{(U)}}=85 dB, and γ0(A)=80\gamma_{0}^{\text{(A)}}=80 dB. Unless specified otherwise, A=7A=7, U=10U=10, and γ0(RIS)=30\gamma^{\text{(RIS)}}_{0}=30 dB.

For the sake of numerical comparison, the proposed schemes are compared with the following schemes: 1) original benchmark scheme without RIS deployment, 2) random scheme that selects a random link to connect the UE to one of the UAVs through the RIS. For completeness of our work, we also compare the proposed SDP scheme of case 22 with the optimal scheme that is considered as a performance upper bound since it searches over all the possible links between the UEs and the UAVs. In the simulations, the network connectivity is calculated over 500500 iterations, and the average value is presented. In each iteration, we change the locations of the UEs and the UAVs.

Refer to caption
Figure 2: The average network connectivity λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) of case 1 versus the number of UAVs AA.
Refer to caption
Figure 3: The average network connectivity λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) of case 2 versus the number of UAVs AA.

In Figs. 2 and 3, we show the average network connectivity versus the number of UAVs AA for both cases. For a small number of UAVs in Figs. 2 and 3, the proposed optimal and SDP schemes offer a slight performance gain in terms of network connectivity compared to the original and the random schemes. This is because our proposed schemes have a few options of links, where the RIS can direct the signal of the UE to a few number of UAVs. However, when the number of UAVs increases, the proposed schemes smartly selects an effective UE-RIS-UAV link that significantly maximizes the network connectivity. It is noted that λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) of all schemes increases with the number of UAVs since adding more connected nodes to the network increases the number of edges, which increases the network connectivity. It is also noted that the values of λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) in Fig. 3 are smaller than the values of λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) in Fig. 2 for all the UAVs configurations. This is reasonably because the number of unconnected nodes that represent the UEs in Fig. 3 of case 22, i.e., U=10U=10, is larger than those of Fig. 2 of case 11, which is one UE. This makes the network of case 22 less connected (i.e., more UE nodes and no links between them), thus low network connectivity in Fig. 3. When A>8A>8 in Fig. 3, the average network connectivity of all the schemes increases significantly with AA, which follows the same behaviour of Fig. 2 that is A>UA>U.

Refer to caption
Figure 4: The average network connectivity λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) versus the number of UEs UU.
Refer to caption
Figure 5: The average network connectivity λ2(𝐋)\lambda_{2}(\mathbf{L}^{\prime}) versus SNR threshold γ0(RIS)\gamma_{0}^{\text{(RIS)}} in dB.

In Fig. 4, we plot the network connectivity versus the number of UEs UU for case 22. From Fig. 4, we can see that the proposed SDP outperforms the original and the random schemes in terms of network connectivity. Notably, the network connectivity of all the schemes decreases as the number of UEs increases, since adding more unconnected UEs may result in a sparse graph with low network connectivity.

In Fig. 5, we show the impact of the SNR threshold γ0(RIS)\gamma_{0}^{\text{(RIS)}} on the network connectivity for case 22. For small SNR threshold, all the links between the UEs and the UAVs through the RIS can satisfy this SNR threshold, thus many alternative links between the potential UE and the UAVs to select to maximize the network connectivity. On the other hand, for high RIS SNR threshold, a few UE-RIS-UAV links can satisfy such high SNR threshold, thus the network connectivity of all the schemes is degraded, and it becomes close to the original scheme, which does not get affected by changing γ0(RIS)\gamma_{0}^{\text{(RIS)}}.

It is worth remarking that while the random scheme adds a random link to the network, the original scheme does not add a link. The proposed solutions balance between the aforementioned aspects by judiciously selecting an effective link, between a UE and a UAV, that maximizes the network connectivity. This utilizes the benefits of the cooperation between an appropriate scheduling algorithm design and RIS phase shift configurations. Compared to the optimal scheme, our proposed SDP has a certain degradation in network connectivity that comes as the achieved polynomial computational complexity as compared to the high complexity of the optimal scheme that is in the order of 𝒪(4EV3/3)\mathcal{O}(4E^{\prime}V^{3}/3) [14].

VI Conclusion

In this paper, we proposed a novel joint UE-UAV scheduling and RIS phase shift optimization for achieving connected and resilient RIS-assisted UAV networks. We leveraged the RIS to add more links to the network by opportunistically reflecting the signal of the UE to the appropriate UAV such that the network connectivity is maximized. The problem of maximizing the network connectivity was formulated in two cases of a single UE and multiple UEs, and optimal and efficient SDP solutions were proposed for the two problem cases, respectively. Simulation results showed that both the proposed schemes result in improved network connectivity as compared to the existing solutions. Such promising performance gain can be significantly improved for the case of multiple RISs, which will be pursued in our future work.

References

  • [1] L. Godage, “Global unmanned aerial vehicle market (UAV) industry analysis and forecast (2018-2026),” Mont. Ledger Boston, MA, USA, 2019.
  • [2] Mohammed S. Al-Abiad and M. J. Hossain, “Coordinated scheduling and decentralized federated learning using conflict clustering graphs in fog-assisted IoD networks,” IEEE Trans. on Vehicular Tech. vol. 72, no. 3, pp. 3455-3472, Mar. 2023.
  • [3] M. Ammous and S. Valaee, “Cooperative positioning with the aid of reconfigurable intelligent surfaces and zero access points,” 2022 IEEE 96th Vehicular Tech. Conf. (VTC2022-Fall), London, United Kingdom, 2022, pp. 1-5.
  • [4] H. Dahrouj et al., “Cost-effective hybrid RF/FSO backhaul solution for next generation wireless systems,” in IEEE Wireless Commun., vol. 22, no. 5, pp. 98-104, Oct. 2015.
  • [5] Jae-Hwan Chang and L. Tassiulas, “Maximum lifetime routing in wireless sensor networks,” in IEEE/ACM Trans. on Networking, vol. 12, no. 4, pp. 609-619, Aug. 2004.
  • [6] W. R. Heinzelman et al., “Energy-efficient communication protocol for wireless microsensor networks,” Proc. of the 33rd Annual Hawaii Intern. Conf. on System Sciences, Maui, HI, USA, 2000, pp. 10 pp. vol. 2.
  • [7] M. Fiedler, “Algebraic connectivity of graphs,” Czechoslovak Mathe- matical J., vol. 23, pp. 298-305, 1973.
  • [8] M. A. Abdel-Malek, A. S. Ibrahim, and M. Mokhtar, “Optimum UAV positioning for better coverage-connectivity tradeoff,” 2017 IEEE 28th Annual Intern. Symposium on Personal, Indoor, and Mobile Radio Commun. (PIMRC), Montreal, QC, Canada, 2017, pp. 1-5.
  • [9] C. Pandana and K. J. R. Liu, “Robust connectivity-aware energy-efficient routing for wireless sensor networks,” in IEEE Trans. on Wireless Commun., vol. 7, no. 10, pp. 3904-3916, Oct. 2008.
  • [10] A. S. Ibrahim, K. G. Seddik and K. J. R. Liu, “Connectivity-aware network maintenance and repair via relays deployment,” in IEEE Trans. on Wireless Commun., vol. 8, no. 1, pp. 356-366, Jan. 2009.
  • [11] Z. Wei et al., “Sum-rate maximization for IRS-assisted UAV OFDMA communication systems,” in IEEE Trans. on Wireless Commun., vol. 20, no. 4, pp. 2530-2550, Apr. 2021.
  • [12] A. Albanese, P. Mursia, V. Sciancalepore and X. Costa-Pérez, “PAPIR: Practical RIS-aided localization via statistical user information,” 2021 IEEE 22nd Inter. Workshop on Signal Processing Advances in Wireless Commun. (SPAWC), Lucca, Italy, 2021, pp. 531-535.
  • [13] N. Li and J. C. Hou, “Improving connectivity of wireless ad hoc networks,” in Proc. Second Annual Inter. Conf. on Mobile and Ubiquitous Systems: Netw. and Services (MobiQuitous’05), pp. 314-324, July 2005.
  • [14] G. H. Golub and C. F. Van Loan, “Matrix computations,” Math. Gazette, vol. 47, no. 5, pp. 392–396, 2013.
  • [15] SDPA-M package, [Online]. Available: http://grid.r.dendai.ac.jp/sdpa/
  • [16] S. Boyd, “Convex optimization of graph laplacian eigenvalues,” in Proc. Inter. Congress of Mathematicians, vol. 3, pp. 1311-1319, 2006.