Wireless Sensor Networks (WSNs) have witnessed a growing interest in the last two decades owing to its various advantages. Thus, in a big WSN, using one hop transmission, as in LEACH algorithm, causes loss of a lot of energy. To mitigate this loss, a new Clustering Routing based on Dijkstra Algorithm (C.R.D.A) is proposed in this paper. Our main objective in the proposed C.R.D.A is to define a new clustering routing algorithm allowing to reduce power consumption. Therefore, we used a game theory model to find the optimal placement of the sink node. This last searches the best number of clusters using ELBOW method and divides the network into $k_{opt}$ clusters using K-means clustering algorithm. Then, it elects the cluster head of each cluster based on two criteria: the distance to the cluster centroid and the residual energy of nodes. Dijkstra algorithm is applied to select the set of reliable relays which offer the least transmit power to route data inter and intra clusters. The performance of our proposed algorithm is compared to LEACH algorithm. Simulations results demonstrate that the proposed C.R.D.A minimizes significantly the power consumption than LEACH algorithm and consequently prolong the lifetime of WSN.
[1]
Vijay Varadharajan,et al.
Wireless sensor network key management survey and taxonomy
,
2010,
J. Netw. Comput. Appl..
[2]
Karim Djouani,et al.
Toward developing a distributed autonomous energy management system (DAEMS)
,
2015,
AFRICON 2015.
[3]
Abdul Hanan Abdullah,et al.
A survey of wireless sensor network approaches and their energy consumption for monitoring farm fields in precision agriculture
,
2014,
Precision Agriculture.
[4]
Fabrizio Granelli,et al.
A Software-Defined Device-to-Device Communication Architecture for Public Safety Applications in 5G Networks
,
2015,
IEEE Access.