SlideShare a Scribd company logo
International Journal of Computer Applications Technology and Research
Volume 7–Issue 08, 301-305, 2018, ISSN:-2319–8656
www.ijcat.com 301
Energy-Aware Routing in Wireless Sensor Network
Using Modified Bi-Directional A*
Nurlaily Vendyansyah
Departement of Electrical
Engineering
University of Brawijaya
Malang, East Java, Indonesia
Sholeh Hadi Pramono
Departement of Electrical
Engineering
University of Brawijaya
Malang, East Java, Indonesia
Muladi
Departement of Electrical
Engineering
State University of Malang
Malang, East Java, Indonesia
Abstract: Energy is a key component in the Wireless Sensor Network (WSN)[1]. The system will not be able to run according to its
function without the availability of adequate power units. One of the characteristics of wireless sensor network is Limitation energy[2].
A lot of research has been done to develop strategies to overcome this problem. One of them is clustering technique. The popular
clustering technique is Low Energy Adaptive Clustering Hierarchy (LEACH)[3]. In LEACH, clustering techniques are used to
determine Cluster Head (CH), which will then be assigned to forward packets to Base Station (BS). In this research, we propose other
clustering techniques, which utilize the Social Network Analysis approach theory of Betweeness Centrality (BC) which will then be
implemented in the Setup phase. While in the Steady-State phase, one of the heuristic searching algorithms, Modified Bi-Directional
A* (MBDA *) is implemented. The experiment was performed deploy 100 nodes statically in the 100x100 area, with one Base Station
at coordinates (50,50). To find out the reliability of the system, the experiment to do in 5000 rounds. The performance of the designed
routing protocol strategy will be tested based on network lifetime, throughput, and residual energy. The results show that BC-MBDA *
is better than LEACH. This is influenced by the ways of working LEACH in determining the CH that is dynamic, which is always
changing in every data transmission process. This will result in the use of energy, because they always doing any computation to
determine CH in every transmission process. In contrast to BC-MBDA *, CH is statically determined, so it can decrease energy usage.
Kata Kunci: Energy; Routing; Wirelss; Sensor, Network; Betweenness Centrality; Searching; Modified Bi-directional A*.
1. INTRODUCTION
Internet of Thing (IoT) is a concept whereby an object
has the ability to transfer data over a network without
requiring human-to-human or human-to-computer interaction.
IoT has evolved from the convergence of wireless
technologies, micro-electromechanical systems (MEMS), and
the Internet[4]. Based on a survey of IoT analysis, 10 popular
IoT applications are Smart Home (100%), Wearable (63%),
Smart City (34%), Smart Grid (28%), Industrial Internet
(25%), Connected Car 19%), Connected Health (6%), Smart
Retail (2%), Smart Supply Chain (2%), and Smart Farming
(1%). This application works automatically by utilizing
Wireless Sensor Network (WSN) technology.
Although there are many WSN applications, this network
has some limitations that should be considered when deciding
what protocol to use. Some of these limitations are first, WSN
is limited energy supply, WSN has limited energy supply,
thus required energy-saving communication protocol. Second,
Limited Computation, node sensors have limited computing
capabilities so that WSN can not run sophisticated network
protocols. Third Communication, limited bandwidth, so that
often inhibit intersensor communication[4].
In contrast to traditional wireless networks such as
cellular networks, prioritizing quality of service and
bandwidth efficiency, energy consumption and network
lifetime are important in wireless sensor networks (WSN). In
this research, we apply clustering based routing protocol for
WSN. Various protocol clustering has been widely
developed[8],[9],[10],[11],[12],[13],[14],[15],[16], such as
LEACH[5] and its various modifications, PEGASIS, TEEN
and so on. The clustering process will generate nodes
designated as cluster head (CH). CH is tasked to forward
packet data to Base Station. This method will make CH
overloaded, affecting energy usage. If one node or CH die, it
will disrupt the work function of the network.
Low Energy Adaptive Clustering Hierarchy (LEACH) is
one of the most popular WSN routing protocols. CH is
selected periodically each time it sends data (per round), while
the energy supply consumed by each large node is fixed[5].
2. THEORY
This chapter describes the supporting theories of this
research, which will be described in detail in subsequent
chapters.
2.1 Wireless Sensor Network
Wireless Sensor Network (WSN) is a collection of
hundreds or thousands of wirelessly connected sensors. The
sensor device contains a complex set of electronics capable of
performing sensing functions, performing simple computing
processes and having the ability to communicate with other
peers (other sensor nodes) or directly communicate with the
base station (BS). Deployment of sensor node can be either
randomly or manually planted (static). Components of sensor
node are generally shown Figure 1, and Figure 2 show the
wireless sensor network architecture.
International Journal of Computer Applications Technology and Research
Volume 7–Issue 08, 301-305, 2018, ISSN:-2319–8656
www.ijcat.com 302
Figure 1. Components of sensor node
Figure 2. Architecture of Wireless Sensor Network[5]
In Figure 1 it can be explained that components of node
sensor generally consist of four main parts, namely sensing
unit, processing unit, communication unit, and power unit.
Sensing unit consists of sensor and ADC (Analog Digital
Converter). The function of the ADC is to change the data
output from the sensor that is analog data into digital data
which will be entered into a digital component that is
microcontroller. Sensor classification and sensor samples are
shown in Table 1.
Table 1. Classification and sample of sensors[1]
Type Example
Temperature Thermistors, thermocouples
Pressure Pressure gauges, barometers, ionization gauges
Optical Photodiodes, phototransistors, infrared sensors,
CCD sensors
Acoustic Piezoelectric resonators, microphones
Mechanical Strain gauges, tactile sensors, capacitive
diaphragms, piezoresistive cells
Motion, vibration Accelerometers, gyroscopes, photo sensors
Flow Anemometers, mass air flow sensors
Position GPS, ultrasound-based sensors, infrared-based
sensors, inclinometers
Electromagnetic Hall-effect sensors, magnetometers
Chemical pH sensors, electrochemical sensors, infrared gas
sensors
Humidity Capacitive and resistive sensors, hygrometers,
MEMS-based humidity sensors
Radiation Ionization detectors, Geiger–Mueller counters.
The Communication protocol for low power devices can be
shown in Table 2.
Table 2. Communication protocol for low power devices
GPRS/GSM
1xRTT/CDMA
IEEE
802.11b/g
IEEE
802.15.1
IEEE
802.15.4
Market name
for standard
2.5G/3G Wi-Fi Bluetooth ZigBee
Network
target
WAN/MAN
WLAN and
hotspot
PAN and
DAN (Desk
Area
Network)
WSN
Application Wide area Enterprice Cable Monitoring
focus voice and data applications
(data and
VoIP)
replacement and
control
Bandwidth
(Mbps)
0.0064 –
0.128+
11 – 54 0.7
0.020 –
0.25
Transmission
range (ft)
3000+ 1 – 300+ 1 – 30+ 1 – 300+
Design
factors
Reach and
Transmission
Quality
Enterprise
support,
scalability,
and cost
Cost, ease
of use
Reliability,
power, and
cost
2.2 Routing Protocol in WSN
In sensor networks, energy conservation, directly related
to network lifetime, is relatively more important than network
performance in terms of quality of data that can be transmitted
(QoS). As the energy will be exhausted, the network may be
needed to reduce the quality of the results in reducing
dissipation energy at the node and thus can extend the
network lifetime. Therefore, energy conservation is
considered more important than network performance. In
general, the division routing protocols in WSN can be shown
Figure 3.
Routing Protocols in WSN
Negotiation
Based
Routing
Flat
Network
Routing
Query
Based
Routing
Hierarchical
Network
Routing
Multipath
Based
Routing
Adaptive
Based
Routing
Sequential Assigment Routing (SAR)
Directed Diffusion
Minimum Cost Forwarding Algorithm (MCFA)
Coherent and Noncoherent Processing
Low Energy Adaptive Clustering Hierarchy (LEACH)
Power Efficient Gathering in Sensor Information System (PEGASIS)
Threshold Sensitive Energy Efficinet Protocols (TEEN and APTEEN)
Small Minimum Energy Communication Network (SMECN)
Fixed Size Cluster Routing
Virtual Grid Architecture Routing
Hierarchical Power Aware Routing
Figure 3. Routing Protocols in WSN[4]
2.3 Modified Bi-Directional A*
The Modified Bi-Directional A * is algorithm uses
heuristic functions with slight modifications. The heuristic
function for n vertices in the forward search of Source (S) to
Destination (G) is shown in equation (1)[6].
(1)
While the heuristic function for n vertices in the search
return (from Destination (G) to Source (S)) is shown equation
(2)
(2)
S : origin node or initial state
G : destination node or goal state
g (S, n) : the actual cost of S to n
g (G, n) : the actual cost from G to n
h_s (n) : approximate cost from n to G
h_g (n) : approximate cost from n to S
2.4 Heuristic Search
In the methods included in the heuristic search, heuristic
functions play a decisive role. A function may be accepted as
a heuristic function if the estimated cost generated does not
exceed the actual cost. When a heuristic function gives an
estimated cost that exceeds the actual cost (overestimate), the
search process can get lost and make the heuristic search to be
International Journal of Computer Applications Technology and Research
Volume 7–Issue 08, 301-305, 2018, ISSN:-2319–8656
www.ijcat.com 303
not optimal. The heuristic function is said to be good if it can
provide approximate costs that are close to the actual cost.
The closer the actual cost, the heuristic function more better.
The heuristic function that can be used for the problem of
finding the shortest route is a straight line distance on
Cartesian coordinates which can be calculated using equation
(3)[6].
(3)
With dab is the distance between node a and node b. xa
and ya are the coordinate values of node a on the x and y axes
respectively. xb and yb are the coordinate values of node b on
the x and y axes respectively.
2.5 Betweeness Centrality
In graph theory and network analysis, the centrality
indicator is used to identify the most important nodes in the
graph. Usually used to identify the most influential people in
social networks, the key key infrastructure on the Internet or
urban networks, and the major disease spreaders.
Betweeness Centrality is an indicator of the centrality of
the nodes on a computer network. BC or Betweeness
Centrality works by counting the number of paths that pass
through that node. Betweeness Centrality of the node (v) is
formulated by equation (4)[7].
(4)
3. Routing Protocol
In this chapter, we will explain in detail the designed
routing protocol, which can be described in the step of process
with a flowchart in Figure 4.
Start
var :
n, xm, ym, sink.x,
sink.y, ETX,
ERX,Eo,EDA,Efs,E
mp,rmax
Set random node :
S(i).xd=rand(1,1)*xm;
S(i).yd=rand(1,1)*ym;
Set Base Station :
sink.x=50;
sink.y=50;
Initial
Phase
:
Generate
Node
Deployment
A
Calculate Distance between nodes :
distance=sqrt((S(i).xd-(S(n+1).xd^2 –
((S(i).yd)-(S(i).yd)-(S(n+1).yd)^2))
Set Centrality of node :
Calculate Actual Cost :
Set Shortest Path :
End
Setup
Phase
:
Cluster
Head
Selection
Steady-State
Phase
:
Embedding
Routing
Protocol
A
Figure 4. Flowchart BC-MBDA*
The variables used in this research are shown in Table 2.
Table 2. Identification of Operational Variables
No Name of
variable
Kind of
Variable
Function
1. n Input Number of node.
2. xm Input Coordinat max value x axis of field
dimension.
3. ym Input Coordinat max value y axis of field
dimension.
4. sink.x Input Coordinat value x axis of Base
Station.
5. sink.y Input Coordinat value y axis of Base
Station.
6. ETX Input Energi for Transmit packet data.
7. ERX Input Energy for Receive packet data.
8. Eelec Input Energy of sensor node for
computation process.
9. Eo Input Initial energi for each node.
10. EDA Input Data aggregation energy.
11. Efs Input Energy free space loss (direct).
12. Emp Input Energi multipath (deflective).
13. rmax Input Rounds max.
14. xd Output Coordinat value x axis of node.
15. yd Output Coordinat value y axis of node.
16. do Output Distance of Base Station to Cluster
Head.
17. C Output Node to become Cluster head.
18. E Output Energy of Cluster Head.
19. first_dead Output Number dead node.
International Journal of Computer Applications Technology and Research
Volume 7–Issue 08, 301-305, 2018, ISSN:-2319–8656
www.ijcat.com 304
20. distance Output Distance intersensor node.
21. X Output Coordinat value x axis of cluster
head.
22. Y Output Coordinat value y axis of cluster
head.
23. min_dis Output Distance intercluster head.
24. id Output Node id.
25. Message Input Message size.
3.1 Initial Phase
This phase is the stage process of the node deployment,
WSN is modeled in two-dimensional graphics by placing 100
nodes scattered randomly in a 100x100 (m) area. The base
station is located at the coordinates (50,50). The placement of
node and base station is static. The initial energy Eo = 0.5
Joule per node, we assuming all nodes are homogeneous and
4000bit message size.
3.2 Setup Phase
This phase is the stage process of the node deployment,
WSN is modeled in two-dimensional graphics by placing 100
nodes scattered randomly in a 100x100 (m) area. The base
station is located at the coordinates (50,50). The placement of
node and base station is static. The initial energy Eo = 0.5
Joule per node, assuming all nodes are homogeneous and
4000bit message size.
3.3 Steady-State Phase
In this process the system determines the centrality of the
node function as a cluster head in charge of forwarding the
ndata packet to the Base Station. In this process the author
uses Social Network Analysis (SNA) theory approach that is
Betweeness Centrality (BC), which is calculated by using
equation (4). The distance between nodes will be determined
using the heuristic function, according to equation (3). The
output of this process is the node designated as the cluster
head.
4. EXPERIMENTAL RESULT
In this chapter, we will discuss the results of the research
from the scheme designed in the previous chapter. Discussion
of test results includes the results of each process from the
process of generating node deployment, embedding routing
protocol, and routing protocol performance analysis.
Parameters used to determine the performance of routing
protocol in this research are network lifetime, throughput, and
residual energy. The experimental results will be compared
with LEACH.
4.1 Network Model
In Figure 5 it can be seen the network model of the
experiment. In this experiment obtained the results of 21
nodes designated as cluster head.
Figure 5. Node Deployment
4.2 Performance Analysis
4.2.1 Network Lifetime
Figure 6 shows a graph of the simulation results of
routing protocol performance for network lifetime. In this
experiment the node will die after consuming the energy of
0.5 Joule. BC-MBDA * ability to show Network lifetime
better 3.22473% than LEACH. This is influenced by the way
LEACH always uses dynamic clustering in every round,
which will certainly result in the use of energy in CH.
Different with LEACH, BC-MBDA * uses a semi dynamic
clustering strategy. CH is determined in the setup phase, and
is static after being determined as CH. This will reduce the
computation process, so energy usage can be saved.
Figure 6. Network Lifetime analysis result
4.2.2 Throughput
To evaluate throughput performance, the amount of
packet data received in BS is compared to the number of
packets sent by the nodes on each round. The BC-MBDA*
throughput performance can be shown with the graph in
Figure 7. The graph shows that BC-MBDA * throughput
performance is 1.692883% better than LEACH. This is
influenced by the ability of CH in delivering packets to BS.
When CH is overloaded, it causes CH to die because the
energy availability has been exhausted. When CH is off then
the node will not be able to forward packets to BS. This
resulted in disruption of the performance of the WSN system.
International Journal of Computer Applications Technology and Research
Volume 7–Issue 08, 301-305, 2018, ISSN:-2319–8656
www.ijcat.com 305
Figure 7. Throughput analysis result
4.2.3 Residual Energy
Figure 8 shows the results of the analysis of the number
of dead nodes in the experiment. The experiment was carried
out as much as 5000 rounds, with an initial energy of 0.5
Joule / node. So the total energy of 100 nodes is 50 Joules.
The graph shows that BC-MBDA * is better 0.879459% than
LEACH.
Figure 8. Residual Energy analysis results
5. CONCLUSION
Performance metrics analyzed in this research are
network lifetime, throughput, and residual energy. The test
results show that the performance of the designed routing
protocol is better than LEACH. 1.692883% for Network
Lifetime, 1.692883% for Throughput and 0.879459% for
Residual Energy.
In the next study, we will develop a combination of K-
NN method with MBDA*. In setup phase we will use K-
Nearest Neighbors algorithm for cluster head selection, and
for Steady-State Phase used MBDA*.
6. REFERENCES
[1] C, Shanti, and Sharmila D. "A self-organized
location aware energy efficient protocol for wireless
sensor networks." Computers and Electrical
Engineering 41, 2015: 265-274.
[2] Dargie, Waltenegus, and Christian Poellabauer.
Fundamentals of Wireless Sensor Networks :
Theory and Practice. United Kingdom: A John
Willey and Sons,Ltd, 2010.
[3] Abassi, Ameer Ahmed, and Mohamed Younis. "A
survey on Clustering algorithms of wireless sensor
networks." Computer Communication 30, 2007:
2826-2841.
[4] Mohammad Ilyas, Imad Mahgoub, Handbook of
Sensor Networks : Compact Wireless and Wired
Sensing Systems.
[5] A. Nayebi and H. Sarbazi-Azad, "Performance
modeling of the LEACH protocol for mobile
wireless sensor networks," Journal of Pararel and
Distributed Computing, vol. 71, pp. 812-821, 2011.
[6] Suyanto, Artificial Intelligence Searching -
Reasoning - Planning - Learning Edisi Revisi,
Bandung: Informatika, 2011.
[7] Social Network Analysis : Theory and Application.
[8] Yu, Hu, and Wang Xiaohui. "PSO-based Energy-
balanced Double Cluster-heads Clutering Routing
for wireless sensor networks." Procedia
Engineering 15, 2011: 3073-3077.
[9] Z. Yong and Q. Pei, "A Energy-Efficient Clustering
Routing Algorithm Based on Distance and Residual
Energy for Wireless Sensor Networks,"
International Workshop on Information and
Electronics Engineering (IWIEE), pp. 1882-1888,
2012.
[10] T. Amgoth and P. , "Energy-aware routing
algorithm for wireless sensor networks," Computer
and Electrical Engineering 41, pp. 357-367, 2015.
[11] Hui Li, Xia, and Zhi Hong Guan. "Energy-Aware
Routing in Wireless Sensor Networks Using Local
Betweenness Centrality." International Journal of
Distributed Sensor Networks, Hindawi Publishing
Corporation, 2013.
[12] Khalil, Enan A, and Bara'a A Attea. "Energy-aware
evolutionary routing protocol for dynamic
clustering of wireless sensor networks." Swarm and
Evolutionary Computation 1, 2011: 195-203.
[13] Mahajan, Shilpa, Jyoteesh Malhotra, and Sandep
Sharma. "An energy balanced QoS based cluster
head selection strategy for WSN." Egyptian
Informatics Journal 15, 2014: 189-199.
[14] Nadeem, Q, N Javaid, S. N Mohammad, M. Y
Khan, S Sarfraz, and M Gull. "SIMPLE: Stable
Increased-throughput Multihop Protocol for Link
Efficiency in Wireless Body Area Network."
Broadband and Wireless Computing,
Communication and Applications (BWCCA), 2013:
221 - 226.
[15] Nam, Su Man, and Tae Ho Cho. "A fuzzy rule-
based path configuration method for LEAP in
sensor networks." Ad Hoc Networks 31, 2015: 63-
79.
[16] Nazir, Babar, and Halabi Hasbullah. "Energy
efficient and QoS aware routing protocol for
Clustered Wireless Sensor Network." Computers
and Electrical Engineering 39, 2013: 2425-2441.

More Related Content

Similar to Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A* (20)

PDF
F04623943
IOSR-JEN
 
PDF
Approach to minimizing consumption of energy in wireless sensor networks
IJECEIAES
 
PDF
CLUSTER HEAD SELECTION ALGORITHMS FOR ENHANCED ENERGY EFFICIENCY IN WIRELESS ...
IJCSES Journal
 
PDF
CLUSTER HEAD SELECTION ALGORITHMS FOR ENHANCED ENERGY EFFICIENCY IN WIRELESS ...
IJCSES Journal
 
PDF
Energy Efficient PEGASIS Routing Protocol in Wireless Sensor Network
IRJET Journal
 
PDF
CLUSTER HEAD SELECTION ALGORITHMS FOR ENHANCED ENERGY EFFICIENCY IN WIRELESS ...
IJCSES Journal
 
PDF
Energy Efficient LEACH protocol for Wireless Sensor Network (I-LEACH)
ijsrd.com
 
PDF
Computational Analysis of Routing Algorithm for Wireless Sensor Network
IRJET Journal
 
PDF
Energy Optimization in Heterogeneous Clustered Wireless Sensor Networks
IRJET Journal
 
PDF
A Research on Cluster Based Routing Methodologies for Wireless Sensor Networks
ijtsrd
 
PDF
Data Centric Approach Based Protocol using Evolutionary Approach in WSN
ijsrd.com
 
PDF
Optimized Cluster Establishment and Cluster-Head Selection Approach in WSN
IJCNCJournal
 
PDF
OPTIMIZED CLUSTER ESTABLISHMENT AND CLUSTER-HEAD SELECTION APPROACH IN WSN
IJCNCJournal
 
PDF
CLUSTERING-BASED ROUTING FOR WIRELESS SENSOR NETWORKS IN SMART GRID ENVIRONMENT
ijassn
 
PDF
Throughput analysis of energy aware routing protocol
eSAT Publishing House
 
PDF
Throughput analysis of energy aware routing protocol for real time load distr...
eSAT Journals
 
PDF
Optimized Projected Strategy for Enhancement of WSN Using Genetic Algorithms
IJMER
 
PDF
A NOVEL APPROACH FOR ENERGY EFFICIENT HIERARCHY BASED ROUTING IN SENSOR NETWO...
cscpconf
 
PDF
IMPROVEMENTS IN ROUTING ALGORITHMS TO ENHANCE LIFETIME OF WIRELESS SENSOR NET...
IJCNCJournal
 
PDF
Enhancement of Improved Balanced LEACH for Heterogeneous Wireless Sensor Netw...
acijjournal
 
F04623943
IOSR-JEN
 
Approach to minimizing consumption of energy in wireless sensor networks
IJECEIAES
 
CLUSTER HEAD SELECTION ALGORITHMS FOR ENHANCED ENERGY EFFICIENCY IN WIRELESS ...
IJCSES Journal
 
CLUSTER HEAD SELECTION ALGORITHMS FOR ENHANCED ENERGY EFFICIENCY IN WIRELESS ...
IJCSES Journal
 
Energy Efficient PEGASIS Routing Protocol in Wireless Sensor Network
IRJET Journal
 
CLUSTER HEAD SELECTION ALGORITHMS FOR ENHANCED ENERGY EFFICIENCY IN WIRELESS ...
IJCSES Journal
 
Energy Efficient LEACH protocol for Wireless Sensor Network (I-LEACH)
ijsrd.com
 
Computational Analysis of Routing Algorithm for Wireless Sensor Network
IRJET Journal
 
Energy Optimization in Heterogeneous Clustered Wireless Sensor Networks
IRJET Journal
 
A Research on Cluster Based Routing Methodologies for Wireless Sensor Networks
ijtsrd
 
Data Centric Approach Based Protocol using Evolutionary Approach in WSN
ijsrd.com
 
Optimized Cluster Establishment and Cluster-Head Selection Approach in WSN
IJCNCJournal
 
OPTIMIZED CLUSTER ESTABLISHMENT AND CLUSTER-HEAD SELECTION APPROACH IN WSN
IJCNCJournal
 
CLUSTERING-BASED ROUTING FOR WIRELESS SENSOR NETWORKS IN SMART GRID ENVIRONMENT
ijassn
 
Throughput analysis of energy aware routing protocol
eSAT Publishing House
 
Throughput analysis of energy aware routing protocol for real time load distr...
eSAT Journals
 
Optimized Projected Strategy for Enhancement of WSN Using Genetic Algorithms
IJMER
 
A NOVEL APPROACH FOR ENERGY EFFICIENT HIERARCHY BASED ROUTING IN SENSOR NETWO...
cscpconf
 
IMPROVEMENTS IN ROUTING ALGORITHMS TO ENHANCE LIFETIME OF WIRELESS SENSOR NET...
IJCNCJournal
 
Enhancement of Improved Balanced LEACH for Heterogeneous Wireless Sensor Netw...
acijjournal
 

More from Editor IJCATR (20)

PDF
Advancements in Structural Integrity: Enhancing Frame Strength and Compressio...
Editor IJCATR
 
PDF
Maritime Cybersecurity: Protecting Critical Infrastructure in The Digital Age
Editor IJCATR
 
PDF
Leveraging Machine Learning for Proactive Threat Analysis in Cybersecurity
Editor IJCATR
 
PDF
Leveraging Topological Data Analysis and AI for Advanced Manufacturing: Integ...
Editor IJCATR
 
PDF
Leveraging AI and Principal Component Analysis (PCA) For In-Depth Analysis in...
Editor IJCATR
 
PDF
The Intersection of Artificial Intelligence and Cybersecurity: Safeguarding D...
Editor IJCATR
 
PDF
Leveraging AI and Deep Learning in Predictive Genomics for MPOX Virus Researc...
Editor IJCATR
 
PDF
Text Mining in Digital Libraries using OKAPI BM25 Model
Editor IJCATR
 
PDF
Green Computing, eco trends, climate change, e-waste and eco-friendly
Editor IJCATR
 
PDF
Policies for Green Computing and E-Waste in Nigeria
Editor IJCATR
 
PDF
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Editor IJCATR
 
PDF
Optimum Location of DG Units Considering Operation Conditions
Editor IJCATR
 
PDF
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Editor IJCATR
 
PDF
Web Scraping for Estimating new Record from Source Site
Editor IJCATR
 
PDF
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Editor IJCATR
 
PDF
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Editor IJCATR
 
PDF
A Strategy for Improving the Performance of Small Files in Openstack Swift
Editor IJCATR
 
PDF
Integrated System for Vehicle Clearance and Registration
Editor IJCATR
 
PDF
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Editor IJCATR
 
PDF
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Editor IJCATR
 
Advancements in Structural Integrity: Enhancing Frame Strength and Compressio...
Editor IJCATR
 
Maritime Cybersecurity: Protecting Critical Infrastructure in The Digital Age
Editor IJCATR
 
Leveraging Machine Learning for Proactive Threat Analysis in Cybersecurity
Editor IJCATR
 
Leveraging Topological Data Analysis and AI for Advanced Manufacturing: Integ...
Editor IJCATR
 
Leveraging AI and Principal Component Analysis (PCA) For In-Depth Analysis in...
Editor IJCATR
 
The Intersection of Artificial Intelligence and Cybersecurity: Safeguarding D...
Editor IJCATR
 
Leveraging AI and Deep Learning in Predictive Genomics for MPOX Virus Researc...
Editor IJCATR
 
Text Mining in Digital Libraries using OKAPI BM25 Model
Editor IJCATR
 
Green Computing, eco trends, climate change, e-waste and eco-friendly
Editor IJCATR
 
Policies for Green Computing and E-Waste in Nigeria
Editor IJCATR
 
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Editor IJCATR
 
Optimum Location of DG Units Considering Operation Conditions
Editor IJCATR
 
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Editor IJCATR
 
Web Scraping for Estimating new Record from Source Site
Editor IJCATR
 
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Editor IJCATR
 
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Editor IJCATR
 
A Strategy for Improving the Performance of Small Files in Openstack Swift
Editor IJCATR
 
Integrated System for Vehicle Clearance and Registration
Editor IJCATR
 
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Editor IJCATR
 
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Editor IJCATR
 
Ad

Recently uploaded (20)

PPTX
GitOps_Without_K8s_Training simple one without k8s
DanialHabibi2
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
Thermal runway and thermal stability.pptx
godow93766
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PPTX
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
DOCX
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PDF
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PPTX
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
GitOps_Without_K8s_Training simple one without k8s
DanialHabibi2
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Thermal runway and thermal stability.pptx
godow93766
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
MRRS Strength and Durability of Concrete
CivilMythili
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Ad

Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*

  • 1. International Journal of Computer Applications Technology and Research Volume 7–Issue 08, 301-305, 2018, ISSN:-2319–8656 www.ijcat.com 301 Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A* Nurlaily Vendyansyah Departement of Electrical Engineering University of Brawijaya Malang, East Java, Indonesia Sholeh Hadi Pramono Departement of Electrical Engineering University of Brawijaya Malang, East Java, Indonesia Muladi Departement of Electrical Engineering State University of Malang Malang, East Java, Indonesia Abstract: Energy is a key component in the Wireless Sensor Network (WSN)[1]. The system will not be able to run according to its function without the availability of adequate power units. One of the characteristics of wireless sensor network is Limitation energy[2]. A lot of research has been done to develop strategies to overcome this problem. One of them is clustering technique. The popular clustering technique is Low Energy Adaptive Clustering Hierarchy (LEACH)[3]. In LEACH, clustering techniques are used to determine Cluster Head (CH), which will then be assigned to forward packets to Base Station (BS). In this research, we propose other clustering techniques, which utilize the Social Network Analysis approach theory of Betweeness Centrality (BC) which will then be implemented in the Setup phase. While in the Steady-State phase, one of the heuristic searching algorithms, Modified Bi-Directional A* (MBDA *) is implemented. The experiment was performed deploy 100 nodes statically in the 100x100 area, with one Base Station at coordinates (50,50). To find out the reliability of the system, the experiment to do in 5000 rounds. The performance of the designed routing protocol strategy will be tested based on network lifetime, throughput, and residual energy. The results show that BC-MBDA * is better than LEACH. This is influenced by the ways of working LEACH in determining the CH that is dynamic, which is always changing in every data transmission process. This will result in the use of energy, because they always doing any computation to determine CH in every transmission process. In contrast to BC-MBDA *, CH is statically determined, so it can decrease energy usage. Kata Kunci: Energy; Routing; Wirelss; Sensor, Network; Betweenness Centrality; Searching; Modified Bi-directional A*. 1. INTRODUCTION Internet of Thing (IoT) is a concept whereby an object has the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction. IoT has evolved from the convergence of wireless technologies, micro-electromechanical systems (MEMS), and the Internet[4]. Based on a survey of IoT analysis, 10 popular IoT applications are Smart Home (100%), Wearable (63%), Smart City (34%), Smart Grid (28%), Industrial Internet (25%), Connected Car 19%), Connected Health (6%), Smart Retail (2%), Smart Supply Chain (2%), and Smart Farming (1%). This application works automatically by utilizing Wireless Sensor Network (WSN) technology. Although there are many WSN applications, this network has some limitations that should be considered when deciding what protocol to use. Some of these limitations are first, WSN is limited energy supply, WSN has limited energy supply, thus required energy-saving communication protocol. Second, Limited Computation, node sensors have limited computing capabilities so that WSN can not run sophisticated network protocols. Third Communication, limited bandwidth, so that often inhibit intersensor communication[4]. In contrast to traditional wireless networks such as cellular networks, prioritizing quality of service and bandwidth efficiency, energy consumption and network lifetime are important in wireless sensor networks (WSN). In this research, we apply clustering based routing protocol for WSN. Various protocol clustering has been widely developed[8],[9],[10],[11],[12],[13],[14],[15],[16], such as LEACH[5] and its various modifications, PEGASIS, TEEN and so on. The clustering process will generate nodes designated as cluster head (CH). CH is tasked to forward packet data to Base Station. This method will make CH overloaded, affecting energy usage. If one node or CH die, it will disrupt the work function of the network. Low Energy Adaptive Clustering Hierarchy (LEACH) is one of the most popular WSN routing protocols. CH is selected periodically each time it sends data (per round), while the energy supply consumed by each large node is fixed[5]. 2. THEORY This chapter describes the supporting theories of this research, which will be described in detail in subsequent chapters. 2.1 Wireless Sensor Network Wireless Sensor Network (WSN) is a collection of hundreds or thousands of wirelessly connected sensors. The sensor device contains a complex set of electronics capable of performing sensing functions, performing simple computing processes and having the ability to communicate with other peers (other sensor nodes) or directly communicate with the base station (BS). Deployment of sensor node can be either randomly or manually planted (static). Components of sensor node are generally shown Figure 1, and Figure 2 show the wireless sensor network architecture.
  • 2. International Journal of Computer Applications Technology and Research Volume 7–Issue 08, 301-305, 2018, ISSN:-2319–8656 www.ijcat.com 302 Figure 1. Components of sensor node Figure 2. Architecture of Wireless Sensor Network[5] In Figure 1 it can be explained that components of node sensor generally consist of four main parts, namely sensing unit, processing unit, communication unit, and power unit. Sensing unit consists of sensor and ADC (Analog Digital Converter). The function of the ADC is to change the data output from the sensor that is analog data into digital data which will be entered into a digital component that is microcontroller. Sensor classification and sensor samples are shown in Table 1. Table 1. Classification and sample of sensors[1] Type Example Temperature Thermistors, thermocouples Pressure Pressure gauges, barometers, ionization gauges Optical Photodiodes, phototransistors, infrared sensors, CCD sensors Acoustic Piezoelectric resonators, microphones Mechanical Strain gauges, tactile sensors, capacitive diaphragms, piezoresistive cells Motion, vibration Accelerometers, gyroscopes, photo sensors Flow Anemometers, mass air flow sensors Position GPS, ultrasound-based sensors, infrared-based sensors, inclinometers Electromagnetic Hall-effect sensors, magnetometers Chemical pH sensors, electrochemical sensors, infrared gas sensors Humidity Capacitive and resistive sensors, hygrometers, MEMS-based humidity sensors Radiation Ionization detectors, Geiger–Mueller counters. The Communication protocol for low power devices can be shown in Table 2. Table 2. Communication protocol for low power devices GPRS/GSM 1xRTT/CDMA IEEE 802.11b/g IEEE 802.15.1 IEEE 802.15.4 Market name for standard 2.5G/3G Wi-Fi Bluetooth ZigBee Network target WAN/MAN WLAN and hotspot PAN and DAN (Desk Area Network) WSN Application Wide area Enterprice Cable Monitoring focus voice and data applications (data and VoIP) replacement and control Bandwidth (Mbps) 0.0064 – 0.128+ 11 – 54 0.7 0.020 – 0.25 Transmission range (ft) 3000+ 1 – 300+ 1 – 30+ 1 – 300+ Design factors Reach and Transmission Quality Enterprise support, scalability, and cost Cost, ease of use Reliability, power, and cost 2.2 Routing Protocol in WSN In sensor networks, energy conservation, directly related to network lifetime, is relatively more important than network performance in terms of quality of data that can be transmitted (QoS). As the energy will be exhausted, the network may be needed to reduce the quality of the results in reducing dissipation energy at the node and thus can extend the network lifetime. Therefore, energy conservation is considered more important than network performance. In general, the division routing protocols in WSN can be shown Figure 3. Routing Protocols in WSN Negotiation Based Routing Flat Network Routing Query Based Routing Hierarchical Network Routing Multipath Based Routing Adaptive Based Routing Sequential Assigment Routing (SAR) Directed Diffusion Minimum Cost Forwarding Algorithm (MCFA) Coherent and Noncoherent Processing Low Energy Adaptive Clustering Hierarchy (LEACH) Power Efficient Gathering in Sensor Information System (PEGASIS) Threshold Sensitive Energy Efficinet Protocols (TEEN and APTEEN) Small Minimum Energy Communication Network (SMECN) Fixed Size Cluster Routing Virtual Grid Architecture Routing Hierarchical Power Aware Routing Figure 3. Routing Protocols in WSN[4] 2.3 Modified Bi-Directional A* The Modified Bi-Directional A * is algorithm uses heuristic functions with slight modifications. The heuristic function for n vertices in the forward search of Source (S) to Destination (G) is shown in equation (1)[6]. (1) While the heuristic function for n vertices in the search return (from Destination (G) to Source (S)) is shown equation (2) (2) S : origin node or initial state G : destination node or goal state g (S, n) : the actual cost of S to n g (G, n) : the actual cost from G to n h_s (n) : approximate cost from n to G h_g (n) : approximate cost from n to S 2.4 Heuristic Search In the methods included in the heuristic search, heuristic functions play a decisive role. A function may be accepted as a heuristic function if the estimated cost generated does not exceed the actual cost. When a heuristic function gives an estimated cost that exceeds the actual cost (overestimate), the search process can get lost and make the heuristic search to be
  • 3. International Journal of Computer Applications Technology and Research Volume 7–Issue 08, 301-305, 2018, ISSN:-2319–8656 www.ijcat.com 303 not optimal. The heuristic function is said to be good if it can provide approximate costs that are close to the actual cost. The closer the actual cost, the heuristic function more better. The heuristic function that can be used for the problem of finding the shortest route is a straight line distance on Cartesian coordinates which can be calculated using equation (3)[6]. (3) With dab is the distance between node a and node b. xa and ya are the coordinate values of node a on the x and y axes respectively. xb and yb are the coordinate values of node b on the x and y axes respectively. 2.5 Betweeness Centrality In graph theory and network analysis, the centrality indicator is used to identify the most important nodes in the graph. Usually used to identify the most influential people in social networks, the key key infrastructure on the Internet or urban networks, and the major disease spreaders. Betweeness Centrality is an indicator of the centrality of the nodes on a computer network. BC or Betweeness Centrality works by counting the number of paths that pass through that node. Betweeness Centrality of the node (v) is formulated by equation (4)[7]. (4) 3. Routing Protocol In this chapter, we will explain in detail the designed routing protocol, which can be described in the step of process with a flowchart in Figure 4. Start var : n, xm, ym, sink.x, sink.y, ETX, ERX,Eo,EDA,Efs,E mp,rmax Set random node : S(i).xd=rand(1,1)*xm; S(i).yd=rand(1,1)*ym; Set Base Station : sink.x=50; sink.y=50; Initial Phase : Generate Node Deployment A Calculate Distance between nodes : distance=sqrt((S(i).xd-(S(n+1).xd^2 – ((S(i).yd)-(S(i).yd)-(S(n+1).yd)^2)) Set Centrality of node : Calculate Actual Cost : Set Shortest Path : End Setup Phase : Cluster Head Selection Steady-State Phase : Embedding Routing Protocol A Figure 4. Flowchart BC-MBDA* The variables used in this research are shown in Table 2. Table 2. Identification of Operational Variables No Name of variable Kind of Variable Function 1. n Input Number of node. 2. xm Input Coordinat max value x axis of field dimension. 3. ym Input Coordinat max value y axis of field dimension. 4. sink.x Input Coordinat value x axis of Base Station. 5. sink.y Input Coordinat value y axis of Base Station. 6. ETX Input Energi for Transmit packet data. 7. ERX Input Energy for Receive packet data. 8. Eelec Input Energy of sensor node for computation process. 9. Eo Input Initial energi for each node. 10. EDA Input Data aggregation energy. 11. Efs Input Energy free space loss (direct). 12. Emp Input Energi multipath (deflective). 13. rmax Input Rounds max. 14. xd Output Coordinat value x axis of node. 15. yd Output Coordinat value y axis of node. 16. do Output Distance of Base Station to Cluster Head. 17. C Output Node to become Cluster head. 18. E Output Energy of Cluster Head. 19. first_dead Output Number dead node.
  • 4. International Journal of Computer Applications Technology and Research Volume 7–Issue 08, 301-305, 2018, ISSN:-2319–8656 www.ijcat.com 304 20. distance Output Distance intersensor node. 21. X Output Coordinat value x axis of cluster head. 22. Y Output Coordinat value y axis of cluster head. 23. min_dis Output Distance intercluster head. 24. id Output Node id. 25. Message Input Message size. 3.1 Initial Phase This phase is the stage process of the node deployment, WSN is modeled in two-dimensional graphics by placing 100 nodes scattered randomly in a 100x100 (m) area. The base station is located at the coordinates (50,50). The placement of node and base station is static. The initial energy Eo = 0.5 Joule per node, we assuming all nodes are homogeneous and 4000bit message size. 3.2 Setup Phase This phase is the stage process of the node deployment, WSN is modeled in two-dimensional graphics by placing 100 nodes scattered randomly in a 100x100 (m) area. The base station is located at the coordinates (50,50). The placement of node and base station is static. The initial energy Eo = 0.5 Joule per node, assuming all nodes are homogeneous and 4000bit message size. 3.3 Steady-State Phase In this process the system determines the centrality of the node function as a cluster head in charge of forwarding the ndata packet to the Base Station. In this process the author uses Social Network Analysis (SNA) theory approach that is Betweeness Centrality (BC), which is calculated by using equation (4). The distance between nodes will be determined using the heuristic function, according to equation (3). The output of this process is the node designated as the cluster head. 4. EXPERIMENTAL RESULT In this chapter, we will discuss the results of the research from the scheme designed in the previous chapter. Discussion of test results includes the results of each process from the process of generating node deployment, embedding routing protocol, and routing protocol performance analysis. Parameters used to determine the performance of routing protocol in this research are network lifetime, throughput, and residual energy. The experimental results will be compared with LEACH. 4.1 Network Model In Figure 5 it can be seen the network model of the experiment. In this experiment obtained the results of 21 nodes designated as cluster head. Figure 5. Node Deployment 4.2 Performance Analysis 4.2.1 Network Lifetime Figure 6 shows a graph of the simulation results of routing protocol performance for network lifetime. In this experiment the node will die after consuming the energy of 0.5 Joule. BC-MBDA * ability to show Network lifetime better 3.22473% than LEACH. This is influenced by the way LEACH always uses dynamic clustering in every round, which will certainly result in the use of energy in CH. Different with LEACH, BC-MBDA * uses a semi dynamic clustering strategy. CH is determined in the setup phase, and is static after being determined as CH. This will reduce the computation process, so energy usage can be saved. Figure 6. Network Lifetime analysis result 4.2.2 Throughput To evaluate throughput performance, the amount of packet data received in BS is compared to the number of packets sent by the nodes on each round. The BC-MBDA* throughput performance can be shown with the graph in Figure 7. The graph shows that BC-MBDA * throughput performance is 1.692883% better than LEACH. This is influenced by the ability of CH in delivering packets to BS. When CH is overloaded, it causes CH to die because the energy availability has been exhausted. When CH is off then the node will not be able to forward packets to BS. This resulted in disruption of the performance of the WSN system.
  • 5. International Journal of Computer Applications Technology and Research Volume 7–Issue 08, 301-305, 2018, ISSN:-2319–8656 www.ijcat.com 305 Figure 7. Throughput analysis result 4.2.3 Residual Energy Figure 8 shows the results of the analysis of the number of dead nodes in the experiment. The experiment was carried out as much as 5000 rounds, with an initial energy of 0.5 Joule / node. So the total energy of 100 nodes is 50 Joules. The graph shows that BC-MBDA * is better 0.879459% than LEACH. Figure 8. Residual Energy analysis results 5. CONCLUSION Performance metrics analyzed in this research are network lifetime, throughput, and residual energy. The test results show that the performance of the designed routing protocol is better than LEACH. 1.692883% for Network Lifetime, 1.692883% for Throughput and 0.879459% for Residual Energy. In the next study, we will develop a combination of K- NN method with MBDA*. In setup phase we will use K- Nearest Neighbors algorithm for cluster head selection, and for Steady-State Phase used MBDA*. 6. REFERENCES [1] C, Shanti, and Sharmila D. "A self-organized location aware energy efficient protocol for wireless sensor networks." Computers and Electrical Engineering 41, 2015: 265-274. [2] Dargie, Waltenegus, and Christian Poellabauer. Fundamentals of Wireless Sensor Networks : Theory and Practice. United Kingdom: A John Willey and Sons,Ltd, 2010. [3] Abassi, Ameer Ahmed, and Mohamed Younis. "A survey on Clustering algorithms of wireless sensor networks." Computer Communication 30, 2007: 2826-2841. [4] Mohammad Ilyas, Imad Mahgoub, Handbook of Sensor Networks : Compact Wireless and Wired Sensing Systems. [5] A. Nayebi and H. Sarbazi-Azad, "Performance modeling of the LEACH protocol for mobile wireless sensor networks," Journal of Pararel and Distributed Computing, vol. 71, pp. 812-821, 2011. [6] Suyanto, Artificial Intelligence Searching - Reasoning - Planning - Learning Edisi Revisi, Bandung: Informatika, 2011. [7] Social Network Analysis : Theory and Application. [8] Yu, Hu, and Wang Xiaohui. "PSO-based Energy- balanced Double Cluster-heads Clutering Routing for wireless sensor networks." Procedia Engineering 15, 2011: 3073-3077. [9] Z. Yong and Q. Pei, "A Energy-Efficient Clustering Routing Algorithm Based on Distance and Residual Energy for Wireless Sensor Networks," International Workshop on Information and Electronics Engineering (IWIEE), pp. 1882-1888, 2012. [10] T. Amgoth and P. , "Energy-aware routing algorithm for wireless sensor networks," Computer and Electrical Engineering 41, pp. 357-367, 2015. [11] Hui Li, Xia, and Zhi Hong Guan. "Energy-Aware Routing in Wireless Sensor Networks Using Local Betweenness Centrality." International Journal of Distributed Sensor Networks, Hindawi Publishing Corporation, 2013. [12] Khalil, Enan A, and Bara'a A Attea. "Energy-aware evolutionary routing protocol for dynamic clustering of wireless sensor networks." Swarm and Evolutionary Computation 1, 2011: 195-203. [13] Mahajan, Shilpa, Jyoteesh Malhotra, and Sandep Sharma. "An energy balanced QoS based cluster head selection strategy for WSN." Egyptian Informatics Journal 15, 2014: 189-199. [14] Nadeem, Q, N Javaid, S. N Mohammad, M. Y Khan, S Sarfraz, and M Gull. "SIMPLE: Stable Increased-throughput Multihop Protocol for Link Efficiency in Wireless Body Area Network." Broadband and Wireless Computing, Communication and Applications (BWCCA), 2013: 221 - 226. [15] Nam, Su Man, and Tae Ho Cho. "A fuzzy rule- based path configuration method for LEAP in sensor networks." Ad Hoc Networks 31, 2015: 63- 79. [16] Nazir, Babar, and Halabi Hasbullah. "Energy efficient and QoS aware routing protocol for Clustered Wireless Sensor Network." Computers and Electrical Engineering 39, 2013: 2425-2441.