Page 127 - ITU Journal Future and evolving technologies Volume 2 (2021), Issue 3 – Internet of Bio-Nano Things for health applications
P. 127

ITU Journal on Future and Evolving Technologies, Volume 2 (2021), Issue 3




          Evolutionary game theory is a two‑stage process.  In the   the total number of dropped messages or maximize the total
           irst stage,  the population members undergo a selection   number of transmissions. Note that there might be other
          process  depending  on  the  individual  strategies  of  the   communication‑related goals such as faster communica‑
          pop‑ ulation.  In  the  second  stage,  selected  individuals   tion  or  communicating  with  fewer  resources,  however,
          create new  offspring.  The  phases  of  evolutionary  game   for the sake of simplicity, we only focus on the maximum
          theory are depicted in Fig. 4.                       number of dropped messages from sensor nodes to the
                                                               sink for this problem. As a result, organisms with a lower
          In this section, we  irst describe the toy problem and then
                                                               number of drops are selected to create offspring.  Since
          present an analytic solution using the simple geometry of
                                                               we consider the organisms individually, we assume they
          the toy problem.  Then,  we demonstrate an evolutionary   do not interact with each other.
          solution  for  the  same  problem  and  compare  the  results
          with the analytic solution.                          Without loss of generality, we assume that sensor nodes
                                                               have unlimited resources, i.e., they safely outlast the relay
          3.1  Problem description                             nodes.  Without this assumption, dried‑up sensor nodes
                                                               might  stop  creating  messages  before  relay  nodes  stop
                                                               transmitting them.  Hence, such an assumption helps us
          To illustrate how evolution works, consider the toy prob‑
          lem given in Fig.  6.  The parent consists of one sink node,  only  to  focus  on  relaying  the  messages  instead  of  their
                                                               creation. This assumption is also justi ied because sensor
          two sensor nodes,    = {   ,    } and six relay nodes. The
                                   6
                                4
          goal,  as  described  in  Algorithm  1,  is  either  to  minimize   nodes with extra hardware must be larger than the relay
                                                               nodes.
                                                               Our  inal assumption is that each node knows the location
                                                               of the sink and other nodes to a reasonable degree. Thus,
                               Parent
                                                               nodes do not relay messages coming from a node closer to
               0    1   2   3    4   5    6   7    8           the sink than they are, as described in Algorithm 1.  This
                                                               assumption is justi ied as well since each node can include
                                                  T
                                                               a stamp on the messages allowing the receiving nodes to
                                                               learn the last transmitting node.
                             5th Evolution
                                                               3.2  Analytic solution
               0    1   2   3    4   5    6   7    8
                                                  T
                                                               Although  most  resource  management  problems  do  not
                             10th Evolution
                                                               have  an  easy  analytic  solution,  we  can  attempt  to   ind
                                                               one for this problem because of its simple geometry.  To
               0    1   2   3    4   5    6   7    8
                                                               this  end,  we  evaluate  the  resource  distribution  of  an
                                                               optimal  organism,  using  Shapley  Values  of  individual
                                                  T
                                                               nodes for the organism.  A Shapley Value is de ined as the
                             20th Evolution
                                                               performance difference in a system with and without the
                                                               part under in‑ vestigation. In other words, we can  ind
               0    1   2   3    4   5    6   7    8
                                                               the Shapley Value of node    ∈ ℛ using the formula
                                                                                         
                                                  T
                                                                         (   ) =   (∀   ∈ ℛ) −   (∀   ∈ ℛ −    ),  (3)
                                                                                                 
                                                                                                         
                                                                                    
                                                                           
                             50th Evolution
                                                               where    (   ) is the Shapley Value of node    and   (  ) is
                                                                                                      
                                                                           
               0    1   2   3    4   5    6   7    8           the cumulative performance of all members of set   .
                                                               Firstly, since they are located to the opposite side of the

                                                  T
                                                               sink, i.e., upstream of all sensor nodes,    and    do not
                                                                                                  7
                                                                                                         8
                                                               relay any messages. Hence,
                            100th Evolution
               0    1   2   3    4   5    6   7    8                              (   ) =    (   ) = 0.      (4)
                                                                                          8
                                                                                  7
                                                  T            For the remaining relay nodes, we employ the probability
                                                               of a drop to measure their performance.
                            200th Evolution
                                                                            (   ) =     (ℛ −    ) −     (ℛ),  (5)
               0    1   2   3    4   5    6   7    8                                                   
                                                               where      (  ) is the drop probability within the set   .
                                                  T                           
                                                               Note that since (5) focuses on drop performance, it is mul‑
          Fig. 6 – Snapshots of the resource distribution and total transmission,  tiplied by a factor of −1, i.e., performance is measured as
             after different evolution counts.
                                                               the negative of the drops.
                                            © International Telecommunication Union, 2021                    115
   122   123   124   125   126   127   128   129   130   131   132