Energy Aware Software Defined Network Model For Communication of Sensors Deployed in Precision Agriculture
Energy Aware Software Defined Network Model For Communication of Sensors Deployed in Precision Agriculture
Article
Energy Aware Software Defined Network Model for
Communication of Sensors Deployed in Precision Agriculture
Shakeel Ahmed
Abstract: A significant technological transformation has recently occurred in the agriculture sector.
Precision agriculture is one among those transformations that largely focus on the acquisition of the
sensor data, identifying the insights, and summarizing the information for better decision-making that
would enhance the resource usage efficiency, crop yield, and substantial quality of the yield resulting
in better profitability, and sustainability of agricultural output. For continuous crop monitoring, the
farmlands are connected with various sensors that must be robust in data acquisition and processing.
The legibility of such sensors is an exceptionally challenging task, which needs energy-efficient
models for handling the lifetime of the sensors. In the current study, the energy-aware software-
defined network for precisely selecting the cluster head for communication with the base station
and the neighboring low-energy sensors. The cluster head is initially chosen according to energy
consumption, data transmission consumption, proximity measures, and latency measures. In the
subsequent rounds, the node indexes are updated to select the optimal cluster head. The cluster
fitness is assessed in each round to retain the cluster in the subsequent rounds. The network model’s
performance is assessed against network lifetime, throughput, and network processing latency. The
experimental findings presented here show that the model outperforms the alternatives presented in
this study.
Keywords: precision agriculture; software defined network; network latency; network lifetime;
sensor nodes; throughput
Literature Review
Placidi et al. [9] have proposed a low-cost soil moisture sensor named Sentek commer-
cial sensor that works over a LoRa WAN-based network for economic precision agriculture.
Loamy to silty soils were compared. The moisture readings were accurate. However,
reliability issues were found that might be addressed by using costlier commercial sensors.
The research emphasizes sensors for analyzing soil moisture content without handling
other critical characteristics like pH, temperature, humidity, and sunlight. Hsu et al. [10]
offer a novel service approach built on top of the IoT cloud computing platform, which
may be employed to enhance the current approach of integrating the cloud-to-physical
networking and the processing capabilities of the IoT. This study applies cutting-edge
platform technologies to the cloud agricultural platform. It may collect vast area data and
analysis through cloud integration, enabling farms with limited network bandwidth data
resources to provide agricultural monitoring automation and pest control picture analysis.
A robust network infrastructure for monitoring and regulating agricultural fields in
remote areas was introduced in research by Ahmed et al. [11]. They introduced an IoT-based
control system for farming and agriculture development. All topological components and
enhancements are thoroughly reviewed and studied. The IoT routing and MAC solution
accomplished energy efficiency, low latency, and substantial throughput. Integrating a
Wi-Fi long-distance (WiLD) network over a fog-computing strategy makes the system’s
performance possible. Another study for alerting the farmers on mildew issues was
proposed by Sergio et al. [12], using the IoT paradigm. They presented the SEnviro (Sense
our Environment platform) system to monitor grape crops. To reduce communication
between endpoints, they employed the edge computing concept. The authors in the study
on an irrigation system based on IoT that recognizes plants automatically, Kwok et al. [13],
have used deep learning to recognize the kind and category of plants for an automated
plant watering system. The plant’s water need is computed by identifying a current set
of plant photos and data set obtained from the farm. When the identification procedure
is accomplished, it uses the database to obtain irrigation information. Modeling training
procedures takes time since many photos must be saved.
In the study by Ratnaparkhi et al. [14], sensors are investigated as the most potent
instrument for IoT deployment. Based on their uses, a broad range of agricultural sensors
are provided. Sensor arrays, location, acoustic and airflow sensors were among the sensors
studied. It was also discovered that agricultural sensors increase agricultural output.
Some of the issues encountered in installing sensors in Distributed systems include their
customization, continuous Wi-Fi connection, the management of errors and malfunctions,
and identifying the proper sensors for diverse contexts.
Jawad et al. [15] conducted a study on agricultural applications based on wireless sen-
sor networks. This study aims to conduct a comparative analysis of Wi-Fi, Bluetooth, LoRa,
diverse cellular technologies, and Sig Fox wireless and protocol suites. LoRa and ZigBee
proved effective for Precision Agriculture because of their long-range communications and
low energy needs. Many methods and techniques concerning the power consumption of
WSNs were grouped. The authors propose a smart agricultural IoT (SMAIoT) system to
track and analyze data from various inexpensive sensors [16]. This network infrastructure
is designed to gather data from soil, air, groundwater, and animals and utilize them to
make appropriate judgments. The suggested framework’s distinctive feature is automat-
ing tasks, such as irrigation, fertilizers, insect identification, and pesticide spraying, with
high productivity.
Long-Range Wide-Area Network (LoRaWAN) [17,18] is a technology that could inter-
net connect multiple devices over the internet in a much-secured manner. The LoRaWAN is
inspired by Low Power Wide Area Network (LPWAN) due to its capacity to communicate
across large distances [19]. LoRaWANs offer low-power, low-cost, long-range, and low-
data-rate communication. LoRaWAN includes end devices, gateways, network servers,
and applications. Gateways and network servers link hundreds of thousands of LoRa
end devices. LoRa lets low-power devices communicate long-distance with low bitrate. It
Sensors 2023, 23, 5177 4 of 19
is the best choice for most IoT applications, including smart towns, smart billing, intelli-
gent transportation, automated lighting, and precision agriculture. LoRa only works in
low-bitrate settings [20]. The main limitation of the LoRaWAN technology is the limited
number of nodes based on the duty cycles, and not suitable for applications that rely on
low latency applications.
Vij A et al. [21] have used a pre-processed agriculture data set to add machine-
intelligent approaches to the agricultural decision support model. Rather than utilizing
a publicly accessible dataset, a model is designed to gradually learn plants’ watering de-
mands. Various ML algorithms are tested in terms of accuracy for making irrigation choices.
Before making accurate judgments, manual irrigations are conducted twice. Because of the
model’s dynamic nature, data are processed in stages and may be used for several plants
with different watering circumstances. There is a great necessity for a learning method that
can be taught by itself utilizing a substantially lighter learning procedure with environmen-
tal factors, which does not require more memory in the system but require more computing.
According to the study, edge computing should be included in the agricultural system for
making accurate decisions with immediate calculation locally. This article will describe
a smart infrastructure that uses IoT and edge computing to monitor soil moisture using
sensors, data transfer among sensors, and an Analytics-as-a-Service cloud. The details of
various state-of-art approaches are shown in Table 1.
Table 1. Summary of various state-of-art models in WSN for real-time data exchange.
The existing technologies for precision agriculture primarily focus on data acquisition
and processing of the data for precise recommendations to the farmers. Some studies
focus on the security aspects of the study. There are ample studies that focus on the
lifetime of the network and effective communication among the nodes in the network.
However, the models either focus on the survivability of the nodes or the efficient routing
mechanism, not on both things simultaneously. Nevertheless, there is demand for a model
Sensors 2023, 23, 5177 5 of 19
to maximize the network’s lifetime and routing techniques for pushing the data across the
sensor devices and the BS. The suggested software-defined network is efficient concerning
the sustainability of the nodes. Additionally, the proposed model does have minimal
network latency. The CH is selected based on the index values populated based on the local
and global best values, resulting in an optimized way of assessing the node index values
and choosing an optimal CH for the data exchange. The implementation of the proposed
technology is discussed in the forthcoming sections of the study. The pivotal point of the
study focuses on the survivability of the network but maintaining the throughput and
latency of the network to be at the optimal level. However, the latency of the network is
not a crucial parameter in PA, yet the model desired to maintain the latency to be minimal.
2. Material and Methodology
IoT technologies have recently been used in various areas because of their cheap
cost, ease of implementation, and cost-effective ecosystem. A vast array of sensor nodes
was dispersed around the field to perceive the required data in IoT [24]. Under either a
single-hop or multi-hop data transmission paradigm, data are gathered and transmitted
to the BS for further processing. The current section of the paper elaborates on the details
of the implementation environment, evaluation parameters used in assessing the model’s
efficiency, and the proposed energy-aware software-defined network model.
The IoT environment is separated into multiple regions, and each area has one clus-
ter leader responsible for gathering and forwarding sensory input to BS. Additionally,
most sensor nodes went into sleep mode to extend the network lifespan. Various energy-
aware technologies are used to formulate the network architecture for exchanging data
among the nodes. Some of those technologies include Low energy adaptive cluster hier-
archy (LEACH) [25], improved chain-based clustering hierarchical routing (ICCHR) [26],
Multiple-Attribute Decision-Making (MADM) [27], Probabilistic Buckshot-Driven Clus-
ter Head Identification (PB-RESHM) [23], Energy Aware Distance-based Cluster Head
selection and Routing (EADCR) protocol [28], Spider Monkey Optimization (SMO), Energy-
efficient Cluster Head Identification (SSMOECHS) [29], Group Search Ant Lion with Levy
Flight (GAL-LF) [30], Grasshopper Optimization Algorithm (GOA) [31], Probabilistic Clus-
ter Head Selection (LEACH-PRO) [32], heterogeneous Modified Grey Wolf Optimizer
(HMGWO) [33], Fibonacci Based Trimet Graph Optimization (FBTGO) [34], and fitness-
value-based improved GWO (FIGWO) [35], and are used in identifying the CH and ex-
changing the data with the BS. Optimizing the selection of the CH in a wireless sensor
network involves prioritizing the node with the highest residual energy while considering
the minimum energy consumption required by the communication mechanism. This will
facilitate the transmission of a greater amount of data simultaneously by the CH. Energy or
distance are often employed as the primary identifiers of the CH. Individual nodes with
significant leftover resources and energy with low operating costs are the best candidates
for cluster heads. Each round assigns an updated index value to the appropriate cluster
head, relying on the leftover resources. Existing indices are updated to reflect the current
best CH globally in the network.
Environment
2.1. Implementation Details
Environment Specifications
Figure 1.
Figure 1. In
In sample
sample screens
screens of
of the
the implementation
implementation environment,
environment, the
the sink
sink denotes
denotes the
the base
base station,
station,
and the circle around the sensors denotes the coverage area. Each node in the network is assigned aa
and the circle around the sensors denotes the coverage area. Each node in the network is assigned
node number
node number to todifferentiate.
differentiate.
Table
2.2. 3. Details Metrics
Evaluation of the simulation Environment.
n
energyexct (dst) = de + ∑ x=0 dex dst4 (2)
From the above equations,
energydirt (dst) The energy needed to push the data directly to BS
energyexct (dst) The energy required for transferring the data through a neighboring node
de Amount of power the intermediate relay nodes use during a data transfer.
ddc Amount of energy required for direct transfer of the data to BS.
dst the distances measured among the corresponding node and the destination node
n The adjacent nodes that facilitate the transmission of data.
n 1 tn − π × dbs 2 × dn
nl = ∑ tim=1
dbs
×
tn
(3)
π 2 × nc + 1 × nc 2 × dn
Sp × bp
Br = (5)
It
Sensors 2023, 23, 5177 8 of 19
x ab − et
f n = 1 − min 1, ∑ a ∑b max 0, /tn (6)
et
dst
pd = (8)
Tr
bp
Sd = (9)
Tr
• Each region in the network would have multiple clusters, and each would have
multiple sensor nodes. Among those sensor nodes in the cluster, there would be one
CH that is responsible for the exchange of the data.
framework. The connection among the sensor node, CHs, and BS is shown in Figure 2.
Figure 2.
Figure Image representing
2. Image representing the
the connections
connections among
among various
various devices
devices in
in the
the network.
network.
3.1. Initial
3.1. Initial Selection
Selection of
of the
the Cluster
Cluster Head
Head
The initial
The initial selection
selection of of the
the CH
CH isisbased
basedononmultiple
multiplefactors
factorsconsidered
considered in
inchoosing
choosing the
the
optimal CH in the cluster. Choose the node with the most available
optimal CH in the cluster. Choose the node with the most available residual and lowest residual and lowest
energy consumption
energy consumption to to find
find the
the most
most suitable
suitable CH.
CH. ItIt will
will enable
enable thethe CH
CH to
to transmit
transmit more
more
data packets. Energy and distance are the main determinants in locating the CH. It is It
data packets. Energy and distance are the main determinants in locating the CH. is
de-
desired to consider the CH close to the BS, as it would consume less
sired to consider the CH close to the BS, as it would consume less energy to push the data energy to push the
data to the BS, and the communication latency can also be minimized [42]. The CH-index
to the BS, and the communication latency can also be minimized [42]. The CH-index is
is used in determining the significance of the CH. The node that has the highest CH-Index
used in determining the significance of the CH. The node that has the highest CH-Index
would be assumed to be the optimal node for being a cluster head. The energy metric for
would be assumed to be the optimal node for being a cluster head. The energy metric for
overall communication is identified by E for p packets over a distance d, from the node to
overall communication is identified by c 𝐸𝑐 for 𝑝 packets over a distance 𝑑 , from the
the BS is shown in Equation (10) [43].
node to the BS is shown in Equation (10) [43].
n o
Ec 𝐸=𝑐 E − −({(𝐼
=int𝐸𝑖𝑛𝑡 Ie ×
𝑒 ×
p)𝑝)++ E (𝐸t 𝑡××p𝑝××d𝑑2 2 )} (10)
(10)
where
where the
the notations
notations used
used are
are as
as follows
follows
𝐼𝑒 Implied energy
𝐸𝑡 The energy needed to push the data from the node to BS
The formula for implied energy is shown in Equation (11) [44].
𝐼𝑒 = 𝐸𝑡𝑑 + 𝐸𝑡𝑎 (11)
Sensors 2023, 23, 5177 10 of 19
Ie Implied energy
The energy needed to push the data from the node
Et
to BS
The formula for implied energy is shown in Equation (11) [44].
Etot = Ei + Ec (12)
The distance measure is assessed between the CH and the BS using the Euclidean
distance measure. The Euclidean distance measure is generally used in spatial image
processing techniques [45]. The same distance measure is used in measuring the distance
among the coordinates in terms of measuring metrics, i.e., meters [46]. The notation
dm recognize the corresponding formula for the distance measure as shown in Equation (13).
q
2
dm = m y − n y + ( m x − n x )2 (13)
In the above equation,
the m x , my are the coordinates associated with the CH, and
the coordinates n x , ny correspond to the BS. The delay among the nodes is the other
significant parameter that is considered. The latency is proportional to the density of nodes
within the cluster. As a result, the count of cluster nodes should be reduced to minimize
the delay. The corresponding formula is shown in Equation (14).
maxiC=n1 (CHi )
delay = (14)
cn
In the above equation, the numerator maxiC=n1 (CHi ) denotes the maximum delay
associated with the CH and the notation cn designates the sum of nodes in the cluster. The
CH-index is measured based on all the above measures and the residual energy availability.
The formula for the CH-index is shown in Equation (15).
R ei
CHindex = 1 cn + (ωx × Ec ) + ωy × dm + (ωz × delay) (15)
cn ∑ j= 1 Re j
From the above equation, the notations ωx , ωy , ωz designated the weights associated
with each of the features. The weight ωx is associated with the communication energy
metric, and the weight ωy corresponds to the distance measure; the associated values
are assumed to be in the range of 0 and 1. The weight associated with the delay, i.e., ωz
is considered 0.2 in the earlier studies. The deployment of the sensors and the network
topology can be seen in Figure 3.
From the above equation, the notations 𝜔𝑥 , 𝜔𝑦 , 𝜔𝑧 designated the weights associated
with each of the features. The weight 𝜔𝑥 is associated with the communication energy
are considered in optimizing the index values. The corresponding objective function for
metric, and the weight 𝜔𝑦 corresponds to the distance measure; the associated values are
updating CH-index is shown in Equation (16).
assumed to be in the range of 0 and 1. The weight associated with the delay, i.e., 𝜔𝑧 is
considered 0.2 in the earlier studies. The deployment of the sensors and the network to-
CHindex = CHindex + ( Ilb − CHindex ) × rand(0, 1) + CH pb − CHindex × rand(−1, 1) (16)
pology can be seen in Figure 3.
In the above
3.2. Updating CH-Indexthe notation Ilb represents the index value of the local best node
of theequation,
in theThe
cluster, especially
next phase of the when a node other
proposed modelthan
is tothe CH may
update the have a better
CH-index indexwhich
values, value
based on the current environmental conditions. The function rand
would assist in identifying the optimal CH in the current iteration. The index of the CHthe
( 0, 1 ) is to confine is
range of
being values using
updated betweenthe0 spider
and 1 and similarly
monkey model.rand
for the function
optimization 1, 1). TheCH-index
The(−updated notation
CH pb designates the node’s perturbation rate based on underlying factors. The value of the
CH-Index would be updated based on the index value of the global best. The global best is
recognized as the node with the highest CH-Index value. The corresponding function to
update the index values based on the global best is shown in Equation (17).
CHindex = CHindex + CHgb − CHindex × rand(0, 1) + ( Ilb − CHindex ) × rand(−1, 1) (17)
In the above equation, the notation CHgb designates the global best value of the index
values. The assessed CH-index is used in updating the CH.
The fitness of the cluster is assessed every time to decide if the cluster could be retained
for the next successive rounds or to merge the nodes in the cluster with the neighboring
clusters. The fitness of the cluster is identified by f c and is assessed using the formula as
shown in Equation (18).
1
fc = n n p (18)
∑i c ∑j i |CHindex − Mindex |
From the above equation, the notation nc denotes the sum of clusters in the network,
and the notation ni denotes the sum of corresponding nodes within the cluster. The mean
index values of all the nodes in the cluster are identified by Mindex . Based on the value of
the cluster fitness, the clusters in the network are retained for subsequent rounds of the
transmission network. The Algorithm 1 for the CH selection is shown below.
Sensors 2023, 23, 5177 12 of 19
Algorithm 1: CH selection
Input:
Number Nodes: 100
Initial Energy: 100 mW
Number of rounds: 2000
Output:
Assessment: Network Lifetime, Network Delay, Network Throughput
Start
Function:Initial_CH-Index()
for 1 to n do // n denotes max nodes in the network
Calculate Ec //Ec denotes energy consumption
Calculate dm //dm denotes the distance measure
Calculate delay //communication delay
Approximate ω x , ωy , ωz )
Initial_CH − index( Ec , dm ,delay,ω x ,ωy ,ωz )
return (CH-index value)
end for
while (round < 2000) do
Function: Update CH-Index()
for 1 to n do
Identify Ilb
Identify CHgb
Calculate CH pb
Update_CH − Index( Ilb ,CHgb , CH pb )
return (CH-index value)
end for
Function: Cluster_fitness()
for 1 to nc do //nc denotes the number of clusters
for 1 to ni do //ni denotes the number of nodes in the
cluster
Calculate Mindex //Mindex mean of all node index
Cluster_fitness(Mindex , CHindex )
return (Cluster_fitness value)
end for
end for
Update Clusters
Return (Lifetime, Delay, Throughput)
Stop
(a) (b)
Figure 4. 4.
Figure (a)(a)
Graphs representing
Graphs thethe
representing analysis ofof
analysis thethe
First Node
First Die
Node (b)(b)
Die Graphs representing
Graphs thethe
representing Last
Last
Node
NodeDie.
Die.
Themodel’s
The model’sperformance
performance is isassessed
assessedconcerning
concerningthroughput
throughputand andnetwork
networklifetime
lifetime
metrics.It It
metrics. is is desired
desired that
that the
the network
network throughput
throughput is is always
always desired
desired totobebehigh,
high,which
which
determines
determines the
the sumsum ofof packets
packets that
that aresuccessfully
are successfully delivered.
delivered. The
The study’s
study’s throughput
throughput is is
measured as kilobits per second (kbps). The network lifetime is
measured as kilobits per second (kbps). The network lifetime is measured in time units,measured in time units,
which
which elucidates
elucidates the
the availability
availability ofof the
the nodes
nodes inin
thethe network,
network, which
which is is also
also desired
desired toto
bebe
high.
high. The
The lifetime
lifetime metrics
metrics areare evaluated
evaluated asas the
the total
total rounds
rounds ofof the
the network
network toto deliver
deliver the
the
packetwithout
packet withoutsignificant
significantloss
losssuccessfully.
successfully. The The experimental
experimental values of of network
networkthroughput
through-
Sensors 2023, 22, x FOR PEER REVIEW and lifetime are shown in Table 5. The corresponding graphs of network throughput 15 of and
20
put and lifetime are shown in Table 5. The corresponding graphs of network throughput
network
and network lifetime
lifetimeareare
shown
shown in Figure
in Figure 5. 5.
(a) (b)
Figure 5. 5.(a)(a)
Figure Graphs representing
Graphs the
representing analysis
the ofof
analysis network throughput,
network (b)(b)
throughput, Graph representing
Graph the
representing the
analysis ofof
analysis network lifetime.
network lifetime.
The other metrics, like energy consumption and leftover energy at the stable homo-
geneous network, are discussed in Table 6. From the metrics mentioned above, leftover
energy is the metric that determines the remaining residual energy in the network upon
successful transmission of the data, which was desired to be high. Energy utilization is the
metric that presents the overall energy consumption for network maintenance and data
Sensors 2023, 23, 5177 14 of 19
The other metrics, like energy consumption and leftover energy at the stable homo-
geneousThe other metrics,
network, like energy
are discussed consumption
in Table andmetrics
6. From the leftovermentioned
energy at the stable
above, homo-
leftover
geneous network, are discussed in Table 6. From the metrics mentioned
energy is the metric that determines the remaining residual energy in the network uponabove, leftover
energy istransmission
successful the metric that determines
of the the was
data, which remaining
desiredresidual energy
to be high. in the
Energy networkisupon
utilization the
successful transmission of the data, which was desired to be high. Energy
metric that presents the overall energy consumption for network maintenance and data utilization is the
metric that
exchange, presents
which the overall
is desired to be aenergy consumption
minimum. The energyforparameter
network maintenance
in the currentand data
study
is measured in terms of milliwatts (mW). The corresponding energy utilization and lefto-is
exchange, which is desired to be a minimum. The energy parameter in the current study
measured
ver in terms
energy-related of milliwatts
graphs (mW).
are shown The corresponding
in Figure 6. energy utilization and leftover
energy-related graphs are shown in Figure 6.
Table 6. Experimental values of Energy utilization and Leftover Residual Energy.
Table 6. Experimental values of Energy utilization and Leftover Residual Energy.
Energy Utilization Leftover Residual Energy
Approaches Energy Utilization Leftover(mW)
Residual Energy
Approaches (mW)
(mW) (mW)
TTCDA 50.3 49.7
TTCDA
BECDA 68.550.3 49.7
31.5
BECDA 68.5 31.5
EECDA
EECDA 72.872.8 27.2
27.2
PB-RESHM
PB-RESHM 46.546.5 53.4
53.4
Proposed model
Proposed model 41.241.2 59.7
59.7
(a) (b)
Figure 6. 6.
Figure (a)(a)
Graphs representing
Graphs representing the the
analysis of energy
analysis utilization
of energy for 2000
utilization for rounds, (b) Graphs
2000 rounds, rep-
(b) Graphs
resenting the analysis
representing of leftover
the analysis residual
of leftover energy.
residual energy.
For
Forbetter
betteranalysis
analysisof
of the efficiency,
efficiency,the
themodel
modelisisanalyzed
analyzed with
with other
other cutting-edge
cutting-edge tech-
techniques like
niques like cumulativecumulative low-energy
low-energy adaptive clusteringadaptive clustering
hierarchy-LEACH(Cum_LEACH)hierarchy-
[49],
stable election protocol (SEP) [50], and distributed energy-efficient clustering (DEEC) [51].
The model is evaluated with an initial energy of 50 mW instead of 100 mW as the ini-
tial simulated energy for the other evaluations. Table 7 shows the model’s performance,
and leftover energy and consumption are reported in milliwatts to preserve consistency
throughout the study. The experimental values are evaluated for 500 rounds. The energy
consumption and leftover energy graphs are shown in Figure 7, with reduced initial energy
over 500 rounds.
LEACH(Cum_LEACH) [49], stable election protocol (SEP) [50], and distributed energy-
efficient clustering (DEEC) [51]. The model is evaluated with an initial energy of 50 mW
instead of 100 mW as the initial simulated energy for the other evaluations. Table 7 shows
the model’s performance, and leftover energy and consumption are reported in milliwatts
to preserve consistency throughout the study. The experimental values are evaluated for
Sensors 2023, 23, 5177 500 rounds. The energy consumption and leftover energy graphs are shown in Figure 7,19
15 of
with reduced initial energy over 500 rounds.
Table
Table7. 7.
Experimental
Experimentalvalues
valuesofofEnergy
Energyutilization
utilizationand
andLeftover
LeftoverResidual
Residual Energy
Energy with reduced initial
with reduced ini-
tial energy over 500 rounds.
energy over 500 rounds.
Energy Utilization Leftover Residual Energy
Approaches Energy Utilization Leftover Residual Energy
Approaches (mW) (mW)
(mW) (mW)
Cum_LEACH
Cum_LEACH 13.76
13.76 0.12
0.12
SEPSEP 13.78
13.78 0.02
0.02
DEEC
DEEC 13.65
13.65 0 0
Proposed model
Proposed model 11.73
11.73 0.74
0.74
(a) (b)
Figure
Figure7. (a) Graphs
7. (a) representing
Graphs the analysis
representing of energy
the analysis utilization,
of energy (b) Graph
utilization, representing
(b) Graph the anal-
representing the
ysis of leftover
analysis residual
of leftover energy.
residual energy.
TheThe experimental
experimental results
results in Tables
in Tables 4 and
4 and 5 demonstrate
5 demonstrate that that the proposed
the proposed modelmodel
ex-
exhibits
hibits superior
superior performance
performance compared
compared to the
to the advanced
advanced models
models employed
employed forfor comparison.
comparison.
The
The proposed
proposed model
model hashas resulted
resulted in better
in better network
network throughput,
throughput, lifetime,
lifetime, and leftover
and leftover re-
residual
sidual energy.
energy. TheThe energy
energy utilization
utilization is retained
is retained to to
be be minimal
minimal compared
compared to to
thetheother
other
models
models that
that areare considered
considered in evaluation
in the the evaluation process.
process. The significant
The other other significant evaluation
evaluation met-
sors 2023, 22, x FOR PEER REVIEW metric is the computational delay in the network, which is assessed for
ric is the computational delay in the network, which is assessed for each round. The anal- each round. The
analysis is made over multiple rounds. The experimental results on delay
ysis is made over multiple rounds. The experimental results on delay evaluation are pre- evaluation are
presented
sented in Table
in Table 8, and8,the
andcorresponding
the correspondinggraph graph on network
on network delaydelay is shown
is shown in Figure
in Figure 8. 8.
Table 8. Experimental values of time delay in milliseconds at various rounds of the simulation.
Rounds
Approaches
1 500 1000 1500 2000
GAL-LF 1130 790 1050 937 1010
GOA 1080 1060 830 1200 986
PB-RESHM 1000 995 876 843 793
Proposed Approach 903 824 774 738 651
The proposed model has a minimal time delay at all rounds from
of the network’s analysis. The network with minimal would have a fas
service request, and the network would be more productive. The prop
Sensors 2023, 23, 5177 16 of 19
Table 8. Experimental values of time delay in milliseconds at various rounds of the simulation.
Rounds
Approaches
1 500 1000 1500 2000
GAL-LF 1130 790 1050 937 1010
GOA 1080 1060 830 1200 986
PB-RESHM 1000 995 876 843 793
Proposed Approach 903 824 774 738 651
The proposed model has a minimal time delay at all rounds from starting till the end
of the network’s analysis. The network with minimal would have a faster response to
the service request, and the network would be more productive. The proposed network
procedure has been shown to perform well across several assessment parameters. The
proposed model has approximately 26% times better node sustainability in the network
than the other existing models. It can be observed from the results obtained that the time
delay at the 2000th round of the proposed model is approximately 18% lesser than the PB-
RESHM, which is a model that holds the least time delay among the existing contemporary
models. The energy utilization of the model is approximately 14% better than the other
state-of-art models, and the model holds approximately 10% more residual energy than the
other existing models. The comparison in the study is made across multiple approaches,
and the experimental values of the state-of-art models are acquired from the previous
publications to ensure the values are authentic, resulting in the change of approaches over
multiple parameters.
5. Conclusions
The studies have determined that the WSNs are a crucial component of remote sensing
for smart agricultural systems, allowing for better monitoring, temperature monitoring,
irrigation system monitoring, and water supply monitoring. It’s crucial because it facilitates
interaction between various network entities in the intelligent agricultural ecosystem. A
WSN is made up of nodes that are in constant contact with one another and with a BS. The
sensors’ topology management, mapping, and storage, as well as their battery life, all have
their drawbacks. Due to these barriers, the efficiency of the intelligent farm system has been
diminished. The proposed energy-aware model is robust in establishing and maintaining
the network with reasonable lifetime, delay, and energy consumption. The experimental
analysis with various contemporary models has proven that the proposed approach has
outperformed network management. The unique way of choosing the initial CH based on
the underlying node capabilities, updating the cluster head index based on the local and
global best indexed, and assessing the cluster fitness to retain the cluster in subsequent
rounds would assist in better network establishment and maintenance.
The forthcoming strategy involves utilizing and establishing auto-encoder technology
to deploy sensors and prioritize feature significance in the cluster head selection process
within the network. The futuristic evaluations may consider evaluating against the network
with a broader area with dense nodes for precise analysis of the network’s robustness. The
network performance can be further assessed by incorporating the temporary support
nodes to improve the network’s lifetime.
Funding: The paper funding was performed by the Deputyship for Research and Innovation, Ministry
of Education, Saudi Arabia, through project number INST116.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Not applicable.
Sensors 2023, 23, 5177 17 of 19
Acknowledgments: The author extends his appreciation to the Deputyship for Research and In-
novation, Ministry of Education in Saudi Arabia, for funding this research work through project
number (INST116).
Conflicts of Interest: The author declares no conflict of interest.
References
1. Zhang, R.; Li, X. Edge Computing Driven Data Sensing Strategy in the Entire Crop Lifecycle for Smart Agriculture. Sensors 2021,
21, 7502. [CrossRef] [PubMed]
2. Liu, J.; Xiang, J.; Jin, Y.; Liu, R.; Yan, J.; Wang, L. Boost Precision Agriculture with Unmanned Aerial Vehicle Remote Sensing and
Edge Intelligence: A Survey. Remote Sens. 2021, 13, 4387. [CrossRef]
3. Akhtar, M.N.; Shaikh, A.J.; Khan, A.; Awais, H.; Bakar, E.A.; Othman, A.R. Smart Sensing with Edge Computing in Precision
Agriculture for Soil Assessment and Heavy Metal Monitoring: A Review. Agriculture 2021, 11, 475. [CrossRef]
4. Prachi, S.; Prem, C.P.; George, P.P.; Andrew, P.; Prashant, K.S.; Nikos, K.; Khidir, A.K.D.; Yangson, B. Hyperspectral remote sensing
in precision agriculture: Present status, challenges, and future trends. In Earth Observation, Hyperspectral Remote Sensing; Elsevier:
Amsterdam, The Netherlands, 2020; pp. 121–146. [CrossRef]
5. Lampridi, M.G.; Kateris, D.; Vasileiadis, G.; Marinoudi, V.; Pearson, S.; Sørensen, C.G.; Balafoutis, A.; Bochtis, D. A Case-Based
Economic Assessment of Robotics Employment in Precision Arable Farming. Agronomy 2019, 9, 175. [CrossRef]
6. Liakos, K.G.; Busato, P.; Moshou, D.; Pearson, S.; Bochtis, D. Machine learning in agriculture: A review. Sensors 2018, 18, 2674.
[CrossRef]
7. Mottaleb, K.A. Technology in Society Perception and adoption of a new agricultural technology: Evidence from a developing
country. Technol. Soc. 2018, 55, 126–135. [CrossRef]
8. Haseeb, K.; Ud Din, I.; Almogren, A.; Islam, N. An Energy Efficient and Secure IoT-Based WSN Framework: An Application to
Smart Agriculture. Sensors 2020, 20, 2081. [CrossRef]
9. Placidi, P.; Morbidelli, R.; Fortunati, D.; Papini, N.; Gobbi, F.; Scorzoni, A. Monitoring soil and ambient parameters in the iot
precision agriculture scenario: An original modeling approach dedicated to low-cost soil water content sensors. Sensors 2021,
21, 5110. [CrossRef]
10. Hsu, T.-C.; Yang, H.; Chung, Y.-C.; Hsu, C.-H. A Creative IoT agriculture platform for cloud fog computing. Sustain. Comput.
Inform. Syst. 2020, 28, 100285. [CrossRef]
11. Ahmed, N.; De, D.; Hussain, M.I. Internet of Things (IoT) for Smart Precision Agriculture and Farming in Rural Areas. IEEE
Internet Things J. 2018, 5, 4890–4899. [CrossRef]
12. Trilles, S.; Torres-Sospedra, J.; Belmonte, Ó.; Zarazaga-Soria, F.J.; González-Pérez, A.; Huerta, J. Development of an open
sensorized platform in a smart agriculture context: A vineyard support system for monitoring mildew disease. Sustain. Comput.
Inform. Syst. 2020, 28, 100309. [CrossRef]
13. Kwok, J.; Sun, Y. A smart IoT-based irrigation system with automated plant recognition using deep learning. In Proceedings of
the 10th International Conference on Computer Modeling and Simulation—ICCMS2018, Sydney, Australia, 8–10 January 2018;
ACM Press: New York, NY, USA, 2018; pp. 87–91.
14. Ratnaparkhi, S.; Khan, S.; Arya, C.; Khapre, S.; Singh, P.; Diwakar, M.; Shankar, A. Smart agriculture sensors in IOT: A review.
Mater. Today Proc. 2020, 156, 467–474.
15. Jawad, H.M.; Nordin, R.; Gharghan, S.K.; Jawad, A.M.; Ismail, M. Energy-Efficient Wireless Sensor Networks for Precision
Agriculture: A Review. Sensors 2017, 17, 1781. [CrossRef]
16. Jani, K.A.; Chaubey, N.K. A Novel Model for Optimizing Resource Utilization in Smart Agriculture System Using IoT (SMAIoT).
IEEE Internet Things J. 2021, 9, 11275–11282. [CrossRef]
17. Almuhaya, M.A.M.; Jabbar, W.A.; Sulaiman, N.; Abdulmalek, S. A Survey on LoRaWAN Technology: Recent Trends, Opportuni-
ties, Simulation Tools and Future Directions. Electronics 2022, 11, 164. [CrossRef]
18. Basford, P.J.; Bulot, F.M.J.; Apetroaie-Cristea, M.; Cox, S.J.; Ossont, S.J. LoRaWAN for Smart City IoT Deployments: A Long Term
Evaluation. Sensors 2020, 20, 648. [CrossRef]
19. Rahman, H.U.; Ahmad, M.; Ahmad, H.; Habib, M.A. LoRaWAN: State of the Art, Challenges, Protocols and Research Issues. In
Proceedings of the 2020 IEEE 23th International Multitopic Conference (INMIC), Bahawalpur, Pakistan, 5–7 November 2020;
pp. 1–6. [CrossRef]
20. Pinto-Erazo, A.M.; Suárez-Zambrano, L.E.; Mediavilla-Valverde, M.M.; Andrade-Guevara, R.E. Introductory Analysis of
LoRa/LoRaWAN Technology in Ecuador. In Communication, Smart Technologies and Innovation for Society. Smart Innovation,
Systems and Technologies; Rocha, Á., López-López, P.C., Salgado-Guerrero, J.P., Eds.; Springer: Singapore, 2022; Volume 252.
[CrossRef]
21. Vij, A.; Vijendra, S.; Jain, A.; Bajaj, S.; Bassi, A.; Sharma, A. IoT, and machine learning approaches for automation of farm irrigation
system. Proc. Comput. Sci. 2020, 167, 1250–1257. [CrossRef]
Sensors 2023, 23, 5177 18 of 19
22. Mahapatra, R.P.; Yadav, R.K. Descendant of LEACH Based Routing Protocols in Wireless Sensor Networks. Procedia Comput. Sci.
2015, 57, 1005–1014. [CrossRef]
23. Srinivasu, P.N.; Panigrahi, R.; Singh, A.; Bhoi, A.K. Probabilistic Buckshot-Driven Cluster Head Identification and Accumulative
Data Encryption in WSN. J. Circuits Syst. Comput. 2022, 31, 17. [CrossRef]
24. Shakeel, A.; Srinivasu, P.N.; Gupta, M. Future perspectives of AI-driven Internet of Things. In Aiot Technologies and Applications for
Smart Environments; The Institution of Engineering and Technology: Edison, NJ, USA, 2023; p. 295. [CrossRef]
25. Han, B.; Ran, F.; Li, J.; Yan, L.; Shen, H.; Li, A. A Novel Adaptive Cluster Based Routing Protocol for Energy-Harvesting Wireless
Sensor Networks. Sensors 2022, 22, 1564. [CrossRef]
26. Wu, H.; Zhu, H.; Zhang, L.; Song, Y. Energy Efficient Chain Based Routing Protocol for Orchard Wireless Sensor Network.
J. Electr. Eng. Technol. 2019, 14, 2137–2146. [CrossRef]
27. Lekhra, J.; Kumar, A.; Kumar, A. An approach based on modified multiple attribute decision making for optimal node deployment
in wireless sensor networks. Int. J. Inf. Technol. 2022, 14, 1805–1814. [CrossRef]
28. Panchal, A.; Singh, R. EADCR: Energy Aware Distance Based Cluster Head Selection and Routing Protocol for Wireless Sensor
Networks. J. Circuits Syst. Comput. 2022, 30, 2150063. [CrossRef]
29. Lee, J.-G.; Chim, S.; Park, H.-H. Energy-Efficient Cluster-Head Selection for Wireless Sensor Networks Using Sampling-Based
Spider Monkey Optimization. Sensors 2019, 19, 5281. [CrossRef]
30. Dattatraya, K.N.; Rao, K.R. Maximising network lifetime and energy efficiency of wireless sensor network using group search
Ant Lion with Levy Flight. IET Commun. 2020, 14, 914–922.
31. Saremi, S.; Mirjalili, S.; Lewis, A. Grasshopper optimisation algorithm: Theory and application. Adv. Eng. Softw. 2017, 105, 30–47.
[CrossRef]
32. Yousif, Z.; Hussain, I.; Djahel, S.; Hadjadj-Aoul, Y. A Novel Energy-Efficient Clustering Algorithm for More Sustainable Wireless
Sensor Networks Enabled Smart Cities Applications. J. Sens. Actuator Netw. 2021, 10, 50. [CrossRef]
33. Zhao, X.; Ren, S.; Quan, H.; Gao, Q. Routing Protocol for Heterogeneous Wireless Sensor Networks Based on a Modified Grey
Wolf Optimizer. Sensors 2020, 20, 820. [CrossRef]
34. Amiripalli, S.S.; Bobba, V.; Srinivasu, N.P. Design and Analysis of Fibonacci Based TGO Compared with Real-time Mesh using
Graph Invariant Technique. Int. J. Sens. Wirel. Commun. Control 2022, 12, 230–234. [CrossRef]
35. Zhao, X.; Zhu, H.; Aleksic, S.; Gao, Q. Energy-Efficient Routing Protocol for Wireless Sensor Networks Based on Improved Grey
Wolf Optimizer. KSII Trans. Internet Inf. Syst. 2018, 12, 2644–2657.
36. CupCarbon IoT Simulator. Available online: https://cupcarbon.com/ (accessed on 30 March 2023).
37. Liu, X.; Wu, J. A Method for Energy Balance and Data Transmission Optimal Routing in Wireless Sensor Networks. Sensors 2019,
19, 3017. [CrossRef]
38. Jerew, O.; Blackmore, K.; Liang, W. Mobile Base Station and Clustering to Maximize Network Lifetime in Wireless Sensor
Networks. J. Electr. Comput. Eng. 2012, 2012, 902862. [CrossRef]
39. Mantri, D.S.; Prasad, N.R.; Prasad, R. Bandwidth efficient cluster-based data aggregation for Wireless Sensor Network. Comput.
Electr. Eng. 2015, 41, 256–264. [CrossRef]
40. Mukase, S.; Xia, K.; Umar, A. Optimal Base Station Location for Network Lifetime Maximization in Wireless Sensor Network.
Electronics 2021, 10, 2760. [CrossRef]
41. Navin Dhinnesh, A.D.C.; Sabapathi, T. Probabilistic neural network based efficient bandwidth allocation in wireless sensor
networks. J. Ambient. Intell. Humaniz. Comput. 2022, 13, 2001–2012. [CrossRef]
42. Wu, M.; Li, Z.; Chen, J.; Min, Q.; Lu, T. A Dual Cluster-Head Energy-Efficient Routing Algorithm Based on Canopy Optimization
and K-Means for WSN. Sensors 2022, 22, 9731. [CrossRef]
43. Gurumoorthy, S.; Subhash, P.; Pérez de Prado, R.; Wozniak, M. Optimal Cluster Head Selection in WSN with Convolutional
Neural Network-Based Energy Level Prediction. Sensors 2022, 22, 9921. [CrossRef]
44. Son, Y.; Kang, M.; Kim, Y.; Yoon, I.; Noh, D.K. Energy-Efficient Cluster Management Using a Mobile Charger for Solar-Powered
Wireless Sensor Networks. Sensors 2020, 20, 3668. [CrossRef]
45. Srinivasu, N.P.; Rao, S.T.; Srinivas, G.; Reddy, P.P.V.G.D. A Computationally Efficient Skull Scraping Approach for Brain MR
Image. Recent Adv. Comput. Sci. Commun. 2020, 13, 833–844. [CrossRef]
46. Azad, P.; Sharma, V. Cluster Head Selection in Wireless Sensor Networks under Fuzzy Environment. Int. Sch. Res. Not. 2013,
2013, 909086. [CrossRef]
47. Mantri, D.; Prasad, N.R.; Prasad, R.; Ohmori, S. Two tier cluster based data aggregation (TTCDA) in wireless sensor network.
In Proceedings of the 2012 IEEE International Conference on Advanced Networks and Telecommunciations Systems (ANTS),
Bangalore, India, 16–19 December 2012; pp. 117–122.
48. Chao, S.; Wang, R.-C.; Huang, H.-P.; Sun, L.-J. Energy efficient clustering algorithm for data aggregation in wireless sensor
networks. J. China Univ. Posts Telecommun. 2010, 17, 104–122.
49. Repuri, R.K.; Darsy, J.P. Energy-Efficient LoRa Routing for Smart Grids. Sensors 2023, 23, 3072. [CrossRef] [PubMed]
Sensors 2023, 23, 5177 19 of 19
50. 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. [CrossRef]
51. 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. [CrossRef]
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.