Page 68 - Innovations in Intelligent Machines
P. 68

Team, Game, and Negotiation based UAV Task Allocation  57
                           to all the agents as that will violate Rule 3. There are two possible ways of
                           resolving deadlock: loss information and token algorithm.
                           Loss information: In this scheme, agent A i requests for more information from
                                        i
                           agents in A(T ). This additional information will aid in effective decision-
                                        k
                           making. The additional information that an agent requests is the value of
                           possible loss that each proposing agent suffers if it chooses the next best
                           action instead of the proposed action. Let the new benefit vector for agent A k
                               ˆ
                           be B k and the loss λ k be evaluated using (25) as,
                                        ˆ                                      ˆ
                                        B k = {B k \ b i (C S K  )}; λ k = max B k − max B k  (25)

                           where, \ denotes set difference. When agent A i requests for loss information,
                           the loss λ k is sent to agent A i .Let Λ i represent the set of loss information
                                                          i
                           received from all the agents in A(T ). An accept is sent to an agent A j that
                                                          k
                           satisfies the condition in (26) and reject is sent to the remaining agents.
                                                     A j = arg max(Λ i )                   (26)
                                                               i
                              Suppose there are multiple b i (T j )’s that are at the next highest level, then
                           the same procedure needs to be repeated. Using the loss information does
                           not guarantee that the deadlock will be resolved. This situation can arise
                           when multiple agents have the same loss value. In that case, we use a token
                           algorithm as given below.
                           Token Algorithm : Every agent A i carries a unique token number K i . When-
                           ever the above situation (of the loss being equal) occurs wherein the agent
                           is unable to decide to whom it has to send acceptance, the agent requests
                                                                     i
                           for token number of the agents A k , A k ∈A(T ). Agent A i compares these
                                                                    k
                           token numbers and chooses an agent A j with the least token number. The
                                                                      ˆ
                                                                               ˆ
                           token number of A j is increased by a number N, where N is an arbitrary
                           large number greater than N. This scheme ensures that an agent that has
                           been selected earlier in this situation, will not be selected again in a similar
                           situation if there is at least one other agent which has not been selected before.
                           Some Theoretical Results

                           Theorem 1. If more than one agent is proposing a target T j , then at least
                           one of the agents will receive all acceptances from its neighbors.

                                         i
                           Proof. Let A(T ) be the set of agents proposing target T j as their proposal.
                                         j
                           Then, by Rule 2, agent A i sends an accept decision to agent A j which has
                           the maximum b i (T j ). If there are multiple agents with same b i (T j ) then A i
                           invokes the deadlock resolution mechanism by which one agent would receive
                           an accept.
   63   64   65   66   67   68   69   70   71   72   73