An unmanned aerial vehicle multi-task resource allocation and optimization method based on optimal efficiency-cost ratio
By assigning weight coefficients to UAV tasks and allocating resources according to the cost-effectiveness principle, the problem of insufficient resource allocation in UAV multi-task parallel processing is solved, thereby improving execution efficiency and stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- THE 54TH RESEARCH INSTITUTE OF CHINA ELECTRONICS TECHNOLOGY GROUP CORPORATION
- Filing Date
- 2023-02-15
- Publication Date
- 2026-04-28
AI Technical Summary
During the parallel processing of multiple tasks, drones are limited by their payload capacity, and existing technologies make it difficult to achieve effective resource allocation, resulting in insufficient resource optimization.
By assigning different weight coefficients to different tasks and allocating resources according to the principle of optimal cost-effectiveness, the task with the highest cost-effectiveness is executed first until the resource consumption requirements are met, thus realizing the online allocation of multiple tasks for UAVs.
It improves the efficiency and operational stability of UAVs in multi-task execution, simplifies computation, and enhances the optimization of resource allocation.
Smart Images

Figure CN116362477B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to resource allocation and optimization technology in the field of unmanned aerial vehicle (UAV) applications, and in particular to a method for multi-task resource allocation and optimization of UAVs based on optimal cost-effectiveness ratio, which is applicable to resource optimization and allocation under the condition of UAV multi-task parallelism. Background Technology
[0002] As a highly maneuverable low-altitude aircraft, unmanned aerial vehicles (UAVs) are widely used in various fields, such as low-altitude mapping, pesticide spraying, power line maintenance, and reconnaissance in complex environments. However, UAVs are limited by payload capacity, which restricts the resources available for multiple payloads. In the process of multi-tasking in parallel, with limited resources, how to select the optimal resource allocation method based on task importance and the best resource allocation strategy to achieve optimal UAV resource management is one of the key issues that needs to be addressed in UAV resource optimization.
[0003] However, at present, there are few publicly available technologies for the allocation and optimization of multi-task resources for UAVs, both domestically and internationally, making it difficult to achieve effective allocation of multi-task resources for UAVs. Summary of the Invention
[0004] In view of this, the present invention proposes a method for resource allocation and optimization of UAV multi-task based on optimal cost-effectiveness ratio. This method determines whether UAV resources are sufficient for all task execution based on the resource consumption of each task and the resource consumption required for the UAV to execute the task. If not, different weight coefficients are assigned to different tasks. After determining the priority tasks, other tasks are allocated based on the remaining resources according to the optimal cost-effectiveness ratio principle, thus achieving online allocation of UAV multi-tasks.
[0005] The objective of this invention is achieved as follows:
[0006] A method for multi-task resource allocation and optimization of unmanned aerial vehicles (UAVs) based on optimal cost-effectiveness ratio includes the following steps:
[0007] Step 1, assuming the total amount of resources the drone can currently use to perform the task is... The number of tasks to be executed is , No. The resource consumption per unit of time for each task is Complete the first The execution time of each task is Then the first step is completed. The resource consumption of each task is ,implement The total resource consumption of each task is ;
[0008] Step 2, classify tasks according to their importance. Different tasks are assigned different task importance coefficients, that is... ,in For the first The importance coefficient of each task;
[0009] Step 3, according to Total resource consumption for each task Resource consumption of drones during mission execution To determine whether the current drone resources are sufficient. The execution of all tasks; among which , The unit resource consumption of drones in the current environment, For drones to perform The flight time required for each mission ;
[0010] Step 4, if + > If the current resources are insufficient to support it, then the resources are insufficient to support it. The execution of each task needs to be optimized based on its importance and resource consumption.
[0011] Step 5: Based on task importance, execution time, and resource consumption, set the cost-effectiveness ratio coefficient for different tasks. , among which, the The cost-effectiveness ratio of each task is , This is the cost-effectiveness weighting factor;
[0012] Step 6, Compare middle Based on the value of each cost-effectiveness ratio coefficient, select the task with the highest cost-effectiveness ratio and calculate the resources required to execute that task. ,in Indicates the index corresponding to the task with the highest efficiency-cost ratio. ;
[0013] Step 7, if Then choose The task corresponding to the subscript is the priority task to be executed. > Then, tasks with high cost-effectiveness ratios are selected in sequence until a task that meets the resource consumption requirements is found and prioritized for execution.
[0014] Step 8, after determining the priority tasks, order ,like If so, the drone will only perform the priority task; if This indicates that there are still resources available to add new tasks; proceed to step 9. This indicates the resource consumption of the task requiring the least resources.
[0015] Step 9: Select a task with a high cost-effectiveness ratio to execute concurrently with the current task, i.e., let... ,in, This indicates the addition of a new task; return to step 8 to continue the evaluation. and The relationship, until No new tasks will be added, and task allocation is complete.
[0016] The beneficial effects of this invention are as follows:
[0017] 1. This invention assigns different weight coefficients to different tasks. After determining the priority task to be executed, other tasks are allocated to be executed based on the principle of optimal cost-effectiveness and the remaining resources, thereby realizing the online allocation of multiple tasks for UAVs.
[0018] 2. This invention can select the optimal resource and task allocation method according to the relationship between resources and tasks, thereby improving the execution efficiency of UAV multi-task.
[0019] 3. This invention has a small computational load, which helps improve the operational stability of UAVs when performing multiple tasks, and has good promotional value. Attached Figure Description
[0020] Figure 1 This is a flowchart of a multi-task resource allocation optimization method for UAVs based on the optimal cost-effectiveness ratio. Detailed Implementation
[0021] The invention will now be further described with reference to the accompanying drawings.
[0022] An optimization method for multi-task resource allocation of unmanned aerial vehicles (UAVs) based on optimal cost-effectiveness ratio, such as... Figure 1 As shown, the specific steps include the following:
[0023] (1) Assume that the total amount of resources currently available for the UAV to perform tasks is The number of tasks to be executed is , No. The resource consumption per unit of time for each task is Complete the first The execution time of each task is Then the first step is completed. The resource consumption of each task is Then execute The total resource consumption of each task is ;
[0024] (2) Based on the importance of the task Different tasks are assigned different task importance coefficients, that is... ,in For the first The importance coefficient of each task;
[0025] (3) According to Resource consumption of each task Resource consumption of drones during mission execution Determine if the current drone's resources are sufficient. The complete execution of the task, including ,in The unit resource consumption of drones in the current environment, To execute The flight time required for each mission drone is: ;
[0026] (4) If If so, the drone can complete the current task without needing to optimize it; if + > If the current resources are insufficient to support it, then the resources are insufficient to support it. The execution of each task needs to be optimized based on its importance and resource consumption.
[0027] (5) Set the cost-effectiveness ratio coefficient for different tasks based on their importance, execution time, and resource consumption. ,in, , This is the cost-effectiveness weighting factor;
[0028] (6) Comparison Inside Based on the value of each cost-effectiveness ratio coefficient, select the task with the highest cost-effectiveness ratio and calculate the resources required to execute that task. ,in This indicates the index corresponding to the task with the highest cost-effectiveness ratio. ;
[0029] (7) If ,choose The task corresponding to the subscript is the priority task to be executed. > Then, select the tasks with the highest cost-effectiveness ratio in sequence, and recalculate the resources Q required for each task. X Until a resource consumption requirement is met. Prioritize tasks;
[0030] (8) After determining the priority tasks, order ,judge , This indicates the resource consumption of the task requiring the fewest resources; if so, the drone will only execute the priority task. This indicates that there are resources available to increase task execution;
[0031] (9) Select a task with a high cost-effectiveness ratio to execute concurrently with the current task, i.e., let ,in, Indicates the currently added task; return to step (8) to continue the judgment. and The relationship between them, until No new tasks will be added, and task allocation is complete.
[0032] In summary, this invention addresses the problem of multi-task resource allocation under resource-constrained conditions for unmanned aerial vehicles (UAVs). It determines whether UAV resources are sufficient for all tasks to be executed based on the resource consumption of each task and the resource consumption required for the UAV to perform those tasks. If not, different weight coefficients are assigned to different tasks. After determining the priority tasks, other tasks are allocated based on the optimal cost-effectiveness principle and the remaining resources, thus achieving online allocation of multiple tasks for the UAV. This method is simple to implement and helps improve the stability of the UAV's operational status during multi-task execution.
Claims
1. A method for multi-task resource allocation and optimization of unmanned aerial vehicles (UAVs) based on optimal cost-effectiveness ratio, characterized in that, Includes the following steps: Step 1, assuming the total amount of resources the drone can currently use to perform the task is... The number of tasks to be executed is , No. The resource consumption per unit of time for each task is Complete the first The execution time of each task is Then the first step is completed. The resource consumption of each task is ,implement The total resource consumption of each task is ; Step 2, classify tasks according to their importance. Different tasks are assigned different task importance coefficients, that is... ,in For the first The importance coefficient of each task; Step 3, according to Total resource consumption for each task Resource consumption of drones during mission execution To determine whether the current drone resources are sufficient. The execution of all tasks; among which , The unit resource consumption of drones in the current environment, For drones to perform The flight time required for each mission ; Step 4, if + > If the current resources are insufficient to support it, then the resources are insufficient to support it. The execution of each task needs to be optimized based on its importance and resource consumption. Step 5: Based on task importance, execution time, and resource consumption, set the cost-effectiveness ratio coefficient for different tasks. , among which, the The cost-effectiveness ratio of each task is , This is the cost-effectiveness weighting factor; Step 6, Compare middle Based on the value of each cost-effectiveness ratio coefficient, select the task with the highest cost-effectiveness ratio and calculate the resources required to execute that task. ,in Indicates the index corresponding to the task with the highest efficiency-cost ratio. ; Step 7, if Then choose The task corresponding to the subscript is the priority task to be executed. > Then, tasks with high cost-effectiveness ratios are selected in sequence until a task that meets the resource consumption requirements is found and prioritized for execution. Step 8, after determining the priority tasks, order ,like If so, the drone will only perform the priority task; if This indicates that there are still resources available to add new tasks; proceed to step 9. This indicates the resource consumption of the task requiring the least resources. Step 9: Select a task with a high cost-effectiveness ratio to execute concurrently with the current task, i.e., let... ,in, This indicates the addition of a new task; return to step 8 to continue the evaluation. and The relationship, until No new tasks will be added, and task allocation is complete.
Citation Information
Patent Citations
Planning method and system for multi-UCAV allocation and flight paths at a single depot
CN108594645A
Task management method and electronic apparatus having task management means
JP2005115620A