| Literature DB >> 30823500 |
Madiha Razzaq1, Seokjoo Shin2.
Abstract
In wireless sensor networks, clustering routing algorithms have been widely used owing to their high energy-efficiency and scalability. In clustering schemes, the nodes are organized in the form of clusters, and each cluster is governed by a cluster head. Once the cluster heads are selected, they form a backbone network to periodically collect, aggregate, and forward data to the base station using minimum energy (cost) routing. This approach significantly improves the network lifetime. Therefore, a new cluster head selection method that uses a weighted sum method to calculate the weight of each node in the cluster and compare it with the standard weight of that particular cluster is proposed in this paper. The node with a weight closest to the standard cluster weight becomes the cluster head. This technique balances the load distribution and selects the nodes with highest residual energy in the network. Additionally, a data routing scheme is proposed to determine an energy-efficient path from the source to the destination node. This algorithm assigns a weight function to each link on the basis of a fuzzy membership function and intra-cluster communication cost within a cluster. As a result, a minimum weight path is selected using Dijkstra's algorithm that improves the energy efficiency of the overall system. The experimental results show that the proposed algorithm shows better performance than some existing representative methods in the aspects of energy consumption, network lifetime, and system throughput.Entities:
Keywords: Dijkstra’s algorithm; energy-efficiency; fuzzy membership function; intra-cluster communication cost; weighted sum method
Year: 2019 PMID: 30823500 PMCID: PMC6427389 DOI: 10.3390/s19051040
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Cluster-based wireless sensor network (WSN) with different data communication scenarios: (a) single-hop communication and (b) multi-hop communication from sensor nodes to the end user through base station (BS).
Key characteristics, advantages, and disadvantages of some cluster-based routing protocols.
| Clustering Routing Protocol | Key Features | Advantages | Disadvantages |
|---|---|---|---|
| Low-energy adaptive clustering hierarchy (LEACH) |
Introduced the concept of clustering and cluster head (CH) for wireless sensor network (WSN). Local compression to reduce global communication cost. |
Localized coordination and control for cluster set-up and operation. Randomized rotation of cluster heads. |
Inapplicable to time-constrained applications. Inapplicable to large scale due to single-hop communication. |
| Hybrid and energy-efficient distributed (HEED) |
Equal-sized cluster formation. CH selection takes place on the basis of primary and secondary network parameters. |
Minimizes intra-cluster communication energy consumption. Well-distributed CH nodes in the network. | Increased control messages overhead in cluster formation phase. |
| Cluster-based event-driven routing protocol (CERP) |
Cluster formation takes place on the basis of various events. Distance-based link cost is calculated to compute shortest path. | Limits energy consumption by providing shortest distance between CH and base station. |
Node isolation problem in the network. Unequal cluster formation due to event-occurrence. |
| Dijkstra-based weighted sum minimization (DWSM) |
Multi-objective weighted function is calculated as link cost between nodes. Investigates the impact of varying weighting factor on wireless mesh network (WMN) performance. |
Well-suited for time-constrained applications. Minimizes number of hops and provides good balance between path delay and capacity. | Inappropriate for energy-efficient scenarios. |
| Hierarchical unequal clustering fuzzy algorithm (HUCFA) |
Network area is divided into three horizontal layers each split into grids. CH selection mechanism based on fuzzy logic. | Improves network lifetime as compared to LEACH. | Linguistic variables provide inefficient results when node mobility is increased. |
| Energy saving routing algorithm based on Dijkstra (ESRAD) |
Calculates an evaluation index-based link cost to search path between two nodes. Dijkstra-algorithm is used to identify path with minimum energy consumption. | Minimizes energy consumption by accounting the energy dissipation in information transmission phase. |
Residual energy of neighboring node is not considered while selecting next-hop. Inapplicable for real-time applications due to unpredictable delay. |
| Shortest path evaluation using fuzzy logic (SPFL) |
Pool manager (PM) node is responsible for selecting shortest path. Fuzzy logic function is proposed for data routing in WSN. | Provides delay-efficient path from source to destination node. |
Ignores the residual energies of the nodes in the network. Large overhead owing to control messages sent to PM node for finding least delay path. |
| Fuzzy maximum lifetime (FML) |
Fuzzy membership function is used to calculate link weight. Minimum weighted path is selected via Dijkstra algorithm. | Maximizes network lifetime by taking the residual energy of source node into account. |
Node mobility is not considered. Inapplicable to the time-constrained applications. |
| Distributed unequal clustering using fuzzy logic (DUCF) |
Unequal clustering mechanism is proposed. Determines cluster-size and CH via fuzzy logic. | Balances energy consumption among clusters by forming appropriate sized clusters. | Neighbor node’s residual energy is not taken into account which may lead to load imbalance while data relaying. |
| Low-energy adaptive clustering hierarchy- dynamic threshold (LEACH-DT) | Dynamic energy threshold value is used to select CHs. |
Resolves reallocation time slot problem among candidate and current CH nodes. Balances energy consumption of nodes in the network. | Uneven distribution of CHs may leads to hot-spot problem in the network. |
| Tree-cluster based shortest path (TCBSP) |
Clustering approach of threshold sensitive energy efficient sensor network (TEEN) is used. Relay node optimization takes place by forming a tree-cluster structure. | Reduces transmission energy consumption in the network. | Large overhead due to multi-layer cluster formation. |
Figure 2Network topology of proposed scheme.
Figure 3Radio energy dissipation model.
Figure 4Multi-hop weighted path within a cluster: (a) directed graph with weights for each link between origin node ( and destination node (; (b) path with minimum weights selected from to .
Figure 5Flowchart of data transmission phase.
Simulation parameters.
| Parameters | Values |
|---|---|
| Electronics Energy ( |
|
| Data Aggregation Energy ( | |
| Initial Energy of Node ( |
|
| Number of Nodes ( | 300 |
| Position of BS ( | (400, 600) |
| Network Area ( | 500 |
| Packet Size ( | 1000 bits |
| CH to CH: Amplification Energy ( |
|
| CH to BS: Amplification Energy ( | |
| 0.9, 0.2 | |
|
|
|
| Transmission Range of a Node ( | 15 m |
Figure 6Performance comparison of network lifetime of the four algorithms: (a) number of dead nodes with respect to number of rounds; (b) percentage of dead nodes corresponding to specific number of rounds.
Figure 7Performance comparison of network energy characteristics of the four algorithms: (a) network energy conservation with respect to number of rounds; (b) network energy consumption corresponding to number of nodes when the number of rounds is considered to be 100.
Figure 8Performance comparison of the four routing algorithms: (a) system delay corresponding to specific number of rounds; (b) execution time of algorithms with respect to number of nodes.
Figure 9Performance comparison of routing schemes in terms of network throughput: (a) percent packet loss with respect to number of rounds; (b) number of packets sent to BS with respect to number of rounds.