# Fuzzy-Logic Dijkstra-Based Energy-Efficient Algorithm for Data Transmission in WSNs
## 2 Related Work
The main drawback of this scheme is that it does not consider the residual energy of the neighboring nodes, which can result in inappropriate load balancing in the network. Shortest path evaluation using fuzzy logic (SPFL), which uses a fuzzy logic function for data routing in WSNs is proposed in Ref. [19]. It introduces the concept of a pool manager (PM) node that is located near the source node, and has no hard limitations of energy, memory, or computational capabilities. Whenever data needs to be transmitted, a request is sent to the PM by the source node to select the shortest path to the selected receiver node. The PM broadcasts knock messages to all the nodes, and on the basis of time delay of each received reply, it decides the least delay route and informs the source node about it. The scheme ignores the residual energy of the nodes; this affects the overall performance of the entire network system. Adaptive clustering for mobile wireless networks is proposed in Ref. [20] which takes the multi-hopping ability of nodes into account. It is a distributive clustering approach where clusters are independently controlled and dynamically reconfigured with node mobility. This study organizes the nodes in the form of non-overlapping clusters by considering a trade-off between spatial reuse of communication channel and delay minimization which provides an efficient and stable infrastructure for dynamic radio networks. In Ref. [21], a CH-token infrastructure for multi-hop mobile WSNs is proposed. This scheme considers the radio channel access, code scheduling, and channel reservation parameters for data routing which reduces packet delay performance in the network. In Ref. [22], the author proposes a mechanism for cluster formation based on social interest among nodes for exchanging information along physical and network-related parameters such as available energy, channel quality, and physical proximity of the nodes in machine-to-machine (M2M) communication. This is done by introducing a threshold-based M2M link establishment concept in which an application specific threshold value is assumed to compute the interest of two nodes towards sharing the data. This approach efficiently decreases energy consumption of the internet of things (IoT) devices and eventually results in maximized network lifetime. Similarly, Ref. [23] presents a cluster formation and CH selection mechanism which is influenced by the social, physical and mobility characteristics of the users in public safety networks (PSNs) for supporting device-to-device (D2D) communication. It introduces a multi-objective weight function based on the aforementioned network characteristics and the node/device with minimum weight is selected to perform the duties of CH. This technique enhances the network lifetime and the scalability for increasing the number of devices in PSNs. A fuzzy maximum lifetime (FML) algorithm is a routing scheme that proposes a fuzzy membership function for maximizing the network lifetime [24]. It assigns high membership value to the edge having a large amount of residual energy at its starting node. This membership value is then used to compute the weight of the link. Further, through [PERSON]'s algorithm, the minimum weight route with the maximum lifetime is selected for data transmission. This scheme focuses on the residual energy of the source node and neglects the energy consumption of the neighbor nodes and data transmission; this may cause poor performance of the overall network system. In Ref. [25], distributed unequal clustering using fuzzy logic (DUCF) is proposed. It is based on fuzzy logic for unequal clustering networks, which chooses the node's degree, residual energy, and the average node distance to the BS as the input variables. As a result, the output is the size of the cluster and the elected CH. Distributed unequal clustering using fuzzy logic not only considers a node's own factor but also the cluster size, which leads to enhanced performance of the whole network.