CPC G06N 5/025 (2013.01) [G06F 21/55 (2013.01); H04L 12/18 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05)] | 13 Claims |
1. A method, performed by a swarm control apparatus using a blockchain, of controlling a swarm, the method comprising:
generating a first rule for defining swarms based on an attribute of at least one node from among a plurality of nodes, wherein each of the plurality of nodes is an electronic device and the attribute corresponds to a property of the electronic device;
sharing the generated first rule with the at least one node;
forming a first swarm including the at least one node and a second swarm including at least one other node from among the plurality of nodes, based on the shared first rule;
detecting a change in the at least one node in the first swarm by detecting a change in the attribute of the at least one node; and
changing the first rule to a second rule for defining swarms, based on the detected change in the at least one node,
wherein the generating of the first rule comprises generating the first rule based on data about the attribute, the property, and a current state of the at least one node and a kernel function, the kernel function using the data about the attribute, the property, and the current state as an input,
wherein the attribute is at least one of a temperature, network capability, altitude, coverage area and flight speed, and
wherein transactions to be shared in the first swarm occurs in response to the change in the at least one node, and the blockchain in which at least one block where the transactions are recorded is connected in a chain form.
|