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

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




          or confrontation, regarding communication ef iciency in  • The  sensor  nodes  have  an    inite  number  of
          MCN. Game theory has also been used to describe the be‑  molecules,  while  the  relay  nodes  have  a    inite  size
          havioral dynamics of natural MCNs for sharing common     molecule reservoir.
          resources such as bacteria populations [18] and plant mi‑
          crobiomes [19].                                        • The nodes have a good knowledge of each other and
                                                                   the location of the sinks, i.e., nodes use a localization
          To the best of our knowledge, evolutionary game theory   algorithm prior to their operation.
          itself has not been considered in the literature for the
          MCN resource allocation problem. The success of evolu‑  • The existing nodes do not cause any obstruction for
          tionary game theory in application to biological problems,  the nodes behind them.
          including resource allocation in organisms [20] shows its
          applicability to the nature inspired MCN.
                                                               The general operation of the organism is depicted in Algo‑
          In this paper, we apply evolutionary game theory to the  rithm 1. Firstly, one of the sensor nodes emits a message
          resource allocation problem in MCNs. The evolution pro‑  (lines 10‑12). When a relay node receives the message,
          cedure relies on selecting successful MCNs, where the  it relays the message to another node until the message
          success criterion is the total number of successful trans‑  reaches the sink (line 26). If several relay nodes receive
          missions, followed by creating their offspring iteratively.  the message, a random one among them, which is closer
          By this approach, we have a population of MCNs which  to the sink than the previously emitting relay node (lines
          is generally better in terms of transmission count as we  14‑17), transmits the message (lines 18‑19). The organ‑
          increase the iteration number. In a way, this approach re‑  ism is considered dead if    messages are dropped con‑
          sembles machine learning. In other words, our simulation  secutively or if reservoirs of   % of the relay nodes are ex‑
          behaves as an evolutionary machine learning algorithm  hausted (line 9). The latter condition is included to sup‑
          based on mechanisms of evolutionary game theory. To il‑  port the former. Without this condition, if the consecutive
          lustrate the evolutionary approach, we use a toy problem  drop cycle is broken by a lucky transmission, at least   
          for resource management in an MCN and then provide re‑  more attempts are made, which increases the drop counts
          spective analytical and evolutionary solutions compara‑  and overall performance parameters are disrupted.
          tively. We also demonstrate our simulation using a ran‑
          domly generated MCN.                                 2.2 Molecular communication model

          The rest of the paper is organized as follows. In Section  In this work, we use a simplistic model capturing all the
          2, we describe the system model, i.e., the operation of the  essential mechanisms of MC without the computational
          MCN and evolution procedure. In Section 3, we present an  burden. As with any MC model, our model comprises in‑
          analytical and an evolutionary solution for a toy problem  formation carriers, medium, transmission, and reception,
          comparatively to illustrate how evolution works. In Sec‑  as described in detail as follows.
          tion 4, we simulate a randomly generated MCN, using the
          evolutionary approach, and then discuss its performance.  2.2.1  Information carrier
          Finally, we conclude the paper in Section 5.
                                                               As the name suggests, the information carrier is a
          2.  SYSTEM MODEL                                     molecule that can diffuse and propagate in a medium. The
                                                               molecules do not interact with each other, and they have
          We use an organism as an MCN. The organism consists of  a constant, isotropic diffusion constant,   . The half‑life of
          nodes communicating with each other using MC. In Sec‑  the molecules is assumed long compared to the propaga‑
          tion 2.1 we describe the organism in detail and in Section  tiontimeandshortcomparedtothetimebetweenconsec‑
          2.2 we will present the system model for MC. Finally, in  utive transmissions of the nodes. Therefore, the molecule
          Section 2.3, we will illustrate the evolution procedure.  count does not drop during propagation to other nodes.
                                                               Moreover, we assume that the channel is cleared between
          2.1 Organism                                         consecutive transmissions.

          An organism has three types of nodes: sensor nodes col‑
          lecting information about their surroundings, sink(s) op‑                 6             0
          erating as gateways to the Internet, and relay nodes trans‑         1
          mitting the information they received from the sensor                         5   4        8
          nodes to the sink(s). Because of the extremely small sizes               2             3
          of the relay nodes, they are randomly distributed in a vol‑      7
          ume. However, sensor nodes and the sink are larger, so
          they are not necessarily distributed randomly. Fig. 1 de‑  Fig. 1 – An example of an organism, with sink shown as red and sensors
          picts the organism. We made the following assumptions  nodes shown with yellow rings around them. The other nodes are relay
          regarding the operation of the nodes:                nodes.





          112                               © International Telecommunication Union, 2021
   119   120   121   122   123   124   125   126   127   128   129