FEEDBACK BASED SMART CLUSTERING MECHANISM FOR UNMANNED AERIAL VEHICLE ASSIGNMENT
First Claim
1. A method comprising:
- generating, by a computer device, a plurality of clusters of unmanned aerial vehicles (UAVs) from a plurality of UAVs having different UAV characteristics, the clusters being generated based on the UAV characteristics of each of the UAVs;
determining, by the computer device, task characteristics for a first task;
selecting, by the computer device, one of the clusters based on the task characteristics of the first task;
assigning to the first task, by the computer device, a first UAV of the plurality of UAVs from the selected cluster;
receiving, by the computer device, task feedback regarding an attempt by the first UAV to complete the first task; and
reassigning, by the computer device, and based on the task feedback, the first UAV to a determined one of the plurality of clusters.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method includes generating, by a computer device, a plurality of clusters of unmanned aerial vehicles (UAVs) from a plurality of UAVs having different UAV characteristics, the clusters being generated based on the UAV characteristics of each of the UAVs; determining, by the computer device, task characteristics for a first task; selecting, by the computer device, one of the clusters based on the task characteristics of the first task; assigning to the first task, by the computer device, a first UAV of the plurality of UAVs from the selected cluster; receiving, by the computer device, task feedback regarding an attempt by the first UAV to complete the first task; and reassigning, by the computer device, and based on the task feedback, the first UAV to a determined one of the plurality of clusters.
8 Citations
20 Claims
-
1. A method comprising:
-
generating, by a computer device, a plurality of clusters of unmanned aerial vehicles (UAVs) from a plurality of UAVs having different UAV characteristics, the clusters being generated based on the UAV characteristics of each of the UAVs; determining, by the computer device, task characteristics for a first task; selecting, by the computer device, one of the clusters based on the task characteristics of the first task; assigning to the first task, by the computer device, a first UAV of the plurality of UAVs from the selected cluster; receiving, by the computer device, task feedback regarding an attempt by the first UAV to complete the first task; and reassigning, by the computer device, and based on the task feedback, the first UAV to a determined one of the plurality of clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to:
-
generate a plurality of clusters of unmanned aerial vehicles (UAVs) from a plurality of UAVs, each of the clusters having a set of cluster parameters; determine task characteristics for a first task; select one of the clusters based on the task characteristics of the first task being within the cluster parameters of the selected cluster; assign to the first task a first UAV of the plurality of UAVs from the selected cluster; receive task feedback regarding an attempt by the first UAV to complete the task; and reassign, based on the task feedback, the first UAV to a determined one of the plurality of clusters. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor, a computer readable memory, and a computer readable storage medium; program instructions to generating, by a computer device, a plurality of original clusters of unmanned aerial vehicles (UAVs) from a plurality of UAVs having different UAV characteristics, the original clusters being generated based on the UAV characteristics of each of the UAVs, each of the original clusters having a set of cluster parameters; program instructions to select one of the original clusters based on task characteristics of a first task being within the cluster parameters of the selected original cluster; program instructions to assign to the first task a first UAV of the plurality of UAVs from the selected original cluster; program instructions to receive task feedback regarding an attempt by the first UAV to complete the task; program instructions to reassign, based on the task feedback, the first UAV to a determined one of the plurality of clusters; and program instructions to generate a plurality of new clusters of UAVs from the plurality of UAVs, wherein the program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory. - View Dependent Claims (19, 20)
-
Specification