Next Article in Journal
Development of Innovative Online Modularized Device for Turbidity Monitoring
Next Article in Special Issue
Modeling and Optimization of LoRa Networks under Multiple Constraints
Previous Article in Journal
Building the Bridge to a Participatory Citizenship: Curricular Integration of Communal Environmental Issues in School Projects Supported by the Internet of Things
Previous Article in Special Issue
Optimizing Resources and Increasing the Coverage of Internet-of-Things (IoT) Networks: An Approach Based on LoRaWAN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient LoRa Routing for Smart Grids

by
Raja Kishore Repuri
and
John Pradeep Darsy
*
School of Electronics Engineering, VIT-AP University, Amaravati 522237, Andhra Pradesh, India
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(6), 3072; https://doi.org/10.3390/s23063072
Submission received: 9 February 2023 / Revised: 25 February 2023 / Accepted: 7 March 2023 / Published: 13 March 2023

Abstract

:
Energy-efficient routing protocols in Internet of Things (IoT) applications are always of colossal importance as they improve the network’s longevity. The smart grid (SG) application of the IoT uses advanced metring infrastructure (AMI) to read and record power consumption periodically or on demand. The AMI sensor nodes in a smart grid network sense, process, and transmit information, which require energy, which is a limited resource and is an important parameter required to maintain the network for a longer duration. The present work discusses a novel energy-efficient routing criterion in an SG environment realised using LoRa nodes. Firstly, a modified LEACH protocol–cumulative low-energy adaptive clustering hierarchy (Cum_LEACH) is proposed for cluster head selection among the nodes. It uses the cumulative energy distribution of the nodes to select the cluster head. Furthermore, for test packet transmission, multiple optimal paths are created using the quadratic kernelised African-buffalo-optimisation-based LOADng (qAB_LOADng) algorithm. The best optimal path is selected from these multiple paths using a modified version of the MAX algorithm called the SMAx algorithm. This routing criterion showed an improved energy consumption profile of the nodes and the number of active nodes after running for 5000 iterations compared to standard routing protocols such as LEACH, SEP, and DEEC.

1. Introduction

Smart grids (SGs) have efficiently tackled the issue of electricity wastage by addressing problems such as inefficient consumer electronics, a lack of accountable technology, sporadic monitoring and communication, and the absence of an electricity storage system [1]. The utilities in SGs are permitted to employ information and communication technologies (ICTs) to assess, monitor, and regulate power supply and demand with little negative environmental impact [2]. By offering two-way communication protocols, IoT-inspired applications provide significant solutions to improve power supply and demand concerns by assisting in the modernisation of outdated power grids into SGs [3]. Globally, the number of IoT devices installed has increased, and the electricity grid is no exception. These IoT devices are a collection of specialised physical items with embedded technology that can communicate with the outside world. In order to monitor and manage infrastructure, many IoT devices are integrated into SGs. These devices autonomously log the grid condition information and communicate to the entities, which use these data to manage the grid properly [4].
Communication technologies play a crucial role in the development and operation of SGs [5,6]. They enable the exchange of data and information between different components of the grid. Various architectures and frameworks have been developed to aid in the selection of communication technologies for SGs [7,8], such as the analytic hierarchy process (AHP) and multi-criteria decision analysis (MCDA). These models consider various factors and help decision-makers select the most appropriate communication technology for their specific smart grid project. Some common communication technologies and standards [9] used in smart grid systems include advanced metring infrastructure (AMI), supervisory control and data acquisition (SCADA), distributed energy resource management systems (DERMSs), OpenADR, IEEE 802.15.4, IEC 61850, and ZigBee. These technologies and standards are designed to be energy-efficient, reliable, and secure and are constantly evolving to improve the operation of smart grids. Efforts towards selecting the shortest path [10,11] or optimal path for communication technology in smart grids involve analysing various factors such as reliability, security, scalability, and cost-effectiveness. The selection of communication technologies for smart grids must also consider the specific requirements of the grid, such as the type and number of devices to be connected, the distance between devices, and the bandwidth required for data transmission. The Internet of Things based communication architecture enables the development and operation of interoperable microgrids, which include the energy management and switch port security aspects, to reduce the burden on the utility grid [12].
Figure 1 shows the different components of the smart grid (SG) and how they communicate. The significant components are advanced metring infrastructure (AMI), advanced communication networks, distribution automation (DA), energy storage systems (ESSs), transmission, distribution subsystems, and control centres. To make smart grid technology work, there must be advanced communication networks for data transmission between the utility and the consumer, including fibre optic cables, wireless networks, or satellite communications. This work focused on the communication between the AMI and LoRa gateways.
The wireless sensor networks (WSNs) utilised in an SG allow sensors to gather data autonomously and efficiently route packets to the BS. Each node in an SG forms a WSN-IoT network, which then gathers information from a specified area and forwards it to the destination. Such a data detection and routing technique requires extensive information exchange between nodes, resulting in more energy reduction [13].
Forming a separate sensor network requires the random placement of a certain number of multi-functional sensor nodes throughout a remote region, which have finite battery power [14]. Low-power WSNs are the focus of most modern sensor-aided systems, which have also transformed industrial monitoring and diagnostics. These weakly powered nodes can communicate wirelessly and form a network quickly. Because WSNs are often put in unmanaged, difficult environments, retrieving batteries when they run out of power is challenging. Power quality and network lifetime are prioritised to improve energy-constrained WSNs. The best approach for sustaining the energy consumption in sensor nodes is thought to be clustering techniques [15]. Each cluster has a single cluster head (CH) and a few cluster member (CM) nodes. The CM sends the information to its corresponding CH in the data aggregation cluster and transfers it to the base station (BS). If a node runs out of energy during a round, then it is declared as dead, and the network is said to have come to an end. Delivering the combined data from all CHs to the BS for additional analysis is the goal of a WSN protocol. This kind of routing results in high energy costs and unexpected node deaths, both of which can potentially render the network inoperable; hence, it is essential to find ways to extend the network’s lifetime effectively. Under adverse wireless communications situations, providing quality-aware data delivery such as scalability, network coverage, throughput, stability, lifetime, reliability, complexity, and latency comprises the critical design concerns in SGs [16].
Long range (LoRa) is one of the most-promising large-scale smart grid communication platforms. LoRa is a low-energy wide-area network specifically suited to transmitting sensor data [17]. LoRa technology allows power station sensors and controllers to communicate data to a monitoring centre through walls, buildings, and other obstacles. Thus, it requires fewer gateways than other wireless technologies. Because of the possibly complicated environment in which the sensor devices work, issues occur when deploying LoRa technology in dense and significantly varying wireless settings [18]. To solve these difficulties, hierarchical routing and sensor node clustering have been proven to extend the network lifetime [19]. Hence, this paper employed an energy-efficient LoRa smart grid system using optimal CH selection and path selection techniques. We can also apply the proposed method by considering the node as the energy router, which is primarily a routing device within a microgrid. At the same time, an energy hub is a more comprehensive energy management platform, which integrates multiple energy systems and microgrids [20].

1.1. Contribution

The work presented in this paper makes the following contributions:
  • A modified LEACH (Cum_LEACH) protocol based on the cumulative energy distribution is proposed for CH selection.
  • Multiple paths are created using a novel method, quadratic-kernel-exploitation-based African buffalo optimisation (QKE-ABO), which transmits the data from the transmitting node to the receiving node when they are far away from each other.
  • A modified Mexican axolotls optimisation, scrambled mutation Mexican axolotls optimisation (SMax), is proposed for multi-path scenarios.
This paper analysed the effectiveness of our proposed optimal path algorithms from different aspects by conducting extensive simulation tests using the MATLAB simulator. The different phases involved in the proposed system are shown in Figure 2: initially deploying the sensor node, then using Cum_LEACH to select the CH, followed by test packet transmission if the transmitting and receiving nodes are very far from each other using a QKE-ABO optimisation technique to create multiple paths, then from these paths, using SMAx to choose an optimised path. The detailed flow is explained in Section 3. The phases of the communication presented in this new contribution are given in Figure 2.

1.2. Paper Structure

This paper is organised as follows: Section 2 discusses various CH selection methods and optimal path selection techniques in the literature. In Section 3, the proposed CH selection method, Cum_LEACH, and optimisation techniques, the QKE-ABO and SMAx algorithms, are discussed. The simulation outcomes of the proposed work and their discussion are presented in Section 4. Lastly, in Section 5, the conclusion of the work is discussed.

2. Literature Review

Much research has been conducted recently on taking advantage of the fast transfer rate and low latency offered by modern communication technologies. Smart grids (SGs), on the other hand, are widely installed by utility companies because their advanced metring infrastructure (AMI) provides various benefits, including cost savings for metre reading and service team deployment. AMIs can also be installed and give coverage anywhere there is an energy consumer, even in rural areas. It is also critical to use an adequate wireless communication device to meet the demands of SG operation. Communication technologies such as Bluetooth, ZigBee, and WiFi are well-developed for IoT applications, but they are limited to a specific range and waste much power. Thus, they are not suitable for transmitting data in the SG or in other wide-area applications [21]. The protocol for precision agriculture (PA) systems utilises both WiFi and LoRa wireless technologies, where the CH node is the bridge that allows communication between them. A tree topology of multiple hops has been introduced, which enables reaching further distances while reducing data transmission from one node to another [22].
To meet the needs of the SG to save power and send data over long distances, a new infrastructure for wireless communication called the low-power wide-area network (LPWAN) is being built. LPWANs [23] assist with the transmission distance–energy efficiency trade-offs. Currently, LoRa is one of the most-popular LPWAN technologies, and the performance of the LoRa modules can be improved by customising the parameters, including the bandwidth, transmission power, code rate, and spreading factor (SF) [24,25]. Integrated home automation systems that utilise multiple communication technologies such as LoRaWAN, server-based LoRa gateways, and Bluetooth connectivity to control different types of appliances were proposed by [26]. IoT-based AMI daily reporting and billing in a residential grid using LoRa technology were designed by [27]. A new two-hop implementation of the LoRa WAN LEACH protocol (LLP) was proposed by [28] using the LEACH algorithm to optimise the throughput and power dissipation. Table 1 compares some of the energy-efficient routing protocols used for SG communication in WSNs.
In homogeneous sensor networks, LEACH [36] is a self-organising, flexible clustering approach using randomisation to distribute the energy load uniformly throughout the network. In LEACH, grouped nodes can be clustered, with one node serving as the local base station (BS) or cluster head (CH). Sensors choose to be local cluster heads with a certain probability at any given time. The cluster head communicates its status to other nodes in the network. LEACH alternates the function of the CH among all nodes to evenly share the energy load. Even if the network is capable of adjusting and reducing the protocol’s performance, a poor clustering design will still affect its operation if the CHs are not optimally selected for the frequent rounds. Therefore, the most-challenging aspect of dynamic clustering is CH selection [37]. Every time a CH is re-selected, the priority for CH selection causes dynamic clusters to be formed, which increases the energy overheads.
An upgraded version of LEACH, designated LEACH-C [38], allows the formation of clusters using a centralised clustering method. LEACH-C improves the network performance by distributing CHs around the network to build better clusters. The probability calculation takes into account the residual energy of the nodes. Thus, the nodes with higher energy have a greater chance of being picked as CHs. The modified LEACH protocol [39] is a well-known WSN clustering protocol. The basic idea is to make the clustering process dynamic by randomly selecting the CH and allowing the nodes to join the CH that is geographically nearest to them. The chosen CHs form the basis of this network’s topology, which is inefficient since it ignores the residual energy at each node. A novel two-CH method for minimal energy consumption was proposed by [40] in that one CH lies closer to the BS and the other CH is selected randomly depending on the energy constraints. The randomly selected CH transmits the data to the nearby BS. As a result, the two CHs ensure the minimum energy loss in the network.
Heterogeneous-aware routing protocols such as the stable election protocol (SEP) and distributed energy-efficient clustering (DEEC) have been introduced. The SEP [41] comprises heterogeneous nodes to boost the network’s stability and longevity. The SEP has two types of nodes: normal nodes (NNs) and advanced nodes (ANs). Among these nodes, the AN acts as a CH because it has a higher estimated energy than the NN, stabilising the energy between CH and non-CH nodes. The hotspot problem is one problem with direct communication. This happens because the CH to the sink node uses much energy, which affects the lifetime of the network. The SEP functions similarly to LEACH and does not account for residual energy in determining the CH rotating process or election probability, which are directly tied to the node’s initial energy. DEEC [42] is used for heterogeneous WSN applications. As opposed to the SEP, in DEEC, the ratio between each node’s remaining energy and the network’s average energy is considered for the CH selection. The remaining energy of the nodes in the network may not be uniform. Sensor nodes with the maximum residual energy have a better probability of becoming CHs when compared to other nodes. This gives a more excellent performance for the residual energy, node lifetime, and network lifetime than the SEP and LEACH in a heterogeneous WSN with a multi-level environment. DEEC cannot be used when the BS is placed far from the sensor nodes since it assumes the BS is positioned in the middle of the WSN. The enhanced DEEC proposed by [43] balances the WSN energy and extends its lifetime using a priority queue.
In a smart grid communication network, a WSN has been considered in several works. For smart homes and cities, smart metring, and smart markets, the wireless technologies used can be integrated with a WSN for multipath routing [44]. Reference [45] presented an energy-efficient multi-hop LEACH (EEM-LEACH) protocol, which allows sensor nodes to send the data directly to the BS if the distance between the sensor nodes is less than that of the CHs. The EEM-LEACH protocol can be applied efficiently in small areas. However, if the source and destination nodes are far apart, the data are transmitted with the help of intermediate devices, and for this purpose, the lightweight on-demand ad hoc distance vector routing (LOADng) protocol was proposed, which works efficiently in a low-power noisy environment. The LOADng algorithm has a reactive functionality, which builds a path between the nodes only when the data packets need to be exchanged. As a result, a source (SRC) node that wishes to send a data packet must initiate a route discovery process to locate and build a path to the destination (DEST) node. However, this algorithm is affected by route construction delays and difficulties caused by inefficient flooding, which consumes much energy, with much overhead and many packet collisions [46]. Based on LOADng’s restrictions in MP2P settings [47], a collection tree extension for the protocol has been proposed. This proposal, known as LOADng-CTP, adds proactive capabilities to LOADng and assists nodes in creating a routing tree to send data packets from the source node to the destination node. The performance of LOADng-CTP and RPL was also evaluated in an AMI [48]. In addition, the performance of LOADng with various routing metrics was investigated in [49].
In this work, the Cum_LEACH protocol was used for CH selection, whereas the LOADng algorithm was used to transmit the data between the CH and the BS when the distance between them is large. There may be multiple paths existing between the CH and BS when the distance between them is very large. Therefore, this requires using an optimisation algorithm in conjunction with the LOADng algorithm, which is a path planning algorithm. Below are a few cases of optimisation techniques used along with LEACH to find the optimal path.
Particle swarm optimisation (PSO) [50] optimises the LEACH protocol, most commonly used in WSN routing protocols. Here, it was used for optimal communication paths in the LEACH protocol. PSO defines the optimal CH location by optimising an objective function based on the node degree, headcount, residual energy, and intra-cluster distance of the possible CH [51]. Centralised-PSO [52] is a new clustering algorithm based on PSO developed for CH selection by formulating the CH selection problem as a single-objective optimisation problem. This objective function considers the residual energy of each sensor node when each CH is close to other sensor nodes.
In the present work, African buffalo optimisation (ABO) [53] was used in association with the LOADng algorithm, called QKE-ABO, to find the optimal path to transmit the data between the CH and BS, and it was compared with other existing optimisation techniques such as the pelican optimisation algorithm (PAO) [54] and the ant lion optimisation method (ALO) [55] in terms of the convergence value for the optimal solution. To discover multiple routing paths in between the source node and the destination node, the routing path must be consistent, have high energy efficiency, and be the shortest to obtain the minimum transmission delay and energy consumption. In an SG communication network, an essential area to be covered is choosing the appropriate routing path. By utilising the SMAx algorithm, the optimal routing path is discovered and compared with the sparrow search algorithm (SSA) [56] and Mexican axolotls optimisation (MAX) [57].

3. Proposed IoT-Based Communication in Smart Grid Environment

This paper proposes an energy-efficient routing and optimisation technique for smart grid communication through LoRa. The model comprises six phases: node initialisation, clustering, test packet transmission, multi-path creation, and optimal path selection; then, the data are transmitted through LoRa gateways. The workflow used in the present work is given in Figure 3.

3.1. Node Initialisation

Initially, the sensor nodes are initialised for data transmission. The main task of a sensor node is to collect data from the sensing domain and send them to the BS through multi-node communication. The nodes are clustered to ensure the availability of the minimum energy required to transmit the data and maintain the energy balance in the network. The nodes are assigned randomly in a pre-defined area. The notations used in the Cum_LEACH CH selection and the optimisation techniques are shown in Table 2. The N nodes are initialised in Equation (1), where the set of sensor nodes is specified by , and the i th sensor node is denoted as i .
= i , i = 1 , 2 , 3 , , N

3.2. Clustering

In this phase, the sensor nodes are grouped into clusters using the cumulative-distribution-based low-energy adaptive clustering hierarchy (Cum_LEACH) algorithm. This clustering algorithm helps to improve the lifetime and efficiency of the network, which performs the energy load distribution equally among all the nodes of a cluster with two significant stages, namely setup and steady-state. In the first phase, the formation of the clusters and the electing of the CHs are performed, and then, the data transfer to the BS occurs in the second phase. The LEACH algorithm uses a randomised polling approach to select the CHs to ascertain the energy consumptionamong the network nodes. As the CH selection is random, the LEACH protocol does not ensure uniformity in CH placement throughout the network. There is, thus, the possibility that the CHs will be concentrated in certain areas and may not be present in some other areas. Therefore, a cumulative distribution approach for selecting the CH is proposed.
  • Cum_LEACH cluster head selection: CHs are responsible for collecting the data from all the nodes of their own clusters and transmitting the information to the BS. This reduces the number of transmissions to the BS and ensures a balanced energy utilisation of all nodes and a more extended network lifetime. Each node participating in the CH selection process is assigned a random value between 0 and 1. The probability of a node being selected as a CH is defined using a uniform probability distribution function. This is calculated using the cumulative distribution function given in Equation (2).
    Ω c d f ( ) = α ( x )
    where Ω c d f is the cumulative distribution function, α is the probability, and x is the random variable indicating the nodes. In the CH selection phase, each node must calculate the probability threshold value using Equation (3). The node elects itself to become the CH when the cumulative probability function is smaller than the threshold.
    λ ( i ) = c 1 c r c u mod 1 c , i g i
    where g i is the set of nodes that do not participate as CHs in the former rounds and r c u is the current round. If the i th node is not selected as a CH in the last (1/c) rounds, then i g i , as shown in Equation (3); the threshold correlates not only with c, but also with the remainder from dividing round r by [1/c]. As a result, if node (i) was not a CH in the previous [1/c] round, the threshold value will gradually increase. The condition for a node to be nominated as the cluster head is then specified in Equation (4).
    C H ( i ) = i = 1 , if Ω c d f ( ) < λ ( i ) i = 0 , otherwise
    where C H ( i ) denotes the number of CHs selected. Once the node is selected as a CH, it cannot become a CH again until all the nodes of the cluster have become cluster heads once. In this way, each node is given an equal opportunity to become a cluster head and an equal energy dissipation throughout the sensor nodes.
  • Set-up stage: After the selection phase, the announcement of CHs is made by the CH node broadcasting a small-sized message called an advertisement message (ADV) to all other non-CH nodes to form clusters. Each node selects the cluster head that is closest to them for communication regarding the received signal strength. A message is transmitted to that CH to be a member of a cluster when the node chooses its potential CH. The acknowledgements and time-division multiple access (TDMA) schedule are relayed by the CH node to its cluster member nodes. To avoid collisions, a time slot is allotted by TDMA to each sensor node.
  • Steady-state: Using TDMA, the sensed data are sent by the SN to the CHs in their time slots assigned by the CHs in steady-state usage. The CH collects the data and transmits them to the BS. In the process of transmitting the test packets to the destination, if the source and destination are separated by a huge distance, the data are transmitted via intermediate devices between the source and the destination. For that purpose, the optimal lightweight on-demand ad hoc distance vector routing (LOADng) protocol was used. In the case of a nearby destination, the proposed system creates multiple routing paths between the nodes.

3.3. Test Packet Transmission

The path among the nodes is created on demand in a reactive route discovery mechanism of LOADng, a routing protocol. Only when the data packets need to be transferred is a route among the nodes constructed by the LOADng protocol in the routing process. To find a route to the intended destination, a source (SRC) node that wishes to transmit a data packet must start the route discovery process (RDP) by broadcasting a route request (RREQ) message. Message processing is executed by every node that receives an RREQ, along with considering the message to be forwarded. Until the RREQ arrives at the desired location, this procedure continues. The network efficiency is reduced because the elements affecting the network efficiency are not taken into account while selecting a transmission path. To identify all the possible routes for data transmission, a metaheuristic algorithm that optimises the parameters such as R_HOLD_TIME, RREQ jitter, NET_TRANSVERSAL_TIME, and RREP_ACK_TIMEOUT was incorporated into the proposed protocol. By utilising the quadratic-kernel-exploitation-based African buffalo optimisation (QKE-ABO) algorithm, the parameters were chosen optimally to improve the LOADng protocol’s performance. The route discovery process of the QKE-ABO algorithm is shown in Figure 4.

Parameter Optimisation Using QKE-ABO Algorithm

ABO is an optimisation technique inspired by African buffaloes’ social and herding behaviour. The algorithm represents the three principal characteristics of buffaloes’ excellent memory, regular communication, and exceptional intelligence, which are used to ensure secure green areas around South Africa. Buffaloes can keep track of their routes through their extensive memory capacity. Finally, to denote good or bad, the second characteristic of buffaloes is their ability to communicate with one another intelligently by utilising the sounds “maaa” and “waaa”, respectively. Buffaloes rely on the parliamentary characteristics of the herd. Thus, the searching process of buffaloes considering these three features is a set of strategies organised mathematically in the proposed framework for selecting the optimal parameters. However, the min–max normalisation used for the exploitation of buffaloes slows down the convergence process [58]. Hence, in our proposed work, the quadratic kernel function was used in the exploitation phase of the buffaloes. QKE-ABO is an attempt to develop a user-friendly, robust, efficient, effective, simple-to-implement algorithm that demonstrates exceptional capacity in selecting the optimal parameters. The flowchart used to implement it is given Figure 5.
The steps of the Algorithm 1 are as follows:
Step 1: First, the population of buffaloes (i.e., the parameters that need to be optimised) is randomly initialised in the n-dimensional search space, and each individual’s fitness is evaluated and updated. Here, the fitness is evaluated based on the minimum value of parameters such as R_HOLD_TIME, RREQ jitter, NET_TRANSVERSAL_TIME, and RREP_ACK_TIMEOUT with their values initialised as in [59], and the fitness function can be expressed as in Equation (5).
F n p m i = 1 , 2 , 3 , 4 = i = 1 4 min p m i , min p m i = min < p m i < max
where the fitness function is denoted as F n ( ) , the number of parameters, such as RREQ jitter, R_HOLD_TIME, NET_TRANSVERSAL_TIME, and RREP_ACK_TIMEOUT, is illustrated by p m i , and the minimum and maximum ranges of a corresponding parameter are expressed as ( min , max ) .
Step 2: By employing African buffaloes’ two basic sounds (maaa and waaa), the exploitation and exploration of each individual are determined in the period of migration movement. The buffaloes were forced to stay in the current location by utilising the “maaa” calls. It is safe to exploit and has adequate pasture. As the current location where they are present is unsafe and lacks adequate grazing fields, the buffaloes were warned to explore the other grazing areas by utilising the “waaa” calls. Hence, the two sounds are modelled as
z m ( d + 1 ) = ϕ x , z m ( d ) + y i 1 g b ( d ) e m ( d ) + y i 2 p b ( d ) e m ( d )
ϕ z m ( d ) = x T z m ( d ) 2
where Z m and e m represent the migration moves of each individual during the exploitation and exploration of the search space, the learning parameters y i 1 and y i 2 are between 0 and 1, the global best solution is specified as g b , d is the current iteration, the quadratic kernel function is denoted as ϕ ( ) , the number of kernels is x, and the individual’s best solution is  p b .
Step 3: In comparison to its current position, the previously visited areas were tracked by the African buffaloes along with the solution acquired from all to alert about the most-effective position. Informed decisions were made by this search for solutions.
Step 4: The buffalo’s position is updated as
e m ( d + 1 ) = e m ( d ) + z m ( d + 1 ) γ
where γ takes a value at random between (0,1), the shift towards the current position is denoted as e m ( d + 1 ) , and e m ( d ) is the current exploration value of the buffalo. Then, the fitness is evaluated, and the best solutions are saved. Finally, the algorithm checks for the improvement of the best buffalo. After updating, the stopping criteria are evaluated. The algorithm continues until the best fitness meets the stopping criteria. Algorithm 1 shows the pseudo-code of the QKE-ABO algorithm.
Based on the adjustments made to the buffalo’s mobility during the iterations, the last optimum result is obtained. In this way, the QKE-ABO algorithm is utilised to select the optimal LOADng parameters that maximise the PDR with the minimum routing delay. Then, with the optimal parameters, efficient routing is performed using the qAB_LOADng protocol.
The vital elements for route discovery and route maintenance are as follows:
  • RREQ: This has the destination’s address as the source node (SN) and is forwarded to the destination.
  • RREP: This is responsible for sending a reply to the RREQ after the destination node (DN) receives the RREQ from the SN.
  • RREP ACK: To confirm the reception of the RREP message, this packet is used by the LOADng router.
  • RERR: The route error message is used to alert about the failure in forwarding the data.
For the data transmission, a smart grid communication network was utilised. From that network structure, multiple paths are discovered by the qAB_LOADng protocol. With the assistance of the above-mentioned control messages, all the possible solutions are discovered, and the source nodes send the data packets to the destination node via these routing paths. The discovered multiple routing paths are mathematically expressed as
ψ i = ψ 1 , ψ 2 , ψ 3 , , ψ n
where the routing paths are defined as ψ i and the n th routing path is specified as ψ n . As for the SN to the DN, the routing paths should be consistent, highly energy-efficient, and the shortest to obtain the minimal transmission delay and energy consumption. Therefore, choosing the appropriate routing path is an essential aspect to be covered in a smart grid communication network. Therefore, the optimal routing path was discovered by using the scrambled-mutation-based Mexican axolotls optimisation (SMAx) algorithm.
Algorithm 1 Pseudo-code of the QKE-ABO algorithm.
Input: parameters of LOADng protocol
Output: optimised parameters
Begin
Initialise population, objective function, maximum number of iterations i max ,
While  ( i i max )
       Randomly place buffaloes
        Evaluate fitness of buffaloes
        Update fitness of buffaloes:
z m ( d + 1 ) = φ ( x , z m ( d ) ) + y i 1 g b ( d ) e m ( d ) + y i 2 p b ( d ) e m ( d )
φ ( z m ( d ) ) = x T z m ( d ) 2
       Update the location of buffaloes:
e m ( d + 1 ) = e m ( d ) + z m ( d + 1 ) γ
       Evaluate fitness
       If  ( g b ( d )  = Updating )
              Validate the termination criteria
       Else
              Repeat the updating process
       End if
              Return optimal parameters
End while
End

3.4. Optimal Path Selection

The MAO algorithm is a meta-heuristic algorithm that has the capability of mimicking the birth, reproduction, and tissue regeneration of axolotls, as well as the way they live in the aquatic environment. The axolotl population is divided into males and females. Here, the axolotls are considered as multiple paths ψ i created by the protocol. The axolotl’s capacity to alter the colour of its body parts to camouflage itself and avoid predators is considered by this algorithm. In conventional MAO, the update process could easily fall into the optimum local value. In the update step, the scrambled mutation function was applied in the proposed work. The proposed SMAx algorithm’s mathematical model is derived as follows: By assigning each individual as male or female, two sub-populations are acquired from the initial population of axolotls (which is initialised randomly). This is owed to the axolotls’ development regarding their sex. They adjust the colour of their body parts toward the best-adapted individuals, which occurs after the initial transition from larvae to adult is complete.
The steps involved in the optimal path selection from the QKE-ABO is given as follows.
Let m l ψ ( b s t ) and f m ψ ( b s t ) be the best-adapted male and female individuals and τ be the transition parameter for changing the colour of the body parts of the male and female axolotls. Then, the scrambled mutation is applied to the male and female populations, which is shown in Figure 6. For example, in Figure 6a, two positions are selected randomly between Positions 1 and 6, then scrambled mutation is performed between them. As is shown in Figure 6b, Position 5 is scrambled to Position 2.
A subset of individuals is chosen from the population in scrambled mutation, and their values are scrambled or shuffled. From one generation of a population to the next, genetic diversity is maintained and aids in exploitation, as well as it speeds upthe convergence. During the scrambled mutation stage, the best male and female axolotls are selected based on the objective function. Then, the remaining individuals are selected based on the inverse probability of the transition of male axolotls and female axolotls given in Equations (11) and (12). The fitness is evaluated based on the minimum distance between the source and destination nodes, as given in Equation (10).
f i t m l ψ ( q ) , f m ψ ( q ) = τ min τ = ψ i ( s r c ) ψ i ( d t n )
ζ m l ψ ( q ) = f i t m l ψ ( q ) f i t m l ψ ( q )
ζ f m ψ ( q ) = f i t f m ψ ( q ) f i t f m ψ ( q )
where ζ denotes the inverse probability of male m l ψ ( q ) and female f m ψ ( q ) axolotls being computed using the optimisation value f i t m l ψ ( q ) , f m ψ ( q ) and τ min is the minimum distance between the source ψ i ( s r c ) and destination locations ψ i ( d t n ) of the corresponding path. Those individuals change the colour of their bodies using the random parameter as v q ( 0 , 1 ) .
m l ψ ( p , q ) = q min + q max q min v q
f m ψ ( p , q ) = q min + q max q min v q
where the minimum and maximum values of the q th body parts are denoted as q max , q min . Hence, the best values of the males and females are updated. Injuries and accidents occur while axolotls move in the water. This may result in losing some body parts. By utilising the regeneration probability ζ ( p . q ) , it replaces its body parts when the loss probability is satisfied as   
ζ ( p . q ) = q min + q max q max v q
By choosing a male axolotl for each female axolotl in the population, the offspring were obtained in the reproduction phase. To start the assortment process, the male lays sperm and the female places glucose on the sperm, on which it lays its eggs, and the hatching process occurs in this phase. The young larvae are transplanted to a better condition if they are better fit. Algorithm 2 shows the pseudo-code of the SMAx algorithm. The flowchart used to implement it is given in Figure 7.
In this way, the optimal path was selected between the source and destination by applying the SMAx algorithm. The optimal path refers to the path that has the maximum energy level with the minimum distance. Over this optimal routing path, the data packets were forwarded from the source node to the destination node.
Algorithm 2 Pseudo-code of SMax algorithm.
Input: multiple created paths
Output: optimal paths
Begin
       Initialise population, objective function, maximum number of iterations i max ,        While ( i i max )
                      transition from larvae to adult
       Select the best male and female axolotls
       Compute inverse probability ζ m l , f m ψ ( q )
       If  ζ m l , f m ψ ( q ) < ν q
               Perform scrambled mutation
       Else
              Update  m l , f m ψ ( p , q ) = q min + ( q max q min ) ν q
       End if
       //regeneration process
       For each ( m l , f m ψ ( p , q ) )
       If  ν q < ζ ( p . q )
        m l ( p , q ) m l , f m ψ ( p , q ) = q min + ( q max q min ) ν q
       Else
              Update  m l , f m ψ b e s t , q
       End if
       //reproduction and assortment
       Select suitable male
       Obtain two eggs
       Sort  m l , f m ψ p , q and two eggs
End while
Return optimal paths
End

3.5. LoRa Gateway

A gateway with a LoRa connection may aid in end node communication. The data are stored and maintainedby the users in the gateway, which serves as a bridge between the end nodes and the network servers. There was a concentrator board that can receive and forward the LoRa packets to the server in the LoRa gateway. For control purposes, reverse communication from the server to the nodes was allowed by it. It could gather all the data received from the nodes even though the gateway had no data processing capabilities. Then, they were relayed to the server for processing.

4. Results and Discussion

To satisfy the stringent QoS requirement of AMI applications, the proposed model’s performance is analysed in this section. Using the Cum_LEACH and QKE-ABO path selection techniques, the proposed SG communication mode was simulated in the MATLAB platform. Table 3 shows the simulation parameters associated with the proposed model.

Performance Analysis

Performance matrices such as the energy value, energy consumption, number of operating nodes, number of dead nodes, and the node lifetime were calculated for the proposed algorithm and tested with the existing LEACH, DEEC, and SEP protocols. The energy value gives the information about the remaining energy in the node after transmitting the data for specific runs.
From Table 4, it can be noted that, as the number of runs increased, the energy value of the proposed method decreased. This indicates an increase in dead nodes and a decrease in operating nodes. Compared to the existing methods, the energy value retained by the proposed method was higher than the existing methods for the same number of runs, as shown in Figure 8. For instance, the protocol was implemented for 500 runs. The proposed Cum_LEACH method had an energy value of 28.25 J, whereas the energy value of LEACH was 8.39 J; the energy value of DEEC was 27.24 J; the energy value of the SEP was 15.43 J. This indicates that the proposed Cum_LEACH retained a higher energy value compared to the existing methods.
The energy consumption analysis for the proposed and existing methods is presented in Table 5. The energy consumed by the proposed Cum_LEACH method was the least at 500 runs. Even after 5000 runs, the total energy of the nodes was not totally consumed, whereas for the other methods, the energy was fully consumed. Thus, from the analysis, it can be inferred that when the Cum_LEACH protocol was used in conjunction with LoRa nodes, the energy consumption was less when compared to other protocols.
The number of operating nodes for the different number of runs is shown in Figure 9. The time until the first sensor’s energy runs out is known as the network lifetime. The results showed that the number of active nodes after 500 runs was 100 with the proposed Cum_LEACH protocol, but in the cases of LEACH, DEEC, and the SEP, the number of active nodes was 50, 82, and 99, respectively. After 1000 runs, the number of active nodes was 99, 10, 26, and 89 for the Cum_LEACH, LEACH, DEEC, and SEP protocols, respectively. Similarly, after 2500 runs, the proposed system had some active nodes, but the other systems had no active nodes, as shown in Table 6. It was also observed that the lifetime of the proposed system was extended up to 5000 runs, whereas the existing protocols’ network lifetime was 2390, 1536, and 2046 runs (for LEACH, DEEC, and the SEP, respectively). Compared with the existing models, the proposed method Cum_LEACH had a higher number of operating nodes.
From Figure 10, it is observed that the number of dead nodes identified when the Cum_LEACH protocol was used for CH selection was much less when compared to the other standard protocols. With the Cum_LEACH protocol, the first node died after 850 runs, whereas for LEACH, DEEC, and the SEP, the first node died within 150, 335, and 504 runs, respectively. Similarly, after 2500 runs, for the existing protocols, all the nodes were dead, but the proposed system still had some active nodes. Therefore, this shows that, for each run, the number of dead nodes in the SG when tested with the proposed protocol was much less compared to the number of dead nodes using the other protocols. For the proposed protocol Cum_LEACH implemented for 5000 runs, the runs at which the first and last node died are given in Table 6. The percentage of dead nodes vs. the total number of runs is given in Figure 11. From this figure, it can be noted that 50% of the nodes were dead at 1149 rounds, whereas for the LEACH, SEP, and DEEC protocols, the number of runs was 509, 715, and 1006, respectively. This clearly helped in the extension of the network lifetime and, hence, helped maintain the network for a longer duration.
The effectiveness of QK_ABO in generating multiple optimal paths once the CHs were selected is presented using the fitness value plot in Figure 12. A comparative analysis of the convergence of the proposed QKE-ABO and African buffalo optimisation (ABO), pelican optimisation algorithm (POA), and ant lion optimisation (ALO) algorithms is presented with the fitness value as a function of the optimisation iterations.
The optimisation outcomes obtained regarding the objective function’s number of evaluations are exhibited in Figure 10. The convergence to the optimal solution is exhibited by the net minimal value. In comparison to the existing models, the proposed QKE-ABO algorithm converged rapidly toward the minimal value. Hence, the proposed QKE-ABO method is more efficient. The full convergence curves of the proposed SMAx and the existing Mexican Axolotls Optimisation (MAX) and Sparrow Search Algorithm (SSA) are exhibited in Figure 13. The iterative process’s convergence was ensured by the parameter ranges. When compared to the existing models’ search process, the proposed SMAx algorithm converged to an approximate result after fewer iterations, exhibiting the model’s better performance.

5. Conclusions

In this paper, a novel cluster head selection protocol called Cum_LEACH was proposed. A novel QKE-ABO optimisation process was proposed to generate multiple optimal paths between sender and receiver nodes when they are placed far apart. Next, a modified MAX algorithm called the SMAx algorithm was proposed to select the best path among the paths specified by the QKE-ABO algorithm. The performance of the Cum_LEACH algorithm was assessed using parameters such as the energy value, dead nodes, and operating nodes as a function of the number of times the data were transmitted by the network, called runs. The performance of the proposed Cum_LAECH was compared with the standard LEACH, DEEC, and SEP algorithms. It was observed that the energy value of the nodes was nonzero in the case of Cum_LEACH, whereas the energy value was zero in the case of the LEACH, DEEC, and SEP algorithms when the number of runswas 5000. At 1000 runs, the energy values were 10.86 J, 1.08 J, 9.53 J, and 1.92 J for the Cum_LEACH, LEACH, DEEC, and SEP algorithms, respectively. The number of dead nodes is another parameter of interest that gives us information about the longevity of a network. It was also shown that the number of dead nodes was very low in the case of the Cum_LEACH protocol compared to the other standard protocols when the number of runs was 1000. At 5000 runs, all the nodes were dead in the case of the Cum_LEACH protocol, whereas in the case where the LEACH, DEEC, and SEP protocols were used, all the nodes were dead at 2390, 2046, and 1536 runs. In the case that the number of active nodes was considered as a performance parameter, Cum_LEACH performed better compared to the other standard protocols. Once the CH selection was performed, for the transmission process, multiple paths were created using the proposed QKE-ABO algorithm, whose performance was compared with the other optimisation algorithms using the fitness value parameter. The fitness value converged after 28 iterations in the case of the QKE-ABO algorithm, whereas the value converged after 35, 53, and 53 iterations for the POA, ALO, and ABO algorithms, respectively. Once the paths were created, to select the best path, the SMAx algorithm was proposed. Its performance was assessed using the fitness value and was compared with the MAX and SSA algorithms. For the SMAx algorithm, the number of iterations taken for the fitness value to converge was 15, whereas it was 18 in the case of MAX and 19 in the case of the SSA algorithm. There was no greatly significant improvement by the proposed SMAX algorithm when compared to the MAX and SSA algorithms. The computational complexity and speed of convergence involved in the proposed algorithms in comparison to the existing algorithms should be taken up as future work, as well as the feature extraction of the AMI sensor nodes using advanced neural networks to detect the potential for intrusion into the AMI, which is predicted over a novel neural network classifier, and for improved performance, along with the development of lightweight security schemes to ensure the integrity and confidentiality of the metring data in SGs.

Author Contributions

Conceptualisation, R.K.R.; methodology, R.K.R.; software, R.K.R.; formal analysis, J.P.D.; investigation, J.P.D.; writing—original draft preparation, R.K.R.; writing—review and editing, R.K.R.; supervision, J.P.D. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by VIT-AP University.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Minh, Q.N.; Nguyen, V.H.; Quy, V.K.; Ngoc, L.A.; Chehri, A.; Jeon, G. Edge Computing for IoT-Enabled Smart Grid: The Future of Energy. Energies 2022, 15, 6140. [Google Scholar] [CrossRef]
  2. Faheem, M.; Butt, R.A.; Raza, B.; Ashraf, M.W.; Ngadi, M.A.; Gungor, V.C. Energy efficient and reliable data gathering using internet of software-defined mobile sinks for WSNs-based smart grid applications. Comput. Stand. Interfaces 2019, 66, 103341. [Google Scholar] [CrossRef]
  3. Al-Turjman, F.; Abujubbeh, M. IoT-enabled smart grid via SM: An overview. Future Gener. Comput. Syst. 2019, 96, 579–590. [Google Scholar] [CrossRef]
  4. Zhang, J.; Li, Y.; Ma, J.; Xue, H.; Wu, J.; Zhao, M.; Han, C.; Dang, X.; Bi, S. Enabling Blind Area Coverage for the Smart Grids:Integrating Energy-efficient LoRa Technologies in the 5G. In Proceedings of the 2021 6th International Conference on Intelligent Computing and Signal Processing (ICSP), Xi’an, China, 9–11 April 2021; pp. 952–956. [Google Scholar]
  5. Emmanuel, M.; Rayudu, R. Communication technologies for smart grid applications: A survey. J. Netw. Comput. Appl. 2016, 74, 133–148. [Google Scholar] [CrossRef]
  6. Reddy, G.P.; Kumar, Y. Future Wireless Communication Technologies for Smart Grids: A LPWAN Prospective. Future 2020, 5. Available online: https://smartgrid.ieee.org/bulletins/august-2020/future-wireless-communication-technologies-for-smart-grids-a-lpwan-prospective (accessed on 23 February 2023).
  7. Pavan Kumar, Y.; Bhimasingu, R. Review and retrofitted architectures to form reliable smart microgrid networks for urban buildings. IET Netw. 2015, 4, 338–349. [Google Scholar] [CrossRef]
  8. Kumar, Y.P.; Bhimasingu, R. Key aspects of smart grid design for distribution system automation: Architecture and responsibilities. Procedia Technol. 2015, 21, 352–359. [Google Scholar] [CrossRef] [Green Version]
  9. Reddy, G.P.; Kumar, Y.P. Smart Grid Communication and Networking: Review of Standards. In Proceedings of the 2021 International Conference on Applied and Theoretical Electricity (ICATE), Craiova, Romania, 27–29 May 2021; pp. 1–6. [Google Scholar]
  10. Lee, D.C. Proof of a modified Dijkstra’s algorithm for computing shortest bundle delay in networks with deterministically time-varying links. IEEE Commun. Lett. 2006, 10, 734–736. [Google Scholar] [CrossRef]
  11. Pradeep Reddy, G.; Kumar, Y.V.P.; Kalyan Chakravarthi, M.; Flah, A. Refined Network Topology for Improved Reliability and Enhanced Dijkstra Algorithm for Optimal Path Selection during Link Failures in Cluster Microgrids. Sustainability 2022, 14, 10367. [Google Scholar] [CrossRef]
  12. Pradeep Reddy, G.; Pavan Kumar, Y. Internet of Things Based Communication Architecture for Switchport Security and Energy Management in Interoperable Smart Microgrids. Arab. J. Sci. Eng. 2022, 1–19. [Google Scholar] [CrossRef]
  13. Lenka, R.K.; Rath, A.K.; Sharma, S. Building reliable routing infrastructure for green IoT network. IEEE Access 2019, 7, 129892–129909. [Google Scholar] [CrossRef]
  14. Usman, M.; Muthukkumarasamy, V.; Wu, X.W. Mobile agent-based cross-layer anomaly detection in smart home sensor networks using fuzzy logic. IEEE Trans. Consum. Electron. 2015, 61, 197–205. [Google Scholar] [CrossRef] [Green Version]
  15. Ennajari, H.; Ben Maissa, Y.; Mouline, S. Energy efficient in-network aggregation algorithms in wireless sensor networks: A survey. In Proceedings of the International Symposium on Ubiquitous Networking, Singapore, 4 November 2016; pp. 135–148. [Google Scholar]
  16. Faheem, M.; Butt, R.A.; Raza, B.; Ashraf, M.W.; Begum, S.; Ngadi, M.A.; Gungor, V.C. Bio-inspired routing protocol for WSN-based smart grid applications in the context of Industry 4.0. Trans. Emerg. Telecommun. Technol. 2019, 30, e3503. [Google Scholar] [CrossRef]
  17. Väänänen, O.; Hämäläinen, T. LoRa-Based Sensor Node Energy Consumption with Data Compression. In Proceedings of the 2021 IEEE International Workshop on Metrology for Industry 4.0 & IoT (MetroInd 4.0&IoT), Rome, Italy, 7–9 June 2021; pp. 6–11. [Google Scholar]
  18. Zlatev, Z.; Georgieva, T.; Todorov, A.; Stoykova, V. Energy Efficiency of IoT Networks for Environmental Parameters of Bulgarian Cities. Computers 2022, 11, 81. [Google Scholar] [CrossRef]
  19. Mishra, M.; Gupta, G.S.; Gui, X. Network Lifetime Improvement through Energy-Efficient Hybrid Routing Protocol for IoT Applications. Sensors 2021, 21, 7439. [Google Scholar] [CrossRef]
  20. Sun, Q.; Zhang, N.; You, S.; Wang, J. The dual control with consideration of security operation and economic efficiency for energy hub. IEEE Trans. Smart Grid 2019, 10, 5930–5941. [Google Scholar] [CrossRef]
  21. Gungor, V.C.; Sahin, D.; Kocak, T.; Ergut, S.; Buccella, C.; Cecati, C.; Hancke, G.P. Smart grid technologies: Communication technologies and standards. IEEE Trans. Ind. Inform. 2011, 7, 529–539. [Google Scholar] [CrossRef] [Green Version]
  22. Lloret, J.; Garcia, L.; Jimenez, J.M.; Sendra, S.; Lorenz, P. Cluster-based communication protocol and architecture for a wastewater purification system intended for irrigation. IEEE Access 2021, 9, 142374–142389. [Google Scholar] [CrossRef]
  23. Wu, Y.; He, Y.; Shi, L. Energy-saving measurement in LoRaWAN-based wireless sensor networks by using compressed sensing. IEEE Access 2020, 8, 49477–49486. [Google Scholar] [CrossRef]
  24. Reddy, G.P.; Kumar, Y.V.P.; Chakravarthi, M.K. Communication Technologies for Interoperable Smart Microgrids in Urban Energy Community: A Broad Review of the State of the Art, Challenges, and Research Perspectives. Sensors 2022, 22, 5881. [Google Scholar] [CrossRef]
  25. Reddy, G.P.; Kumar, Y.P. Demystifying LoRa Wireless Technology for IoT Applications: Concept to Experiment. In Proceedings of the 2021 4th International Symposium on Advanced Electrical and Communication Technologies (ISAECT), Alkhobar, Saudi Arabia, 6–8 December 2021; pp. 01–06. [Google Scholar]
  26. Islam, R.; Rahman, M.W.; Rubaiat, R.; Hasan, M.M.; Reza, M.M.; Rahman, M.M. LoRa and server-based home automation using the internet of things (IoT). J. King Saud Univ.-Comput. Inf. Sci. 2022, 34, 3703–3712. [Google Scholar] [CrossRef]
  27. Gallardo, J.L.; Ahmed, M.A.; Jara, N. LoRa IoT-based architecture for advanced metring infrastructure in residential smart grid. IEEE Access 2021, 9, 124295–124312. [Google Scholar] [CrossRef]
  28. Chaudhary, A.; Talwar, M.; Goel, A.; Singal, G.; Kushwaha, R. De-Fence: LoRa based Hop-to-Hop Communication. In Proceedings of the 2022 Fourteenth International Conference on Contemporary Computing, Noida, India, 4–6 August 2022; pp. 629–637. [Google Scholar]
  29. Chithaluru, P.; Al-Turjman, F.; Kumar, M.; Stephan, T. I-AREOR: An energy-balanced clustering protocol for implementing green IoT in smart cities. Sustain. Cities Soc. 2020, 61, 102254. [Google Scholar] [CrossRef]
  30. Hemalatha, R.; Prakash, R.; Sivapragash, C. Analysis on energy consumption in smart grid WSN using path operator calculus centrality based HSA-PSO algorithm. Soft Comput. 2020, 24, 10771–10783. [Google Scholar] [CrossRef]
  31. Mehta, D.; Saxena, S. Hierarchical WSN protocol with fuzzy multi-criteria clustering and bio-inspired energy-efficient routing (FMCB-ER). Multimed. Tools Appl. 2020, 1–34. [Google Scholar] [CrossRef]
  32. Baroudi, U.; Bin-Yahya, M.; Alshammari, M.; Yaqoub, U. Ticket-based QoS routing optimization using genetic algorithm for WSN applications in smart grid. J. Ambient Intell. Humaniz. Comput. 2019, 10, 1325–1338. [Google Scholar] [CrossRef]
  33. Kumar, R.; Gangwar, M. Improved BEST-MAC protocol for WSN using optimal cluster head selection. Int. J. Inf. Technol. 2019, 1–17. [Google Scholar] [CrossRef]
  34. Ekbatanifard, G.; Monsefi, R. Queen-MAC: A quorum-based energy-efficient medium access control protocol for wireless sensor networks. Comput. Netw. 2012, 56, 2221–2236. [Google Scholar] [CrossRef]
  35. Chao, C.M.; Lee, Y.W. A quorum-based energy-saving MAC protocol design for wireless sensor networks. IEEE Trans. Veh. Technol. 2009, 59, 813–822. [Google Scholar] [CrossRef]
  36. Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Maui, HI, USA, 7 January 2000; p. 10. [Google Scholar]
  37. Xu, Z.; Chen, L.; Chen, C.; Guan, X. Joint clustering and routing design for reliable and efficient data collection in large-scale wireless sensor networks. IEEE Internet Things J. 2015, 3, 520–532. [Google Scholar] [CrossRef]
  38. Heinzelman, W.B.; Chandrakasan, A.P.; Balakrishnan, H. An application-specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 2002, 1, 660–670. [Google Scholar] [CrossRef] [Green Version]
  39. Sert, S.A.; Alchihabi, A.; Yazici, A. A two-tier distributed fuzzy logic based protocol for efficient data aggregation in multihop wireless sensor networks. IEEE Trans. Fuzzy Syst. 2018, 26, 3615–3629. [Google Scholar] [CrossRef]
  40. Kaur, T.; Kumar, D. Particle swarm optimization-based unequal and fault tolerant clustering protocol for wireless sensor networks. IEEE Sens. J. 2018, 18, 4614–4622. [Google Scholar] [CrossRef]
  41. Shrivastav, K.; Kulat, K.D. Scalable energy efficient hexagonal heterogeneous broad transmission distance protocol in WSN-IoT Networks. J. Electr. Eng. Technol. 2020, 15, 95–120. [Google Scholar] [CrossRef]
  42. Qing, L.; Zhu, Q.; Wang, M. Design of a distributed energy-efficient clustering algorithm for heterogeneous wireless sensor networks. Comput. Commun. 2006, 29, 2230–2237. [Google Scholar] [CrossRef]
  43. Kaur, K.; Sharma, E.S. Enhanced Distributed Energy Efficient Clustering Protocol. In Proceedings of the 2020 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 22–24 January 2020; pp. 1–5. [Google Scholar]
  44. Pilloni, V.; Atzori, L. Deployment of distributed applications in wireless sensor networks. Sensors 2011, 11, 7395–7419. [Google Scholar] [CrossRef] [Green Version]
  45. Antoo, A.; Mohammed, A.R. EEM-LEACH: Energy efficient multi-hop LEACH routing protocol for clustered WSNs. In Proceedings of the 2014 International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT), Kanyakumari, India, 10–11 July 2014; pp. 812–818. [Google Scholar]
  46. Zikria, Y.B.; Afzal, M.K.; Ishmanov, F.; Kim, S.W.; Yu, H. A survey on routing protocols supported by the Contiki Internet of things operating system. Future Gener. Comput. Syst. 2018, 82, 200–219. [Google Scholar] [CrossRef]
  47. Yi, J.; Clausen, T. Collection tree extension of reactive routing protocol for low-power and lossy networks. Int. J. Distrib. Sens. Netw. 2014, 10, 352421. [Google Scholar] [CrossRef] [Green Version]
  48. Elyengui, S.; Bouhouchi, R.; Ezzedine, T. A comparative performance study of the routing protocols RPL, LOADng and LOADng-CTP with bidirectional traffic for AMI scenario. In Proceedings of the 2015 International Conference on Smart Grid and Clean Energy Technologies (ICSGCE), Offenburg, Germany, 20–23 October 2015; pp. 43–49. [Google Scholar]
  49. Sobral, J.V.; Rodrigues, J.J.; Kumar, N.; Zhu, C.; Ahmad, R.W. Performance evaluation of routing metrics in the LOADng routing protocol. J. Commun. Softw. Syst. 2017, 13, 87–95. [Google Scholar] [CrossRef] [Green Version]
  50. Jiang, S. LEACH protocol analysis and optimization of wireless sensor networks based on PSO and AC. In Proceedings of the 2018 10th International Conference on Intelligent Human-Machine Systems and Cybernetics (IHMSC), Hangzhou, China, 25–26 August 2018; Volume 2, pp. 246–250. [Google Scholar]
  51. Singh, B.; Lobiyal, D.K. A novel energy-aware cluster head selection based on particle swarm optimization for wireless sensor networks. Hum.-Centric Comput. Inf. Sci. 2012, 2, 1–18. [Google Scholar] [CrossRef] [Green Version]
  52. Latiff, N.A.; Tsimenidis, C.C.; Sharif, B.S. Energy-aware clustering for wireless sensor networks using particle swarm optimization. In Proceedings of the 2007 IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications, Athens, Greece, 3–7 September 2007; pp. 1–5. [Google Scholar]
  53. Singh, P.; Meena, N.K.; Slowik, A.; Bishnoi, S.K. Modified African buffalo optimization for strategic integration of battery energy storage in distribution networks. IEEE Access 2020, 8, 14289–14301. [Google Scholar] [CrossRef]
  54. Trojovskỳ, P.; Dehghani, M. Pelican optimization algorithm: A novel nature-inspired algorithm for engineering applications. Sensors 2022, 22, 855. [Google Scholar] [CrossRef]
  55. Mirjalili, S. The ant lion optimizer. Adv. Eng. Softw. 2015, 83, 80–98. [Google Scholar] [CrossRef]
  56. Yan, S.; Yang, P.; Zhu, D.; Zheng, W.; Wu, F. Improved sparrow search algorithm based on iterative local search. Comput. Intell. Neurosci. 2021, 2021, 6860503. [Google Scholar] [CrossRef]
  57. Villuendas-Rey, Y.; Velázquez-Rodríguez, J.L.; Alanis-Tamez, M.D.; Moreno-Ibarra, M.A.; Yáñez-Márquez, C. Mexican axolotl optimization: A novel bioinspired heuristic. Mathematics 2021, 9, 781. [Google Scholar] [CrossRef]
  58. Odili, J.B.; Kahar, M.N.M.; Anwar, S. African buffalo optimization: A swarm-intelligence technique. Procedia Comput. Sci. 2015, 76, 443–448. [Google Scholar] [CrossRef] [Green Version]
  59. Huang, Y.; Sun, Q.; Zhang, N.; Wang, R. A multi-slack bus model for bi-directional energy flow analysis of integrated power-gas systems. CSEE J. Power Energy Syst. 2021, 38, 231–243. [Google Scholar] [CrossRef]
Figure 1. Concept of the smart grid with its components.
Figure 1. Concept of the smart grid with its components.
Sensors 23 03072 g001
Figure 2. Flow diagram of the different phases of the proposed system.
Figure 2. Flow diagram of the different phases of the proposed system.
Sensors 23 03072 g002
Figure 3. Workflow of WSN communication with proposed techniques at various stages.
Figure 3. Workflow of WSN communication with proposed techniques at various stages.
Sensors 23 03072 g003
Figure 4. Route discovery process of the QKE-ABO algorithm.
Figure 4. Route discovery process of the QKE-ABO algorithm.
Sensors 23 03072 g004
Figure 5. Flowchart of QKE-ABO.
Figure 5. Flowchart of QKE-ABO.
Sensors 23 03072 g005
Figure 6. (a) Population positions before scrambled mutation; (b) Population positions after scrambled mutation.
Figure 6. (a) Population positions before scrambled mutation; (b) Population positions after scrambled mutation.
Sensors 23 03072 g006
Figure 7. Flowchart: SMAX.
Figure 7. Flowchart: SMAX.
Sensors 23 03072 g007
Figure 8. Performance analysis of the proposed and existing protocols based on the energy value.
Figure 8. Performance analysis of the proposed and existing protocols based on the energy value.
Sensors 23 03072 g008
Figure 9. Number of operating nodes vs. number of rounds for various CH selections.
Figure 9. Number of operating nodes vs. number of rounds for various CH selections.
Sensors 23 03072 g009
Figure 10. Number of dead nodes vs. number of rounds for various CH selections.
Figure 10. Number of dead nodes vs. number of rounds for various CH selections.
Sensors 23 03072 g010
Figure 11. Number of rounds vs. percentage of dead nodes for various CH selections.
Figure 11. Number of rounds vs. percentage of dead nodes for various CH selections.
Sensors 23 03072 g011
Figure 12. Comparative analysis of the QKE-ABO algorithm with existing algorithms.
Figure 12. Comparative analysis of the QKE-ABO algorithm with existing algorithms.
Sensors 23 03072 g012
Figure 13. Comparative analysis of the proposed SMAx algorithm with existing methods.
Figure 13. Comparative analysis of the proposed SMAx algorithm with existing methods.
Sensors 23 03072 g013
Table 1. Comparison of energy-efficient WSN routing techniques used for smart grid applications.
Table 1. Comparison of energy-efficient WSN routing techniques used for smart grid applications.
ReferenceProtocolDescriptionLimitations
[29]Improved-adaptive-ranking-based energy-efficient opportunistic routing protocol (I-AREOR)An energy-balanced clustering protocol to apply the green IoT to smart citiesLimited to the energy efficiency problem in WSNs; does not consider factors such as the latency, throughput, and reliability of data transmission
[30]Path operator calculus centrality (SPOCC)Analysis of the E.C. in SG WSNs utilising an SPOCC-centred HSA-PSO algorithmLimited to SG outdoor transmission; security enhancement was identified as an impending factor, but not addressed in this paper
[31]Fuzzy multi-criteria clustering and bio-inspired energy-efficient routing (FMCB-ER)Hierarchical WSN protocol with FMCB-ERAs the complex algorithm, EPO, for route optimisation from the CHs to the sink nodes requires a large amount of computational power, it is impossible on low-power sensors
[32]Ticket-based routing (TBR)Ticket-based QoS routing optimisation utilising G.A. for WSN applications in SGsTested on fixed sensor nodes; the genetic algorithm was applied only to the source sensor nodes
[33]BEST-MACEnhanced BEST-MAC protocol for WSN utilising optimum CH selectionIt is not capable of handling adaptive data rates; it considers limited parameters to improve the lifetime of sensor networks
[34]Adaptive quorum-centred AQ-MAC protocolA quorum-centred energy-efficient MAC for WSNsSuitable only for data collection system; limited in scalability due to the low duty cycle
[35]Quorum-centred MAC (QMAC) protocolA quorum-centred energy-saving MAC protocol for WSNsLimited to a many-to-one communication model; it relies on synchronisation among sensors; any discrepancies affect its performance
Table 2. Notations and definitions.
Table 2. Notations and definitions.
SymbolDefinitionSymbolDefinition
Set of sensor nodes i i th sensor node
Random number Ω c d f CDF
α Probability r c u Current round is modelled
λ ( i ) Threshold g i Nodes do not contribute as CHs
C H ( i ) Number of CHs selected F n ( ) Fitness function
( min , max ) Minimum and maximum range y i 1 , y i 2 Learning parameters
z m and e m Exploration and exploitation g b Global best solution
dThe current iteration ϕ ( ) Quadratic kernel function
p b Individual’s best solution e m ( d ) Current exploration values
e m ( d + 1 ) Shifted current position ψ i Routing paths
p b Individual’s best solution e m ( d ) Current exploration values
γ Random number (between 0 and 1) m l ψ ( b s t ) , f m ψ ( b s t ) Best-adapted male and female
τ The transition parameter ζ Inverse probability
ζ ( p . q ) Regeneration probability v q ( 0 , 1 ) Random parameter (between 0 and 1)
Table 3. Simulation parameters.
Table 3. Simulation parameters.
NameValue
Target area100 m × 100 m
Number of nodes deployed100
Initial energy of node0.5 J
Energy transfer for each bit50 nJ/bit
Energy consumption of signal amplification in free space10 pJ/bit/m 2
Energy consumption of signal amplification in multipath0.0013 pJ/bit/m 2
Energy consumption of data fusion5 nJ/bit/packet
Control packet length200 bits
Packet length6400 bits
Maximum number of running rounds5000
Table 4. Performance analysis of the proposed and existing protocols based on the energy value (Joules).
Table 4. Performance analysis of the proposed and existing protocols based on the energy value (Joules).
No. of RoundsCum_LEACHLEACHSEPDEEC
149.9549.9349.9649.90
50028.528.3927.2415.43
100010.861.089.531.92
15000.480.490.080.04
20000.460.210.100.00
25000.440.000.000.00
50000.330.000.000.00
Table 5. Performance analysis of the proposed and existing protocols based on energy consumption (Joules).
Table 5. Performance analysis of the proposed and existing protocols based on energy consumption (Joules).
No. of RoundsCum_LEACHLEACHSEPDEEC
10.040.070.020.08
1004.3511.672.235.41
50021.7441.8625.1427.36
100043.3948.9544.5837.53
150049.5249.7948.6239.15
200049.5449.7949.6449.15
500049.6750.0050.0050.00
Table 6. Iteration after which the first and last dead node were observed.
Table 6. Iteration after which the first and last dead node were observed.
No. of RoundsCum_LEACHLEACHSEPDEEC
First node dies853150504335
Last node dies5000239020461536
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Repuri, R.K.; Darsy, J.P. Energy-Efficient LoRa Routing for Smart Grids. Sensors 2023, 23, 3072. https://doi.org/10.3390/s23063072

AMA Style

Repuri RK, Darsy JP. Energy-Efficient LoRa Routing for Smart Grids. Sensors. 2023; 23(6):3072. https://doi.org/10.3390/s23063072

Chicago/Turabian Style

Repuri, Raja Kishore, and John Pradeep Darsy. 2023. "Energy-Efficient LoRa Routing for Smart Grids" Sensors 23, no. 6: 3072. https://doi.org/10.3390/s23063072

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop