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

Hybrid Satellite-UAV-Terrestrial Networks for 6G Ubiquitous Coverage: A Maritime Communications Perspective

Yanmin Wang, Wei Feng,  Jue Wang, 
and Tony Q. S. Quek
Y. Wang is with the China Academy of Electronics and Information Technology, Beijing 100041, China (email: [email protected]). W. Feng is with the Beijing National Research Center for Information Science and Technology, Department of Electronic Engineering, Tsinghua University, Beijing 100084, China (email: [email protected]). J. Wang is with the School of Information Science and Technology, Nantong University, Nantong 226019, China, also with the Peng Cheng Laboratory, Shenzhen 518066, China, and also with the Nantong Research Institute for Advanced Communication Technology, Nantong 226019, China (email: [email protected]). T. Q. S. Quek is with the Information Systems Technology and Design Pillar, Singapore University of Technology and Design, Singapore 487372 (email: [email protected]).
Abstract

In the coming smart ocean era, reliable and efficient communications are crucial for promoting a variety of maritime activities. Current maritime communication networks (MCNs) mainly rely on marine satellites and on-shore base stations (BSs). The former generally provides limited transmission rate, while the latter lacks wide-area coverage capability. Due to these facts, the state-of-the-art MCN falls far behind terrestrial fifth-generation (5G) networks. To fill up the gap in the coming sixth-generation (6G) era, we explore the benefit of deployable BSs for maritime coverage enhancement. Both unmanned aerial vehicles (UAVs) and mobile vessels are used to configure deployable BSs. This leads to a hierarchical satellite-UAV-terrestrial network on the ocean. We address the joint link scheduling and rate adaptation problem for this hybrid network, to minimize the total energy consumption with quality of service (QoS) guarantees. Different from previous studies, we use only the large-scale channel state information (CSI), which is location-dependent and thus can be predicted through the position information of each UAV/vessel based on its specific trajectory/shipping lane. The problem is shown to be an NP-hard mixed integer nonlinear programming problem with a group of hidden non-linear equality constraints. We solve it suboptimally by using Min-Max transformation and iterative problem relaxation, leading to a process-oriented joint link scheduling and rate adaptation scheme. As observed by simulations, the scheme can provide agile on-demand coverage for all users with much reduced system overhead and a polynomial computation complexity. Moreover, it can achieve a prominent performance close to the optimal solution.

Index Terms:
Channel state information (CSI), link scheduling, maritime communications, rate adaptation, unmanned aerial vehicle (UAV)

I Introduction

With the fast development of blue economy and the construction of smart ocean, maritime communications have attracted ever-increasing research attentions [3, 4, 5]. Current maritime communication networks (MCNs) consist of two major component parts, namely the marine satellites (e.g., the Inmarsat) and the on-shore base stations (BSs). While the satellite solution can provide the most wide coverage, it suffers from inherent drawbacks such as the long transmission distance (and thus large delay), as well as limited and expensive bandwidth. On the other hand, due to the geographically limited site locations, the on-shore BSs may only cover a limited offshore area, where coverage holes are inevitable. These facts render the fixed infrastructures, e.g., satellites and on-shore BSs, not efficient and sufficient to fulfill the increasing wide-band-communication demands on the ocean. Actually, the current achieved date rate, not only on the ocean but also in the majority of remote rural areas [6], is way below that of the fifth-generation (5G) cellular network. To enable comparative communication qualities on the ocean with the urban areas, new dynamic network paradigm is desired for wide-band ubiquitous coverage in the coming sixth-generation (6G) era [6].

For a dynamically deployed network, the BSs can be configured on mobile platforms, e.g., unmanned aerial vehicles (UAVs) and vessels, to provide on-demand services on the ocean [7, 8]. Cooperating with the existing MCN, this leads to a hybrid satellite-UAV-terrestrial network, which has an irregular and dynamic network topology. Resource orchestration, such as link scheduling and rate adaption, now becomes much more complicated in such a hybrid network, considering the uninterrupted backhaul and coordination issues of the deployable BSs. Facing these challenges, we will mathematically formulate a novel design problem, and provide an efficient solution for the hybrid satellite-UAV-terrestrial MCN. With the potential to offer enhanced on-demand communications, this hybrid dynamic network paradigm constitutes a competitive alternative to extend the 5G coverage to the oceanic area, and also to enable a ubiquitous coverage for future 6G networks [6, 7].

I-A Related Works

Some recent research efforts have been devoted to characterize the maritime channel and accordingly promote the transmission efficiency of on-shore BSs. Wang et al. [9] developed a comprehensive framework to investigate the near-sea-surface channel. It was observed that the maritime channel is significantly influenced by propagation environments such as sea wave movement and the ducting effect over the sea surface. Particularly, for the impact of sea waves, Huo et al. [10] investigated the transmission link quality based on the ocean wave modeling for coastal and oceanic waters. As an interesting feature of maritime wireless channels, location-dependent large-scale fading dominates the channel condition. Exploiting this feature, Liu et al. [11] proposed a hybrid precoding scheme for on-shore BSs, to increase the minimum rate of users, which relies on only large-scale channel state information (CSI). Wei et al. [12] proposed a resource allocation scheme for extending the coverage area of on-shore BSs, which utilizes the shipping lane information. To avoid long-distance transmission for users on a ship, Kim et al. [13] proposed a hierarchical maritime radio network model, where users communicate with a cluster head equipped on the ship via Wi-Fi, and only the cluster head needs to communicate with on-shore BSs with long-distance transmission technologies. Recently, South Korea has launched a long-term evolution for maritime (LTE-Maritime) research project [14], which targets to cover key offshore areas using on-shore infrastructures. Despite these efforts, the coverage holes of on-shore BSs are inevitable due to their limited height and irregular site locations.

In addition to on-shore infrastructures, both mobile vessels and UAVs can be utilized to configure deployable BSs for maritime coverage enhancement. Yau et al. [15] envisioned a picture of multi-hop maritime network connecting various kinds of ships, buoys, and beacons. It was shown that the deployable infrastructure on the ocean is affected by sea surface movement, which may lead to frequent link breakages. In contrast to the vessel-based BS, aerial BSs suffer less from the sea surface movement. For example, Teixeira et al. [16] considered multi-hop airborne communications on the ocean, where the height of tethered flying BSs was optimized to maximize the network capacity. On the other hand, maritime UAVs can also be configured for deployable aerial BS, and they can be utilized for more agile deployment thanks to the high mobility. Li et al. [17] optimized both the trajectory and resource allocation of the UAV, to serve a sailing ship in an accompanying way. Therein the coexistence issue between UAVs and satellites/on-shore BSs have been discussed for the harmonization of the links in the hybrid network. For effective maritime search and rescue, Yang et al. [18] deployed UAVs in a cognitive mobile computing network, the communication throughput of which was improved with the help of reinforcement learning techniques.

In general, vessels have fixed shipping lanes [4]. Therefore, UAV-mounted BSs are more promising for on-demand maritime coverage enhancement. However, current research efforts on UAV communications mainly focus on the terrestrial scenario [19, 20]. Among the state-of-the-art research, Sun et al. [21] presented an optimal 3D aerial trajectory design and wireless resource allocation strategies for solar-powered UAV communication systems. Cai et al. [22] focused on the joint trajectory design and resource allocation problem for downlink energy-efficient UAV communication systems with eavesdroppers, in which a series of interesting insights were obtained for secure UAV communications. While maritime UAVs face some similar challenges to the terrestrial case, e.g., limited on-board energy, which should be elaborately scheduled [22, 23, 24], and complicated cooperation pattern [25, 26], they have unique challenges. On the one hand, much more harsh maritime environments require more robust and stronger UAVs, e.g., the oil-powered fixed-wing UAV [7]. On the other hand, the interaction between UAVs and other infrastructures becomes a touchy issue. Above the vast ocean, UAVs rely on on-shore BSs or vessel-based BSs for efficient backhaul, and rely on satellites for control signaling. This renders the hybrid network no longer a basic three-node relay model [27, 28]. A hierarchical dynamic model is more suitable to characterize it, which however remains unveiled so far.

In a nutshell, the research on maritime deployable infrastructures is still in its beginning stage, and it is still an open problem to effectively integrate the fixed and deployable infrastructures for maritime coverage enhancement.

I-B Main Contribution

We consider a hybrid satellite-UAV-terrestrial MCN with practical constraints. The system consists of a satellite for global signaling coverage over the target area, an on-shore BS, multiple UAVs and multiple vessels. Among all the vessels, some act as deployable BSs and provide communication services for the rest. For the blind hole areas which cannot be reached by either the on-shore BS or the vessel-based BSs, UAVs are dispatched for coverage. This hybrid network contains shore-to-vessel (S2V), shore-to-UAV (S2U), vessel-to-UAV (V2U), UAV-to-UAV (U2U), UAV-to-vessel (U2V), and vessel-to-vessel (V2V) links. Our design objective is to minimize the total energy consumption of the entire network by coordinately orchestrating all these links across a certain service period, while guaranteeing the quality of service (QoS) requirements of all users.

In this hybrid network, all maritime UAVs should keep away from extremely harsh environmental conditions, and most vessels follow fixed shipping lanes for collision prevention. These facts render it impossible to arbitrarily deploy the so-called deployable infrastructures. To fully exploit their benefits with these constraints, we should establish close cooperation among all these fixed and deployable infrastructures, making them relying heavily on each other. The hybrid network is thus irregular and indecomposable in general, which is the most important difference between it and existing studies. In this situation, the coupling relationship between the backhaul and fronthaul links of one deployable BS should be carefully satisfied. Otherwise, this BS would turn into a bottleneck of the whole network, leading to wide-band coverage holes. Besides, it becomes challenging to acquire full CSI for resource orchestration, due to limited system overheads, which have already been mostly occupied for handling the irregularity and dynamic coupling of the network.

The main contributions of this paper are summarized as follows.

  • We establish a hierarchical framework for energy-efficient maritime coverage enhancement, by utilizing satellites for global signaling, on-shore BSs for sending source data, UAVs for on-demand filling of the blind spots of coverage, and some vessels for opportunistically relaying data. All these components are orchestrated in a process-oriented manner, by exploiting extrinsic information including the pre-designed trajectories of UAVs and the pre-planned shipping lanes of vessels. This framework may provide an enlightening case for efficiently and agilely integrating space-air-ground-sea fixed and deployable infrastructures.

  • Under this framework, we mathematically formulate a joint link scheduling and rate adaptation problem, to minimize the energy consumption of the whole hybrid network with QoS guarantees. The optimization problem uses the slowly-varying large-scale CSI only, which can be accurately predicted according to the position information of UAVs and vessels, under the practical composite channel models. The problem is shown to be an NP-hard mixed integer nonlinear programming (MINLP) problem with a group of hidden non-linear equality constraints.

  • We propose an efficient iterative solution to the problem, by leveraging the relaxation and gradually approaching method based on the gentlest ascent principle, as well as the Min-Max transformation. Accordingly, an efficient process-oriented joint link scheduling and rate adaptation scheme is proposed, which has a polynomial computation complexity, and thus is viable for resource-limited practical applications. Moreover, simulation results show that it can achieve a prominent performance close to the optimal solution. This corroborates the effectiveness of process-oriented resource orchestration under the proposed framework.

Note that the optimization of UAV trajectories is not included in our work for the time being, although it is rather critical [17, 21, 22, 23, 24, 25, 26]. According to the divide-and-conquer principle, we tend to solve the resource orchestration problem first, paving the way for joint trajectory design and resource orchestration. This idea is to some extent necessary, as the optimization of UAV trajectories will further complicate the resource orchestration problem, which itself is already found NP-hard under the considered practical conditions. Nevertheless, on the basis of some pioneering related works [21, 22, 26], we will try to take the joint optimization problem into account in our future work, so as to uncover its appealing potential gains in the maritime scenario.

The rest of this paper is organized as follows. Section II introduces the system model. In Section III, the joint link scheduling and rate adaptation problem is formulated to minimize the total energy consumption and an efficient process-oriented suboptimal solution is proposed. In Section IV, simulation results are presented with further discussions. Finally, concluding remarks are given in Section V.

II System Model

Refer to caption
Figure 1: Illustration of a maritime hybrid network with S2V, S2U, V2U, U2U, U2V, and V2V links.

As shown in Fig. 1, we consider a hierarchical satellite-UAV-terrestrial MCN. The satellite provides signaling for the entire target area.111Geosynchronous-orbit (GSO) satellites are preferred for the signaling due to their significant superiority in wide-area coverage. Besides, no harsh real-time signaling is needed for the MCN as the orchestration of the links is supposed to be conducted before the service begins, which makes the network not that sensitive to the long transmission delay of GSO satellite systems. The on-shore BS covers the offshore area, and meanwhile provides backhaul for the UAVs and some of the vessels via the S2U links and S2V links, respectively. The UAVs fly along pre-determined trajectories,222As illustrated above, the trajectory optimization of UAVs is out of the scope of this paper, which could be jointly considered with resource orchestration in the future work. and are utilized for coverage enhancement with the help of selectively established S2U, V2U, U2U, and U2V links. All the vessels sail along specific shipping-lanes with fixed time tables within the entire service duration [4]. They receive data via the S2V, U2V, or V2V links, and some of them also help relay data for others through the V2V and V2U links. All the S2V, S2U, V2U, U2U, U2V, and V2V links are coordinately orchestrated through joint link scheduling and rate adaptation in the cloud, based on the large-scale CSI predicted from the pre-determined trajectories of UAVs and the shipping lanes of vessels. The optimized scheduling and rate adaptation results are then distributed to the UAVs and the vessels for implementation via the signaling channels provided by the satellite.

Particularly, we consider one on-shore BS, II UAVs, and JJ single-antenna vessel users. The UAVs receive data from the BS and then relay data to the vessels, the first JJ^{\prime} vessels with JJJ^{\prime}\leq J can either receive data from the BS and UAVs, or transmit data to the UAVs and other vessels. The other JJJ-J^{\prime} vessels only receive their own data. For the ease of exposition, the indices of all transmitters are denoted as i{0,1,,I+J}i\in\left\{{0,1,...,I+J^{\prime}}\right\}, and for the receivers, the indices are j{1,,I+J}j\in\left\{{1,...,I+J}\right\}. Specifically, the transmitter with i=0i=0 corresponds to the on-shore BS, 1iI1\leq i\leq I means the transmitter is one of the II UAVs, and I+1iI+JI+1\leq i\leq I+J^{\prime} means the transmitter is one of the JJ vessels that helps to relay data for other vessels. We assume that there are NN (NI+JN\leq I+J) subcarriers shared by all the links, with subcarrier bandwidth Bs{B_{s}}. All the coexisting transmission links will be allocated orthogonal subcarriers, and no co-channel interference exists. This orthogonal transmission assumption enables us to be more focused on the key challenges of the hybrid network. Note that it does not negate this work for scenarios with spectrum reuse, where the rise-over-thermal (ROT) parameters could be introduced to model the co-channel interference as a composition of the background noise [29, 30]. P0P_{0} represents the maximum transmit power of the on-shore BS on a subcarrier. Similarly, PiP_{i} represents the maximum transmit power of transmitter 1iI+J1\leq i\leq I+J^{\prime}, where 1iI1\leq i\leq I indicates that it is for a UAV, and I+1iI+JI+1\leq i\leq I+J^{\prime} means it is for a vessel.

As shown in Fig. 2, we divide the total serving time into TT time slots. Each time slot lasts a duration of Δτ\Delta\tau. For each vessel jj, we consider a delay-tolerant service with required data volume VjQoSV_{j}^{\rm{QoS}}. Data transmission to user jj is required to be completed before tjQoSΔτt_{j}^{\rm{QoS}}\Delta\tau, as shown in Fig. 2. Without loss of generality, we assume that different vessels have different desired data, and all the UAVs and vessels operate in a half-duplex mode. For higher energy efficiency, the links among the BS, the UAVs, and the vessels are scheduled and the link rates are jointly adapted on the NN subcarries in the TT time slots, with the target of minimizing the total energy consumption of the MCN. The joint link scheduling and rate adaptation is carried out based on large-scale CSI of the links, which can be predicted based on the pre-determined trajectories of the UAVs as well as the specific fixed shipping-lanes and time tables of the vessels.

Refer to caption
Figure 2: Time slot division and the serving time requirement of the vessels.

For a given subcarrier, we denote the composite channel gain from transmitter ii to receiver jj at time slot tt by βi,j,thi,j,t\sqrt{{\beta_{i,j,t}}}{h_{i,j,t}}. hi,j,t{h_{i,j,t}} denotes the small-scale fading, which follows a complex Gaussian distribution, i.e., hi,j,t𝒞𝒩(0,1){h_{i,j,t}}\sim\mathcal{CN}(0,1). It generally varies fast within each time slot. βi,j,t{\beta_{i,j,t}} is the large-scale fading coefficient, which remains constant within each time slot.333Each of the UAVs is supposed to fly at a speed similar to that of the vessels, so that continuous coverage enhancement could be provided for the MCN. Correspondingly, all βi,j,t{\beta_{i,j,t}} have similar coherence time. When 1iI,j=I+1,,I+J1\leq i\leq I,j=I+1,...,I+J, or i=0,I+1,,I+J,1jIi=0,I+1,...,I+J^{\prime},1\leq j\leq I, βi,j,t{\beta_{i,j,t}} corresponds to a U2V, S2U, or V2U link, respectively. In this case, as the antenna height at one end of the link (the UAV end) is much higher than the other end, the path loss in dB can be expressed as [31]

βi,j,t[dB]=A1+aeb(ρi,j,ta)+Bi,j,t,{\beta_{i,j,t}}[\text{dB}]=\frac{A}{1+ae^{-b(\rho_{i,j,t}-a)}}+B_{i,j,t}, (1)

where

A=ηLOSηNLOS,\displaystyle\!\!\!\!A=\eta_{LOS}-\eta_{NLOS}, (2a)
Bi,j,t=20log10(di,j,t)+20log10(4πfc300)+ηNLOS,\displaystyle\!\!\!\!B_{i,j,t}=20\log_{10}(d_{i,j,t})+20\log_{10}\big{(}\frac{4\pi f_{c}}{300}\big{)}+\eta_{NLOS}, (2b)
ρi,j,t=180πarcsin(hudi,j,t),\displaystyle\!\!\!\!\rho_{i,j,t}=\frac{180}{\pi}\arcsin\big{(}\frac{h_{u}}{d_{i,j,t}}\big{)}, (2c)

with di,j,t{d_{i,j,t}} denoting the distance between transmitter ii and receiver jj at time slot tt, huh_{u} being the height of UAV, fcf_{c} denoting the carrier frequency in MHz, and ηLOS,ηNLOS,a,b\eta_{LOS},\eta_{NLOS},a,b representing environment-related constant parameters. For a U2U link, if any exists, the free space path loss is assumed. For i{0,I+1,,I+J}i\in\{0,I+1,...,I+J^{\prime}\} and j{I+1,,I+J}j\in\{I+1,...,I+J\}, iji\neq j, βi,j,t{\beta_{i,j,t}} corresponds to S2V link when i=0i=0, and it corresponds to a V2V link otherwise. In this case, it is modeled as [14]

βi,j,t[dB]=(44.96.55log10hi)log10di,j,t1000+45.5+(35.461.1hj)log10fc13.82log10hj+0.7hj+C,{}\begin{split}&{\beta_{i,j,t}}[\text{dB}]=(44.9-6.55\log_{10}h_{i})\log_{10}\frac{d_{i,j,t}}{1000}+45.5+\\ &(35.46-1.1h_{j})\log_{10}f_{c}-13.82\operatorname{log}_{10}h_{j}+0.7h_{j}+C,\end{split} (3)

where hih_{i} and hjh_{j} denote the antenna heights of the transmitter and the receiver, respectively, and CC is a constant parameter indicating different propagation environments. When the location information of the UAVs and vessels is known, the large-scale CSI for all the links, i.e., βi,j,t,i,j,t,ij\beta_{i,j,t},\forall i,j,t,i\neq j, can be directly obtained via these path loss models.

III Joint Link Scheduling and Rate Adaptation

In this section, we first formulate the joint link scheduling and rate adaptation problem for the hybrid MCN. The problem comes out to be an NP-hard MINLP problem. To solve it, we introduce a process-oriented relaxation and gradually approaching method based on the gentlest ascent principle, as well as a Min-Max transformation. Accordingly, an efficient process-oriented suboptimal joint link scheduling and rate adaptation scheme is proposed, with a detailed complexity analysis presented in the end of the section.

III-A Problem Formulation

We denote the link from transmitter i{0,1,,I+J}i\in\left\{{0,1,...,I+J^{\prime}}\right\} to receiver j{1,,I+J}j\in\left\{{1,...,I+J}\right\} at time slot tt by ij@ti\to j@t. Let δi,j,t{0,1},ij\delta_{i,j,t}\in\left\{{0,1}\right\},i\neq j, denote the scheduling indicator, where δi,j,t=1{{\delta_{i,j,t}}}=1 means the link between transmitter ii to receiver jj is active at time slot tt on an allocated subcarrier, while δi,j,t=0{{\delta_{i,j,t}}}=0 means the link is idle. Note that the subcarrier identifier n,n=1,,Nn,n=1,...,N, does not appear in the subscript of δi,j,t{{\delta_{i,j,t}}}. This is because the large-scale fading is assumed to be the same on different subcarriers for each link ij@ti\to j@t, and it is not necessary to distinguish the specific identifier of the subcarrier allocated to a link. Since the total number of subcarriers is NN, we have444For simplicity, iji\neq j is omitted in (4) as well as all subsequent expressions.

i=0I+Jj=1I+Jδi,j,tN,t{1,,T}.\displaystyle{}\sum\limits_{i=0}^{I+J^{\prime}}{\sum\limits_{j=1}^{I+J}{{{\delta_{i,j,t}}}}}\leq N,~{}~{}t\in\{1,...,T\}. (4)

Besides, δi,j,t\delta_{i,j,t} is further constrained by the following inequations for t\forall t, since all the UAVs and vessels are half-duplex.

i=0I+Jδi,j,t+j=1I+Jδj,j,t1,j{1,,I+J},\displaystyle\sum\limits_{i=0}^{I+J^{\prime}}{{{\delta_{i,j,t}}}}+\sum\limits_{j^{\prime}=1}^{I+J}{{{\delta_{j,j^{\prime},t}}}\leq{1}},~{}j\in\{1,...,I+J^{\prime}\}, (5a)
i=0I+Jδi,j,t1,j{I+J+1,,I+J}.\displaystyle\sum\limits_{i=0}^{I+J^{\prime}}{{{\delta_{i,j,t}}}}\leq 1,~{}~{}~{}~{}~{}~{}j\in\{I+J^{\prime}+1,...,I+J\}. (5b)

Denote the transmit power for link ij@ti\to j@t by pi,j,tp_{i,j,t}, where pi,j,tPip_{i,j,t}\leq P_{i} with PiP_{i} being the maximum transmit power of transmitter ii. Then the total energy consumption of the MCN can be written as

Etotal({δi,j,t},{pi,j,t})=t=1Ti=0I+Jj=1I+Jpi,j,tδi,j,tΔτ.\displaystyle{}{E_{\rm{total}}\left(\{\delta_{i,j,t}\},\{p_{i,j,t}\}\right)=\sum\limits_{t=1}^{T}{{\sum\limits_{i=0}^{I+J^{\prime}}{\sum\limits_{j=1}^{I+J}{{p_{i,j,t}}\delta_{i,j,t}}}\Delta\tau}}}. (6)

When the large-scale CSI, i.e., βi,i,t,i,j,t\beta_{i,i,t},\forall i,j,t, is available, the transmission rate of link ij@ti\to j@t can be derived as

ri,j,t\displaystyle{}{r_{i,j,t}} =Bs𝐄log2(1+pi,j,tβi,j,t|hi,j,t|2σ2),\displaystyle={{B_{s}}\mathbf{E}~{}{{\log}_{2}}\left({1+\frac{{{p_{i,j,t}}{\beta_{i,j,t}}{{\left|{{h_{i,j,t}}}\right|}^{2}}}}{{{\sigma^{2}}}}}\right)}, (7)

where 𝐄\mathbf{E} denotes the expectation operator with respect to the unknown small-scale fading hi,j,th_{i,j,t}, and σ2\sigma^{2} is the power of additive white Gaussian noise. Based on the random matrix theory, ri,j,t{r_{i,j,t}} can be accurately approximated by [32]

ri,j,t\displaystyle{}r_{i,j,t}\approx Bslog2(1+βi,j,tpi,j,tWi,j,t1σ2)+Bslog2(Wi,j,t)\displaystyle{B_{s}}\log_{2}\left(1+\frac{\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}}{\sigma^{2}}\right)+B_{s}\log_{2}(W_{i,j,t})
Bslog2(e)(1Wi,j,t1),\displaystyle-B_{s}\log_{2}(e)\left(1-W_{i,j,t}^{-1}\right), (8)

with Wi,j,tW_{i,j,t} satisfying

Wi,j,t=1+βi,j,tpi,j,tσ2+βi,j,tpi,j,tWi,j,t1.\displaystyle{}W_{i,j,t}=1+\frac{\beta_{i,j,t}p_{i,j,t}}{\sigma^{2}+\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}}. (9)

In our considered network, the UAVs i=1,,Ii=1,...,I, and vessels i=I+1,,I+Ji=I+1,...,I+J^{\prime}, may work as either transmitter or receiver in a certain slot tt, depending on the link scheduling result. On the contrary, vessel ii, i{I+J+1,,I+J}i\in\{I+J^{\prime}+1,...,I+J\}, only receives its own demanded data, and does not transmit to the others. Suppose that at the end of the tt-th slot, UAV or vessel jj has a total data volume of Vj,tV_{j,t}. Then Vj,tV_{j,t} is given by

Vj,t={i=0I+Jri,j,tδi,j,tΔτ,t=1,j,τ=1t(i=0I+Jri,j,τδi,j,τj=1I+Jrj,j,τδj,j,τ)Δτ,2tT,1jI+J,τ=1ti=0I+Jri,j,τδi,j,τΔτ,2tT,I+J+1jI+J.{}V_{j,t}=\left\{\begin{aligned} &\sum\limits_{i=0}^{I+J^{\prime}}{{r_{i,j,t}\delta_{i,j,t}}}\Delta\tau,~{}~{}~{}t=1,\forall j,\\ &\sum\limits_{\tau=1}^{t}{\left({\sum\limits_{i=0}^{I+J^{\prime}}{{r_{i,j,\tau}\delta_{i,j,\tau}}}-\sum\limits_{j^{\prime}=1}^{I+J}{{r_{j,j^{\prime},\tau}\delta_{j,j^{\prime},\tau}}}}\right)\Delta\tau},\\ &~{}~{}~{}~{}~{}~{}2\leq t\leq T,1\leq j\leq I+J^{\prime},\\ &\sum\limits_{\tau=1}^{t}{\sum\limits_{i=0}^{I+J^{\prime}}{{r_{i,j,\tau}\delta_{i,j,\tau}}}}\Delta\tau,\\ &~{}~{}~{}~{}~{}~{}2\leq t\leq T,I+J^{\prime}+1\leq j\leq I+J.\end{aligned}\right. (10)

In order to ensure the causality of data forwarding in the network, the data that UAV or vessel jj, j{1,,I+J}j\in\{1,...,I+J^{\prime}\}, transmits at time slot t+1t+1 should be no more than that it has at the end of time slot tt, i.e.,

Vj,tj=1I+Jrj,j,t+1δj,j,t+1Δτ,\displaystyle{V_{j,t}}\geq\sum\limits_{j^{\prime}=1}^{I+J}{{r_{j,j^{\prime},t+1}\delta_{j,j^{\prime},t+1}}}\Delta\tau, (11)
j{1,,I+J},t{0,,T1}.\displaystyle j\in\{1,...,I+J^{\prime}\},t\in\{0,...,T-1\}.

Note that Vj,0V_{j,0} refers to the data volume that UAV or vessel jj has at the start of time slot t=1t=1, and it satisfies

Vj,0=0,j{1,,I+J}.\displaystyle{}V_{j,0}=0,j\in\{1,...,I+J\}. (12)

It can be inferred from (11) that

δj,j,1=0,j{1,,I+J},j{1,,I+J},\displaystyle{}\delta_{j,j^{\prime},1}=0,j\in\{1,...,I+J^{\prime}\},j^{\prime}\in\{1,...,I+J\}, (13a)
rj,j,1=0,j{1,,I+J},j{1,,I+J}.\displaystyle r_{j,j^{\prime},1}=0,j\in\{1,...,I+J^{\prime}\},j^{\prime}\in\{1,...,I+J\}. (13b)

Furthermore, to satisfy the QoS guarantees for the vessels, it is desired that

Vj,t|ttjQoSVjQoS,j{I+1,,I+J}.\displaystyle{}V_{j,t}|_{t\geq t_{j}^{\rm{QoS}}}\geq V_{j}^{\rm{QoS}},j\in\{I+1,...,I+J\}. (14)

Based on (III-A), pi,j,tp_{i,j,t} can be expressed as a function of ri,j,tr_{i,j,t}, i.e.,

pi,j,t=σ2βi,j,t(21Bsri,j,t+log2(e)(1Wi,j,t1)Wi,j,t).\displaystyle{}p_{i,j,t}=\frac{\sigma^{2}}{\beta_{i,j,t}}\left(2^{\frac{1}{B_{s}}r_{i,j,t}+\log_{2}(e)(1-W_{i,j,t}^{-1})}-W_{i,j,t}\right). (15)

Thus, the total energy consumption Etotal({δi,j,t},{pi,j,t})E_{\rm{total}}\left(\{\delta_{i,j,t}\},\{p_{i,j,t}\}\right) can be rewritten as Etotal({δi,j,t},{ri,j,t})E_{\rm{total}}\left(\{\delta_{i,j,t}\},\{r_{i,j,t}\}\right), which is shown in (16).

Etotal({δi,j,t},{ri,j,t})=t=1Ti=0I+Jj=1I+Jσ2βi,j,t(21Bsri,j,t+log2e(1Wi,j,t1)Wi,j,t)δi,j,tΔτ.{}{E_{\rm{total}}\left(\{\delta_{i,j,t}\},\{r_{i,j,t}\}\right)=\sum\limits_{t=1}^{T}{{\sum\limits_{i=0}^{I+J^{\prime}}{\sum\limits_{j=1}^{I+J}{\frac{\sigma^{2}}{\beta_{i,j,t}}\left(2^{\frac{1}{B_{s}}r_{i,j,t}+\log_{2}e(1-W_{i,j,t}^{-1})}-W_{i,j,t}\right)}\delta_{i,j,t}\Delta\tau}}}}. (16)

Accordingly, the joint link scheduling and rate adaptation problem aiming to minimize the network energy consumption can be formulated as

min{δi,j,t},{ri,j,t}Etotal({δi,j,t},{ri,j,t})\displaystyle\!\!\!\!\!\!\!\!\!\!\!\!\mathop{\min}\limits_{{\left\{{{\delta_{i,j,t}}}\right\},\{r_{i,j,t}\}}}{E_{\rm{total}}\left(\{\delta_{i,j,t}\},\{r_{i,j,t}\}\right)} (17a)
s.t.\displaystyle{s.t.}\;\; Sj,tδ1,1jI+J,1tT,\displaystyle S^{\delta}_{j,t}\leq 1,~{}~{}1\leq j\leq I+J,1\leq t\leq T, (17b)
i=0I+Jj=1I+Jδi,j,tN,1tT,\displaystyle\sum\limits_{i=0}^{I+J^{\prime}}{\sum\limits_{j=1}^{I+J}{{{\delta_{i,j,t}}}}}\leq N,~{}~{}1\leq t\leq T, (17c)
Vj,t|ttjQoSVjQoS,I+1jI+J,\displaystyle\left.{{V_{j,t}}}\right|_{t\geq t_{j}^{{\rm{QoS}}}}\geq V_{j}^{\rm{QoS}},~{}~{}I+1\leq j\leq I+J, (17d)
Vj,tj=1I+Jrj,j,t+1δj,j,t+1Δτ,\displaystyle~{}{V_{j,t}}\geq\sum\limits_{j^{\prime}=1}^{I+J}{{r_{j,j^{\prime},t+1}\delta_{j,j^{\prime},t+1}}}\Delta\tau, (17e)
1jI+J,0tT1,\displaystyle~{}1\leq j\leq I+J^{\prime},0\leq t\leq T-1,
0ri,j,tRi,j,t,i,j,t,\displaystyle~{}0\leq r_{i,j,t}\leq R_{i,j,t},\forall i,j,t, (17f)
δi,j,t{0,1},i,j,t,\displaystyle~{}\delta_{i,j,t}\in\left\{{0,1}\right\},\forall i,j,t, (17g)
Wi,j,t=1+βi,j,tpi,j,tσ2+βi,j,tpi,j,tWi,j,t1,i,j,t,\displaystyle~{}W_{i,j,t}=1+\frac{\beta_{i,j,t}p_{i,j,t}}{\sigma^{2}+\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}},\forall i,j,t, (17h)

in which

Sj,tδ={i=0I+Jδi,j,t+j=1I+Jδj,j,t,j{1,,I+J},i=0I+Jδi,j,t,j{I+J+1,,I+J},{}S^{\delta}_{j,t}=\left\{\begin{aligned} &\sum\limits_{i=0}^{I+J^{\prime}}{{{\delta_{i,j,t}}}}+\sum\limits_{j^{\prime}=1}^{I+J}{{{\delta_{j,j^{\prime},t}}}},~{}~{}j\in\{1,...,I+J^{\prime}\},\\ &\sum\limits_{i=0}^{I+J^{\prime}}{{{\delta_{i,j,t}}}},~{}~{}j\in\{I+J^{\prime}+1,...,I+J\},\end{aligned}\right. (18)

and

Ri,j,t=Bs𝐄log2(1+Piβi,j,t|hi,j,t|2σ2).\displaystyle{}{R_{i,j,t}}={{B_{s}}\mathbf{E}~{}{{\log}_{2}}\left({1+\frac{{{P_{i}}{\beta_{i,j,t}}{{\left|{{h_{i,j,t}}}\right|}^{2}}}}{{{\sigma^{2}}}}}\right)}. (19)

It can be inferred from (17) that with the joint link scheduling and rate adaptation optimization, the resultant energy consumption of the UAVs and that of the on-shore BS and the vessels will be mainly decided by the qualities of the links. To tackle the irregularity and dynamic coupling of the network, we target at minimizing the total energy consumption with QoS guarantees. In some extreme cases, this may lead to a violation of the on-board energy constraints of some UAVs [22, 23, 24]. To eliminate this risk, one somewhat coarse but effective approach is to adjust the maximum number of active links where the UAVs with limited on-board energy act as transmitters. Concretely, when there is a limitation, i.e., E¯j¯\bar{E}_{\bar{j}}, on the energy consumption for UAV j¯,1j¯I\bar{j},1\leq\bar{j}\leq I, within the service period, an extra constraint t=1Tj=1I+Jδj¯,j,tE¯j¯/Pj¯\sum_{t=1}^{T}\sum_{j^{\prime}=1}^{I+J}\delta_{\bar{j},j^{\prime},t}\leq\bar{E}_{\bar{j}}/P_{\bar{j}} could be added to (17). In the following, it will be seen that the extra constraint makes no difference to the derivations of the proposed scheme. Nevertheless, more elaborate approaches for incorporating the energy limitation of UAVs could be further explored in the future work.

III-B Problem Analysis

To solve the problem in (17), we are confronted with two challenges. First, (17) is a MINLP problem, which is NP-hard according to [33]. Second, the closed-form approximation for ri,j,tr_{i,j,t} in (III-A) brings a group of hidden non-linear equality constraints on the auxiliary variables Wi,j,tW_{i,j,t} and ri,j,tr_{i,j,t}, as shown in (17h).

In the folllowing, we analyze (17) in allusion to these two challenges, and try to pave the way to a suboptimal but efficient solution. Specifically, the relationship between ri,j,tr_{i,j,t} and δi,j,t\delta_{i,j,t} and that between ri,j,tr_{i,j,t} and Wi,j,tW_{i,j,t} are analyzed and utilized. According to the analysis, we show that the integer scheduling indicators {δi,j,t}\{\delta_{i,j,t}\} are able to be effectively processed with a merging and detaching strategy based on a process-oriented relaxation and gradually-approaching method, and the non-linear equality constraints on Wi,j,tW_{i,j,t} can be delicately circumvented through a Min-Max transformation of the problem.

1) Relaxation and gradually approaching

Note that ri,j,tr_{i,j,t} and δi,j,t\delta_{i,j,t} are closely related in the solutions for (17). For i,j,t\forall i,j,t, the relation is described as

ri,j,t=0δi,j,t=0,\displaystyle r_{i,j,t}=0\leftrightarrow\delta_{i,j,t}=0, (20a)
ri,j,t>0δi,j,t=1.\displaystyle r_{i,j,t}>0\leftrightarrow\delta_{i,j,t}=1. (20b)

It means that if the scheduling indicator δi,j,t\delta_{i,j,t} is 0/11, i.e., the link ij@ti\to j@t is set to be inactive/active, then the transmission rate on that link must be allocated a zero/non-zero value, and vise versa. Based on this observation, δi,j,t\delta_{i,j,t} can be relaxed by being merged into ri,j,tr_{i,j,t}. The new problem after relaxation can be expressed as

min{ri,j,t}E~total({ri,j,t})\displaystyle\!\!\!\!\!\!\!\!\!\!\!\!\mathop{\min}\limits_{{\{r_{i,j,t}\}}}{\tilde{E}_{\rm{total}}\left(\{r_{i,j,t}\}\right)} (21a)
s.t.\displaystyle{s.t.}\;\; Sj,tr1,1jI+J,1tT,\displaystyle S^{r}_{j,t}\leq 1,~{}~{}1\leq j\leq I+J,1\leq t\leq T, (21b)
i=0I+Jj=1I+Jri,j,tRi,j,tN,1tT,\displaystyle\sum\limits_{i=0}^{I+J^{\prime}}{\sum\limits_{j=1}^{I+J}{\frac{{r_{i,j,t}}}{R_{i,j,t}}}}\leq N,~{}~{}1\leq t\leq T, (21c)
V~j,t|ttjQoSVjQoS,I+1jI+J,\displaystyle\left.{{\tilde{V}_{j,t}}}\right|_{t\geq t_{j}^{{\rm{QoS}}}}\geq V_{j}^{\rm{QoS}},~{}~{}I+1\leq j\leq I+J, (21d)
V~j,tj=1I+Jrj,j,t+1Δτ,\displaystyle~{}{\tilde{V}_{j,t}}\geq\sum\limits_{j^{\prime}=1}^{I+J}{{r_{j,j^{\prime},t+1}}}\Delta\tau, (21e)
1jI+J,0tT1,\displaystyle~{}1\leq j\leq I+J^{\prime},0\leq t\leq T-1,
0ri,j,tRi,j,t,i,j,t,\displaystyle~{}0\leq r_{i,j,t}\leq R_{i,j,t},\forall i,j,t, (21f)
Wi,j,t=1+βi,j,tpi,j,tσ2+βi,j,tpi,j,tWi,j,t1,i,j,t,\displaystyle~{}W_{i,j,t}=1+\frac{\beta_{i,j,t}p_{i,j,t}}{\sigma^{2}+\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}},\forall i,j,t, (21g)

where E~total({ri,j,t})\tilde{E}_{\rm{total}}\left(\{r_{i,j,t}\}\right) is shown in (22),

E~total({ri,j,t})=t=1Ti=0I+Jj=1I+Jσ2βi,j,t(21Bsri,j,t+log2e(1Wi,j,t1)Wi,j,t)Δτ.{}{\tilde{E}_{\rm{total}}\left(\{r_{i,j,t}\}\right)=\sum\limits_{t=1}^{T}{{\sum\limits_{i=0}^{I+J^{\prime}}{\sum\limits_{j=1}^{I+J}{\frac{\sigma^{2}}{\beta_{i,j,t}}\left(2^{\frac{1}{B_{s}}r_{i,j,t}+\log_{2}e(1-W_{i,j,t}^{-1})}-W_{i,j,t}\right)}\Delta\tau}}}}. (22)

and

Sj,tr={i=0I+Jri,j,tRi,j,t+j=1I+Jrj,j,tRj,j,t,j{1,,I+J},i=0I+Jri,j,tRi,j,t,j{I+J+1,,I+J},{}S^{r}_{j,t}=\left\{\begin{aligned} &\sum\limits_{i=0}^{I+J^{\prime}}{\frac{r_{i,j,t}}{R_{i,j,t}}}+\sum\limits_{j^{\prime}=1}^{I+J}{\frac{r_{j,j^{\prime},t}}{R_{j,j^{\prime},t}}},~{}~{}j\in\{1,...,I+J^{\prime}\},\\ &\sum\limits_{i=0}^{I+J^{\prime}}{\frac{r_{i,j,t}}{R_{i,j,t}}},~{}~{}j\in\{I+J^{\prime}+1,...,I+J\},\end{aligned}\right. (23)
V~j,t={i=0I+Jri,j,tΔτ,t=1,j,τ=1t(i=0I+Jri,j,τj=1I+Jrj,j,τ)Δτ,2tT,1jI+J,τ=1ti=0I+Jri,j,τΔτ,2tT,I+J+1jI+J.{}\tilde{V}_{j,t}=\left\{\begin{aligned} &\sum\limits_{i=0}^{I+J^{\prime}}{{r_{i,j,t}}}\Delta\tau,~{}~{}~{}t=1,\forall j,\\ &\sum\limits_{\tau=1}^{t}{\left({\sum\limits_{i=0}^{I+J^{\prime}}{{r_{i,j,\tau}}}-\sum\limits_{j^{\prime}=1}^{I+J}{{r_{j,j^{\prime},\tau}}}}\right)\Delta\tau},\\ &~{}~{}~{}~{}~{}~{}2\leq t\leq T,1\leq j\leq I+J^{\prime},\\ &\sum\limits_{\tau=1}^{t}{\sum\limits_{i=0}^{I+J^{\prime}}{{r_{i,j,\tau}}}}\Delta\tau,\\ &~{}~{}~{}~{}~{}~{}2\leq t\leq T,I+J^{\prime}+1\leq j\leq I+J.\end{aligned}\right. (24)

Note that as compared to the original problem (17), the constraints (17b) and (17c) are now transformed into (21b) and (21c), respectively, where the original constraints on δi,j,t\delta_{i,j,t} is now implicitly expressed in terms of ri,j,tr_{i,j,t} via the relations described in (20).

Denote an optimal solution for (21) as {r~i,j,t}\{\tilde{r}_{i,j,t}\}, and then the corresponding scheduling indicators, i.e., {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\}, can be detached from {r~i,j,t}\{\tilde{r}_{i,j,t}\} according to (20). Because of relaxation, the obtained {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\} might be not able to satisfy the original constraints described in (17b) and (17c), as {r~i,j,t}\{\tilde{r}_{i,j,t}\} and {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\} are found from a larger solution space. However, it can be inferred that {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\} indicates the links with the best qualities in the network. Thus, we may approach a solution for the original problem in (17) based on {r~i,j,t}\{\tilde{r}_{i,j,t}\} and {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\}, through gradually lessening the violations. This can be achieved by shrinking the solution space of the problem (21) gradually, referring to that of (17), with the help of {r~i,j,t}\{\tilde{r}_{i,j,t}\} and {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\}.

To this end, we develop a process-oriented relaxation and gradually-approaching method for the original problem (17) in the following. Specifically, we first check the constraints in (17b) and (17c) with {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\} and find those that are violated. Then, a smaller solution space is derived for (21) based on the gentlest-ascent principle, in which the total energy consumption of the network always ascends the slowest. Lastly, we update {r~i,j,t}\{\tilde{r}_{i,j,t}\} and {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\} within the obtained smaller solution space, aiming to lessen the violations of the constraints in (17b) and (17c). The above operations are carried out iteratively, until all the constraints in (17b) and (17c) are satisfied.

Firstly, based on {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\}, we determine the violated constraints in (17b) and (17c), and find all non-zero δ~i,j,t\tilde{\delta}_{i,j,t} involved in the violated constraints. For t=1,,Tt=1,...,T and x=1,2x=1,2, define

Δt,x={(im(t,x),jm(t,x),t)|m=1,,Mt,x},\displaystyle{}\mathfrak{\Delta}_{t,x}=\{(i^{(t,x)}_{m},j^{(t,x)}_{m},t)|m=1,...,M_{t,x}\}, (25)

where (im(t,x),jm(t,x),t)(i^{(t,x)}_{m},j^{(t,x)}_{m},t) satisfies δ~im(t,x),jm(t),t=1\tilde{\delta}_{i^{(t,x)}_{m},j^{(t)}_{m},t}=1, and δ~im(t,x),jm(t,x),t\tilde{\delta}_{i^{(t,x)}_{m},j^{(t,x)}_{m},t} is involved in at least one of the violated constraints in (17b) for x=1x=1 or (17c) for x=2x=2. By Δt,1\mathfrak{\Delta}_{t,1}, t=1,,Tt=1,...,T, and Δt,2\mathfrak{\Delta}_{t,2}, t=1,,Tt=1,...,T, the conflicting links ij@ti\to j@t with respect to the half-duplex mode of the UAVs and vessels, and those with respect to the constraint of the total number of available subcarriers, are respectively identified and grouped according to the time slot division. It can be inferred that

Mt,x(I+J)2.\displaystyle{}\!\!\!M_{t,x}\leq(I+J)^{2}. (26)

Note that Δt,x,t=1,,T\mathfrak{\Delta}_{t,x},t=1,...,T, are closely related due to the sequential characteristics of the data streaming on the links across the time slots 11 to TT. The definition of Δt,x\mathfrak{\Delta}_{t,x}, t=1,,Tt=1,...,T, x=1,2x=1,2, forms a basis for the shrinking of the solution space of the relaxed problem (21) towards that of the original problem (17) following a process-oriented rule.

Secondly, with Δt,x\mathfrak{\Delta}_{t,x},t=1,,Tt=1,...,T, x=1,2x=1,2, we find a smaller solution space for the relaxed problem (21) based on the gentlest-ascent principle following a process-oriented rule. To do this, we form M¯x\bar{M}_{x} sets, i.e., Δ¯x,m¯,m¯=1,,M¯x\bar{\mathfrak{\Delta}}_{x,\bar{m}},\bar{m}=1,...,\bar{M}_{x}, based on Δt,x,t=1,,T\mathfrak{\Delta}_{t,x},t=1,...,T, following a process-oriented rule, respectively for x=1,2x=1,2. The specific process-oriented rule is delicately designed and the details are illustrated in Subsection C. Specially, for the process-oriented feature, Δ¯x,m¯\bar{\mathfrak{\Delta}}_{x,\bar{m}} satisfies

|Δ¯x,m¯Δt,x|1,\displaystyle{}|\bar{\mathfrak{\Delta}}_{x,\bar{m}}\cap\mathfrak{\Delta}_{t,x}|\geq 1, (27)

for all non-empty Δt,x,t=1,,T\mathfrak{\Delta}_{t,x},t=1,...,T. For each of the sets Δ¯x,m¯,m¯=1,,M¯x,x=1,2\bar{\mathfrak{\Delta}}_{x,\bar{m}},\bar{m}=1,...,\bar{M}_{x},x=1,2, let {r~i,j,t(x,m¯)}\{\tilde{r}^{(x,\bar{m})}_{i,j,t}\} denotes an optimal solution to the problem in (21) with a group of extra constraints

ri,j,t=0,(i,j,t)Δ¯x,m¯,\displaystyle{}r_{i,j,t}=0,~{}~{}(i,j,t)\in\bar{\mathfrak{\Delta}}_{x,\bar{m}}, (28)

which can be written as

min{ri,j,t}E~total({ri,j,t})\displaystyle\!\!\!\!\!\!\!\!\!\!\!\!\mathop{\min}\limits_{{\{r_{i,j,t}\}}}{\tilde{E}_{\rm{total}}\left(\{r_{i,j,t}\}\right)} (29a)
s.t.\displaystyle{s.t.}\;\; Sj,tr1,1jI+J,1tT,\displaystyle S^{r}_{j,t}\leq 1,~{}~{}1\leq j\leq I+J,1\leq t\leq T, (29b)
i=0I+Jj=1I+Jri,j,tRi,j,tN,1tT,\displaystyle\sum\limits_{i=0}^{I+J^{\prime}}{\sum\limits_{j=1}^{I+J}{\frac{{r_{i,j,t}}}{R_{i,j,t}}}}\leq N,~{}~{}1\leq t\leq T, (29c)
V~j,t|ttjQoSVjQoS,I+1jI+J,\displaystyle\left.{{\tilde{V}_{j,t}}}\right|_{t\geq t_{j}^{{\rm{QoS}}}}\geq V_{j}^{\rm{QoS}},~{}~{}I+1\leq j\leq I+J, (29d)
V~j,tj=1I+Jrj,j,t+1Δτ,\displaystyle~{}{\tilde{V}_{j,t}}\geq\sum\limits_{j^{\prime}=1}^{I+J}{{r_{j,j^{\prime},t+1}}}\Delta\tau, (29e)
1jI+J,0tT1,\displaystyle~{}1\leq j\leq I+J^{\prime},0\leq t\leq T-1,
0ri,j,tRi,j,t,i,j,t,\displaystyle~{}0\leq r_{i,j,t}\leq R_{i,j,t},\forall i,j,t, (29f)
Wi,j,t=1+βi,j,tpi,j,tσ2+βi,j,tpi,j,tWi,j,t1,i,j,t,\displaystyle~{}W_{i,j,t}=1+\frac{\beta_{i,j,t}p_{i,j,t}}{\sigma^{2}+\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}},\forall i,j,t, (29g)
ri,j,t=0,(i,j,t)Δ¯x,m¯.\displaystyle~{}r_{i,j,t}=0,~{}~{}(i,j,t)\in\bar{\mathfrak{\Delta}}_{x,\bar{m}}. (29h)

It can be inferred that (29) is with a smaller solution space compared to (21), and

E~total({r~i,j,t(x,m¯)})E~total({r~i,j,t}).\displaystyle{}\tilde{E}_{total}(\{\tilde{r}^{(x,\bar{m})}_{i,j,t}\})\geq\tilde{E}_{total}(\{\tilde{r}_{i,j,t}\}). (30)

We set

m¯x=argminm¯{1,,M¯x}E~total({r~i,j,t(x,m¯)}).\displaystyle{}\bar{m}_{x}^{\prime}=\arg\min_{\bar{m}\in\{1,...,\bar{M}_{x}\}}\tilde{E}_{total}(\{\tilde{r}^{(x,\bar{m})}_{i,j,t}\}). (31)

Then the group of constraints in (28) with Δ¯x,m¯=Δ¯x,m¯x\bar{\mathfrak{\Delta}}_{x,\bar{m}}=\bar{\mathfrak{\Delta}}_{x,\bar{m}_{x}^{\prime}}, together with those in (21b)-(21g), define a shrinked solution space for the relaxed problem (21), with which the total energy consumption of the network increases the least compared to the solution spaces formed based on other groups of constraints in (28).

Lastly, derive a new group of {r~i,j,t}\{\tilde{r}_{i,j,t}\} and {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\} based on the relaxed problem (21) with the extra group of constraints in (28) with Δ¯x,m¯=Δ¯x,m¯x\bar{\mathfrak{\Delta}}_{x,\bar{m}}=\bar{\mathfrak{\Delta}}_{x,\bar{m}_{x}^{\prime}}. Note that with the group of extra constraints defined by Δ¯x,m¯x\bar{\mathfrak{\Delta}}_{x,\bar{m}_{x}^{\prime}}, the newly obtained {r~i,j,t}\{\tilde{r}_{i,j,t}\} and {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\}, i.e., the link scheduling and rate adaptation result, are adjusted across all the time slots t=1,,Tt=1,...,T coordinately, i.e., following the process-oriented rule. Further, check the constraints in (17b) and (17c). If any violation is found, then repeat the solution-space-shrinking operation and the updating of {r~i,j,t}\{\tilde{r}_{i,j,t}\} and {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\}. Otherwise, the new group of {r~i,j,t}\{\tilde{r}_{i,j,t}\} and {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\} constitute a solution for the original problem in (17).

2) Min-Max transformation for Wi,j,tW_{i,j,t}

In this part, we try to tackle the second challenge with problem (17), i.e, the group of hidden non-linear equality constraints in (17h), and find an efficient way to solve the relaxed problem in (21). Fortunately and interestingly, it is found that (21) can be transformed into a saddle-point problem for a convex-concave function with a group of linear inequality constraints

Define f({ri,j,t},{zi,j,t})f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right) as shown in (32).

f({ri,j,t},{zi,j,t})=t=1Ti=0I+Jj=1I+Jσ2βi,j,t(21Bsri,j,t+log2e(1zi,j,t1)zi,j,t)Δτ.{}{f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)=\sum\limits_{t=1}^{T}{{\sum\limits_{i=0}^{I+J^{\prime}}{\sum\limits_{j=1}^{I+J}{\frac{\sigma^{2}}{\beta_{i,j,t}}\left(2^{\frac{1}{B_{s}}r_{i,j,t}+\log_{2}e(1-z_{i,j,t}^{-1})}-z_{i,j,t}\right)}\Delta\tau}}}}. (32)

The following Theorem 1 shows that the non-linear equality constraints on Wi,j,tW_{i,j,t} and ri,j,tr_{i,j,t}, i,j,t\forall i,j,t, in (17h) and further (21g) can be absorbed through a delicate Min-Max transformation of the problem.

Theorem 1

For any ri,j,t0,i,j,tr_{i,j,t}\geq 0,\forall i,j,t, E~total({ri,j,t})\tilde{E}_{\rm{total}}\left(\{r_{i,j,t}\}\right) can be expressed as

E~total({ri,j,t})=maxzi,j,t1,i,j,tf({ri,j,t},{zi,j,t}).\displaystyle\tilde{E}_{\rm{total}}\left(\{r_{i,j,t}\}\right)=\max_{z_{i,j,t}\geq 1,\forall i,j,t}\,\,f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right). (33)

Moreover, f({ri,j,t},{zi,j,t})f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right) is convex with respect to {ri,j,t}\{r_{i,j,t}\} for ri,j,t0,i,j,tr_{i,j,t}\geq 0,\forall i,j,t, and concave with respect to {zi,j,t}\{z_{i,j,t}\} for zi,j,t1,i,j,tz_{i,j,t}\geq 1,\forall i,j,t.

Proof 1

See Appendix A.

Based on Theorem 1, the problem in (21) can be equivalently recast as the following Min-Max problem

min{ri,j,t}max{zi,j,t}f({ri,j,t},{zi,j,t})\displaystyle\!\!\!\!\!\!\!\!\!\!\!\!\mathop{\min}\limits_{{\{r_{i,j,t}\}}}\max_{\{z_{i,j,t}\}}{f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)} (34a)
s.t.\displaystyle{s.t.}\;\; Sj,tr1,1jI+J,1tT,\displaystyle S^{r}_{j,t}\leq 1,~{}~{}1\leq j\leq I+J,1\leq t\leq T, (34b)
i=0I+Jj=1I+Jri,j,tRi,j,tN,1tT,\displaystyle\sum\limits_{i=0}^{I+J^{\prime}}{\sum\limits_{j=1}^{I+J}{\frac{{r_{i,j,t}}}{R_{i,j,t}}}}\leq N,~{}~{}1\leq t\leq T, (34c)
V~j,t|ttjQoSVjQoS,I+1jI+J,\displaystyle\left.{{\tilde{V}_{j,t}}}\right|_{t\geq t_{j}^{{\rm{QoS}}}}\geq V_{j}^{\rm{QoS}},~{}~{}I+1\leq j\leq I+J, (34d)
V~j,tj=1I+Jrj,j,t+1Δτ,\displaystyle~{}{\tilde{V}_{j,t}}\geq\sum\limits_{j^{\prime}=1}^{I+J}{{r_{j,j^{\prime},t+1}}}\Delta\tau, (34e)
1jI+J,0tT1,\displaystyle~{}1\leq j\leq I+J^{\prime},0\leq t\leq T-1,
0ri,j,tRi,j,t,i,j,t,\displaystyle~{}0\leq r_{i,j,t}\leq R_{i,j,t},\forall i,j,t, (34f)
zi,j,t1,i,j,t.\displaystyle~{}z_{i,j,t}\geq 1,\forall i,j,t. (34g)

With a convex-concave objective function and a group of linear inequality constraints, (34) can be solved via computations with a polynomial complexity [34, 35, 36]. Its optimal solution is a saddle point of f({ri,j,t},{zi,j,t})f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right) within the convex set determined by the constraints (34b)-(34g). Accordingly, an optimal solution can be obtained for the problem in (21).

Refer to caption
Figure 3: Variation of f(r0,1,1,z0,1,1)f\left(r_{0,1,1},z_{0,1,1}\right) with respect to [r0,1,1,z0,1,1][r_{0,1,1},z_{0,1,1}] .
Refer to caption
Figure 4: Illustration of f(r0,1,1,z0,1,1)f\left(r_{0,1,1},z_{0,1,1}\right) with more details.

To show the characteristics of f({ri,j,t},{zi,j,t})f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right) more clearly, we consider a simplified network scenario with I=0,J=1,T=1,N=1I=0,J=1,T=1,N=1, Δt=1\Delta t=1s, Bs=1B_{s}=1MHz, h0=30h_{0}=30m, h1=5h_{1}=5m, d0,1,1=100d_{0,1,1}=100m, fc=2f_{c}=2GHz, C=1C=1, P0=50P_{0}=50W, and σ2=114\sigma^{2}=-114dBm. With p0,1,1=P0p_{0,1,1}=P_{0}, we get R0,1,1=7.65R_{0,1,1}=7.65Mbps. In this scenario, the variation of f(r0,1,1,z0,1,1)f\left(r_{0,1,1},z_{0,1,1}\right) with respect to [r0,1,1,z0,1,1][r_{0,1,1},z_{0,1,1}] within [0,R0,1,1]×[1,+)][0,R_{0,1,1}]\times[1,+\infty)] is shown in Fig. 3. For more details, f(r0,1,1,z0,1,1)f\left(r_{0,1,1},z_{0,1,1}\right) within [7/8R0,1,1,R0,1,1]×[1,+)[7/8R_{0,1,1},R_{0,1,1}]\times[1,+\infty) is further illustrated in Fig. 4. The black line on the surface in both Fig. 3 and Fig. 4 marks all the points with z0,1,1=W0,1,1z_{0,1,1}=W_{0,1,1}, and the red + marker on the surface in Fig. 4 indicates the saddle point of f(r0,1,1,z0,1,1)f\left(r_{0,1,1},z_{0,1,1}\right) with constraints r0,1,110/11R0,1,1r_{0,1,1}\geq 10/11R_{0,1,1}.

III-C Suboptimal Joint Link Scheduling and Rate Adaptation Scheme

Based on the analysis in Subsection B, we propose a suboptimal joint link scheduling and rate adaptation scheme for the hybrid satellite-UAV-terrestrial MCN.

The details of the proposed scheme is illustrated in Algorithm 1. Note that the solution space for the relaxed problem in (21) is shrinked with the help of Δt,1,t=1,,T\mathfrak{\Delta}_{t,1},t=1,...,T, first, which eliminate the violations of (17b), and then Δt,2,t=1,,T\mathfrak{\Delta}_{t,2},t=1,...,T, which eliminate that of (17c).

For x=1,2x=1,2, in each iteration sxs_{x}, M¯x=MT¯x,x\bar{M}_{x}=M_{\bar{T}_{x},x} sets, i.e., Δ¯x,m¯,m¯=1,,MT¯x,x\bar{\mathfrak{\Delta}}_{x,\bar{m}},\bar{m}=1,...,M_{\bar{T}_{x},x}, are formed based on [Δt,x]sx,t=1,,T\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}},t=1,...,T. T¯x\bar{T}_{x} is the biggest t{1,,T}t\in\{1,...,T\} with [Δt,x]sx\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}}\neq\emptyset, and MT¯x,xM_{\bar{T}_{x},x} is the size of the set [ΔT¯x,x]sx\left[\mathfrak{\Delta}_{\bar{T}_{x},x}\right]^{s_{x}}. More specifically, Δ¯x,m¯,m¯=1,,MT¯x,x\bar{\mathfrak{\Delta}}_{x,\bar{m}},\bar{m}=1,...,M_{\bar{T}_{x},x}, are derived following the process-oriented rule defined by (35)-(41), as

Δ¯x,m¯=t=1T¯xΔ¯x,m¯,t,\displaystyle{}\bar{\mathfrak{\Delta}}_{x,\bar{m}}=\cup_{t=1}^{\bar{T}_{x}}\bar{\mathfrak{\Delta}}^{\prime}_{x,\bar{m},t}, (35)

where

Δ¯x,m¯,t=k=14Δ^x,m¯,t(k),x=1,\displaystyle\bar{\mathfrak{\Delta}}^{\prime}_{x,\bar{m},t}=\cup_{k=1}^{4}\hat{\mathfrak{\Delta}}^{(k)}_{x,\bar{m},t},~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}x=1, (36a)
Δ¯x,m¯,t={(im^x,m¯,t(t,x),jm^x,m¯,t(t,x),t)},x=2,\displaystyle\bar{\mathfrak{\Delta}}^{\prime}_{x,\bar{m},t}=\{(i^{(t,x)}_{\hat{m}_{x,\bar{m},t}},j^{(t,x)}_{\hat{m}_{x,\bar{m},t}},t)\},~{}~{}x=2, (36b)

with555 Note that some elements in the Δ^x,m¯,t(k)\hat{\mathfrak{\Delta}}^{(k)}_{x,\bar{m},t}, k=1,,4k=1,...,4, given in (37a)-(37d) may be invalid in our considered network, as the BS only transmits and the vessels I+J+1,,I+JI+J^{\prime}+1,...,I+J only receives. When an invalid element appears, we could just ignore it. It does not affect the effectiveness of the expression in (37a)-(37d).

Δ^x,m¯,t(1)=\displaystyle\!\!\!\!\hat{\mathfrak{\Delta}}^{(1)}_{x,\bar{m},t}=
{(i,j,t)|i=im^x,m¯,t(t,x);j{1,,I+J},jjm^x,m¯,t(t,x)},\displaystyle\!\!\!\!\{(i,j,t)|i=i^{(t,x)}_{\hat{m}_{x,\bar{m},t}};j\in\{1,...,I+J\},j\neq j^{(t,x)}_{\hat{m}_{x,\bar{m},t}}\}, (37a)
Δ^x,m¯,t(2)={(i,j,t)|i{0,,I+J};j=im^x,m¯,t(t,x)},\displaystyle\!\!\!\!\hat{\mathfrak{\Delta}}^{(2)}_{x,\bar{m},t}=\{(i,j,t)|i\in\{0,...,I+J^{\prime}\};j=i^{(t,x)}_{\hat{m}_{x,\bar{m},t}}\}, (37b)
Δ^x,m¯,t(3)=\displaystyle\!\!\!\!\hat{\mathfrak{\Delta}}^{(3)}_{x,\bar{m},t}=
{(i,j,t)|i{0,,I+J},iim^x,m¯,t(t,x);j=jm^x,m¯,t(t,x)},\displaystyle\!\!\!\!\{(i,j,t)|i\in\{0,...,I+J^{\prime}\},i\neq i^{(t,x)}_{\hat{m}_{x,\bar{m},t}};j=j^{(t,x)}_{\hat{m}_{x,\bar{m},t}}\}, (37c)
Δ^x,m¯,t(4)={(i,j,t)|i=jm^x,m¯,t(t,x);j{1,,I+J}}.\displaystyle\!\!\!\!\hat{\mathfrak{\Delta}}^{(4)}_{x,\bar{m},t}=\{(i,j,t)|i=j^{(t,x)}_{\hat{m}_{x,\bar{m},t}};j\in\{1,...,I+J\}\}. (37d)

In (36b) and (37a)-(37d), (im^x,m¯,t(t,x),jm^x,m¯,t(t,x),t)(i^{(t,x)}_{\hat{m}_{x,\bar{m},t}},j^{(t,x)}_{\hat{m}_{x,\bar{m},t}},t) is the m^x,m¯,t\hat{m}_{x,\bar{m},t}th element of the non-empty set [Δt,x]sx\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}}.666If [Δt,x]sx=\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}}=\emptyset, we could just ignore the corresponding Δ¯x,m¯,t\bar{\mathfrak{\Delta}}^{\prime}_{x,\bar{m},t} in (35) as well as all subsequent relative expressions. When t=T¯xt=\bar{T}_{x},

m^x,m¯,t=m¯,m¯=1,,MT¯x,x,\displaystyle{}\hat{m}_{x,\bar{m},t}=\bar{m},~{}~{}\bar{m}=1,...,M_{\bar{T}_{x},x}, (38)

and for 1tT¯x11\leq t\leq\bar{T}_{x}-1, m^x,m¯,t\hat{m}_{x,\bar{m},t} is determined by

m^x,m¯,t=argminm{1,,Mt,x}E~total({r^i,j,t(x,m,m¯)}),\displaystyle{}\hat{m}_{x,\bar{m},t}=\arg\min_{m\in\{1,...,M_{t,x}\}}\tilde{E}_{total}(\{\hat{r}^{(x,m,\bar{m})}_{i,j,t}\}), (39)

where Mt,xM_{t,x} is the size of the set [Δt,x]sx\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}}, and {r^i,j,t(x,m,m¯)}\{\hat{r}^{(x,m,\bar{m})}_{i,j,t}\} is the solution to (34) with the following extra constraints as

ri,j,t=0,(i,j,t)Δ¯x,m,t′′t=t+1T¯xΔ¯x,m¯,t[Δ¯]sx,\displaystyle{}r_{i,j,t}=0,~{}(i,j,t)\in\bar{\mathfrak{\Delta}}^{\prime\prime}_{x,m,t}\cup_{t=t+1}^{\bar{T}_{x}}\bar{\mathfrak{\Delta}}^{\prime}_{x,\bar{m},t}\cup\left[\bar{\mathfrak{\Delta}}\right]^{s_{x}}, (40)

with

Δ¯x,m,t′′=k=14Δ^x,m,t(k),x=1,\displaystyle\bar{\mathfrak{\Delta}}^{\prime\prime}_{x,m,t}=\cup_{k=1}^{4}\hat{\mathfrak{\Delta}}^{\prime(k)}_{x,m,t},~{}~{}x=1, (41a)
Δ¯x,m,t′′={(im(t,x),jm(t,x),t)},x=2,\displaystyle\bar{\mathfrak{\Delta}}^{\prime\prime}_{x,m,t}=\{(i^{(t,x)}_{m},j^{(t,x)}_{m},t)\},~{}~{}x=2, (41b)

in which (im(t,x),jm(t,x),t)(i^{(t,x)}_{m},j^{(t,x)}_{m},t) is the mmth element in [Δt,x]sx\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}}, and Δ^x,m,t(k),k=1,,4\hat{\mathfrak{\Delta}}^{\prime(k)}_{x,m,t},k=1,...,4, can be respectively obtained from (37a)-(37d) by replacing (im^x,m¯,t(t,x),jm^x,m¯,t(t,x),t)(i^{(t,x)}_{\hat{m}_{x,\bar{m},t}},j^{(t,x)}_{\hat{m}_{x,\bar{m},t}},t) with (im(t,x),jm(t,x),t)(i^{(t,x)}_{m},j^{(t,x)}_{m},t).

Algorithm 1 Suboptimal joint link scheduling and rate adaptation scheme.
1:  Solve the problem in (34), and denote the solution as {r~i,j,t}{\tiny\{\tilde{r}_{i,j,t}\}}. Detach {δ~i,j,t}{\tiny\{\tilde{\delta}_{i,j,t}\}} from {r~i,j,t}{\tiny\{\tilde{r}_{i,j,t}\}} based on (20).
2:  With {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\}, initialize [Δt,1]0,t=1,,T\left[\mathfrak{\Delta}_{t,1}\right]^{0},t=1,...,T, based on (25).
3:  Set [Δ¯]0=\left[\bar{\mathfrak{\Delta}}\right]^{0}=\emptyset, and s1=0s_{1}=0.
4:  for x=1,2 do
5:     while t=1T[Δt,x]sx\cup_{t=1}^{T}\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}}\neq\emptyset  do
6:        Determine T¯x\bar{T}_{x} based on [Δt,x]sx,t=1,,T\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}},t=1,...,T, by finding the biggest t{1,,T}t\in\{1,...,T\} with [Δt,x]sx\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}}\neq\emptyset.
7:        Derive Δ¯x,m¯,m¯=1,,MT¯x,x\bar{\mathfrak{\Delta}}_{x,\bar{m}},\bar{m}=1,...,M_{\bar{T}_{x},x}, based on [Δt,x]sx,t=1,,T\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}},t=1,...,T, according to (35)-(41), through iteratively solving (34) with the extra constraints given in (40).
8:        Set Δ¯x,m¯:=Δ¯x,m¯[Δ¯]sx,m¯=1,,MT¯x,x\bar{\mathfrak{\Delta}}_{x,\bar{m}}~{}:=~{}\bar{\mathfrak{\Delta}}_{x,\bar{m}}\cup\left[\bar{\mathfrak{\Delta}}\right]^{s_{x}},\bar{m}=1,...,M_{\bar{T}_{x},x}.
9:        Calculate {r~i,j,t(x,m¯)}\{\tilde{r}^{(x,\bar{m})}_{i,j,t}\}, m¯=1,,MT¯x,x\bar{m}=1,...,M_{\bar{T}_{x},x}, by solving (34) with the extra constraints in (28).
10:        Find m¯x=argminm¯{1,,MT¯x,x}E~total({r~i,j,t(x,m¯)})\bar{m}_{x}^{\prime}=\arg\min_{\bar{m}\in\{1,...,M_{\bar{T}_{x},x}\}}\tilde{E}_{total}(\{\tilde{r}^{(x,\bar{m})}_{i,j,t}\}).
11:        Set [Δ¯]sx+1=Δ¯x,m¯x\left[\bar{\mathfrak{\Delta}}\right]^{s_{x}+1}=\bar{\mathfrak{\Delta}}_{x,\bar{m}_{x}^{\prime}}.
12:        Update {r~i,j,t}\{\tilde{r}_{i,j,t}\} as the solution of (34) with a group of extra constraints as ri,j,t=0,(i,j,t)[Δ¯]sx+1r_{i,j,t}=0,(i,j,t)\in\left[\bar{\mathfrak{\Delta}}\right]^{s_{x}+1}, and update the corresponding {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\} based on (20).
13:        Derive [Δt,x]sx+1,t=1,,T\left[\mathfrak{\Delta}_{t,x}\right]^{s_{x}+1},t=1,...,T, based on {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\} according to (25).
14:        sx:=sx+1s_{x}:=s_{x}+1.
15:     end while
16:     if x=1 then
17:        Update [Δ¯]0=[Δ¯]s1\left[\bar{\mathfrak{\Delta}}\right]^{0}=\left[\bar{\mathfrak{\Delta}}\right]^{s_{1}}, and set x=2,s2=0x=2,s_{2}=0.
18:        Initialize [Δt,2]0,t=1,,T\left[\mathfrak{\Delta}_{t,2}\right]^{0},t=1,...,T, based on {δ~i,j,t}\{\tilde{\delta}_{i,j,t}\} according to (25).
19:     end if
20:  end for
21:  Set Δ¯=[Δ¯]s2\bar{\mathfrak{\Delta}}=\left[\bar{\mathfrak{\Delta}}\right]^{s_{2}}.

Note that by constraining all ri,j,tr_{i,j,t} with (i,j,t)Δ¯x,m¯,t(i,j,t)\in\bar{\mathfrak{\Delta}}^{\prime}_{x,\bar{m},t} determined by (36a) and (37) to 0 at the same time, it is assured that the constraints in (17b) are satisfied for both UAV or vessel im^x,m¯,t(t,x)i^{(t,x)}_{\hat{m}_{x,\bar{m},t}} and jm^x,m¯,t(t,x)j^{(t,x)}_{\hat{m}_{x,\bar{m},t}} in time slot tt when im^x,m¯,t(t,x)1i^{(t,x)}_{\hat{m}_{x,\bar{m},t}}\geq 1, or for UAV or vessel jm^x,m¯,t(t,x)j^{(t,x)}_{\hat{m}_{x,\bar{m},t}} when im^x,m¯,t(t,x)=0i^{(t,x)}_{\hat{m}_{x,\bar{m},t}}=0. Further, the derivation of Δ¯x,m¯,m¯=1,,MT¯x,x\bar{\mathfrak{\Delta}}_{x,\bar{m}},\bar{m}=1,...,M_{\bar{T}_{x},x}, x=1,2x=1,2, in (35), can be efficiently carried out by determining Δ¯x,m¯,t\bar{\mathfrak{\Delta}}^{\prime}_{x,\bar{m},t} based on a reverse sequence with respect to tt, i.e., from Δ¯x,m¯,T¯x\bar{\mathfrak{\Delta}}^{\prime}_{x,\bar{m},\bar{T}_{x}} to Δ¯x,m¯,1\bar{\mathfrak{\Delta}}^{\prime}_{x,\bar{m},1}, through repeatedly solving the problem in (34) with the extra constraints given in (40). Besides, [Δ¯]sx\left[\bar{\mathfrak{\Delta}}\right]^{s_{x}} in Algorithm 1 is used to accumulate the extra forced-to-zero constraints on ri,j,tr_{i,j,t}, as shown in (28), along with the iterations, so as to ensure that the solution space for the relaxed problem (21) can be continuingly shrinked towards that of the original problem (17).

Besides, to solve the problem (34) with a group of extra constraints determined by any set Δ¯\bar{\mathfrak{\Delta}} as

ri,j,t=0,(i,j,t)Δ¯,\displaystyle{}r_{i,j,t}=0,~{}~{}(i,j,t)\in\bar{\mathfrak{\Delta}}, (42)

we can delete all the ri,j,tr_{i,j,t} in (42) as well as the corresponding zi,j,tz_{i,j,t} from its objective function and constraints, and solve the following simplified problem as

min{ri,j,t}max{zi,j,t}fΔ¯({ri,j,t},{zi,j,t})\displaystyle\!\!\!\!\!\!\!\!\!\!\!\!\mathop{\min}\limits_{{\{r_{i,j,t}\}}}\max_{\{z_{i,j,t}\}}{f_{\bar{\mathfrak{\Delta}}}\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)} (43a)
s.t.\displaystyle{s.t.}\;\; Sj,tr(Δ¯)1,1jI+J,1tT,\displaystyle S^{r(\bar{\mathfrak{\Delta}})}_{j,t}\leq 1,~{}~{}1\leq j\leq I+J,1\leq t\leq T, (43b)
i=0I+Jj=1I+J(i,j,t)Δ¯ri,j,tRi,j,tN,1tT,\displaystyle\underset{{(i,j,t)\not\in\bar{\mathfrak{\Delta}}}}{\sum\limits_{i=0}^{I+J^{\prime}}\sum\limits_{j=1}^{I+J}}{\frac{{r_{i,j,t}}}{R_{i,j,t}}}\leq N,~{}~{}1\leq t\leq T, (43c)
V~j,t(Δ¯)|ttjQoSVjQoS,I+1jI+J,\displaystyle\left.{{\tilde{V}_{j,t}}}^{(\bar{\mathfrak{\Delta}})}\right|_{t\geq t_{j}^{{\rm{QoS}}}}\geq V_{j}^{\rm{QoS}},~{}~{}I+1\leq j\leq I+J, (43d)
V~j,t(Δ¯)j=1,(j,j,t+1)Δ¯I+Jrj,j,t+1Δτ,\displaystyle~{}{\tilde{V}_{j,t}}^{(\bar{\mathfrak{\Delta}})}\geq\sum\limits_{j^{\prime}=1,{(j,j^{\prime},t+1)\not\in\bar{\mathfrak{\Delta}}}}^{I+J}{{r_{j,j^{\prime},t+1}}}\Delta\tau, (43e)
1jI+J,0tT1,\displaystyle~{}1\leq j\leq I+J^{\prime},0\leq t\leq T-1,
0ri,j,tRi,j,t,(i,j,t)Δ¯,\displaystyle~{}0\leq r_{i,j,t}\leq R_{i,j,t},{(i,j,t)\not\in\bar{\mathfrak{\Delta}}}, (43f)
zi,j,t1,(i,j,t)Δ¯.\displaystyle~{}z_{i,j,t}\geq 1,{(i,j,t)\not\in\bar{\mathfrak{\Delta}}}. (43g)

where fΔ¯({ri,j,t},{zi,j,t})f_{\bar{\mathfrak{\Delta}}}\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right), Sj,tr(Δ¯)S^{r(\bar{\mathfrak{\Delta}})}_{j,t}, and V~j,t(Δ¯){\tilde{V}_{j,t}}^{(\bar{\mathfrak{\Delta}})} are respectively given by (44), (45), and (46).

f({ri,j,t},{zi,j,t})=t=1Ti=0I+Jj=1I+J(i,j,t)Δ¯σ2βi,j,t(21Bsri,j,t+log2e(1zi,j,t1)zi,j,t)Δτ.{}{f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)=\underset{{(i,j,t)\not\in\bar{\mathfrak{\Delta}}}}{\sum\limits_{t=1}^{T}\sum\limits_{i=0}^{I+J^{\prime}}\sum\limits_{j=1}^{I+J}}{\frac{\sigma^{2}}{\beta_{i,j,t}}\left(2^{\frac{1}{B_{s}}r_{i,j,t}+\log_{2}e(1-z_{i,j,t}^{-1})}-z_{i,j,t}\right)}\Delta\tau}. (44)
Sj,tr(Δ¯)={i=0I+J(i,j,t)Δ¯ri,j,tRi,j,t+j=1I+J(j,j,t)Δ¯rj,j,tRj,j,t,j{1,,I+J},i=0I+J(i,j,t)Δ¯ri,j,tRi,j,t,j{I+J+1,,I+J}.{}S^{r(\bar{\mathfrak{\Delta}})}_{j,t}=\left\{\begin{aligned} &\underset{{(i,j,t)\not\in\bar{\mathfrak{\Delta}}}}{\sum\limits_{i=0}^{I+J^{\prime}}}{\frac{r_{i,j,t}}{R_{i,j,t}}}+\underset{{(j,j^{\prime},t)\not\in\bar{\mathfrak{\Delta}}}}{\sum\limits_{j^{\prime}=1}^{I+J}}{\frac{r_{j,j^{\prime},t}}{R_{j,j^{\prime},t}}},\\ &~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}j\in\{1,...,I+J^{\prime}\},\\ &\underset{{(i,j,t)\not\in\bar{\mathfrak{\Delta}}}}{\sum\limits_{i=0}^{I+J^{\prime}}}{\frac{r_{i,j,t}}{R_{i,j,t}}},~{}~{}j\in\{I+J^{\prime}+1,...,I+J\}.\end{aligned}\right. (45)
V~j,t(Δ¯)={i=0I+J(i,j,t)Δ¯ri,j,tΔτ,t=1,j,τ=1t(i=0I+J(i,j,τ)Δ¯ri,j,τj=1I+J(j,j,τ)Δ¯rj,j,τ)Δτ,2tT,1jI+J,τ=1ti=0I+J(i,j,τ)Δ¯ri,j,τΔτ,2tT,I+J+1jI+J.{}\tilde{V}_{j,t}^{(\bar{\mathfrak{\Delta}})}=\left\{\begin{aligned} &\underset{{(i,j,t)\not\in\bar{\mathfrak{\Delta}}}}{\sum\limits_{i=0}^{I+J^{\prime}}}{{r_{i,j,t}}}\Delta\tau,~{}~{}~{}t=1,\forall j,\\ &\sum\limits_{\tau=1}^{t}{\left({\underset{{(i,j,\tau)\not\in\bar{\mathfrak{\Delta}}}}{\sum\limits_{i=0}^{I+J^{\prime}}}{{r_{i,j,\tau}}}-\underset{{(j,j^{\prime},\tau)\not\in\bar{\mathfrak{\Delta}}}}{\sum\limits_{j^{\prime}=1}^{I+J}}{{r_{j,j^{\prime},\tau}}}}\right)\Delta\tau},\\ &~{}~{}~{}2\leq t\leq T,1\leq j\leq I+J^{\prime},\\ &\underset{{(i,j,\tau)\not\in\bar{\mathfrak{\Delta}}}}{\sum\limits_{\tau=1}^{t}\sum\limits_{i=0}^{I+J^{\prime}}}{{r_{i,j,\tau}}}\Delta\tau,\\ &~{}~{}~{}2\leq t\leq T,I+J^{\prime}+1\leq j\leq I+J.\end{aligned}\right. (46)

With the finally obtained Δ¯\bar{\mathfrak{\Delta}} by Algorithm 1, solve the Min-Max problem in (34) with a group of extra constraints as

ri,j,t=0,(i,j,t)Δ¯,{}r_{i,j,t}=0,~{}~{}(i,j,t)\in\bar{\mathfrak{\Delta}}, (47)

and denote the optimal solution as {ri,j,top}\{r^{op}_{i,j,t}\}. Further, set {δi,j,top}\{\delta^{op}_{i,j,t}\} as

δ~i,j,t={1,(i,j,t)Δ¯,0,(i,j,t)Δ¯.{}\tilde{\delta}_{i,j,t}=\left\{\begin{aligned} &1,(i,j,t)\not\in\bar{\mathfrak{\Delta}},\\ &0,(i,j,t)\in\bar{\mathfrak{\Delta}}.\end{aligned}\right. (48)

Then, {ri,j,top}\{r^{op}_{i,j,t}\} and {δi,j,top}\{\delta^{op}_{i,j,t}\} constitute a solution for the original joint link scheduling and rate adaptation problem shown in (17) for the hybrid satellite-UAV-terrestrial MCN.

The following Theorem 2 shows that the proposed joint link scheduling and rate adaptation scheme in Algorithm 1 always converges within s[2(I+J)N]Ts\leq[2(I+J)-N]T iterations. In later simulations, we will show that the proposed scheme achieves a comparable performance to the optimal solution obtained via exhaustive search, while it can be effectively implemented in practice with much lower complexity.

Theorem 2

The proposed joint link scheduling and rate adaptation scheme in Algorithm 1 converges with a maximum iteration number of [2(I+J)N]T[2(I+J)-N]T, with s1(I+J)Ts_{1}\leq(I+J)T and s2[(I+J)N]Ts_{2}\leq[(I+J)-N]T.

Proof 2

See Appendix B.

III-D Complexity Analysis

The complexity of the proposed scheme is mainly caused by the iterative solving of the Min-Max problems in (34). Denote the number of iterations needed for the implementation of Algorithm 1 for x=1x=1 and x=2x=2 as 1\mathfrak{I}_{1} and 2\mathfrak{I}_{2}, respectively. Based on Theorem 2, an upper bound for 1\mathfrak{I}_{1}, 2\mathfrak{I}_{2} can be respectively written as

1¯1=(I+J)T,\displaystyle\mathfrak{I}_{1}\leq\bar{\mathfrak{I}}_{1}=(I+J)T, (49a)
2¯2=[(I+J)N]T.\displaystyle\mathfrak{I}_{2}\leq\bar{\mathfrak{I}}_{2}=[(I+J)-N]T. (49b)

Further, an upper bound for the number of problems solved in each iteration sxs_{x}, i.e., Ns,x,x=1,2N_{s,x},x=1,2, can be written as

Ns,1N¯s,1=(I+J)2(T1)(I+J)\displaystyle\!\!\!\!\!N_{s,1}\leq\bar{N}_{s,1}=(I+J)^{2}(T-1)(I+J)
=(I+J)3(T1),\displaystyle~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}=(I+J)^{3}(T-1), (50a)
Ns,2N¯s,2=(I+J)(T1)(I+J)\displaystyle\!\!\!\!\!N_{s,2}\leq\bar{N}_{s,2}=(I+J)(T-1)(I+J)
=(I+J)2(T1).\displaystyle~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}=(I+J)^{2}(T-1). (50b)

Overall, the total number of problems that need to be solved, i.e., 𝔑\mathfrak{N}, can be written as

𝔑\displaystyle{}\mathfrak{N} =s1=011Ns,1+s2=021Ns,2s1=0¯11N¯s,1+s2=0¯21N¯s,2\displaystyle=\sum_{s_{1}=0}^{\mathfrak{I}_{1}-1}N_{s,1}+\sum_{s_{2}=0}^{\mathfrak{I}_{2}-1}N_{s,2}\leq\sum_{s_{1}=0}^{\bar{\mathfrak{I}}_{1}-1}\bar{N}_{s,1}+\sum_{s_{2}=0}^{\bar{\mathfrak{I}}_{2}-1}\bar{N}_{s,2}
=(I+J)2(T1)T[(I+J)2+I+JN]\displaystyle=(I+J)^{2}(T-1)T[(I+J)^{2}+I+J-N]
=Δ𝔑¯.\displaystyle\overset{\Delta}{=}\bar{\mathfrak{N}}. (51)

As (34) can be solved with polynomial complexity, the proposed scheme is also with a polynomial complexity according to (III-D). Actually, 𝔑¯\bar{\mathfrak{N}} is a quite loose upper bound for 𝔑\mathfrak{N}. Simulation results show that for the network scenarios considered in Section IV, 𝔑\mathfrak{N} is less than 1/1001/100 of 𝔑¯\bar{\mathfrak{N}}.

Thus, though suboptimal, the proposed joint link scheduling and rate adaptation scheme has a much lower complexity compared to the optimal scheme realized via exhaustive search, for which a maximum computation complexity of O(2(I+J)2T)O\left(2^{\left(I+J\right)^{2}T}\right) is required, which rapidly becomes prohibitive in practice for relatively large I+JI+J and TT.

IV Simulation Results and Discussions

In the simulations, we consider a MCN with I=1I=1, J=9J=9, J=8J^{\prime}=8, T=10T=10, and N=9N=9, deployed within a square area of 25km2. The on-shore BS is located on the edge of the area, and the vessels are assumed to sail along randomly-generated straight shipping lanes. A randomly sampled topology of the network is shown in Fig. 5.

Refer to caption
Figure 5: A randomly sampled topology of the hybrid MCN.

Each time slot lasts Δτ=30\Delta\tau=30s, and the bandwidth of each subcarrier is Bs=1B_{s}=1MHz. The height of the BS is 5050m, the height of the UAV is 100100m, and the antenna heights of the vessels are all set as 55m, i.e., hi=5h_{i}=5m, i=2,,10i=2,...,10. The carrier frequency is set as fc=2f_{c}=2GHz, and C=1C=1. Considering that the UAV flies at a relatively low height, we set the channel parameters for the links from or to the UAV as a=5.0188a=5.0188, b=0.3511b=0.3511, ηLOS=2.3\eta_{LOS}=2.3, ηNLOS=34\eta_{NLOS}=34, respectively. The maximum transmit power of the BS is P0=50P_{0}=50W, the maximum transmit power of the UAV is P1=10P_{1}=10W, and that of each of the first J=8J^{\prime}=8 vessels is Pi=10P_{i}=10W, i=2,,9i=2,...,9. The noise power is σ2=114\sigma^{2}=-114dBm. Without loss of generality, the QoS guarantees are considered to be in proportion to the transmission rates of the BS to the vessels, i.e, VjQoS=ατ=1TR0,j,τΔτ,j=2,,10V_{j}^{QoS}=\alpha\sum_{\tau=1}^{T}R_{0,j,\tau}\Delta\tau,j=2,...,10, with 0<α10<\alpha\leq 1. tjQoSt_{j}^{QoS} is set as tjQoS=Tt_{j}^{QoS}=T for j=2,,8j=2,...,8, and tjQoS=T1t_{j}^{QoS}=T-1 or j=9,10j=9,10.

IV-A Performance of the Proposed Scheme

The energy consumption of the network with the proposed joint link scheduling and rate adaptation scheme for 44 different groups of QoS guarantees, i.e., α=1/4,1/3,1/2\alpha=1/4,1/3,1/2, 2/32/3, is shown in Fig. 6. Note that the network energy consumption in Fig. 6 is obtained based on the average among that for 1010 randomly sampled topologies of the hybrid MCN. For comparison, we also show the performance of two other schemes. The first one is the fixed transmission scheme, in which the BS transmits directly to the vessels with the maximum transmit power P0P_{0} in a certain number of time slots with relatively large Ri,j,tR_{i,j,t} so as to satisfy the QoS guarantees. More specifically, the BS selects TjT^{\prime}_{j} time slots to transmit to vessel jj, where TjT^{\prime}_{j} satisfies y=1TjR0,j,τyΔτVjQoS\sum_{y=1}^{T^{\prime}_{j}}R_{0,j,\tau_{y}}\Delta\tau\geq V_{j}^{QoS} and y=1Tj1R0,j,τyΔτ<VjQoS\sum_{y=1}^{T^{\prime}_{j}-1}R_{0,j,\tau_{y}}\Delta\tau<V_{j}^{QoS}, with R0,j,τy,y=1,,TjR_{0,j,\tau_{y}},y=1,...,T^{\prime}_{j}, being the largest TjT^{\prime}_{j} ones among R0,j,t,t=1,,TR_{0,j,t},t=1,...,T. The second scheme is the rate-adaptation-only scheme developed when only the links between the BS and the vessels, i.e., 0j@t0\to j@t, j{I+1,,I+J},t{1,,T}j\in\{I+1,...,I+J\},t\in\{1,...,T\}, can be utilized, by sovling the problem (21) or (34) with the extra constraints as ri,j,t=0,i{1,,I+J},j{1,,I+J},t{1,,T}r_{i,j,t}=0,i\in\{1,...,I+J^{\prime}\},j\in\{1,...,I+J\},t\in\{1,...,T\}.

Refer to caption
Figure 6: Energy consumption of the network under different schemes.

Fig. 6 shows that for α=2/3\alpha=2/3, the network energy consumption is reduced by 83%83\% compared to the fixed transmission scheme and 77%77\% compared to the rate-adaptation-only scheme. The performance gains increase up to 86%86\% and 91%91\% for α=1/4\alpha=1/4. It indicates that the energy consumption of the network can be prominently reduced with the proposed scheme. Besides, the performance gain increases when α\alpha decreases. This is reasonable, as the smaller α\alpha is, the less time slots each vessel needs to occupy to satisfy its QoS guarantees. In this case, the network has more potentials to improve the energy efficiency.

The complexity of the proposed scheme is illustrated in Fig. 7 for the 1010 randomly sampled network topologies, respectively, in terms of the number of problems solved in Algorithm 1, i.e., 𝔑\mathfrak{N}. It can be seen that the proposed scheme has a rather low computation complexity compared to the optimal scheme, the maximum complexity of which is O(2(I+J)2T)O\left(2^{\left(I+J\right)^{2}T}\right), i.e., O(21000)O\left(2^{1000}\right) in the considered network. Further, in all the 1010 randomly sampled topologies, 𝔑\mathfrak{N} is less than 1%1\% of 𝔑¯=(I+J)2(T1)T[(I+J)2+I+JN]\bar{\mathfrak{N}}=(I+J)^{2}(T-1)T[(I+J)^{2}+I+J-N]. That is that 𝔑¯\bar{\mathfrak{N}} is a quite loose upper bound for 𝔑\mathfrak{N}.

Refer to caption
Figure 7: Total number of problems solved, i.e., 𝔑\mathfrak{N}, for 1010 randomly sampled topologies.

To show the convergence characteristic of the proposed scheme, the variation of the number of problems solved in each iteration along with the implementation process of the scheme, for the randomly sampled topology shown in Fig. 5, is shown in Fig. 8. Note that Ns=Ns,1N_{s}=N_{s,1} when 0ss¯110\leq s\leq\bar{s}_{1}-1, and Ns=Nss¯1,2N_{s}=N_{s-\bar{s}_{1},2} when ss¯1s\geq\bar{s}_{1}, where s¯1\bar{s}_{1} is the value of s1s_{1} after the iteration for x=1x=1 is ended. It indicates that the proposed joint link scheduling and rate adaptation scheme converges rather quickly for different values of α\alpha, i.e., different QoS guarantees for the vessels.

Refer to caption
Figure 8: Variation of NsN_{s} along with the iterations.

IV-B Comparison with the Optimal Solution

In this subsection, we explore the performance gap between the proposed scheme and the optimal solution, which can be obtained via exhaustive search, however with much higher complexity that becomes prohibitive in practice, especially for a large network. Considering that the implementation complexity of the optimal scheme is too high for our considered network scenario, we turn to finding an upper bound for the optimal performance as a comparison benchmark for the proposed scheme.

Suppose {ri,j,toptml},{δi,j,toptml}\{r^{optml}_{i,j,t}\},\{\delta^{optml}_{i,j,t}\} is an optimal solution to the joint link scheduling and rate adaptation problem shown in (17), and {ri,j,tup}\{r^{up}_{i,j,t}\} is an optimal solution to the relaxed problem in (21). It is easy to know that

E~total({ri,j,tup})E~total({ri,j,toptml}).\displaystyle{}\tilde{E}_{total}(\{r^{up}_{i,j,t}\})\leq\tilde{E}_{total}(\{r^{optml}_{i,j,t}\}). (52)

Thus, we can take {ri,j,tup}\{r^{up}_{i,j,t}\}, which is a solution corresponding to a super-optimal scheme, as the comparison benchmark in our exploring of the performance gap between our proposed scheme and the optimal solution. Note that {ri,j,tup}\{r^{up}_{i,j,t}\} can be efficiently obtained by solving the equivalent Min-Max problem shown in (34).

The energy consumptions of the network with the proposed scheme and {ri,j,tup}\{r^{up}_{i,j,t}\} averaged over the 1010 randomly sampled network topologies are compared in Fig. 9. It can be seen that the performance of the proposed scheme is quite close to that the super-optimal scheme, with a gap of about 10%10\%. Correspondingly, it is concluded that the performance gap between the proposed scheme and the optimal solution must be even less. Therefore, the proposed scheme provides an effective suboptimal solution to the joint link scheduling and rate adaptation for the hybrid MCN.

Refer to caption
Figure 9: Illustration of the suboptimality of the proposed scheme.
Refer to caption
Figure 10: Illustration of the contribution of UAVs on the network energy efficiency.

IV-C Network Performance with and without UAVs

The maritime UAVs play a critical role for both energy efficiency improvement and coverage enhancement in the MCN. In this subsection, we try to explore the performance gain that can be achieved by UAVs with the proposed joint link scheduling and rate adaptation scheme for the hybrid MCN. Specifically, the energy consumption of the MCN with UAVs and that without UAVs are firstly compared, for the illustration of the performance gain in energy efficiency. Then, the minimum data volume received by the vessels within the service duration, i.e., 𝕍min=minj{I+1,I+J}Vj,T\mathbb{V}_{min}=\min_{j\in\{I+1,I+J\}}V_{j,T}, is compared for two different network configurations based on the proposed algorithm, so as to demonstrate the potentials of UAVs with the proposed scheme in coverage enhancement.

For the energy consumption comparison, the simulations are conducted under the same 1010 random network topologies described previously. As shown by Fig. 10, the energy consumption of the UAV-aided network is reduced by 78%78\% for α=2/3\alpha=2/3 and 10%10\% for α=1/4\alpha=1/4, as compared to that without UAV relaying the data. It indicates that the UAV is quite helpful for the reduction of the network energy consumption, especially when large data volumes are required by the vessels.

As to the demonstration of the potentials in coverage enhancement, the two network configurations considered are designated as C1 and C2, respectively. C1 refers to the UAV-aided MCN with the proposed scheme, and C2 represents the MCN in which the fixed transmission scheme illustrated in Subsection A is implemented. Note that as the on-shore BS transmits to the vessels directly for the fixed transmission scheme, the UAV just keeps idle in C2. The simulations are carried out under a group of 1010 semi-random network topologies with some “coverage hole”. Specifically, the shipping lanes of the vessels corresponding to j=7,8,9,10j=7,8,9,10 are restricted within the subarea where the transmission distance from the on-shore BS is larger than 55km to form a “coverage hole”, while that of the other vessels are still randomly-generated across the whole square area. Besides, a semi-random trajectory is generated for the UAV in each topology, the starting point of which is restricted within the subarea with a transmission distance less than 33km with respect to the BS, and the ending point is randomly generated in the same subarea where the shipping lanes of the vessels with j=7,8,9,10j=7,8,9,10 are located, with an expectation that the UAV can help to reduce the “coverage hole”.

Refer to caption
Figure 11: Illustration of the potentials of UAVs with the proposed scheme in coverage enhancement.

The minimum data volumes received by the vessels under C1 and C2, denoted as 𝕍min(1)\mathbb{V}_{min}^{(1)} and 𝕍min(2)\mathbb{V}_{min}^{(2)} respectively, are presented in Fig. 11. The results are obtained by an average of 1010 semi-random network topologies. Different transmit powers for the on-shore BS as well as the UAV and the vessels are considered to enrich the comparison. Specifically, the transmit power of the on-shore BS and that of the UAV and the vessels are respectively set as P0=P0(dB)+ΔPP^{\prime}_{0}=P_{0}(\text{dB})+\Delta P and Pi=Pi(dB)+ΔPP^{\prime}_{i}=P_{i}(\text{dB})+\Delta P, 1i91\leq i\leq 9, with P0=50P_{0}=50W, Pi=10P_{i}=10W, 1i91\leq i\leq 9, and ΔP\Delta P taking value from 10-10dB to 0dB. Note that one primary indication for a better coverage is that a larger 𝕍min\mathbb{V}_{min} could be achieved. To show the potentials of UAVs with the proposed scheme in coverage enhancement, 𝕍min(1)\mathbb{V}_{min}^{(1)} is obtained based on Algorithm 1 via a bisection searching within [𝒱b,αb𝒱b][\mathcal{V}_{b},~{}\alpha_{b}\mathcal{V}_{b}], where 𝒱b=minjt=1TR0,j,tΔτ\mathcal{V}_{b}=\min_{j}\sum_{t=1}^{T}R_{0,j,t}\Delta\tau. Specifically, the maximum feasible VjQoS[𝒱b,αb𝒱b]V_{j}^{QoS}\in[\mathcal{V}_{b},~{}\alpha_{b}\mathcal{V}_{b}], j=I+1,,I+Jj=I+1,...,I+J, with tjQoS=Tt_{j}^{QoS}=T, j=I+1,,I+Jj=I+1,...,I+J, is searched based on C1 for each of the 1010 topologies, and its average with respect to the network topologies is shown in Fig. 11 as a benchmark value for 𝕍min(1)\mathbb{V}_{min}^{(1)} in the comparison. With a moderate complexity and without loss of generality, αb=10\alpha_{b}=10 is adopted in the simulations.777Note that as an upper bound 1010 is set for αb\alpha_{b}, 𝕍min(1)=10𝕍min(2)\mathbb{V}_{min}^{(1)}=10\mathbb{V}_{min}^{(2)} in Fig. 11 may indicate that 𝕍min(1)>10𝕍min(2)\mathbb{V}_{min}^{(1)}>10\mathbb{V}_{min}^{(2)}. While for 𝕍min(2)\mathbb{V}_{min}^{(2)}, it is simply set as the average of 𝒱b\mathcal{V}_{b} in the 1010 topologies. It can be seen from Fig. 11 that 𝕍min(1)\mathbb{V}_{min}^{(1)} is much larger than 𝕍min(2)\mathbb{V}_{min}^{(2)}, i.e., C1 could achieve a noticeable gain in coverage enhancement compared to C2, just as expected. Furthermore, while the average performance gain of C1 over C2, i.e., 𝕍min(1)/𝕍min(2)\mathbb{V}_{min}^{(1)}/\mathbb{V}_{min}^{(2)}, is about 3.53.5 for ΔP=0\Delta P=0dB, it is 1010 for ΔP=10\Delta P=-10dB. It indicates that maritime UAVs with the proposed scheme have greater potentials in coverage enhancement for MCNs with more severe coverage problems.

V Conclusions

In this paper, we focused on the coverage extension problem of 5G on the ocean. For higher benefit-to-cost ratio, we have proposed to orchestrate hierarchical links for a hybrid satellite-UAV-terrestrial MCN, using only the slowly-varying large-scale CSI, which can be obtained easily according to the trajectories of UAVs and the shipping lanes of vessels. A MINLP problem has been formulated for the minimization of the network energy consumption with QoS guarantees for all users. To tackle the NP-hard problem, a suboptimal scheme has been proposed based on a relaxation and gradually-approaching method following the gentlest-descent principle, as well as an equivalent Min-Max transformation. Simulations results have shown that the proposed process-oriented joint link scheduling and rate adaptation scheme converges quickly, and has a polynomial computation complexity. Furthermore, it can achieve a prominent performance close to the optimal solution, which, however, cannot be easily implemented in practice due to its prohibitive complexity. By adopting the proposed scheme, all users can share an agile on-demand coverage, and the total energy consumption can be greatly reduced, making it a promising technique to be applied in future greener and more affordable MCNs using both fixed and deployable infrastructures. Based on the results of this work, more systematic designs incorporating with e.g., UAV trajectory optimization, online dynamic adjustment, and more critical QoS requirements, could be uncovered in future works.

Appendix A Proof of Theorem 1

The first-order and the second-order partial derivative of f({ri,j,t},{zi,j,t})f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right) with respect to zi,j,t,i,j,tz_{i,j,t},\forall i,j,t, can be respectively derived as

f({ri,j,t},{zi,j,t})zi,j,t\displaystyle\frac{\partial f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)}{\partial z_{i,j,t}}
=σ2Δτβi,j,t(21Bsri,j,t+log2e(1zi,j,t1)zi,j,t21),\displaystyle=\frac{\sigma^{2}\Delta\tau}{\beta_{i,j,t}}\left(\frac{2^{\frac{1}{B_{s}}r_{i,j,t}+\log_{2}e(1-z_{i,j,t}^{-1})}}{z_{i,j,t}^{2}}-1\right), (53)
2f({ri,j,t},{zi,j,t})2zi,j,t\displaystyle\frac{\partial^{2}f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)}{\partial^{2}z_{i,j,t}}
=σ2Δτ21Bsri,j,t+log2e(1zi,j,t1)βi,j,tzi,j,t3(1zi,j,t2).\displaystyle=\frac{\sigma^{2}\Delta\tau 2^{\frac{1}{B_{s}}r_{i,j,t}+\log_{2}e(1-z_{i,j,t}^{-1})}}{\beta_{i,j,t}z_{i,j,t}^{3}}\left(\frac{1}{z_{i,j,t}}-2\right). (54)

By substituting the expression of ri,j,tr_{i,j,t} in (III-A) into 21Bsri,j,t+log2e(1zi,j,t1)2^{\frac{1}{B_{s}}r_{i,j,t}+\log_{2}e(1-z_{i,j,t}^{-1})} and setting zi,j,t=Wi,j,tz_{i,j,t}=W_{i,j,t}, we get

21Bsri,j,t+log2e(1Wi,j,t1)\displaystyle~{}2^{\frac{1}{B_{s}}r_{i,j,t}+\log_{2}e(1-W_{i,j,t}^{-1})}
=2log2(1+βi,j,tpi,j,tWi,j,t1σ2)+log2(Wi,j,t)\displaystyle=2^{\log_{2}\left(1+\frac{\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}}{\sigma^{2}}\right)+\log_{2}(W_{i,j,t})}
=σ2+βi,j,tpi,j,tWi,j,t1σ2Wi,j,t.\displaystyle=\frac{\sigma^{2}+\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}}{\sigma^{2}}W_{i,j,t}. (55)

Based on (9), it is known that

1=Wi,j,t1+βi,j,tpi,j,tWi,j,t1σ2+βi,j,tpi,j,tWi,j,t1.\displaystyle 1=W_{i,j,t}^{-1}+\frac{\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}}{\sigma^{2}+\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}}. (56)

(56) indicates that

Wi,j,t1=σ2σ2+βi,j,tpi,j,tWi,j,t1,\displaystyle W_{i,j,t}^{-1}=\frac{\sigma^{2}}{\sigma^{2}+\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}}, (57)

and further

Wi,j,t=σ2+βi,j,tpi,j,tWi,j,t1σ2.\displaystyle W_{i,j,t}=\frac{\sigma^{2}+\beta_{i,j,t}p_{i,j,t}W_{i,j,t}^{-1}}{\sigma^{2}}. (58)

Substitute (58) into (A), and it is obtained that

21Bsri,j,t+log2e(1Wi,j,t1)=Wi,j,t2.\displaystyle 2^{\frac{1}{B_{s}}r_{i,j,t}+\log_{2}e(1-W_{i,j,t}^{-1})}=W_{i,j,t}^{2}. (59)

It can be seen from (A) and (59) that

f({ri,j,t},{zi,j,t})zi,j,t|zi,j,t=Wi,j,t=0.\displaystyle\left.\frac{\partial f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)}{\partial z_{i,j,t}}\right|_{z_{i,j,t}=W_{i,j,t}}=0. (60)

Furthermore, (A) implies

2f({ri,j,t},{zi,j,t})2zi,j,t|zi,j,t1<0,\displaystyle\left.\frac{\partial^{2}f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)}{\partial^{2}z_{i,j,t}}\right|_{z_{i,j,t}\geq 1}<0, (61)

which shows that f({ri,j,t},{zi,j,t})zi,j,t\frac{\partial f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)}{\partial z_{i,j,t}} is decreasing with respect to zi,j,tz_{i,j,t} within [1,+)[1,+\infty). Thus,

f({ri,j,t},{zi,j,t})zi,j,t|zi,j,t<Wi,j,t>0,\displaystyle\left.\frac{\partial f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)}{\partial z_{i,j,t}}\right|_{z_{i,j,t}<W_{i,j,t}}>0, (62)
f({ri,j,t},{zi,j,t})zi,j,t|zi,j,t>Wi,j,t<0.\displaystyle\left.\frac{\partial f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right)}{\partial z_{i,j,t}}\right|_{z_{i,j,t}>W_{i,j,t}}<0. (63)

Based on (19), (35), (60), (62), and (63), it can be inferred that

E~total({ri,j,t})=maxzi,j,t1,i,j,tf({ri,j,t},{zi,j,t}).\displaystyle\tilde{E}_{\rm{total}}\left(\{r_{i,j,t}\}\right)=\max_{z_{i,j,t}\geq 1,\forall i,j,t}\,\,f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right). (64)

Based on the convexity of the exponential function, it is easy to know that f({ri,j,t},{zi,j,t})f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right) is convex with respect to {ri,j,t}\{r_{i,j,t}\} for ri,j,t0,i,j,tr_{i,j,t}\geq 0,\forall i,j,t. Besides, based on (61), we know that f({ri,j,t},{zi,j,t})f\left(\{r_{i,j,t}\},\{z_{i,j,t}\}\right) is concave with respect to {zi,j,t}\{z_{i,j,t}\} for zi,j,t1,i,j,tz_{i,j,t}\geq 1,\forall i,j,t.

Appendix B Proof of Theorem 2

Based on the illustration in Algorithm 1, it can be seen that the solution space for the relaxed problem (21) is shrinked in each iteration sxs_{x}, x=1,2x=1,2, based on the process-oriented rule defined by (31) and (35)-(41).

It can be inferred that for x=1x=1, 1𝔢s1,1T1\leq\mathfrak{e}_{s_{1},1}\leq T half-duplex mode constraints given in (17b) are assured to be transformed from the violated state to the satisfied state after each iteration s1s_{1}. To obtain the maximum iteration number, we consider the worst case, where the constraints given in (17b) are all violated with the initial r~i,j,t\tilde{r}_{i,j,t} and δ~i,j,t\tilde{\delta}_{i,j,t} obtained by solving the relaxed problem (21). Denote the number of iterations needed for x=1x=1 in the worst case as s¯1\bar{s}_{1}, and it should satisfy

s1=0s¯11𝔢s1,1(I+J)T.\displaystyle\sum_{s_{1}=0}^{\bar{s}_{1}-1}\mathfrak{e}_{s_{1},1}\geq(I+J)T. (65)

Thus,

s¯1(I+J)T.\displaystyle\bar{s}_{1}\leq(I+J)T. (66)

Furthermore, we have

s1s¯1(I+J)T.\displaystyle s_{1}\leq\bar{s}_{1}\leq(I+J)T. (67)

After the iterations for x=1x=1 terminate, at most I+JI+J links are scheduled to be active in time slot t{1,,T}t\in\{1,...,T\}. It indicates that at most I+JNI+J-N extra active links should be removed, i.e., set idle, for each time slot tt so as to satisfy the subcarrier number constraints given in (17c). That is that at most (I+JN)T(I+J-N)T extra active links in total should be set idle through the iterations for x=2x=2. With each iteration s2s_{2}, 1𝔢s2,2T1\leq\mathfrak{e}_{s_{2},2}\leq T extra active links could be set idle. Thus, if we denote the number of iterations needed for x=2x=2 in the worst case as s¯2\bar{s}_{2}, then

s¯2(I+JN)T.\displaystyle\bar{s}_{2}\leq(I+J-N)T. (68)

Furthermore, we have

s2s¯2(I+JN)T.\displaystyle s_{2}\leq\bar{s}_{2}\leq(I+J-N)T. (69)

Finally, based on (66) and (68), we can obtain the total number of iterations needed for the proposed joint link scheduling and rate adaptation scheme in Algorithm 1, i.e.,

ss¯1+s¯2[2(I+J)N]T.\displaystyle s\leq\bar{s}_{1}+\bar{s}_{2}\leq[2(I+J)-N]T. (70)

References

  • [1]
  • [2] Y. Wang, W. Feng, J. Wang, and T. Q. S. Quek, “Joint link scheduling and rate adaptation for energy-efficient Internet of vessels,” in Proc. IEEE ICC, Montreal, Quebec, Canada, Jun. 2021.
  • [3] R. Campos, T. Oliveira, N. Cruz, A. Matos, and J. M. Almeida, “BLUECOM+: Cost-effective broadband communications in remote ocean areas,” in Proc. OCEANS, pp. 1–6, Apr. 2016.
  • [4] T. Wei, W. Feng, Y. Chen, C.-X. Wang, N. Ge, and J. Lu, “Hybrid satellite-terrestrial communication networks for the maritime Internet of Things: key technologies, opportunities, and challenges,” IEEE Internet Things J., 2021, Early Access.
  • [5] M. Zhou, V. D. Hoang, H. Harada, et al., “TRITON: high-speed maritime wireless mesh network,” IEEE Wireless Commun., vol. 20, no. 5, pp. 134–142, Oct. 2013.
  • [6] H. Saarnisaari, S. Dixit, M.-S. Alouini, et. al., “A 6G white paper on connectivity for remote areas,” 6G Flagship White Papers, arXiv:2004.14699, 2020.
  • [7] X. Li, W. Feng, J. Wang, Y. Chen, N. Ge, and C.-X. Wang, “Enabling 5G on the ocean: a hybrid satellite-UAV-terrestrial network solution,” IEEE Wireless Commun., vol. 27, no. 6, pp. 116–121, Dec. 2020.
  • [8] C. Liu, W. Feng, Y. Chen et al., “Cell-free satellite-UAV networks for 6G wide-area Internet of Things,” IEEE J. Sel. Areas Commun., vol. 39, no. 4, pp. 1116–1131, Apr. 2021.
  • [9] J. Wang et al., “Wireless channel models for maritime communications,” IEEE Access, vol. 6, pp. 68070–68088, 2018.
  • [10] Y. Huo, X. Dong, and S. Beatty, “Cellular communications in ocean waves for maritime Internet of Things,” IEEE Int. Things J., vol. 7, no. 10, pp. 9965–9979, Oct. 2020.
  • [11] C. Liu, W. Feng, T. Wei, and N. Ge, “Fairness-oriented hybrid precoding for massive MIMO maritime downlink systems with large-scale CSIT,” China Commun., vol. 15, no. 1, pp. 52-61, Jan. 2018.
  • [12] T. Wei, W. Feng, J. Wang, N. Ge, and J. Lu, “Exploiting the shipping lane information for energy-efficient maritime communications,” IEEE Trans. Veh. Tech., vol. 68, no. 7, pp. 7204-7208, Jul. 2019.
  • [13] Y. Kim, Y. Song, and S. H. Lim, “Hierarchical maritime radio networks for Internet of maritime Things,” IEEE Access, vol. 7, pp. 54218–54227, 2019.
  • [14] S. Jo and W. Shim, “LTE-maritime: high-speed maritime wireless communication based on LTE technology,” IEEE Access, vol. 7, pp. 53172–53181, 2019.
  • [15] K. A. Yau, A. R. Syed, W. Hashim, J. Qadir, C. Wu, and N. Hassan, “Maritime networking: bringing Internet to the sea,” IEEE Access, vol. 7, pp. 48236–48255, 2019.
  • [16] F. B. Teixeira, R. Campos, and M. Ricardo, “Height optimization in aerial networks for enhanced broadband communications at sea,” IEEE Access, vol. 8, pp. 28311–28323, 2020.
  • [17] X. Li, W. Feng, Y. Chen, C.-X. Wang, and N. Ge, “Maritime coverage enhancement using UAVs coordinated with hybrid satellite-terrestrial networks,” IEEE Trans. Commun., vol. 68, no. 4, pp. 2355–2369, Apr. 2020.
  • [18] T. Yang, Z. Jiang, R. Sun, N. Cheng, and H. Feng, “Maritime search and rescue based on group mobile computing for unmanned aerial vehicles and unmanned surface vehicles,” IEEE Trans. Industrial Informatics, vol. 16, no. 12, pp. 7700–7708, Dec. 2020.
  • [19] Y. Zeng, R. Zhang, and T. J. Lim, “Wireless communications with unmanned aerial vehicles: opportunities and challenges,” IEEE Commun. Mag., vol. 54, no. 5, pp. 36-42, May 2016.
  • [20] Y. Zeng, J. Lyu, and R. Zhang, “Cellular-connected UAV: potential, challenges, and promising technologies,” IEEE Wireless Commun., vol. 26, no. 1, pp. 120-127, Feb. 2019.
  • [21] Y. Sun, D. Xu, D. W. K. Ng, L. Dai, and R. Schober, “Optimal 3D-trajectory design and resource allocation for solar-powered UAV communication systems,” IEEE Trans. Commun., vol. 67, no. 6, pp. 4281–4298, Jun. 2019.
  • [22] Y. Cai, Z. Wei, R. Li, D. W. K. Ng, and J. Yuan, “Joint trajectory and resource allocation design for energy-efficient secure UAV communication systems,” IEEE Trans. Commun., vol. 68, no. 7, pp. 4536-4553, Jul. 2020.
  • [23] Y. Zeng and R. Zhang, “Energy-efficient UAV communication with trajectory optimization,” IEEE Trans. Wireless Commun., vol. 16, no. 6, pp. 3747-3760, Jun. 2017.
  • [24] D. Yang, Q. Wu, Y. Zeng, and R. Zhang, “Energy tradeoff in ground-to-UAV communication via trajectory design,” IEEE Trans. Veh. Tech., vol. 67, no. 7, pp. 6721-6726, Jul. 2018.
  • [25] J. Lyu, Y. Zeng, R. Zhang, and T. J. Lim, “Placement optimization of UAV-mounted mobile base stations,” IEEE Commun. Lett., vol. 21, no. 3, pp. 604-607, Mar. 2017.
  • [26] Q. Wu, Y. Zeng, and R. Zhang, “Joint trajectory and communication design for multi-UAV enabled wireless networks,” IEEE Trans. Wireless Commun., vol. 17, no. 3, pp. 2109-2121, Mar. 2018.
  • [27] Y. Zeng, R. Zhang, and T. J. Lim, “Throughput maximization for UAV-enabled mobile relaying systems,” IEEE Trans. Commun., vol. 64, no. 12, pp. 4983-4996, Dec. 2016.
  • [28] Y. Chen, W. Feng, and G. Zheng, “Optimum placement of UAV as relays,” IEEE Commun. Lett., vol. 22, no. 2, pp. 248-251, Feb. 2018.
  • [29] S. Bulusu, N. B. Mehta, and S. Kalyanasundaram, “Rate adaptation, scheduling, and mode selection in D2D systems with partial channel knowledge,” IEEE Trans. Wireless Commun., vol. 17, no. 2, pp. 1053-1065, Feb. 2018.
  • [30] X. Lin, R. W. Heath, and J. G. Andrews, “The interplay between massive MIMO and underlaid D2D networking,” IEEE Trans. Wireless Commun., vol. 14, no. 6, pp. 3337-3351, Jun. 2015.
  • [31] A. Al-Hourani, S. Kandeepan, and S. Lardner, “Optimal LAP altitude for maximum coverage,” IEEE Wireless Commun. Lett., vol. 3, no. 6, pp. 569–572, Dec. 2014.
  • [32] W. Feng, Y. Wang, N. Ge, J. Lu, and J. Zhang, “Virtual MIMO in multi-cell distributed antenna systems: coordinated transmissions with large-scale CSIT,” IEEE J. Sel. Areas Commun., vol. 31, no. 10, pp. 2067-2081, Oct. 2013.
  • [33] S. Gueye, S. Michel, and A. Yassine, “A 0-1 linear programming formulation for the berth assignment problem,” in Proc. Intern. Conf. Logistics., pp. 50–54, May 2011.
  • [34] S. V. Rzhevskii, “Monotone ε\varepsilon-subgradient method for finding saddle points of convex-concave functions,” Cybernetics & Systems Analysis, vol. 29, no. 4, pp. 546-555, 1993.
  • [35] Arkadi Nemirovski, “Prox-method with rate of convergence O(1=t) for variational inequalities with lipschitz continuous monotone operators and smooth convex-concave saddle point problems,” SIAM Journal on Optimization, vol. 15, no. 1, pp. 229-251, 2004.
  • [36] E. Y. Hamedani, A. Jalilzadeh, N. S. Aybat, U. V. Shanbhag, “Iteration complexity of randomized primal-dual methods for convex-concave saddle point problems,” arXiv:1806.04118v2, 2018.