Distributionally Robust Task Offloading for Low-Altitude Intelligent Networks
-
摘要: 作为新质生产力的低空智联网(LAIN),主要由低空各类飞行器组成,可辅助实现空基多接入边缘计算(MEC)功能,能够有效应对实时数据处理和超低时延通信的挑战。考虑到任务的数据量大小具有随机性,该文聚焦研究基于LAIN的MEC网络中任务的卸载决策问题,以优化最差情况下的系统时延,保障服务的鲁棒性。首先,为刻画任务量的不确定性,利用历史数据构建基于概率距离度量的不确定集合,并建模了相应的分布鲁棒优化问题,以最小化最差任务大小概率分布情况下的系统时延。然后,为求解该最小化最大混合整数规划问题,将问题分解为嵌套的内层问题和外层问题,并基于分支定界法和二进制鲸鱼算法机制,设计了一种基于不确定任务大小的分布式鲁棒任务卸载优化算法(DRTOOA)。最后,通过仿真验证,结果表明所提DRTOOA 能够优化系统时延,且具有较高的求解效率。Abstract:
Objective The rapid development of Low-Altitude Intelligent Networks (LAINs) and the widespread adoption of Multi-access Edge Computing (MEC) have introduced challenges related to the random variability in task data sizes, which constrains the efficiency of LAIN-assisted MEC networks. Although task offloading has been extensively studied, most existing research overlooks the uncertainty in task sizes. This randomness can lead to unexpected outages and inefficient resource utilization, making it difficult to meet quality-of-service requirements. Distributionally Robust Optimization (DRO) based on uncertainty sets is a promising approach to addressing these challenges. By formulating and solving a DRO problem that accounts for task uncertainties, this study provides a robust and conservative solution applicable to various LAIN-related scenarios. Methods This study proposes an LAIN-assisted MEC network comprising multiple hovering Unmanned Aerial Vehicles (UAVs), a High-Altitude Platform (HAP), and Ground Users (GUs). To accurately model task size randomness, three probabilistic distance metrics—L1, L∞ and Fortet-Mourier (FM)—are introduced to construct uncertainty sets based on historical data. A DRO problem is then formulated using these uncertainty sets to optimize task offloading decisions within the proposed network. The objective is to minimize system latency under the worst-case probability distribution of task sizes, thereby enhancing system robustness. The proposed DRO problem, structured as a minimization-maximization mixed-integer programming model, is solved iteratively through decomposition into an inner and an outer problem. The inner problem, a linear programming problem, is addressed using standard solvers such as GUROBI. For the outer problem, the low-complexity Branch and Bound (BB) method is employed to solve the integer programming component efficiently by systematically exploring subsets of the solution space and pruning infeasible regions using upper and lower bounds. To handle large-scale and multi-constraint scenarios, a heuristic Binary Whale Optimization Algorithm (BWOA) is further integrated to accelerate convergence. Therefore, the Distributionally Robust Task Offloading Optimization Algorithm (DRTOOA) is developed by combining BB and BWOA. Initially, BB determines a subset of binary variables, followed by BWOA optimization for the remaining variables. This process is repeated iteratively until convergence is achieved. Results and Discussions The performance of the proposed DRTOOA is evaluated through numerical simulations. System latency is analyzed under three probabilistic distance metrics used for constructing uncertainty sets ( Fig. 3 ). As the tolerance of the uncertainty sets increases, system latency rises across all metrics. Notably, the latency achieved via DRTOOA is lower than that obtained using the Exhaustive Method (EM) but higher than that using the BB method, demonstrating its robustness against uncertainties. In terms of computational efficiency, DRTOOA outperforms other benchmark algorithms by achieving the shortest latency, highlighting its effectiveness in solving large-scale problems (Fig. 4 ). Among the three probabilistic distance metrics, the FM metric yields the lowest system latency with relatively stable performance as the tolerance changes (Fig. 5 ). Additionally, the impact of uncertainty set tolerance on the probability distribution of task sizes is examined (Fig. 6 ). As the tolerance decreases, the task size distribution aligns more closely with the reference distribution. Conversely, increasing the tolerance results in a higher probability of larger task sizes. Notably, optimization based on the FM probabilistic distance metric exhibits greater stability under varying tolerances. Furthermore, the impact of HAP quota limitations and the number of GUs on system latency are analyzed (Figs. 7 and8 ). System latency decreases as HAP quotas increase, indicating that additional HAP resources alleviate task processing pressure. Conversely, an increase in the number of GUs leads to higher system latency due to the greater computational demand. Overall, DRTOOA effectively optimizes system latency and demonstrates superior performance compared with other baseline algorithms in terms of robustness and computational efficiency.Conclusions This study addresses the task offloading problem in LAIN-assisted MEC networks, considering the uncertainty in task sizes. By constructing uncertainty sets based on different probabilistic distance metrics and formulating a DRO problem, the DRTOOA is proposed, effectively integrating the BB method with the BWOA. Simulation results demonstrate that: (1) Compared with the BB method and the EM, DRTOOA effectively reduces system latency, demonstrating higher efficiency in problem-solving. (2) Among the three probabilistic distance metrics—FM distance, L1 norm distance, and L∞ norm distance—the FM metric exhibits the most stability, yielding the lowest system latency under the same conditions. (3) System latency is influenced by factors such as the tolerance of uncertainty sets, HAP quota limitations, and the number of GUs. However, this study assumes static or quasi-static network nodes for simplification, limiting the consideration of UAV flexibility and dynamicity. Future research should explore the impact of UAV and HAP mobility, as well as real-world factors such as communication interference and equipment failures, on task offloading decisions and overall system performance. -
1. 引言
近年来,低空智联网(Low-Altitude Intelligent Network, LAIN)作为信息化与智能化深度融合的产物,已成为低空治理体系中的关键新型基础设施,也是新质生产力的重要内容,对于促进低空空域内万物智联具有显著意义[1,2]。例如,已有研究成功搭建LAIN 演示验证平台,并开展了长江海事巡检、长江江面物流、长江禁捕巡查等活动,保障长江航行安全、应急救援等[3]。其中,低时延作为LAIN性能的一项关键指标,直接关系到飞行操作的即时响应与快速决策能力[4,5]。多接入边缘计算(Multi-access Edge Computing, MEC)技术,通过将计算资源与存储服务前移至网络边缘,即用户终端设备的邻近位置,能够显著缩短数据传输的物理距离,进而大幅削减传统云计算架构下因数据长距离回传而产生的时延问题[6]。因此,在LAIN中引入MEC技术可以提供坚实的实时处理能力支撑,确保低空治理体系的高效、安全与智能运行。
作为LAIN的重要组成部分之一,无人机(Unmanned Aerial Vehicle, UAV)具有体积小、部署方便、灵活性高和成本低等特点,被广泛应用于监测、救援等领域[7–9]。在网络覆盖受限区域,UAV辅助的MEC能够有效为地面用户(Ground User, GU)提供关键的网络连接保障与强大的计算服务[10]。例如,文献[11]设计了一种智能协同的空地通信算法,融合轨迹规划与通信设计策略,旨在确保所有GU间信息的实时高效传输。此外,文献[12]在大规模物联网(Internet of Things, IoT)场景中,针对UAV提供MEC支持的模型,构建了一个双重对抗性目标的多目标优化问题,以实现IoT设备计算资源、波形参数配置方案及通信资源的优化分配。文献[13]提出了基于联盟的多头和多成员UAV辅助MEC网络的分层框架,研究了计算卸载、UAV角色和位置部署策略的联合优化。文献[14]考虑了实际场景中收发器增益的不确定性,通过优化基于UAV的分层MEC中的接入方案和功率分配,降低系统总功耗。
然而,受限于物理结构、电池容量等因素,UAV载荷有限、计算能力受限,仅靠UAV不能够很好地满足时延敏感型和计算密集型任务的时延要求。高空平台(High-Altitude Platform, HAP)是一种部署于地球表面上方17~22 km高度的大气平流层内的静态或准静态空中基础设施。HAP具有信号强度大、覆盖范围广以及载荷能力强的特点,能够协同UAV网络,共同为GU提供高效、稳定的通信与信息服务[15–19]。例如,文献[20]在IoT应用场景中,构建了一个融合HAP与UAV的分层空中计算架构,基于匹配博弈论的算法框架,联合优化计算卸载决策与计算资源调度,以最大化由空中MEC平台处理的IoT数据总量。文献[21]设计了由1个HAP、多个UAV和车辆组成的架构,通过优化UAV高度和子载波分配,最大化下行链路总传输速率,并通过基于粒子群优化的方法,得到UAV部署方案。
但是,LAIN的应用场景具有任务突发性特征[22]。具体而言,GU生成的任务往往具有高度动态性,其规模大小及概率分布均呈现出随机性与不确定性,对系统的稳定性和服务质量(Quality of Service, QoS)构成了严峻挑战。因此,本文面向基于LAIN的MEC场景,针对GU生成任务大小不确定的问题,建立分布鲁棒优化(Distributionally Robust Optimization, DRO)模型,优化计算卸载决策,以最小化系统时延。并且,基于分支定界法(Branch and Bound, BB)与二进制鲸鱼优化算法(Binary Whale Optimization Algorithm, BWOA),设计了基于不确定任务大小的分布式鲁棒任务卸载优化算法(Distributionally Robust Task Offloading Optimization Algorithm, DRTOOA)。本文的研究聚焦于以下几个方面:
(1) 面向LAIN场景,建立基于HAP和UAV的分层MEC模型。利用历史数据,构建了3类基于距离信息的不确定集,以刻画任务大小的不确定性,并建模了具体的DRO问题,通过优化接入、卸载决策,以最小化在任务大小的概率分布最差情况下的系统时延。
(2) 由于所建模的DRO问题为混合整数最小化最大值问题,将其分解为两个子问题,分别求解外层整数规划和内层线性规划,并进行交替迭代,直至算法收敛。内层问题为线性规划问题,可以由标准求解器求解。外层问题为整数规划问题,由于整数决策变量间相互耦合,本文提出BB和BWOA相结合的DRTOOA,以提高求解效率。
(3) 通过仿真验证的结果表明,与BB和穷举法(Exhaustive Method, EM)相比,本文所提算法DRTOOA不仅能够有效降低系统整体时延,而且具有更高的求解效率,能够在更短的时间内找到高质量的解决方案。
2. 系统模型与问题建模
考虑如图1所示的基于LAIN的MEC模型,包括I个GU,J架UAV, 1架HAP,分别表示为i∈I={1,2,⋯,I}, j∈J={1,2,⋯,J}和H。在3维笛卡尔坐标系中,考虑三者的位置都是静态或准静态的模型,其位置分别记作LDi=(xDi,yDi,0), LVj=(xVj,yVj,hV)和LH=(xH,yH,hH)。其中,hV和hH分别表示UAV和HAP的部署高度。在该场景中,UAV和HAP都机载服务器,协同为GU提供MEC服务。GU i产生的任务大小为ϕi。HAP和单架UAV的计算限额分别表示为NH和NU。本文采用二进制卸载策略,即GU i产生的任务卸载到与其链接的UAV j上后,可以选择由UAV j计算或者由UAV j转发到HAP进行计算。将任务计算卸载的相关决策变量表示为
xi,j={1,若ϕi卸载到UAV j0,其他 (1) yi,j={1,若ϕi在UAV j计算0,其他 (2) zi,j,H={1,若ϕi通过UAV j卸载到HAP H0,其他 (3) 2.1 通信模型
2.1.1 GU-UAV传输模型
在城市环境中,由于GU与UAV之间的传输链路有时会被建筑物阻断,本文使用视距(Line-of-Sight, LoS)概率模型对其进行信道建模,包含LoS与非视距(Non-Line-of-Sight, NLoS)部分[23]。为避免链路间干扰,采用正交频分复用(Orthogonal Frequency Division Multiplexing, OFDM)技术。GU i与UAV j之间信道的大尺度系数βi,j计算为
βi,j={β0d−αi,j,LoSκβ0d−αi,j,NLoS (4) 其中,β0是LoS环境中单位距离的路径损耗,α是与路径损耗相关的参数,κ是NLoS环境中的衰减损失,di,j表示GU i与UAV j之间的距离
di,j=√(xDi−xVj)2+(yDi−yVj)2+(hVj)2 (5) GU i与UAV j之间LoS链路的概率大小PLoS(ϑi,j)取决于两者之间的角度ϑi,j,计算为
PLoS(ϑi,j)=11+aexp(−b(ϑi,j−a)) (6) 其中,a和b是环境参数,ϑi,j是GU i与UAV j之间的角度,即
ϑi,j=arcsinhVdi,j (7) 因此,GU i与UAV j之间NLoS链路的概率大小PNLoS(ϑi,j)为
PNLoS(ϑi,j)=1−PLoS(ϑi,j) (8) GU i与UAV j之间的信道增益gi,j计算为
gi,j=PLoS(ϑi,j)β0d−αi,j+PNLoS(ϑi,j)κβ0d−αi,j (9) 因此,根据香农定理,GU i与UAV j之间的数据传输传输速率为
Ri,j=Bi,jlog2(1+ptrigi,jσ2) (10) 其中,Bi,j是GU i与UAV j之间的信道带宽,ptri为GU i的最大传输功率,σ2是噪声功率。因此,将数据ϕi由GU i传输给UAV j的时延为
Ttri,j=ϕixi,jRi,j (11) 2.1.2 UAV-HAP传输模型
鉴于UAV和HAP均部署于较高海拔,其间的通信链路特性可合理假设为遵循LoS信道模型[10]。类似的,UAV j与HAP H之间也采用OFDM技术来避免链路间干扰。UAV j与HAP H之间的信道增益计算为
gj,H=(c4πfc(hH−hV))2 (12) 其中,c是真空光速,fc是中心频率。因此,UAV j与HAP H之间的数据传输速率为
Rj,H=Bj,Hlog2(1+ptrjgj,Hσ2) (13) 其中,Bj,H是UAV j与HAP H之间的信道带宽,ptrj为UAV j的最大传输功率,σ2是噪声功率。因此,将数据ϕi由UAV j传输给HAP H,其传输时延为
Ttri,j,H=ϕizi,j,HRj,H (14) 2.2 计算模型
用λj表示UAV j处理1 bit数据消耗的计算资源,Cj表示UAV j的计算能力[20]。当数据ϕi在UAV j进行计算卸载时,其计算时延为
Tcpi,j=ϕiyi,jλjCj (15) 类似地,当数据ϕi由UAV j转发,在HAP H进行计算卸载时,其计算时延为
Tcpi,j,H=ϕizi,j,HλHCH (16) 其中,λH表示HAP H处理1 bit数据消耗的计算资源,CH表示HAP H的计算能力。因此,处理数据ϕi需要的总时延包括传输时延和计算时延,即
Ti=J∑j=1(Ttri,j+Tcpi,j+Ttri,j,H+Tcpi,j,H) (17) 2.3 能耗模型
UAV j的能耗Ej由3部分组成,包括用于维持UAV悬浮状态的基本能耗Ebasj,数据传输能耗Etrj和任务计算能耗Ecpj。Ej计算为
Ej=Ebasj+Etrj+Ecpj=Ebasj+PtrjI∑i=1Ttri,j,H+βUC3jI∑i=1Tcpi,j (18) 其中,βU是UAV j的能耗系数,取决于部署在UAV j上的MEC服务器的处理器类型。
HAP H的能耗EH由维持HAP H悬浮状态的基本能耗EbasH和任务计算能耗EcpH组成,计算为
EH=EbasH+EcpH=EbasH+βHC3HI∑i=1Tcpi,j,H (19) 其中,βH是HAP H的能耗系数,取决于部署在HAP H上的MEC服务器的处理器类型。
2.4 不确定集构建
在实际情况当中,GU i产生的任务大小ϕi是不确定的,并且ϕi的概率分布也是未知的。为了提高系统的鲁棒性,本文基于历史数据构建了不确定集Di来表示任务大小ϕi的不确定性,Di表示为
Di={Pi|d(Pi,P0i)≤ε} (20) 其中,Pi表示任务大小ϕi可能的概率分布,P0i是基于已知的历史数据信息构建的任务大小ϕi的参考概率分布,d(Pi,P0i)表示可能的概率分布Pi与参考概率分布P0i之间的距离,ε是相关的容差值,表示Pi与P0i之间的最大距离。任务大小ϕi的样本空间Ω包含了K个数值,即Ω={ϕk|∀k=1,2,⋯,K}。因此,参考概率分布可以表示为P0i={p0i,1,p0i,2,⋯,p0i,k},其中,p0i,k表示GU i产生大小为ϕk的任务的概率。特别地,本文假设每个ϕi拥有相同的样本空间Ω,每个ϕi有不同的概率分布Pi。对于获得的总共Q个历史数据而言,p0i,k可以计算为
p0i,k=Q∑q=1δk(ϕi)Q,∀k∈1,2,⋯,K (21) 其中,δk(ϕi)是一个指示函数,当dk≤ϕi<dk+1时,函数δk(ϕi)=1,否则δk(ϕi)=0。dk≤ϕi<dk+1表示任务大小ϕi处于区间[dk,dk+1)内。
本文分别基于L∞范数,L1范数和FM(Fortet-Mourier)距离的概率距离度量方法构建不确定集。3种方法在度量概率距离时,考虑了概率分布之间不同的距离度量,分别为L∞范数距离,L1范数距离和FM距离。此外,采用不同的概率度量方法所构造的不确定集,其置信水平也不相同。3种概率距离度量方法分别表示为dL∞, dL1和dFM[24,25]。
(1)L∞范数概率距离度量方法
dL∞(Pi,P0i)=||Pi,P0i||∞=max (22) 基于 {{{L}}_\infty } 范数概率距离度量的不确定集,其置信水平 {\nu _{{{{L}}_\infty }}} ,即可能的参考分布 \mathbb{P}_i^{} 处于给定的不确定集的概率下界,计算为
\Pr ({d_{{{{L}}_\infty }}}({\mathbb{P}_i},\mathbb{P}_i^0) \le {\varepsilon _{{{{L}}_\infty }}}) \ge 1 - 2K\exp ( - 2Q{\varepsilon _{{{{L}}_\infty }}}) = {\nu _{{{{L}}_\infty }}} (23) 其中, \Pr (A) 表示的是事件 A 发生的概率。因此,基于 {{{L}}_\infty } 范数概率距离度量的不确定集,其容差值 {\varepsilon _{{{{L}}_\infty }}} 为
{\varepsilon _{{{{L}}_\infty }}} = \frac{1}{{2Q}}\ln \left(\frac{{2K}}{{1 - {\nu _{{{{L}}_\infty }}}}}\right) (24) (2) {{{L}}_1} 范数概率距离度量方法
{d_{{{\text{L}}_{\text{1}}}}}({\mathbb{P}_i},\mathbb{P}_i^0) = ||{\mathbb{P}_i},\mathbb{P}_i^0|{|_1} = \sum\limits_{k = 1}^K {|p_{i,k}^{}} - p_{i,k}^0| (25) 基于 {{{L}}_1} 范数概率距离度量的不确定集,其置信水平 {\nu _{{{{L}}_1}}} 计算为
Pr({d_{{{{L}}_{\text{1}}}}}({\mathbb{P}_i},\mathbb{P}_i^0) \le {\varepsilon _{{{{L}}_{\text{1}}}}}) \ge 1 - 2K\exp \left( - \frac{{2Q{\varepsilon _{{{{L}}_{\text{1}}}}}}}{K}\right) = {\nu _{{{{L}}_{\text{1}}}}} (26) 因此,基于 {{{L}}_1} 范数概率距离度量的不确定集,其容差值 {\varepsilon _{{{{L}}_1}}} 计算为
{\varepsilon _{{{{L}}_{\text{1}}}}} = \frac{K}{{2Q}}\ln \left(\frac{{2K}}{{1 - {\nu _{{{{L}}_{\text{1}}}}}}}\right) (27) (3)FM距离概率距离度量方法
{d_{{\text{FM}}}}({\mathbb{P}_i},\mathbb{P}_i^0) = \mathop {{\text{sup}}}\limits_{h \in H} \left|\int\limits_ \varOmega ^{} {h{\text{d}}} {\mathbb{P}_i} - \int\limits_ \varOmega ^{} {h{\text{d}}} \mathbb{P}_i^0\right| (28) H = \{ {\boldsymbol{h}}:||{\boldsymbol{h}}|{|_{\mathrm{C}}} \le 1\} (29) ||{\boldsymbol{h}}|{|_{\mathrm{C}}}: = \sup \left\{ {\frac{{h(s) - h(m)}}{{c(s,m)}}:s,m \in \varOmega ,s \ne m} \right\} (30) \begin{split} & c(s,m)=\rho (s,m)\mathrm{max}\{1,\rho {(s,a)}^{p-1},\rho {(m,a)}^{p-1}\},\\ & \qquad\quad p\ge 1,\;a\in \varOmega \end{split} (31) 基于FM距离概率距离度量的不确定集,其置信水平 {\nu _{{\text{FM}}}} 计算为
\Pr ({d_{{\text{FM}}}}({\mathbb{P}_i},\mathbb{P}_i^0) \le {\varepsilon _{{\text{FM}}}}) \ge 1 - \exp \left( - \frac{{Q{\varepsilon _{{\text{FM}}}}^2}}{{\psi \varLambda }}\right) = {\nu _{{\text{FM}}}} (32) 因此,基于FM距离概率距离度量的不确定集,其容差值 {\varepsilon _{{\text{FM}}}} 计算为
{\varepsilon _{{\text{FM}}}} = \psi \varLambda \sqrt {2{{\ln ({1 \mathord{\left/ {\vphantom {1 {(1 - {\nu _{{\text{FM}}}})}}} \right. } {(1 - {\nu _{{\text{FM}}}})}})} \mathord{\left/ {\vphantom {{\ln ({1 \mathord{\left/ {\vphantom {1 {(1 - {\nu _{{\text{FM}}}})}}} \right. } {(1 - {\nu _{{\text{FM}}}})}})} Q}} \right. } Q}} (33) 其中, \psi 是 \varOmega 的维度, \varLambda = \max \{ {\psi ^{p - 1}},1\} 。
2.5 问题建模
基于如图1所示的LAIN的MEC场景中,及上述构建的模型与不确定集,针对任务大小的不确定性,本文建模了一个面向计算卸载的DRO问题,通过优化计算卸载决策,在满足UAV和HAP的多维资源约束的前提下,最小化在任务大小的概率分布最差的情况下的系统时延,即
\quad {\text{P0}}:\mathop {\min }\limits_{{\boldsymbol{x}},{\boldsymbol{y}},{\boldsymbol{z}}} \mathop {\max }\limits_{{\mathbb{P}_i}} \sum\limits_{i = 1}^I {{\mathbb{E}_{{\mathbb{P}_i}}}} ({T_i}) (34) \quad {\text{s}}{\text{.t}}{\text{.}}\sum\limits_{j = 1}^J {{x_{i,j}} = 1, \forall i \in \mathbb{I}} (35) \quad \sum\limits_{i = 1}^I {{x_{i,j}} \le {N_{\text{U}}}, \forall j \in \mathbb{J}} (36) \quad \sum\limits_{i = 1}^I {} \sum\limits_{j = 1}^J {{z_{i,j,{\text{H}}}} \le {N_{\text{H}}}} (37) \quad {y_{i,j}} + {z_{i,j,{\text{H}}}} = {x_{i,j}}, \forall i \in \mathbb{I}, j \in \mathbb{J} (38) \quad E_j^{} \le E_j^{\max }, \forall j \in \mathbb{J} (39) \quad E_{\text{H}}^{} \le E_{\text{H}}^{\max }, \forall i \in \mathbb{I}, j \in \mathbb{J} (40) \quad {\mathbb{P}_i} \in {\mathfrak{D}_i}, \forall i \in \mathbb{I} (41) \quad {x_{i,j}} \in \{ 0,1\} , \forall i \in \mathbb{I}, j \in \mathbb{J} (42) \quad {y_{i,j}} \in \{ 0,1\} , \forall i \in \mathbb{I}, j \in \mathbb{J} (43) \quad {z_{i,j,{\text{H}}}} \in \{ 0,1\} , \forall i \in \mathbb{I}, j \in \mathbb{J} (44) 其中, {\mathbb{E}_{{\mathbb{P}_i}}}({T_i}) 表示在概率分布 {\mathbb{P}_i} 下 {T_i} 的期望值。 {\boldsymbol{x}} = \{ {x_{i,j}},\forall i \in \mathbb{I}, j \in \mathbb{J}\} , {\boldsymbol{y}} = \{ {y_{i,j}},\forall i \in \mathbb{I}, j \in \mathbb{J}\} 和 {\boldsymbol{z}} = \{ {z_{i,j,{\text{H}}}},\forall i \in \mathbb{I}, j \in \mathbb{J}\} 是决策变量的集合。约束式(35)保证了每个GU只能与1架UAV通信。约束式(36)和式(37)表明对于UAV可接入设备数不超过UAV的限额 {N_{\text{U}}} ;对于HAP {\text{H}} ,可接入设备数不超过HAP的限额 {N_{\text{H}}} 。约束式(38)表示了UAV j 上的数据流量守恒。约束式(39)和约束式(40)表示UAV j 与HAP {\text{H}} 的能耗不超过各自的限额。约束式(41)表示概率分布 {\mathbb{P}_i} 属于不确定集 {\mathfrak{D}_i} 。约束式(42)–式(44)是决策变量类型约束,表示决策变量 {x_{i,j}} , {y_{i,j}} 和 {z_{i,j,{\text{H}}}} 是2元变量。
所述问题 {\text{P0}} 中,变量 {\boldsymbol{x}} , {\boldsymbol{y}} 和 {\boldsymbol{z}} 是2元变量,概率分布 {\mathbb{P}_i} 是连续变量,因此问题 {\text{P0}} 是混合整数规划,NP难求解[26]。所以,为了求解该问题,本文将其分解为嵌套的内层问题和外层问题,迭代求解。基于上述系统模型和问题建模,接下来将介绍如何对该问题进行求解以及相关算法的设计。
3. 问题求解与算法设计
3.1 问题求解
首先,根据所构建的不确定集,对样本空间 \varOmega 进行离散化处理,可得 K 个单独的场景,因此,问题 {\text{P0}} 被重构成了问题 {\text{P1}} ,表示为
{\text{P1}}:\mathop {\min }\limits_{{\boldsymbol{x}},{\boldsymbol{y}},{\boldsymbol{z}}} \mathop {\max }\limits_{{p_{i,k}}} \sum\limits_{i = 1}^I {\sum\limits_{k = 1}^K {} {p_{i,k}}} {T_i}^k (45) \text{s}\text{.t}\text{.}式(35)-式(38)、\text{ }式\text{(41)}-式(44) E_j^{{\text{bas}}} + \sum\limits_{k = 1}^K {p_{i,k}^{}{\phi ^k}} (E_j^{{\text{tr}}} + E_j^{{\text{cp}}}) \le E_j^{\max }, \forall j \in \mathbb{J} (46) E_{\mathrm{H}}^{{\text{bas}}} + \sum\limits_{k = 1}^K {p_{i,k}^{}{\phi ^k}} E_{\mathrm{H}}^{{\text{cp}}} \le E_{\mathrm{H}}^{{\text{max}}}, \forall i \in \mathbb{I}, j \in \mathbb{J} (47) \sum\limits_{k = 1}^K {{p_{i,k}} = 1, \forall i \in \mathbb{I}} (48) 其中, {T_i}^k 为第 K 个场景下,完成数据 {\phi ^k} 计算的总时延,计算为
\begin{split} T_i^k =\;& \sum\limits_{j = 1}^J {\left( {T_{i,j}^{{\text{tr}},k} + T_{i,j,{\text{H}}}^{{\text{tr}},k} + T_{i,j}^{{\text{cp}},k} + T_{i,j,{\text{H}}}^{{\text{cp}},k}} \right)} \\ =\;& \sum\limits_{j = 1}^J \left( \frac{{{\phi ^k}{x_{i,j}}}}{{{R_{i,j}}}} + \frac{{{\phi ^k}{z_{i,j,{\text{H}}}}}}{{{R_{j,{\text{H}}}}}} + \frac{{{\phi ^k}{y_{i,j}}{\lambda _j}}}{{{C_j}}}\right. \\ & \left.+ \frac{{{\phi ^k}{z_{i,j,{\text{H}}}}{\lambda _{\text{H}}}}}{{{C_{\text{H}}}}} \right) \end{split} (49) 约束式(46)和式(47)表示UAV j 与HAP {\text{H}} 的能耗不超过各自的限额。约束式(48)是概率分布的基本约束,表示概率分布函数中所有概率之和为1。
为了求解问题 {\text{P1}} ,先暂时假设 {p_{i,k}} 是已知的,则问题 {\text{P1}} 转化为问题 {\text{P2}} ,表示为
\left. \begin{aligned} & {\text{P2}}:\mathop {\min }\limits_{{\boldsymbol{x}},{\boldsymbol{y}},{\boldsymbol{z}}} \sum\limits_{i = 1}^I {\sum\limits_{k = 1}^K {} {p_{i,k}}} {T_i}^k\\ & \text{s}\text{.t}\text{.}式(35)-式(38),\text{ }式\text{(42)}-式(44),\text{ }\\ & \quad\;\; 式\text{(46), }式\text{(47)} \end{aligned}\right\} (50) {\text{P2}} 是整数线性规划问题,由于随着问题规模的增大,整数规划问题的解空间呈指数级增长,导致计算复杂度急剧上升,因此传统的优化技术难以在短时间内得到问题的最优解。BB作为一种经典的精确求解方法,通过系统地枚举所有可能的解空间子集并利用上下界信息来剪枝,能够有效缩小搜索范围,从而提高求解效率。然而,BB在求解大规模、多约束的问题时求解效率太低。因此,本文引入BWOA算法,以加速收敛并提高算法的运行速度。具体而言,基于BB算法求解决策变量 {\boldsymbol{x}} ,然后利用BWOA求解 {\boldsymbol{y}} 和 {\boldsymbol{z}} ,并代入问题 {\text{P1}} ,得到问题 {\text{P3}}
\left. \begin{aligned} & {\text{P3}}:\mathop {\max }\limits_{{p_{i,k}}} \sum\limits_{i = 1}^I {\sum\limits_{k = 1}^K {} {p_{i,k}}} {T_i}^k\\ & \text{s}\text{.t}\text{.}式(41)、\text{ }式\text{(48)} \end{aligned}\right\} (51) 问题 {\text{P3}} 是线性规划问题,可直接由标准求解器求解,例如GUROBI。采用FM距离构造不确定集时,约束式(41),即约束 {\mathbb{P}_i} \in {\mathfrak{D}_i} 可以表示为问题 {\text{P4}}
{\text{P4:}}\mathop {\max }\limits_{{h_k}} \left( {\sum\limits_{k = 1}^K {{h_k}{\mathbb{P}_i}} - \sum\limits_{k = 1}^K {{h_k}\mathbb{P}_i^0} } \right) \le {\varepsilon _{{\text{FM}}}} (52) \begin{split} & {\mathrm{s.t}}. h(s)-h(m)\le \rho (s,m)\mathrm{max}\{1,\rho {(s,a)}^{p-1},\\ & \quad \rho {(m,a)}^{p-1}\}\text{, }\forall s,m\in \varOmega ,s\ne m, p\ge 1,\text{ }a\in \varOmega \end{split} (53) 其简化形式如问题 {\text{P5}} 所示
{\text{P5}}:\mathop {\max }\limits_{{h_k}} \left( {\sum\limits_{k = 1}^K {{h_k}{\mathbb{P}_i}} - \sum\limits_{k = 1}^K {{h_k}\mathbb{P}_i^0} } \right) (54) {\mathrm{s.t}}. \sum\limits_{k = 1}^K {{{\boldsymbol{a}}_{kl}}{h_k}} \le {b_l},\forall l = 1,2,\cdots ,L (55) 其中, L = K(K - 1) , {{\boldsymbol{a}}_{kl}} 是 K \times L 的矩阵。在矩阵 {{\boldsymbol{a}}_{kl}} 中,对于每一列,随机选择两行,并将其中一行的值设为1,另一行的值设为–1。 {b_l} 是第 l 列中 s 和 m 之间的距离。
将上述问题 {\text{P5}} 对偶,得到问题 {\text{P6}}
{\text{P6:}}\mathop {\min }\limits_{{\mu _l}} \sum\limits_{l = 1}^L {{\mu _l}{b_l}} (56) {\mathrm{s.t}}. \sum\limits_{l = 1}^L {{{\boldsymbol{a}}_{kl}}{\mu _l}} \ge p_{i,k}^{} - p_{i,k}^0,\forall k = 1,2,\cdots ,K (57) {\mu _l} \ge 0,\forall l = 1,2,\cdots ,L (58) 其中, {\mu _l} 是约束式(55)的对偶变量。最终当采用FM距离构造不确定集时,约束 {\mathbb{P}_i} \in {\mathfrak{D}_i} 可用式(57)–式(59)代替,式(59)表示为
\sum\limits_{l = 1}^L {{\mu _l}{b_l}} \le {\varepsilon _{{\text{FM}}}} (59) 3.2 算法设计
综上所述,本文将问题 {\text{P0}} 分解为2个子问题,分别对整数变量 {\boldsymbol{x}} , {\boldsymbol{ y}} , {\boldsymbol{z}} 和连续变量 p_{i,k}^{} 进行求解,通过交替迭代的方法高效找到问题的次优解。算法流程图如图2所示。详细求解步骤如算法1所示,整数变量求解如算法2所示。算法2中,第(1)~(14)行是基于BB求解得到整数变量 {\boldsymbol{x}} ;第(15)~(22)行是在得到整数变量 {\boldsymbol{x}} 后,基于BWOA得到整数变量 {\boldsymbol{y}} 和 {\boldsymbol{z}} 。
表 1 整体算法(1) 初始化参数: r = 1 , L(r) = + \infty ; (2) 将参考分布 \mathbb{P}_i^0 赋值给最差分布 {\mathbb{P}_i} ; (3) repeat (4) r = r + 1 ; (5) 将最差分布 {\mathbb{P}_i} 带入问题 {\text{P1}} ,得到问题 {\text{P2}} ,利用算法2求解问题 {\text{P2}} ,得到 {\boldsymbol{x}} , {\boldsymbol{y}} , {\boldsymbol{z}} 和最小时延 L(r) ; (6) 将 {\boldsymbol{x}} , {\boldsymbol{y}} 和 {\boldsymbol{z}} 带入问题 {\text{P1}} ,得到问题 {\text{P3}} ,利用优化求解器GUROBI求解问题 {\text{P3}} ,得到最差分布 {\mathbb{P}_i} ; (7) until L(r - 1) - L(r) \le \delta 表 2 整数问题求解(1) 将问题 {\text{P2}} 的整数变量 {\boldsymbol{x }}, {\boldsymbol{y}} 和 {\boldsymbol{z}} 松弛为0~1的连续变量 {\boldsymbol{x}}' , {\boldsymbol{y}}' 和 {\boldsymbol{z}}' ,得到问题 {\text{P2}}' ,利用问题求解器求解问题 {\text{P2}}' ,得到0~1的连续值 \hat {\boldsymbol{x}} ; (2) repeat (3) 在 \hat {\boldsymbol{x}} 中选择第1个出现的非整数值作为分支变量 {\boldsymbol{x}}_{}^* ; (4) 添加约束 {\boldsymbol{x}}_{}^* = {{\textit{0}}} 到问题 {\text{P2}}' ,求解得到优化结果 {\text{LAT0}} ; (5) 添加约束 {\boldsymbol{x}}_{}^* = {{\textit{1}}} 到问题 {\text{P2}}' ,求解得到优化结果 {\text{LAT1}} ; (6) if {\text{LAT0 < LAT1}} (7) {\boldsymbol{x}}_{}^* ={{\textit{0}}} ; (8) 添加约束 {\boldsymbol{x}}_{}^* = {{\textit{0}}} 到问题 {\text{P2}}' ,并更新问题 {\text{P2}}' ; (9) else (10) {\boldsymbol{x}}_{}^* = {{\textit{1}}} ; (11) 添加约束 {\boldsymbol{x}}_{}^* = {{\textit{1}}} 到问题 {\text{P2}}' ,并更新问题 {\text{P2}}' ; (12) endif (13) 利用优化求解器GUROBI求解问题 {\text{P2}}' ,得到0~1的连续值 \hat {\boldsymbol{x}} ; (14) until \hat {\boldsymbol{x }}中全为整数 (15) {\boldsymbol{x}} = \hat {\boldsymbol{x}} ,将 {\boldsymbol{x}} 代入问题 {\text{P2}} ; (16) 初始化:鲸鱼数量,最大迭代次数,鲸鱼位置( {\boldsymbol{y}} 和 {\boldsymbol{z}} 取值); (17) 根据式(50)计算每只鲸鱼适应度值,选出最优鲸鱼的位置(最优 {\boldsymbol{y}} 和 {\boldsymbol{z}} 取值); (18) repeat (19) 更新鲸鱼位置 ; (20) 计算每只鲸鱼适应度值; (21) 更新最优鲸鱼的位置; (22) until达到收敛条件或最大迭代次数 4. 仿真结果
本文仿真参数设置如下:设置1个HAP悬浮在20 km的高空,3架UAV和若干GU随机分布在面积为10 km×10 km的区域内。其中,UAV高度2 km,GU处于地面。GU均位于UAV的覆盖区域内,且UAV处于HAP的覆盖范围之中。与不确定集相关的参数设置如下:样本空间内样本数量 K = 5 ,样本空间 \varOmega = \left\{ {3,9,15,21,27} \right\} Mbit。与通信和计算相关的参数设置如下:GU i 与UAV j 之间LoS环境中单位距离的路径损耗 {\beta _0} = 7 \times {10^{ - 5}} ,路径损耗参数 \alpha = 2 ,NLoS环境中的衰减损失 \kappa = 0.01 ,环境参数 a 和 b 分别为 a = 11.95 和 b = 0.14 [19]。UAV j 与HAP {\mathrm{H}} 之间的中心频率 {f_c} = 2.4 GHz ,GU i 与UAV j 之间的通信带宽为 {B_{i,j}} = 1 MHz,UAV j 与HAP {\mathrm{H}} 之间的通信带宽为 {B_{j,{\mathrm{H}}}} = 20 MHz,噪声功率为 {\sigma ^2} = - 100 dB,UAV j 处理1 bit大小的数据消耗的计算资源表示为 {\lambda _j} = 270 cycle/bit,UAV j 的计算能力表示为 {C_j} = 3 \times {10^9} cycle/s,HAP {\mathrm{H}} 处理1 bit大小的数据消耗的计算资源表示为 {\lambda _{\mathrm{H}}} = 1\;100 cycle/bit,HAP {\mathrm{H}} 的计算能力表示为 {C_{\mathrm{H}}} = 5 \times {10^{10}} cycle/s。与能耗相关的参数设置如下:UAV j 的能耗系数为 {\beta _{\mathrm{U}}} = {10^{ - 28}} ,HAP {\mathrm{H}} 的能耗系数为 {\beta _{\mathrm{H}}} = {10^{ - 28}} ,GU i 的最大传输功率 p_i^{\rm{tr}} = 0.5 W,UAV j 的最大传输功率 p_j^{\rm{tr}} = 10 W ,UAV j 的最大能耗限制为 E_j^{\max } = 100 KJ,HAP {\mathrm{H}} 的最大能耗限制为 E_{\mathrm{H}}^{\max } = 1\;000 KJ。除特殊说明外,历史数据个数 Q 为 200 个,GU数为 30 个, HAP限额为 {N_{\mathrm{H}}} = 10 ,不确定集容差值为 0.1 。
图3展示了不同的距离度量方法下,本文所提算法DRTOOA与对比算法中系统时延与不确定集容差的关系。可以看出,不同的距离度量方法下,随着不确定集容差的增大,系统时延增加。这是因为不确定集容差增大,任务大小可能的概率分布就会变得更差,即任务大小的期望值变大,从而导致系统时延增加。此外,本文所提算法的系统时延介于EM和BB之间,这一结果既体现了本文所提算法在探索解空间时的鲁棒性,又避免了极端情况下可能导致的过高时延。此外,如图4所示,本文所提算法相较于其它基准算法,运行时间最短,在求解大规模问题时具有一定优势。
图5展示了本文所提算法在不同的距离度量方法下,系统时延与不确定集容差的关系。图5表明在相同的不确定集容差下,利用FM距离度量方法构造的不确定集进行问题求解,得到的系统时延最低, {L_1} 范数距离度量次之, {L_\infty } 范数距离度量最差。可以看出,随着不确定集容差值的增加,3种距离度量方法优化得到的系统时延都会增加,但与另外两者相比,FM距离的结果较为稳定。
图6展示了本文所提算法在不同的距离度量方法下,任务数据大小的概率分布与不确定集容差的关系。可以看出,不确定集容差越小,可能的概率分布越接近参考分布。此外,对于3种距离度量方法,随着不确定集容差的增大,任务数据有更大概率取到较大值。其中,随着不确集容差的变化,FM距离度量方法构造的可能的参考分布更加稳定。
图7展示了本文所提算法在不同距离度量方法下,系统时延与HAP限额的关系。可以得到,在相同HAP限额下,基于FM距离度量方法构造不确定集时,系统时延最低, {{{L}}_{\text{1}}} 范数距离度量次之, {{{L}}_\infty } 范数距离度量最差。此外,随着HAP限额增加,系统时延降低。这是因为HAP限额增大,系统计算资源增加,能够有效缓解任务计算时的资源瓶颈,从而降低系统时延。
图8展示了本文所提算法在不同距离度量方法下,系统时延与GU个数的关系。可以得到,在相同GU个数下,基于FM距离度量方法构造不确定集时,系统时延最低, {{{L}}_{\text{1}}} 范数距离度量次之, {{{L}}_\infty } 范数距离度量最差。此外,随着GU数量增加,系统时延增加。
5. 结束语
本文面向LAIN辅助的MEC场景,针对任务大小的不确定性,利用历史数据,采用 {{{L}}_{\text{1}}} 范数、 {{{L}}_\infty } 范数和FM距离构建基于概率距离信息的不确定集合,以描述任务数据大小的不确定性。基于构建的模型和不确定集,建模了DRO问题,通过优化接入卸载策略,最小化最差情况下的系统时延。针对该DRO问题相互耦合的整数变量与连续变量,本文基于BB与BWOA,提出了DRTOOA,以结合BB的精确搜索机制与BWOA的启发式探索能力,有效降低求解难度。最后,仿真结果表明,与BB和EM相比,本文所提DRTOOA具有更高的求解效率。此外,本文还分析了系统参数对3种距离度量方法的影响,对比可知,基于FM距离的不确定集更为稳定。后续研究除了优化任务卸载的系统时延,还可以考虑优化能耗和资源利用率等,并实现这些目标之间的最佳权衡。此外,鉴于UAV作为移动节点会导致网络拓扑频繁改变,后续可以研究如何预判网络拓扑的变化情况,从而保障低空智联网的高效稳定运行。
-
1 整体算法
(1) 初始化参数: r = 1 , L(r) = + \infty ; (2) 将参考分布 \mathbb{P}_i^0 赋值给最差分布 {\mathbb{P}_i} ; (3) repeat (4) r = r + 1 ; (5) 将最差分布 {\mathbb{P}_i} 带入问题 {\text{P1}} ,得到问题 {\text{P2}} ,利用算法2求解问题 {\text{P2}} ,得到 {\boldsymbol{x}} , {\boldsymbol{y}} , {\boldsymbol{z}} 和最小时延 L(r) ; (6) 将 {\boldsymbol{x}} , {\boldsymbol{y}} 和 {\boldsymbol{z}} 带入问题 {\text{P1}} ,得到问题 {\text{P3}} ,利用优化求解器GUROBI求解问题 {\text{P3}} ,得到最差分布 {\mathbb{P}_i} ; (7) until L(r - 1) - L(r) \le \delta 2 整数问题求解
(1) 将问题 {\text{P2}} 的整数变量 {\boldsymbol{x }}, {\boldsymbol{y}} 和 {\boldsymbol{z}} 松弛为0~1的连续变量 {\boldsymbol{x}}' , {\boldsymbol{y}}' 和 {\boldsymbol{z}}' ,得到问题 {\text{P2}}' ,利用问题求解器求解问题 {\text{P2}}' ,得到0~1的连续值 \hat {\boldsymbol{x}} ; (2) repeat (3) 在 \hat {\boldsymbol{x}} 中选择第1个出现的非整数值作为分支变量 {\boldsymbol{x}}_{}^* ; (4) 添加约束 {\boldsymbol{x}}_{}^* = {{\textit{0}}} 到问题 {\text{P2}}' ,求解得到优化结果 {\text{LAT0}} ; (5) 添加约束 {\boldsymbol{x}}_{}^* = {{\textit{1}}} 到问题 {\text{P2}}' ,求解得到优化结果 {\text{LAT1}} ; (6) if {\text{LAT0 < LAT1}} (7) {\boldsymbol{x}}_{}^* ={{\textit{0}}} ; (8) 添加约束 {\boldsymbol{x}}_{}^* = {{\textit{0}}} 到问题 {\text{P2}}' ,并更新问题 {\text{P2}}' ; (9) else (10) {\boldsymbol{x}}_{}^* = {{\textit{1}}} ; (11) 添加约束 {\boldsymbol{x}}_{}^* = {{\textit{1}}} 到问题 {\text{P2}}' ,并更新问题 {\text{P2}}' ; (12) endif (13) 利用优化求解器GUROBI求解问题 {\text{P2}}' ,得到0~1的连续值 \hat {\boldsymbol{x}} ; (14) until \hat {\boldsymbol{x }}中全为整数 (15) {\boldsymbol{x}} = \hat {\boldsymbol{x}} ,将 {\boldsymbol{x}} 代入问题 {\text{P2}} ; (16) 初始化:鲸鱼数量,最大迭代次数,鲸鱼位置( {\boldsymbol{y}} 和 {\boldsymbol{z}} 取值); (17) 根据式(50)计算每只鲸鱼适应度值,选出最优鲸鱼的位置(最优 {\boldsymbol{y}} 和 {\boldsymbol{z}} 取值); (18) repeat (19) 更新鲸鱼位置 ; (20) 计算每只鲸鱼适应度值; (21) 更新最优鲸鱼的位置; (22) until达到收敛条件或最大迭代次数 -
[1] 樊邦奎, 李云, 张瑞雨. 浅析低空智联网与无人机产业应用[J]. 地理科学进展, 2021, 40(9): 1441–1450. doi: 10.18306/dlkxjz.2021.09.001.FAN Bangkui, LI Yun, and ZHANG Ruiyu. Initial analysis of low-altitude internet of intelligences (IOI) and the applications of unmanned aerial vehicle industry[J]. Progress in Geography, 2021, 40(9): 1441–1450. doi: 10.18306/dlkxjz.2021.09.001. [2] MOZAFFARI M, SAAD W, BENNIS M, et al. A tutorial on UAVs for wireless networks: Applications, challenges, and open problems[J]. IEEE Communications Surveys & Tutorials, 2019, 21(3): 2334–2360. doi: 10.1109/COMST.2019.2902862. [3] 吴启晖, 董超, 贾子晔, 等. 低空智联网组网与控制理论方法[J]. 航空学报, 2024, 45(3): 028809. doi: 10.7527/S1000-6893.2023.28809.WU Qihui, DONG Chao, JIA Ziye, et al. Networking and control mechanism for low-altitude intelligent networks[J]. Acta Aeronautica et Astronautica Sinica, 2024, 45(3): 028809. doi: 10.7527/S1000-6893.2023.28809. [4] CHEN Shanzhi, LIANG Yingchang, SUN Shaohui, et al. Vision, requirements, and technology trend of 6G: How to tackle the challenges of system coverage, capacity, user data-rate and movement speed[J]. IEEE Wireless Communications, 2020, 27(2): 218–228. doi: 10.1109/MWC.001.1900333. [5] AZARI M M, SOLANKI S, CHATZINOTAS S, et al. Evolution of non-terrestrial networks from 5G to 6G: A survey[J]. IEEE Communications Surveys & Tutorials, 2022, 24(4): 2633–2672. doi: 10.1109/COMST.2022.3199901. [6] PREMSANKAR G, DI FRANCESCO M, and TALEB T. Edge computing for the internet of things: A case study[J]. IEEE Internet of Things Journal, 2018, 5(2): 1275–1284. doi: 10.1109/JIOT.2018.2805263. [7] JIA Ziye, YOU Jiahao, DONG Chao, et al. Cooperative cognitive dynamic system in UAV swarms: Reconfigurable mechanism and framework[J]. IEEE Vehicular Technology Magazine, 2024, 19(3): 90–101. doi: 10.1109/MVT.2024.3404391. [8] DONG Chao, ZHANG Yifan, JIA Ziye, et al. Three-dimension collision-free trajectory planning of UAVs based on ADS-B information in low-altitude urban airspace[J]. Chinese Journal of Aeronautics, 2025, 38: 103170. doi: 10.1016/j.cja.2024.08.001. [9] 朱奕安, 何佳, 贾子晔, 等. 基于ADS-B与Remote ID的低空智联网无人机监视性能分析[J]. 数据采集与处理, 2025, 40(1): 27–44. doi: 10.16337/j.1004-9037.2025.01.003.ZHU Yian, HE Jia, JIA Ziye, et al. ADS-B and Remote ID based performance analysis for UAV surveillance in low-altitude intelligent networks[J]. Journal of Data Acquisition and Processing, 2025, 40(1): 27–44. doi: 10.16337/j.1004-9037.2025.01.003. [10] JIA Ziye, SHENG Min, LI Jiandong, et al. LEO-satellite-assisted UAV: Joint trajectory and data collection for internet of remote things in 6G aerial access networks[J]. IEEE Internet of Things Journal, 2021, 8(12): 9814–9826. doi: 10.1109/JIOT.2020.3021255. [11] LU Zhuo, JIA Ziye, WU Qihui, et al. Joint trajectory planning and communication design for multiple UAVs in intelligent collaborative air-ground communication systems[J]. IEEE Internet of Things Journal, 2024, 11(19): 31053–31067. doi: 10.1109/JIOT.2024.3415076. [12] HOSSAIN M A, HOSSAIN A R, and ANSARI N. Numerology-capable UAV-MEC for future generation massive IoT networks[J]. IEEE Internet of Things Journal, 2022, 9(23): 23860–23868. doi: 10.1109/JIOT.2022.3189945. [13] WU Qihui, CHEN Jiaxin, XU Yuhua, et al. Joint computation offloading, role, and location selection in hierarchical multicoalition UAV MEC networks: A Stackelberg game learning approach[J]. IEEE Internet of Things Journal, 2022, 9(19): 18293–18304. doi: 10.1109/JIOT.2022.3158489. [14] CUI Can, JIA Ziye, DONG Chao, et al. Distributionally robust chance-constrained optimization for hierarchical UAV-based MEC[C]. IEEE INFOCOM 2023 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Hoboken, USA, 2023: 1–6. doi: 10.1109/INFOCOMWKSHPS57453.2023.10226027. [15] ALAM M S, KURT G K, YANIKOMEROGLU H, et al. High altitude platform station based super macro base station constellations[J]. IEEE Communications Magazine, 2021, 59(1): 103–109. doi: 10.1109/MCOM.001.2000542. [16] LIU Shasha, DAHROUJ H, and ALOUINI M S. Joint user association and beamforming in integrated satellite-HAPS-ground networks[J]. IEEE Transactions on Vehicular Technology, 2024, 73(4): 5162–5178. doi: 10.1109/TVT.2023.3329168. [17] KURT G K, KHOSHKHOLGH M G, ALFATTANI S, et al. A vision and framework for the high altitude platform station (HAPS) networks of the future[J]. IEEE Communications Surveys & Tutorials, 2021, 23(2): 729–779. doi: 10.1109/COMST.2021.3066905. [18] JIANG Guanwang, JIA Ziye, HE Lijun, et al. Distributionally robust optimization for computation offloading in aerial access networks[EB/OL]. https://arxiv.org/abs/2408.02037, 2024. [19] CAO Huijuan, YU Genghua, and CHEN Zhigang. Cooperative task offloading and dispatching optimization for large-scale users via UAVs and HAP[C]. 2023 IEEE Wireless Communications and Networking Conference (WCNC), Glasgow, United Kingdom, 2023: 1–6. doi: 10.1109/WCNC55385.2023.10118722. [20] JIA Ziye, WU Qihui, DONG Chao, et al. Hierarchical aerial computing for internet of things via cooperation of HAPs and UAVs[J]. IEEE Internet of Things Journal, 2023, 10(7): 5676–5688. doi: 10.1109/JIOT.2022.3151639. [21] HE Yixin, NIE Laisen, GUO Tan, et al. A NOMA-enabled framework for relay deployment and network optimization in double-layer airborne access VANETs[J]. IEEE Transactions on Intelligent Transportation Systems, 2022, 23(11): 22452–22466. doi: 10.1109/TITS.2021.3139888. [22] YE Neng, CHEN Lu, OUYANG Qiaolin, et al. Time-efficient data download for emergency UAV: Joint optimization of on-board computation and communication under energy constraint[J]. IEEE Transactions on Vehicular Technology, 2023, 72(10): 13718–13722. doi: 10.1109/TVT.2023.3276866. [23] HAMMOUTI H E, BENJILLALI M, SHIHADA B, et al. Learn-as-you-fly: A distributed algorithm for joint 3d placement and user association in multi-UAVs networks[J]. IEEE Transactions on Wireless Communications, 2019, 18(12): 5831–5844. doi: 10.1109/TWC.2019.2939315. [24] LI Liang, SHI Dian, HOU Ronghui, et al. Energy-efficient proactive caching for adaptive video streaming via data-driven optimization[J]. IEEE Internet of Things Journal, 2020, 7(6): 5549–5561. doi: 10.1109/JIOT.2020.2981250. [25] CHEN Yali, AI Bo, NIU Yong, et al. Energy-constrained computation offloading in space-air-ground integrated networks using distributionally robust optimization[J]. IEEE Transactions on Vehicular Technology, 2021, 70(11): 12113–12125. doi: 10.1109/TVT.2021.3116593. [26] LIBERTI L. Undecidability and hardness in mixed-integer nonlinear programming[J]. RAIRO-Operations Research, 2019, 53(1): 81–109. doi: 10.1051/ro/2018036. -