[go: up one dir, main page]

CN116634466A - Task offloading and resource allocation method based on unmanned aerial vehicle cooperative multi-access edge computing - Google Patents

Task offloading and resource allocation method based on unmanned aerial vehicle cooperative multi-access edge computing Download PDF

Info

Publication number
CN116634466A
CN116634466A CN202310725764.6A CN202310725764A CN116634466A CN 116634466 A CN116634466 A CN 116634466A CN 202310725764 A CN202310725764 A CN 202310725764A CN 116634466 A CN116634466 A CN 116634466A
Authority
CN
China
Prior art keywords
decision
task
resource allocation
optimization
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310725764.6A
Other languages
Chinese (zh)
Inventor
翟临博
高星霞
鹿泽坤
周文杰
赵景梅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Normal University
Original Assignee
Shandong Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Normal University filed Critical Shandong Normal University
Priority to CN202310725764.6A priority Critical patent/CN116634466A/en
Publication of CN116634466A publication Critical patent/CN116634466A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/09Management thereof
    • H04W28/0917Management thereof based on the energy state of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/09Management thereof
    • H04W28/0925Management thereof using policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/09Management thereof
    • H04W28/0958Management thereof based on metrics or performance parameters
    • H04W28/0967Quality of Service [QoS] parameters
    • H04W28/0975Quality of Service [QoS] parameters for reducing delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/509Offload

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The method comprises the steps of constructing an optimization model with the aim of minimizing service delay and guaranteeing service fairness among user equipment according to the requirements of each user equipment in terms of service experience, simplifying a problem model based on a Dinkelbach method and a convex optimization theory, providing a four-stage alternate iterative optimization algorithm, decomposing the optimization target into four sub-optimization targets of an unmanned plane track decision, a task unloading decision, a service cache decision and a resource allocation decision, and utilizing an alternate solving iterative algorithm to carry out solving calculation until the target converges to obtain the task unloading and resource allocation decision in the unmanned plane cooperative multi-access edge calculation network. The present disclosure enables lower service delays while guaranteeing better fairness among all user devices.

Description

基于无人机协同多接入边缘计算任务卸载与资源分配方法Task offloading and resource allocation method based on cooperative multi-access edge computing of unmanned aerial vehicles

技术领域Technical Field

本公开涉及移动通信技术领域,具体涉及基于无人机协同多接入边缘计算任务卸载与资源分配方法。The present disclosure relates to the field of mobile communication technology, and in particular to a method for unloading tasks and allocating resources based on unmanned aerial vehicle (UAV) collaborative multi-access edge computing.

背景技术Background Art

本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。The statements in this section merely provide background information related to the present disclosure and do not necessarily constitute prior art.

近年来,随着移动通信技术的发展喝普及,出现了在线视频、地图导航、移动支付、人脸识别等许多新的应用,随后,联网智能设备的激增导致数据爆炸式增长。与此同时,在各种传染病等突发事件中,人与人之间的面对面交流变得困难,对网络医疗、在线学习和远程工作的依赖明显增加。上述应用程序通常是延迟敏感的,需要大量的通信和计算资源。为了支持大量智能设备和及时处理大量数据,多址边缘计算,前身为移动边缘计算,已成为下一代无线网络中的关键技术。通过在通信网络的边缘侧(如地面蜂窝基础设施)部署移动边缘计算服务器,用户设备可以将数据卸载到边缘,以改善服务体验。In recent years, with the development and popularization of mobile communication technology, many new applications such as online video, map navigation, mobile payment, and face recognition have emerged. Subsequently, the surge in networked smart devices has led to an explosive growth of data. At the same time, in emergencies such as various infectious diseases, face-to-face communication between people has become difficult, and the reliance on online medical care, online learning, and remote work has increased significantly. The above applications are usually delay-sensitive and require a lot of communication and computing resources. In order to support a large number of smart devices and process a large amount of data in a timely manner, multi-access edge computing, formerly known as mobile edge computing, has become a key technology in the next generation of wireless networks. By deploying mobile edge computing servers on the edge side of the communication network (such as ground cellular infrastructure), user devices can offload data to the edge to improve the service experience.

然而,目前的边缘计算系统也存在许多问题。固定位置的地面移动边缘计算服务器不能根据终端的需求进行调整。由于非视距链路,它们的信道质量可能较差,导致通信速率有限。并且,由于自然灾害造成的严重阻碍或破坏,一些用户设备可能会放弃移动边缘计算服务。最近,无人机由于其灵活部署和低成本的优势,已经成为一种有前途的技术,可以改善无线连接并在移动边缘计算网络中提供广泛的覆盖。通常,无人机辅助的移动边缘计算网络有两种技术,其中无人机充当空中中继和空中移动边缘计算服务器。此外,随着用户设备的快速增长,单个甚至多个无人机可能无法满足虚拟现实、智能交通等大量计算密集型和延迟敏感型应用的需求,无法解决服务延迟和公平性问题,即无法最大化用户设备的服务体验比。However, there are also many problems with current edge computing systems. Ground mobile edge computing servers at fixed locations cannot be adjusted according to the needs of terminals. Due to non-line-of-sight links, their channel quality may be poor, resulting in limited communication rates. And, some user devices may abandon mobile edge computing services due to severe obstructions or damage caused by natural disasters. Recently, drones have become a promising technology to improve wireless connectivity and provide wide coverage in mobile edge computing networks due to their flexible deployment and low-cost advantages. Generally, there are two technologies for drone-assisted mobile edge computing networks, in which drones act as air relays and air mobile edge computing servers. In addition, with the rapid growth of user devices, a single or even multiple drones may not be able to meet the needs of a large number of computationally intensive and delay-sensitive applications such as virtual reality and smart transportation, and cannot solve the service delay and fairness problems, that is, it cannot maximize the service experience ratio of user devices.

发明内容Summary of the invention

本公开为了解决上述问题,提出了基于无人机协同多接入边缘计算任务卸载与资源分配方法,利用无人机对计算和缓存资源进行移动边缘计算服务协作,最小化服务延迟,保证用户设备之间的服务公平性。In order to solve the above problems, the present disclosure proposes a method for unloading tasks and allocating resources based on drone-coordinated multi-access edge computing, which utilizes drones to collaborate on computing and caching resources for mobile edge computing services, minimizes service delays, and ensures service fairness among user devices.

根据一些实施例,本公开采用如下技术方案:According to some embodiments, the present disclosure adopts the following technical solutions:

基于无人机协同多接入边缘计算任务卸载与资源分配方法,包括:The method for unloading tasks and allocating resources based on UAV collaborative multi-access edge computing includes:

初始化协同计算任务卸载环境,基站和所有无人机协同为用户设备提供移动边缘计算服务,获取任务集合,将任务周期划分为具有相等持续时间的多个时隙;Initialize the collaborative computing task offloading environment, the base station and all drones collaborate to provide mobile edge computing services for user devices, obtain the task set, and divide the task cycle into multiple time slots with equal duration;

获取每个时隙内用户请求服务的计算任务的输入数据大小,根据每个用户设备在服务体验方面的需求,以最小化服务延迟同时保证用户设备之间的服务公平性为目标构建优化模型,基于Dinkelbach方法和凸优化理论,简化问题模型,提出四阶段交替迭代的优化算法,将优化目标分解为无人机轨迹决策、任务卸载决策、服务缓存决策和资源分配决策四个子优化目标,利用交替求解的迭代算法进行求解计算,直至目标收敛,获取无人机协同多接入边缘计算网络中任务卸载与资源分配决策并执行。The input data size of the computing task requested by the user in each time slot is obtained. According to the service experience requirements of each user device, an optimization model is constructed with the goal of minimizing service delay while ensuring service fairness among user devices. Based on the Dinkelbach method and convex optimization theory, the problem model is simplified, and a four-stage alternating iterative optimization algorithm is proposed. The optimization objective is decomposed into four sub-optimization objectives: UAV trajectory decision, task offloading decision, service cache decision, and resource allocation decision. The alternating solution iterative algorithm is used to solve the calculation until the objective converges, and the task offloading and resource allocation decisions in the UAV collaborative multi-access edge computing network are obtained and executed.

进一步的,基于满意度的任务卸载决策优化包括:固定无人机轨迹、带宽资源分配决策、服务缓存决策、计算资源分配决策和辅助变量来优化任务卸载决策,并定义任务卸载子问题的优化目标公式。Furthermore, the satisfaction-based task offloading decision optimization includes: fixing UAV trajectories, bandwidth resource allocation decisions, service cache decisions, computing resource allocation decisions and auxiliary variables to optimize task offloading decisions, and defining the optimization objective formula of the task offloading subproblem.

在任务卸载决策的优化过程中,定义若干无人机和任务的集合,每个用户设备在时隙开始时向其关联的无人机发送任务卸载请求,基于用户的满意度为任务选择适宜的卸载位置,在当前任务卸载决策下,计算每个用户设备对应的目标函数的值,如果满足所有用户设备的最大延迟容忍度,且未超过每个无人机的计算资源和能耗限制,那么此时的任务卸载决策是适宜的。In the optimization process of task offloading decision, a set of several UAVs and tasks is defined. Each user device sends a task offloading request to its associated UAV at the beginning of the time slot, and a suitable offloading location is selected for the task based on the user's satisfaction. Under the current task offloading decision, the value of the objective function corresponding to each user device is calculated. If the maximum delay tolerance of all user devices is met and the computing resources and energy consumption limits of each UAV are not exceeded, then the task offloading decision at this time is appropriate.

在集合中,每个任务对不同的卸载位置有不同的满意度,满意度的值与任务处理延迟和公平性有关,任务处理延迟越大且公平性越低,满意度的值越小。In the set, each task has different satisfaction with different unloading locations. The satisfaction value is related to the task processing delay and fairness. The greater the task processing delay and the lower the fairness, the smaller the satisfaction value.

进一步的,服务缓存决策的优化为固定无人机的轨迹、带宽资源分配决策、任务卸载决策、计算资源分配决策和辅助变量来优化服务缓存决策,并定义服务缓存决策子问题的优化公式。Furthermore, the optimization of service cache decision is to fix the trajectory of UAV, bandwidth resource allocation decision, task offloading decision, computing resource allocation decision and auxiliary variables to optimize the service cache decision, and define the optimization formula of service cache decision sub-problem.

考虑无人机的缓存空间利用率,服务缓存决策值高的任务所需的服务在无人机上缓存的优先级高,直到达到无人机的缓存空间上限。Considering the cache space utilization of the drone, the services required by tasks with high service cache decision values are cached with high priority on the drone until the upper limit of the drone's cache space is reached.

进一步的,无人机轨迹的优化包括固定任务卸载决策、带宽资源分配决策、服务缓存决策、计算资源分配决策和辅助变量来优化无人机轨迹,定义无人机轨迹优化子问题的公式。Furthermore, the optimization of the UAV trajectory includes fixed task offloading decisions, bandwidth resource allocation decisions, service cache decisions, computing resource allocation decisions and auxiliary variables to optimize the UAV trajectory and define the formula of the UAV trajectory optimization sub-problem.

所述无人机轨迹的优化中,将轨迹规划作为一个优化变量,由无人机在整个任务周期中每个时隙的坐标位置组成。In the optimization of the UAV trajectory, trajectory planning is used as an optimization variable, which consists of the coordinate position of the UAV in each time slot during the entire mission cycle.

进一步的,计算资源分配决策的优化包括给定无人机轨迹、任务卸载决策、服务缓存决策和辅助变量,定义计算资源分配子问题的优化公式,所述计算资源分配子问题为凸问题,采用凸优化来获得带宽资源分配和计算资源分配的最优解。Furthermore, the optimization of computing resource allocation decisions includes defining an optimization formula for a computing resource allocation subproblem given a UAV trajectory, a task offloading decision, a service cache decision, and auxiliary variables. The computing resource allocation subproblem is a convex problem, and convex optimization is used to obtain the optimal solution for bandwidth resource allocation and computing resource allocation.

进一步的,联合优化任务卸载、服务缓存、轨迹规划和资源分配,最大限度地提高服务体验比,提出一个四阶段交替迭代优化来解决原始问题,分别迭代优化任务卸载决策、服务缓存决策和无人机轨迹规划,直到目标值收敛,在四个阶段自由化迭代的每一轮之后,将Dinkelbach方法的参数进行更新。Furthermore, task offloading, service caching, trajectory planning and resource allocation are jointly optimized to maximize the service experience ratio. A four-stage alternating iterative optimization is proposed to solve the original problem. Task offloading decisions, service caching decisions and UAV trajectory planning are iteratively optimized respectively until the target value converges. After each round of the four-stage liberalization iteration, the parameters of the Dinkelbach method are updated.

与现有技术相比,本公开的有益效果为:Compared with the prior art, the beneficial effects of the present invention are:

本公开提出的基于无人机协同多接入边缘计算任务卸载与资源分配方法,无人机可以有效地利用计算和缓存资源进行移动边缘计算服务协作,旨在最小化服务延迟,同时保证用户设备之间的服务公平性。The present disclosure proposes a method for unloading and allocating resources based on cooperative multi-access edge computing tasks of drones, whereby drones can effectively utilize computing and cache resources to collaborate on mobile edge computing services, aiming to minimize service delays while ensuring service fairness among user devices.

本公开为了提高服务体验,在无人机能量预算和延迟需求约束下,考虑联合优化任务卸载、资源分配、轨迹规划和服务缓存放置,并将其表述为服务体验比最大化问题。由于原问题是一个分数结构的混合整数非凸规划问题,难以在多项式时间内求解。本公开基于Dinkelbach方法和凸优化理论,简化了问题模型,提出了一种四阶段交替迭代的服务比率最大化算法来解决该问题。数值结果表明,与其他基准算法相比,本公开提出的算法可以降低服务延迟78.2%,同时提高所有用户设备之间的公平性53.0%。In order to improve the service experience, the present invention considers the joint optimization of task offloading, resource allocation, trajectory planning and service cache placement under the constraints of drone energy budget and delay requirements, and expresses it as a service experience ratio maximization problem. Since the original problem is a mixed integer non-convex programming problem with a fractional structure, it is difficult to solve in polynomial time. Based on the Dinkelbach method and convex optimization theory, the present invention simplifies the problem model and proposes a four-stage alternating iterative service ratio maximization algorithm to solve the problem. Numerical results show that compared with other benchmark algorithms, the algorithm proposed in the present invention can reduce service delay by 78.2% while improving fairness among all user devices by 53.0%.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。The accompanying drawings constituting a part of the present disclosure are used to provide a further understanding of the present disclosure. The illustrative embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation on the present disclosure.

图1为本公开实施例的多无人机辅助移动边缘计算场景示意图;FIG1 is a schematic diagram of a multi-UAV assisted mobile edge computing scenario according to an embodiment of the present disclosure;

图2为本公开实施例的优化方法分解示意图。FIG. 2 is a schematic diagram showing a decomposition of an optimization method according to an embodiment of the present disclosure.

具体实施方式DETAILED DESCRIPTION

下面结合附图与实施例对本公开作进一步说明。The present disclosure is further described below in conjunction with the accompanying drawings and embodiments.

应该指出,以下详细说明都是例示性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属技术领域的普通技术人员通常理解的相同含义。It should be noted that the following detailed descriptions are illustrative and intended to provide further explanation of the present disclosure. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present disclosure belongs.

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present disclosure. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprising" and/or "including" are used in this specification, it indicates the presence of features, steps, operations, devices, components and/or combinations thereof.

实施例1Example 1

本公开的一种实施例中提供了一种基于无人机协同多接入边缘计算任务卸载与资源分配方法,包括:In one embodiment of the present disclosure, a method for unloading tasks and allocating resources based on drone-coordinated multi-access edge computing is provided, including:

步骤一:初始化协同计算任务卸载环境,基站和所有无人机协同为用户设备提供移动边缘计算服务,获取任务集合,将任务周期划分为具有相等持续时间的多个时隙;Step 1: Initialize the collaborative computing task offloading environment. The base station and all drones collaborate to provide mobile edge computing services for user devices, obtain the task set, and divide the task cycle into multiple time slots with equal duration;

步骤二:获取每个时隙内用户请求服务的计算任务的输入数据大小,根据每个用户设备在服务体验方面的需求,以最小化服务延迟同时保证用户设备之间的服务公平性为目标构建优化模型;Step 2: Obtain the input data size of the computing task of the user request service in each time slot, and build an optimization model based on the service experience requirements of each user device to minimize service delay while ensuring service fairness among user devices;

步骤三:基于Dinkelbach方法和凸优化理论,简化问题模型,提出四阶段交替迭代的优化算法,将优化目标分解为无人机轨迹决策、任务卸载决策、服务缓存决策和资源分配决策四个子优化目标,利用交替求解的迭代算法进行求解计算,直至目标收敛,获取无人机协同多接入边缘计算网络中任务卸载与资源分配决策并执行。Step 3: Based on the Dinkelbach method and convex optimization theory, the problem model is simplified, and a four-stage alternating iterative optimization algorithm is proposed. The optimization objective is decomposed into four sub-optimization objectives: UAV trajectory decision, task offloading decision, service cache decision, and resource allocation decision. The alternating iterative algorithm is used to solve the calculation until the objective converges, and the task offloading and resource allocation decisions in the UAV collaborative multi-access edge computing network are obtained and executed.

作为一种实施例,本公开为基于服务体验的缓存无人机协同多接入边缘计算网络中任务卸载与资源分配方法,该方法解决服务延迟和公平性问题,即最大化用户设备的服务体验比。为了解决上述技术目的,具体包括以下实施过程:As an embodiment, the present disclosure is a method for task offloading and resource allocation in a caching drone collaborative multi-access edge computing network based on service experience, which solves the problems of service delay and fairness, that is, maximizes the service experience ratio of user equipment. In order to solve the above technical purpose, the implementation process specifically includes the following:

步骤1:对于无人机支持的移动边缘计算网络,提出了多无人机辅助的移动边缘计算问题,以最大化用户设备的服务体验比。Step 1: For the UAV-supported mobile edge computing network, a multi-UAV-assisted mobile edge computing problem is proposed to maximize the service experience ratio of user devices.

初始化协同计算任务卸载环境,基站和所有无人机协同为用户设备提供移动边缘计算服务,获取任务集合,将任务周期划分为具有相等持续时间的多个时隙;Initialize the collaborative computing task offloading environment, the base station and all drones collaborate to provide mobile edge computing services for user devices, obtain the task set, and divide the task cycle into multiple time slots with equal duration;

其中,基站和所有无人机协作共同为M个用户设备提供移动边缘计算服务。其中一个宏基站、U个无人机和M个用户设备分别表示为b、Y={1,2,...,U}、M={1,2,...,M}。宏基站可以提供的所有服务的集合表示为∑={1,2,...,S}。因为用户设备和无人机之间的连接可以在足够短的时间段内保持稳定。为了便于表示,将任务周期N划分为具有相等持续时间Δt的T个时隙,并且T={1,2,...,T}。每个用户设备在一个时隙内只有一个时延敏感型任务,可以卸载到无人机或宏基站进行处理,并且每个任务都是原子的且不可分割的。在时隙t内,用户m产生的请求服务s的一个时延敏感型任务可以用一个3元组表示 In which, the base station and all drones collaborate to provide mobile edge computing services for M user devices. One macro base station, U drones and M user devices are represented as b, Y = {1, 2, ..., U}, M = {1, 2, ..., M} respectively. The set of all services that the macro base station can provide is represented as ∑ = {1, 2, ..., S}. Because the connection between the user device and the drone can remain stable in a sufficiently short period of time. For ease of representation, the task cycle N is divided into T time slots with equal duration Δt , and T = {1, 2, ..., T}. Each user device has only one delay-sensitive task in a time slot, which can be offloaded to a drone or macro base station for processing, and each task is atomic and indivisible. In time slot t, a delay-sensitive task generated by user m requesting service s It can be represented by a 3-tuple

假设表示时隙t内用户m的请求服务s的计算任务的输入数据大小。让代表时隙t内用户m的请求服务s的计算任务的计算强度。是请求服务s的任务的处理延迟容忍度,超过该界限,结果对用户m无效,并且每个用户设备在服务体验方面有不同的要求;提出的目标是最大限度地提高用户设备的服务体验比。这可以通过联合优化任务卸载、服务缓存、无人机轨迹和资源分配来实现。具体如下:Assumptions represents the input data size of the computational task of user m requesting service s in time slot t. Let Represents the computational intensity of the computational task of user m requesting service s in time slot t. is the processing delay tolerance of the task requesting service s. Beyond this limit, the result is invalid for user m, and each user device has different requirements in terms of service experience; the proposed goal is to maximize the service experience ratio of the user device. This can be achieved by jointly optimizing task offloading, service caching, drone trajectory and resource allocation. The details are as follows:

其中,C1表示为了将用户m请求服务s的任务卸载到无人机u,需要将服务s缓存到无人机u当中。C2表示与同一无人机相关联的用户设备的频谱资源分配约束。C3表示单个无人机的计算资源约束。C4表示每个无人机上存储的服务占用的总存储空间不得超过无人机的存储总量表示Ku。C5表示地面用户应当在作为关联无人机的覆盖范围内。C6表示无人机在任意两时隙之间的位置变化约束。C7表示任意两无人机之间应保持最小的安全距离,以确保在时隙t内它们之间避免碰撞。C8表示所有无人机的飞行轨迹应在目标区域内。为了避免无人机的高通信延迟,C9表示作为关联的无人机与选择作为中继的无人机的水平距离不超过Ruav。C10表示每个无人机在时隙t内的能量上限Eth。C11表示每个任务的完成延迟不能超过任务的处理延迟容忍度。C12指出允许每个用户设备产生的任务精确地卸载到附近的一个无人机或宏基站。C13和C14分别表示服务缓存决策和任务卸载决策变量是二进制的,而约束C15表示带宽和计算资源分配变量是连续的。Among them, C1 indicates that in order to offload the task of user m requesting service s to drone u, service s needs to be cached in drone u. C2 indicates the spectrum resource allocation constraint of user equipment associated with the same drone. C3 indicates the computing resource constraint of a single drone. C4 indicates that the total storage space occupied by the services stored on each drone shall not exceed the total storage space of the drone, which is represented by K u . C5 indicates that the ground user should be within the coverage of the associated drone. C6 indicates the position change constraint of the drone between any two time slots. C7 indicates that the minimum safety distance should be maintained between any two drones to ensure that they avoid collision within time slot t. C8 indicates that the flight trajectories of all drones should be within the target area. In order to avoid high communication delay of drones, C9 indicates that the horizontal distance between the associated drone and the drone selected as a relay shall not exceed R uav . C10 indicates the energy upper limit E th of each drone within time slot t. C11 indicates that the completion delay of each task cannot exceed the processing delay tolerance of the task. C12 indicates that the task generated by each user equipment is allowed to be accurately offloaded to a nearby drone or macro base station. Constraint C 13 and C 14 indicate that the service cache decision and task offloading decision variables are binary, respectively, while constraint C 15 indicates that the bandwidth and computing resource allocation variables are continuous.

步骤2:获取每个时隙内用户请求服务的计算任务的输入数据大小,根据每个用户设备在服务体验方面的需求,以最小化服务延迟同时保证用户设备之间的服务公平性为目标构建优化模型,基于Dinkelbach方法和凸优化理论,简化问题模型,提出四阶段交替迭代的优化算法,将优化目标分解为无人机轨迹决策、任务卸载决策、服务缓存决策和资源分配决策四个子优化目标,利用交替求解的迭代算法进行求解计算,直至目标收敛,获取无人机协同多接入边缘计算网络中任务卸载与资源分配决策并执行。Step 2: Obtain the input data size of the computing task of the user request service in each time slot. According to the service experience requirements of each user device, an optimization model is constructed with the goal of minimizing service delay while ensuring service fairness among user devices. Based on the Dinkelbach method and convex optimization theory, the problem model is simplified, and a four-stage alternating iterative optimization algorithm is proposed. The optimization goal is decomposed into four sub-optimization goals: drone trajectory decision, task offloading decision, service cache decision, and resource allocation decision. The alternating solution iterative algorithm is used to solve the calculation until the goal converges, and the task offloading and resource allocation decisions in the drone collaborative multi-access edge computing network are obtained and executed.

具体的,为了最大限度地提高服务体验比,将优化目标分解为无人机轨迹、任务卸载决策、服务缓存决策和资源分配决策四个子优化目标。在这四个自由化迭代的每一轮之后,将Dinkelbach方法的参数进行更新。为了解耦该非凸目标,将其分解成不同的子目标,并提出了一种交替求解的迭代算法,包括以下过程:Specifically, in order to maximize the service experience ratio, the optimization objective is decomposed into four sub-optimization objectives: drone trajectory, task offloading decision, service cache decision, and resource allocation decision. After each round of these four liberalization iterations, the parameters of the Dinkelbach method are updated. In order to decouple this non-convex objective, it is decomposed into different sub-objectives, and an alternating solution iterative algorithm is proposed, which includes the following process:

S1:首先是基于满意度的任务卸载决策优化,固定无人机轨迹Q、带宽资源分配决策B、服务缓存决策A、计算资源分配决策F和辅助变量η来优化任务卸载决策。将任务卸载优化子问题公式化为:S1: First, we optimize the task offloading decision based on satisfaction, fix the drone trajectory Q, bandwidth resource allocation decision B, service cache decision A, computing resource allocation decision F and auxiliary variable η to optimize the task offloading decision. The task offloading optimization sub-problem is formulated as:

s.t.C1、C3、C5、C9-C12、C14 stC 1 , C 3 , C 5 , C 9 -C 12 , C 14

为了更好地描述任务卸载的优化过程,定义了若干有关无人机和任务的集合。让缓存任务m所需服务s的无人机的集合定义为每个用户设备在时隙开始时向其关联的无人机发送任务卸载请求,且关联无人机u接收的任务卸载请求集合表示为其包含关联用户设备和协作无人机卸载的任务。如果关联无人机u属于集合则该无人机命中任务m所需的服务s。然后,被命中的任务被添加到未被命中的添加到任务卸载决策初始化时,假设集合中的所有任务都可以被无人机u执行计算。集合中的任务进一步卸载到集合中Π3-1值最大的协作无人机i或基站。集合中的任务进一步卸载到集合中的协作无人机i或基站。In order to better describe the optimization process of task offloading, several sets of drones and tasks are defined. Let the set of drones that cache the service s required by task m be defined as Each user equipment sends a task offloading request to its associated UAV at the beginning of the time slot, and the set of task offloading requests received by the associated UAV u is expressed as It contains the tasks that are offloaded by the associated user equipment and the cooperative drone. If the associated drone u belongs to the set Then the drone hits the service s required by task m. Then, the hit task is added to Add the unhit ones to When the task offloading decision is initialized, it is assumed that the set All tasks in can be performed by drone u. The tasks in are further offloaded to collections The cooperative drone i or base station with the largest Π 3-1 value. The tasks in are further offloaded to collections The collaborative drone or base station in the network.

基于用户的满意度来为任务选择合适的卸载位置。在当前任务卸载决策下,计算每个用户设备对应的Π3-1目标函数的值。如果满足所有用户设备的最大延迟容忍度,且未超过每个无人机的计算资源和能耗限制,那么此时的任务卸载决策是合适的。然后,计算每个任务的满意度Π3-1,依次选择集合中满意度值最小的任务进行进一步卸载。然后将它从移到直到集合中所有的任务都满足最大延迟容忍度和CSS资源及能耗限制。Select the appropriate offloading location for the task based on user satisfaction. Under the current task offloading decision, calculate the value of the Π 3-1 objective function corresponding to each user device. If the maximum delay tolerance of all user devices is met and the computing resources and energy consumption limits of each drone are not exceeded, then the task offloading decision at this time is appropriate. Then, calculate the satisfaction Π 3-1 of each task and select the set in turn. The task with the smallest satisfaction value is further unloaded. Then it is removed from Move to Until the collection All tasks in the task satisfy the maximum delay tolerance and CSS resource and energy consumption constraints.

在集合中,每个任务对不同的卸载位置有不同的满意度。满意度的值与任务处理延迟和公平性有关。任务处理延迟越大且公平性越低,满意度的值越小。然后,被关联无人机u拒绝并需要进一步卸载的任务m对协作无人机i有一个满意度的值,可表示为:In the collection In , each task has different satisfaction with different unloading locations. The satisfaction value is related to task processing delay and fairness. The larger the task processing delay and the lower the fairness, the smaller the satisfaction value. Then, the task m rejected by the associated UAV u and needs to be further unloaded has a satisfaction value for the cooperative UAV i, which can be expressed as:

被关联无人机u拒绝的请求服务s的任务m对宏基站b有一个满意度,可以表示为:The task m of requesting service s that is rejected by the associated UAV u has a satisfaction ratio for the macro base station b, which can be expressed as:

在关联无人机的请求服务s的任务m优先向具有高满意度的位置发送卸载请求。如果请求的位置是宏基站,则将直接接受卸载请求,如果请求的位置是协作无人机,则需要该协作无人机允许。如果卸载请求被拒绝,那么它将被发送到下一次迭代中的下一个最佳卸载位置,直到被接受,让重复上述过程,直到找到所有任务的卸载位置。In the task m of the associated drone's request service s, the unloading request is sent to the location with high satisfaction first. If the requested location is a macro base station, the unloading request will be accepted directly. If the requested location is a cooperative drone, then the cooperative drone needs to allow it. If the unloading request is rejected, then it will be sent to the next best unloading location in the next iteration until it is accepted, allowing Repeat the above process until all tasks are found.

S2:服务缓存决策的优化为固定无人机的轨迹、带宽资源分配决策、任务卸载决策、计算资源分配决策和辅助变量来优化服务缓存决策,并定义服务缓存决策子问题的优化公式。S2: Optimization of service cache decision The service cache decision is optimized by fixing the trajectory of the UAV, bandwidth resource allocation decision, task offloading decision, computing resource allocation decision and auxiliary variables, and the optimization formula of the service cache decision sub-problem is defined.

具体的,固定无人机的轨迹Q、带宽资源分配决策B、任务卸载决策X、计算资源分配决策F和辅助变量η来优化服务缓存决策A。服务缓存决策子问题公式化为:Specifically, the fixed drone trajectory Q, bandwidth resource allocation decision B, task offloading decision X, computing resource allocation decision F and auxiliary variable η are used to optimize the service cache decision A. The service cache decision subproblem is formulated as:

s.t.C1、C4、C10、C11、C13 stC 1 , C 4 , C 10 , C 11 , C 13

由于无人机的缓存空间有限,无法缓存所有的程序。将优化服务缓存决策来最大限度地降低任务处理延迟并保证公平性。为了提高缓存空间的利用率,认为Π3-2值较高的任务所需的服务在无人机上缓存的优先级较高,直到达到无人机的缓存空间上限。让和|Mu|分别表示卸载到无人机u的任务的集合和数量。相应地,让∑u和|∑u|分别表示卸载到无人机u的任务所需的服务的集合和数量。一般地,因为多个任务可能请求相同的服务,有|∑u|<|Mu|。任务m所需的服务s无人机u上缓存有一个优先级的值,可表示为:Since the drone has limited cache space, it is not possible to cache all programs. The service cache decision will be optimized to minimize task processing delay and ensure fairness. In order to improve the utilization of cache space, it is considered that the services required by tasks with higher Π 3-2 values will have a higher priority in caching on the drone until the drone's cache space limit is reached. and |M u | respectively denote the set and number of tasks offloaded to drone u. Accordingly, let ∑ u and |∑ u | respectively denote the set and number of services required by tasks offloaded to drone u. In general, since multiple tasks may request the same service, |∑ u |<|M u |. The service s required by task m is cached on drone u with a priority value, which can be expressed as:

分别将请求同一种服务的任务按的值降序排列,然后将值最大的任务存入集合∑u其中 然后将集合∑u中的元素按值降序排列,将值较大的服务依次进行缓存,直到达到无人机u的缓存空间上限。我们进一步将∑′u={s1,s2,...,sJ-1}其中 Tasks requesting the same service are grouped into Sort the values in descending order, and then The task with the largest value is stored in the set ∑ u . in Then the elements in the set ∑ u are sorted by Sort the values in descending order. The services with larger values are cached in turn until the upper limit of the cache space of drone u is reached. We further set ∑′ u = {s 1 , s 2 , ..., s J-1 } where

S3:无人机轨迹的优化包括固定任务卸载决策、带宽资源分配决策、服务缓存决策、计算资源分配决策和辅助变量来优化无人机轨迹,定义无人机轨迹优化子问题的公式。S3: The optimization of UAV trajectory includes fixed task offloading decision, bandwidth resource allocation decision, service cache decision, computing resource allocation decision and auxiliary variables to optimize the UAV trajectory and define the formula of the UAV trajectory optimization sub-problem.

具体的,固定任务卸载决策X、带宽资源分配决策B、服务缓存决策A、计算资源分配决策F和辅助变量η来优化无人机的轨迹Q。无人机轨迹子问题公式化为:Specifically, the fixed task offloading decision X, bandwidth resource allocation decision B, service cache decision A, computing resource allocation decision F and auxiliary variable η are used to optimize the trajectory Q of the drone. The drone trajectory subproblem is formulated as:

s.t.C5、C8-C11 stC 5 , C 8 -C 11

无人机的轨迹规划作为一个优化变量,由无人机在整个任务周期中每个时隙的坐标位置组成。移除常数,可以被简化为:The trajectory planning of the UAV is an optimization variable consisting of the coordinate position of the UAV in each time slot during the entire mission cycle. can be simplified to:

注意,由于目标函数中存在可知问题P3-3是非凸的。约束C10和C11的左手边关于无人机的飞行轨迹Q是非凸的。约束C7是非凸的,因为凸函数的定义域为非空凸集。因此,解决非凸问题具有挑战性。Note that due to the existence of It can be seen that problem P 3-3 is non-convex. The left-hand side of constraints C 10 and C 11 is non-convex with respect to the flight trajectory Q of the drone. Constraint C 7 is non-convex because the domain of a convex function is a non-empty convex set. Therefore, solving non-convex problems is challenging.

接下来,为了处理非凸性问题,采用逐次凸近似方法来实现问题P3-3的局部最优解。逐次凸近似方法的关键思想是以迭代的方式将非凸函数近似为凸函数。Next, in order to deal with the non-convexity problem, the successive convex approximation method is used to achieve the local optimal solution of problem P 3-3 . The key idea of the successive convex approximation method is to approximate the non-convex function into a convex function in an iterative manner.

定义为从用户设备m到无人机u的可用频谱效率,可以被写作:definition is the available spectrum efficiency from user equipment m to drone u, which can be written as:

不难看出是关于的凸函数。因此,它可以通过在任意点处有的一阶泰勒展开实现全局下界。给定第k次迭代的无人机飞行轨迹的下界可以被计算为:It is not difficult to see About is a convex function. Therefore, it can be obtained by having The first-order Taylor expansion of achieves the global lower bound. Given the k-th iteration of the UAV flight trajectory The lower bound of can be calculated as:

其中分别是第k次迭代时从用户设备m到无人机u的可用频谱效率和关于的一阶导数,它们被给出如下:in and are the available spectrum efficiency from user equipment m to drone u at the kth iteration and about The first-order derivatives of are given as follows:

定义为从无人机u到无人机i的可用频谱效率,可以被写作:definition is the available spectrum efficiency from UAV u to UAV i, which can be written as:

是关于的凸函数。因此,它可以通过在任意点处有的一阶泰勒展开实现全局下界。给定第k次迭代的无人机飞行轨迹的下界可以被计算为 About is a convex function. Therefore, it can be obtained by having The first-order Taylor expansion of achieves the global lower bound. Given the k-th iteration of the UAV flight trajectory and The lower bound of can be calculated as

其中分别是第k次迭代时从无人机u到无人机i的可用频谱效率和关于的一阶导数,它们被给出如下:in and are the available spectrum efficiency from UAV u to UAV i at the kth iteration and about The first-order derivatives of are given as follows:

定义为从无人机u到宏基站b的可用频谱效率,可以被写作:definition is the available spectrum efficiency from UAV u to macro base station b, which can be written as:

是关于的凸函数。因此,它可以通过在任意点处有的一阶泰勒展开实现全局下界。给定第k次迭代的无人机飞行轨迹的下界可以被计算为: About is a convex function. Therefore, it can be obtained by having The first-order Taylor expansion of achieves the global lower bound. Given the k-th iteration of the UAV flight trajectory The lower bound of can be calculated as:

其中分别是第k次迭代时从无人机u到宏基站b的可用频谱效率和关于的一阶导数,它们被给出如下:in and are the available spectrum efficiency from UAV u to macro base station b at the kth iteration and about The first-order derivatives of are given as follows:

在约束C7中,因为关于无人机的飞行轨迹是凸的,我们采用逐次凸近似方法来松弛约束。通过对任意给定的应用一阶泰勒展开式,得到以下不等式:In constraint C 7 , because The flight trajectory of the UAV is convex, and we use the successive convex approximation method to relax the constraints. and Applying the first-order Taylor expansion, we get the following inequality:

因此,的下界可以被计算为:therefore, The lower bound of can be calculated as:

另外,对于约束C10中的飞行功率第一项和第三项是关于速度的凸函数。引入了一个连续松弛变量来处理推进功率公式中的第二项,它变成:In addition, for the flight power in constraint C 10 The first and third items are about speed A convex function of . A continuous slack variable is introduced To deal with the second term in the propulsion power formula, it becomes:

化简上面式子可以得到:Simplifying the above formula we can get:

给定第k次迭代时无人机的飞行速度通过应用一阶泰勒展开来近似上面不等式的右边,如下所示:Given the flight speed of the drone at the kth iteration and The right side of the above inequality is approximated by applying a first-order Taylor expansion as follows:

然后,可以通过的上界来近似其为:Then, you can pass The upper bound of is approximated as:

基于上述讨论,解决了问题Π3-3中的所有非凸性,第k次迭代中的原问题可以被重新表述为以下近似问题P′3-3(k)。Based on the above discussion, all non-convexities in problem Π 3-3 are solved, and the original problem in the kth iteration can be restated as the following approximate problem P′ 3-3 (k).

s.t.C5、C6、C8、C9 stC 5 , C 6 , C 8 , C 9

在证明了问题的凸性后,可以通过凸优化工具有效地获得无人机轨迹规划的最优解。值得注意的是,从近似问题Π′3-3得到的最优解是问题Π3-3的下界。After proving the convexity of the problem, the optimal solution for the UAV trajectory planning can be effectively obtained through convex optimization tools. It is worth noting that the optimal solution obtained from the approximate problem Π′ 3-3 is a lower bound of the problem Π 3-3 .

S4:计算资源分配决策的优化包括给定无人机轨迹、任务卸载决策、服务缓存决策和辅助变量,定义计算资源分配子问题的优化公式,所述计算资源分配子问题为凸问题,采用凸优化来获得带宽资源分配和计算资源分配的最优解。S4: The optimization of computing resource allocation decision includes defining the optimization formula of the computing resource allocation subproblem given the UAV trajectory, task offloading decision, service cache decision and auxiliary variables. The computing resource allocation subproblem is a convex problem, and convex optimization is used to obtain the optimal solution for bandwidth resource allocation and computing resource allocation.

具体的,给定无人机轨迹Q、任务卸载决策X、服务缓存决策A和辅助变量η,计算资源分配子问题公式化为:Specifically, given the UAV trajectory Q, the task offloading decision X, the service cache decision A and the auxiliary variable η, the computational resource allocation subproblem is formulated as:

s.t.C2、C3、C10、C11、C15 stC 2 , C 3 , C 10 , C 11 , C 15

因为问题Π3-4是凸问题,采用凸优化工具来获得带宽资源分配和计算资源分配的最优解。Because problem Π 3-4 is a convex problem, convex optimization tools are used to obtain the optimal solution for bandwidth resource allocation and computing resource allocation.

本公开提出了一个交替优化来解决原始问题P1。关键思想是分别迭代优化任务卸载决策、服务缓存决策和无人机轨迹规划,直到目标值收敛。This disclosure proposes an alternating optimization to solve the original problem P 1 . The key idea is to iteratively optimize task offloading decisions, service cache decisions, and drone trajectory planning respectively until the target value converges.

本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present disclosure is described with reference to the flowchart and/or block diagram of the method, device (system), and computer program product according to the embodiment of the present disclosure. It should be understood that each process and/or box in the flowchart and/or block diagram, as well as the combination of the process and/or box in the flowchart and/or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one process or multiple processes in the flowchart and/or one box or multiple boxes in the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.

上述虽然结合附图对本公开的具体实施方式进行了描述,但并非对本公开保护范围的限制,所属领域技术人员应该明白,在本公开的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本公开的保护范围以内。Although the above describes the specific implementation methods of the present disclosure in conjunction with the accompanying drawings, it is not intended to limit the scope of protection of the present disclosure. Technical personnel in the relevant field should understand that on the basis of the technical solution of the present disclosure, various modifications or variations that can be made by those skilled in the art without creative work are still within the scope of protection of the present disclosure.

Claims (10)

1.基于无人机协同多接入边缘计算任务卸载与资源分配方法,其特征在于,包括:1. A method for task offloading and resource allocation based on unmanned aerial vehicle cooperative multi-access edge computing, characterized in that it includes: 初始化协同计算任务卸载环境,基站和所有无人机协同为用户设备提供移动边缘计算服务,获取任务集合,将任务周期划分为具有相等持续时间的多个时隙;Initialize the collaborative computing task offloading environment, the base station and all UAVs cooperate to provide mobile edge computing services for user equipment, obtain task sets, and divide the task cycle into multiple time slots with equal duration; 获取每个时隙内用户请求服务的计算任务的输入数据大小,根据每个用户设备在服务体验方面的需求,以最小化服务延迟同时保证用户设备之间的服务公平性为目标构建优化模型,基于Dinkelbach方法和凸优化理论,简化问题模型,提出四阶段交替迭代的优化算法,将优化目标分解为无人机轨迹决策、任务卸载决策、服务缓存决策和资源分配决策四个子优化目标,利用交替求解的迭代算法进行求解计算,直至目标收敛,获取无人机协同多接入边缘计算网络中任务卸载与资源分配决策并执行。Obtain the input data size of the computing task requested by the user in each time slot, and build an optimization model with the goal of minimizing service delay and ensuring service fairness between user devices according to the service experience requirements of each user device. Based on the Dinkelbach method and convex optimization theory, the problem model is simplified, and a four-stage alternate iterative optimization algorithm is proposed. The optimization objective is decomposed into four sub-optimization objectives: UAV trajectory decision, task offload decision, service cache decision, and resource allocation decision. The iterative algorithm for solving solves and calculates until the target converges, and obtains and executes the task offloading and resource allocation decisions in the cooperative multi-access edge computing network of UAVs. 2.如权利要求1所述的基于无人机协同多接入边缘计算任务卸载与资源分配方法,其特征在于,基于满意度的任务卸载决策优化包括:固定无人机轨迹、带宽资源分配决策、服务缓存决策、计算资源分配决策和辅助变量来优化任务卸载决策,并定义任务卸载子问题的优化目标公式。2. The method for task offloading and resource allocation based on unmanned aerial vehicle cooperative multi-access edge computing as claimed in claim 1, wherein the optimization of task unloading decision based on satisfaction degree includes: fixed UAV trajectory, bandwidth resource allocation decision , service caching decision, computing resource allocation decision and auxiliary variables to optimize the task offloading decision, and define the optimization objective formulation of the task offloading subproblem. 3.如权利要求2所述的基于无人机协同多接入边缘计算任务卸载与资源分配方法,其特征在于,在任务卸载决策的优化过程中,定义若干无人机和任务的集合,每个用户设备在时隙开始时向其关联的无人机发送任务卸载请求,基于用户的满意度为任务选择适宜的卸载位置,在当前任务卸载决策下,计算每个用户设备对应的目标函数的值,如果满足所有用户设备的最大延迟容忍度,且未超过每个无人机的计算资源和能耗限制,那么此时的任务卸载决策是适宜的。3. The method for task offloading and resource allocation based on unmanned aerial vehicle cooperative multi-access edge computing as claimed in claim 2, wherein, in the optimization process of task unloading decision-making, a set of several unmanned aerial vehicles and tasks are defined, each A user device sends a task offloading request to its associated UAV at the beginning of the time slot, and selects an appropriate offloading location for the task based on user satisfaction, and calculates the objective function corresponding to each user device under the current task offloading decision. If the maximum delay tolerance of all user devices is satisfied, and the computing resources and energy consumption constraints of each UAV are not exceeded, then the task offloading decision at this time is appropriate. 4.如权利要求3所述的基于无人机协同多接入边缘计算任务卸载与资源分配方法,其特征在于,在集合中,每个任务对不同的卸载位置有不同的满意度,满意度的值与任务处理延迟和公平性有关,任务处理延迟越大且公平性越低,满意度的值越小。4. The method for task offloading and resource allocation based on unmanned aerial vehicle cooperative multi-access edge computing as claimed in claim 3, wherein, in the set, each task has different satisfaction levels for different unloading positions, and the satisfaction level is The value of is related to task processing delay and fairness, the greater the task processing delay and the lower the fairness, the smaller the value of satisfaction. 5.如权利要求1所述的基于无人机协同多接入边缘计算任务卸载与资源分配方法,其特征在于,所述服务缓存决策的优化为固定无人机的轨迹、带宽资源分配决策、任务卸载决策、计算资源分配决策和辅助变量来优化服务缓存决策,并定义服务缓存决策子问题的优化公式。5. The method for task offloading and resource allocation based on unmanned aerial vehicle cooperative multi-access edge computing as claimed in claim 1, wherein the optimization of the service cache decision is the trajectory of the fixed unmanned aerial vehicle, bandwidth resource allocation decision, Task offloading decision, computing resource allocation decision and auxiliary variables are used to optimize the service caching decision, and the optimization formula of the service caching decision subproblem is defined. 6.如权利要求5所述的基于无人机协同多接入边缘计算任务卸载与资源分配方法,其特征在于,考虑无人机的缓存空间利用率,服务缓存决策值高的任务所需的服务在无人机上缓存的优先级高,直到达到无人机的缓存空间上限。6. The method for task offloading and resource allocation based on unmanned aerial vehicle cooperative multi-access edge computing as claimed in claim 5, characterized in that, considering the utilization rate of the cache space of the unmanned aerial vehicle, the task required for the high cache decision value of the service The priority of the service cache on the drone is high until the upper limit of the cache space of the drone is reached. 7.如权利要求1所述的基于无人机协同多接入边缘计算任务卸载与资源分配方法,无人机轨迹的优化包括固定任务卸载决策、带宽资源分配决策、服务缓存决策、计算资源分配决策和辅助变量来优化无人机轨迹,定义无人机轨迹优化子问题的公式。7. The method of task offloading and resource allocation based on unmanned aerial vehicle cooperative multi-access edge computing as claimed in claim 1, the optimization of the trajectory of the unmanned aerial vehicle includes a fixed task unloading decision, a bandwidth resource allocation decision, a service cache decision, and a computing resource allocation Decision and auxiliary variables are used to optimize the UAV trajectory, and the formulation of the UAV trajectory optimization subproblem is defined. 8.如权利要求7所述的基于无人机协同多接入边缘计算任务卸载与资源分配方法,所述无人机轨迹的优化中,将轨迹规划作为一个优化变量,由无人机在整个任务周期中每个时隙的坐标位置组成。8. The method for task offloading and resource allocation based on unmanned aerial vehicle cooperative multi-access edge computing as claimed in claim 7, in the optimization of the trajectory of the unmanned aerial vehicle, the trajectory planning is used as an optimization variable, and the unmanned aerial vehicle is used in the entire The coordinate position of each time slot in the task cycle. 9.如权利要求1所述的基于无人机协同多接入边缘计算任务卸载与资源分配方法,计算资源分配决策的优化包括给定无人机轨迹、任务卸载决策、服务缓存决策和辅助变量,定义计算资源分配子问题的优化公式,所述计算资源分配子问题为凸问题,采用凸优化来获得带宽资源分配和计算资源分配的最优解。9. The method for task offloading and resource allocation based on unmanned aerial vehicle cooperative multi-access edge computing as claimed in claim 1, the optimization of computing resource allocation decision includes given unmanned aerial vehicle trajectory, task unloading decision, service cache decision and auxiliary variable , defining an optimization formula for the sub-problem of computing resource allocation, the sub-problem of computing resource allocation is a convex problem, and the optimal solution of bandwidth resource allocation and computing resource allocation is obtained by using convex optimization. 10.如权利要求1所述的基于无人机协同多接入边缘计算任务卸载与资源分配方法,联合优化任务卸载、服务缓存、轨迹规划和资源分配,最大限度地提高服务体验比,提出一个四阶段交替迭代优化来解决原始问题,分别迭代优化任务卸载决策、服务缓存决策和无人机轨迹规划,直到目标值收敛,在四个阶段自由化迭代的每一轮之后,将Dinkelbach方法的参数进行更新。10. The method of task offloading and resource allocation based on unmanned aerial vehicle cooperative multi-access edge computing as claimed in claim 1, which jointly optimizes task offloading, service caching, trajectory planning and resource allocation, and maximizes the service experience ratio, proposing a Four stages of alternate iterative optimization to solve the original problem, iteratively optimize task offloading decision, service cache decision and UAV trajectory planning respectively, until the target value converges, after each round of the four stages of liberalization iteration, the parameters of the Dinkelbach method to update.
CN202310725764.6A 2023-06-19 2023-06-19 Task offloading and resource allocation method based on unmanned aerial vehicle cooperative multi-access edge computing Pending CN116634466A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310725764.6A CN116634466A (en) 2023-06-19 2023-06-19 Task offloading and resource allocation method based on unmanned aerial vehicle cooperative multi-access edge computing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310725764.6A CN116634466A (en) 2023-06-19 2023-06-19 Task offloading and resource allocation method based on unmanned aerial vehicle cooperative multi-access edge computing

Publications (1)

Publication Number Publication Date
CN116634466A true CN116634466A (en) 2023-08-22

Family

ID=87617104

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310725764.6A Pending CN116634466A (en) 2023-06-19 2023-06-19 Task offloading and resource allocation method based on unmanned aerial vehicle cooperative multi-access edge computing

Country Status (1)

Country Link
CN (1) CN116634466A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117255371A (en) * 2023-11-06 2023-12-19 电子科技大学中山学院 A user experience-oriented UAV edge network task offloading method
CN117648172A (en) * 2024-01-26 2024-03-05 南京邮电大学 Vehicle-mounted edge calculation scheduling optimization method and system
CN117973739A (en) * 2023-12-12 2024-05-03 天津大学 Man-machine collaborative manufacturing decision-making method and device considering heterogeneous operation resources
CN118034809A (en) * 2024-02-07 2024-05-14 广东工业大学 Unmanned aerial vehicle task unloading method and system based on edge computing scene
CN118764886A (en) * 2024-08-07 2024-10-11 西南大学 Management method and system for multi-UAV edge computing network
CN120018201A (en) * 2025-04-17 2025-05-16 中国矿业大学 A railway edge computing service caching and task offloading method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112104502A (en) * 2020-09-16 2020-12-18 云南大学 Time-sensitive multitask edge computing and cache cooperation unloading strategy method
CN113115339A (en) * 2021-04-13 2021-07-13 重庆邮电大学 Task unloading and resource allocation joint optimization method based on mobility awareness
CN115297013A (en) * 2022-08-04 2022-11-04 重庆大学 Task unloading and service cache joint optimization method based on edge cooperation
CN115866624A (en) * 2022-11-30 2023-03-28 大连理工大学 Unmanned aerial vehicle-assisted green three-dimensional covering method in super-large-scale machine scene

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112104502A (en) * 2020-09-16 2020-12-18 云南大学 Time-sensitive multitask edge computing and cache cooperation unloading strategy method
CN113115339A (en) * 2021-04-13 2021-07-13 重庆邮电大学 Task unloading and resource allocation joint optimization method based on mobility awareness
CN115297013A (en) * 2022-08-04 2022-11-04 重庆大学 Task unloading and service cache joint optimization method based on edge cooperation
CN115866624A (en) * 2022-11-30 2023-03-28 大连理工大学 Unmanned aerial vehicle-assisted green three-dimensional covering method in super-large-scale machine scene

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
XINGXIA GAO,LINBO ZHAI: "Service Experience Oriented Cooperative Computing in Cache-Enabled UAVs Assisted MEC Networks", IEEE TRANSACTIONS ON MOBILE COMPUTING, vol. 23, no. 10, 19 February 2024 (2024-02-19), XP011981514, DOI: 10.1109/TMC.2024.3366944 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117255371A (en) * 2023-11-06 2023-12-19 电子科技大学中山学院 A user experience-oriented UAV edge network task offloading method
CN117973739A (en) * 2023-12-12 2024-05-03 天津大学 Man-machine collaborative manufacturing decision-making method and device considering heterogeneous operation resources
CN117648172A (en) * 2024-01-26 2024-03-05 南京邮电大学 Vehicle-mounted edge calculation scheduling optimization method and system
CN117648172B (en) * 2024-01-26 2024-05-24 南京邮电大学 A vehicle-mounted edge computing scheduling optimization method and system
CN118034809A (en) * 2024-02-07 2024-05-14 广东工业大学 Unmanned aerial vehicle task unloading method and system based on edge computing scene
CN118764886A (en) * 2024-08-07 2024-10-11 西南大学 Management method and system for multi-UAV edge computing network
CN120018201A (en) * 2025-04-17 2025-05-16 中国矿业大学 A railway edge computing service caching and task offloading method and system

Similar Documents

Publication Publication Date Title
CN116634466A (en) Task offloading and resource allocation method based on unmanned aerial vehicle cooperative multi-access edge computing
Du et al. MADDPG-based joint service placement and task offloading in MEC empowered air–ground integrated networks
CN112995913B (en) A joint optimization method for UAV trajectory, user association and resource allocation
CN113346944B (en) Time delay minimization calculation task unloading method and system in air-space-ground integrated network
CN110602633B (en) Explosive flow-oriented mobile edge computing unmanned aerial vehicle cluster auxiliary communication method
Gao et al. Service experience oriented cooperative computing in cache-enabled UAVs assisted MEC networks
CN115514405B (en) Joint computation and communication resource allocation for LEO edge offloading
CN116208968B (en) Trajectory planning method and device based on federated learning
CN115348558B (en) Unmanned aerial vehicle deployment and calculation unloading combined optimization method based on convex optimization
CN117425179A (en) Space-space cooperative scheduling method for guaranteeing task priority and system throughput
CN112579290B (en) Computing task migration method of ground terminal equipment based on unmanned aerial vehicle
CN118612797A (en) Dual-time-scale joint optimization service caching and computation offloading method for UAV-assisted MEC
CN117425162A (en) Deployment optimization method and system based on NOMA to minimize air equipment access delay
Wang et al. Air-ground coordinated MEC: Joint task, time allocation and trajectory design
Zhai et al. Seco: Multi-satellite edge computing enabled wide-area and real-time earth observation missions
Qin et al. Latency Minimization Resource Allocation and Trajectory Optimization for UAV-Assisted Cache-Computing Network with Energy Recharging
CN115378939B (en) Deployment optimization and computation offloading method for space-ground integrated mobile edge computing system
Nguyen et al. Multi-agent DRL-based task offloading in hierarchical HAP-LAP networks
CN114363803B (en) A multi-task allocation method and system for energy saving in mobile edge computing networks
CN116634452A (en) Deployment and offloading method of UAV-assisted edge computing network
CN119316881B (en) A method and system for delay-aware computing offloading in a drone-assisted edge computing system
Yu et al. Joint differential evolution and successive convex approximation in UAV-enabled mobile edge computing
Li et al. Computation Offloading in Multi‐UAV‐Enhanced Mobile Edge Networks: A Deep Reinforcement Learning Approach
Liu et al. Joint optimization of resource scheduling and mobility for UAV-assisted vehicle platoons
CN117768958A (en) Energy saving method and system for unmanned aerial vehicle auxiliary MEC system based on NOMA

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination