【技术实现步骤摘要】
基于蚁群算法的多无人机辅助边缘计算系统部署优化方法
[0001]本专利技术属于移动边缘计算
,尤其涉及一种基于蚁群算法的多无人机辅助边缘计算系统部署优化方法。
技术介绍
[0002]近些年来,随着物联网技术的发展愈来愈快,移动通信技术的使用范围也越来越广泛,用户可以在移动终端上体验各种计算密集型的应用程序,如人工智能(AI)、增强现实(AR)等等应用,这些应用都对时延有着极强的敏感性。而移动边缘计算(MEC)技术往往能够很好的适用于降低与用户应用设备之间的时延,因此移动边缘计算(MEC)技术也引起了更广泛的重视和研究。
[0003]移动边缘计算(MEC)是边缘计算的一种,通常具有较高的计算能力。无人机相比其他部署载体,具有灵活性强和覆盖范围广等优势,但同时也存在电池容量较小和计算能力偏弱等问题。使用基于无人机的边缘计算系统距离地面用户设备的距离比较近,使得响应用户请求的网络时延能够大大降低。
[0004]但是,将无人机应用于移动边缘计算系统之中还存在着诸多方面的挑战。一方面,由于计算任务的执行时间与传输距离正相关,因此无人机部署的位置会直接影响地面移动设备与无人机之间的功耗和传输时延。另一方面,传统的计算卸载策略通常不能适用于无人机与地面移动设备之间,因此合理有效的计算卸载策略也至关重要,它直接影响到无人机的计算速度和计算效率。
技术实现思路
[0005]为了弥补现有技术的空白和不足,本专利技术提出一种基于蚁群算法的多无人机辅助边缘计算系统部署优化方法,将无人机部署结合到蚁群算法 ...
【技术保护点】
【技术特征摘要】
1.一种基于蚁群算法的多无人机辅助边缘计算系统部署优化方法,其特征在于:为了最小化多无人机使能的边缘计算系统内所有地面移动设备的计算任务的平均响应时间,定义优化问题如下:P1:P1:P1:P1:P1:P1:其中,约束条件如下:D1和D2确保无人机UAV
j
和地面移动设备UE
i
的位置必须在所定义的空间范围内;D3确保任务采用完全卸载策略;D4表示每个地面移动设备只能将计算任务卸载到一台无人机上或在本地执行,D5表示每台无人机最多可执行的任务数量;采用基于贪心策略的计算卸载算法实现对计算卸载的优化:所述贪心策略为:将地面移动设备的计算任务卸载到最近的无人机上;当地面移动设备将计算任务卸载到无人机上执行时,若当前已有Nmax个地面移动设备将任务卸载到该无人机上时,则拒绝这些地面移动设备中距离该无人机最远的地面移动设备的卸载请求并使其在本地执行;对于地面移动设备,如果该计算任务在本地的执行时间小于卸载到最近无人机上的执行时间,则该任务在本地执行;采用蚁群算法对无人机部署位置进行优化:步骤S1:环境建模,设立初始化参数,设立初始点:无人机与移动设备之间的路径位置;步骤S2:初始化蚂蚁种群;步骤S3:蚂蚁从初始的无人机位置进行转移,通过自动生成的转移概率以及蚁周算法或轮盘赌法选择下一个转移的无人机位置,同时将上一无人机位置点放入禁忌表中;步骤S4:将这一代每只蚂蚁走的路径以及总长度都保存在一个序列中;并将每一条较优路径与最短路径进行比较,如果最短路径长度小于当前较优路径长度,则进行替换;步骤S5:更新信息素;步骤S6:判断是否达到最大迭代次数,若达到最大迭代次数,停止循环,否则,继续循环;步骤S7:输出结果。2.根据权利要求1所述的基于蚁群算法的多无人机辅助边缘计算系统部署优化方法,其特征在于:在边缘计算系统中,设地面上有n个地面移动设备UE,记为
UE
i
的三维坐标为假定每一个UEi都有需要去执行的一个计算任务T
i
,T
i
描述为T
i
=(C
i
,D
i
),其中C
i
表示每个UEi执行计算任务的输入数据大小,单位为bit,D
i
表示执行计算任务T
i
需要的CPU时钟周期总数;在已知区域内的高空中部署了m台无人机UAV,记为UAV
j
的三维坐标为H表示所有的无人机的部署高度,部署前后的位置保持不变;无人机UAV
j
可以为地面上的地面移动设备UE
i
提供计算服务;地面移动设备与无人机之间通过无线信道进行数据交换,地面移动设备可以选择将其所有的计算任务在本地执行或全部卸载到无人机上执行;UE
i
和UAV
j
之间的距离为:UE
i
与UAV
j
之间的信道功率增益为:e0表示在参考场景之中的空间距离d0=...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。