| Literature DB >> 31491920 |
Muhammad Sohail1, Shafiullah Khan2, Rashid Ahmad3, Dhananjay Singh4, Jaime Lloret5.
Abstract
Internet of things (IoT) is a very important research area, having many applications such as smart cities, intelligent transportation system, tracing, and smart homes. The underlying technology for IoT are wireless sensor networks (WSN). The selection of cluster head (CH) is significant as a part of the WSN's optimization in the context of energy consumption. In WSNs, the nodes operate on a very limited energy source, therefore, the routing protocols designed must meet the optimal utilization of energy consumption in such networks. Evolutionary games can be designed to meet this aspect by providing an adequately efficient CH selection mechanism. In such types of mechanisms, the network nodes are considered intelligent and independent to select their own strategies. However, the existing mechanisms do not consider a combination of many possible parameters associated with the smart nodes in WSNs, such as remaining energy, selfishness, hop-level, density, and degree of connectivity. In our work, we designed an evolutionary game-based approach for CH selection, combined with some vital parameters associated with sensor nodes and the entire networks. The nodes are assumed to be smart, therefore, the aspect of being selfish is also addressed in this work. The simulation results indicate that our work performs much better than typical evolutionary game-based approaches.Entities:
Keywords: energy efficiency; evolutionary game; game theory; wireless sensor networks
Year: 2019 PMID: 31491920 PMCID: PMC6766995 DOI: 10.3390/s19183835
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Comparison of advantages and disadvantages of related work.
| Method | Key Feature | Advantages | Disadvantages |
|---|---|---|---|
| Distributed clustering with data fusion [ | Multi-hop and intra-cluster communication | The need for centralized stations for cluster CH formation is eliminated | Selfishness of nodes is ignored. |
| Cognitive radio WSN (CR-WSN) [ | Utilization of increased spectrum | Extends WSNs lifetime | Clustering in CR-WSNs has not yet been matured. |
| Energy conservation via efficient routing algorithms like LEACH, LEACH-C [ | Nodes of clusters made rich in information about neighboring nodes | Extend WSNs’ lifetime | Selfishness of the node is ignored. |
| One Hop Cluster-Head Algorithm (OHCH) [ | CH selection | Prolonging the network lifetime and reducing the network data latency | Ignoring the distance factor as nodes get away and deplete energy quickly |
| Dynamic network state learning model (NSLM) [ | Hidden Markov model (HMM) and Lagrange multiplier-based approach | Outperformed in terms of buffer cost, holding cost, overflow, energy consumption, and bandwidth usage | Other optimization approaches are ignored to compare. |
| Noncooperative game theoretic approach in clustering [ | Dependability assessment mechanism for heterogeneous WSNs | Reliability and availability measures for susceptible sensor nodes improved | Not all possible security measures considered. |
| Coalitional game theory [ | Based on topological structure | Extend WSNs’ lifetime via finding the cheapest route | How to choose corresponding leaders is not mentioned in the work. |
| Bayesian game [ | Bayesian game to form static game | Extend WSNs’ lifetime | Imperfect information. |
| Game theory [ | A trade-off between energy conservation and network throughput, double-time Nash equilibrium | Balances energy consumption | Selfishness of nodes are ignored. |
| Game theory-based energy efficient clustering routing protocol (GEEC) [ | The proposed mechanism is compared with LEACH and LEACH-C | Extend WSNs’ lifetime | No guarantee of the connectivity and robustness of the network. |
| An evolutionary game [ | Combined the evolutionary game with the classical GT. | Extend WSNs’ lifetime and provides a better delivery ratio. | Selfishness of nodes are ignored. |
List of Symbols.
| S# | Symbol | Description |
|---|---|---|
| 1. | CH | Cluster head |
| 2. |
| Cluster with an identity number |
| 3. | KT | Total number of clusters at time T |
| 4. | G | Game model |
| 5. | N | Nodes/number of nodes |
| 6. | S | Strategies |
| 7. | U | Utility function |
| 8. | CM | Cluster member |
| 9. |
| Energy cost of node |
| 10. |
| Cost of sensing |
| 11. |
| Cost of processing data |
| 12. |
| Cost of aggregation of data |
| 13. |
| Cost of a single packet transmission |
| 14. |
| Energy cost of cluster head |
| 15. |
| Energy cost of cluster member |
| 16. |
| Hop level of node |
| 17. |
| Maximum hop levels in the network |
| 18. |
| The ratio of forward nodes to backward nodes |
| 19. |
| Distance between nodes |
| 20. |
| Closed neighbors |
| 21. |
| Threshold distance to determine CNs set |
| 22. |
| Propagation model for the distance between nodes |
| 23. |
| Transceiver characteristics |
| 24. |
| Transmission power |
| 25. |
| Importance of node |
| 26. |
| Number of CNs |
| 27. |
| The threshold value for participation |
| 28. |
| The participation level of cluster member |
| 29. |
| Total Session Sent by the cluster member |
| 30. | A | Set of nodes suitable for CH |
| 31. | Β | Set of nodes not suitable for CH |
| 32. | PCH | Set of nodes prohibited for CH |
| 33. | TE | Threshold value for eligibility of being CH |
| 34. |
| Profit value assigned to the node by BS |
| 35. |
| Penalty value assigned to the node by BS |
| 36. |
| Average profit earning of a node |
| 37. |
| The average penalty for a node |
| 38. |
| Stable strategy set |
| 39. |
| Parameters set for evaluation |
Figure 1Network divided into 16 clusters.
Considerations for cluster head (CH) selection.
| S# | Factor | Impact |
|---|---|---|
| 1. | Remaining Energy | A higher level of remaining energy leads to a higher possibility of being α |
| 2. | Selfishness | A node being declared as selfish must be put in PCH |
| 3. | Hop Level | Nodes nearer to the BS are considered more suitable for α set |
| 4. | Density | A node having many closed neighbors is preferred as an α |
| 5. | Degree of Connectivity | A node having fb ratio nearer to 1 is suitable for α |
The further division of profit and penalty.
| Node Class | Profit (Π) |
|
|---|---|---|
| α | Π (α) | |
| β | Π (β) |
The payoff matrix of nodes to be CH.
| α | β | |
|---|---|---|
| CM | CH | |
| CM | (− | (Π − |
| CH | (Π + 2 | (Π, Π) |
Figure 2Flowchart to clearly show the proposed scheme.
List of parameters.
| Parameter | Value |
|---|---|
| Simulation Environment | MATLAB under Windows |
| Area | 500 × 500/1000 × 1000 m2 |
| Network Type | WSN/Cluster-based |
| BS Location | Center (250,250/500,500) |
| Number of Nodes | 100 to 400 |
| Node Distribution | Random |
| Comparisons | LEACH, LEACH-C, GEEC, GTEB |
| Initial Energy | 100 J |
| Rx Power | 0.3 J |
| Tx Power | 0.6 J |
| Movement Trace | Off |
| Cluster Size (GEEC/GTEB/GTSPM) | Game-based (Varying) |
| Cluster Size (LEACH, LEACH-C) | 9 nodes |
| Traffic Source | CBR |
| Packet Protocol | TCP |
| 100 m |
Figure 3Number of alive nodes in different time pauses.
Figure 4Number of alive nodes with varying number of nodes (pause time = 90).
Figure 5Average energy consumed over time (total nodes = 300).
Figure 6Average energy consumed with varying network size (pause time = 50).
Figure 7Throughput with time pauses (total nodes = 300).
Figure 8Throughput with varying network size (pause time = 90).