SlideShare a Scribd company logo
1 of 7
Download to read offline
International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010.
10.5121/ijasuc.2010.1201 1
IMPROVE ENERGY EFFICIENCY ROUTING IN WSN
BY USING AUTOMATA
Elham Hajian and Kamal Jamshidi and Ali Bohlooli
Department of Computer Engineering, Isfahan University, Isfahan, Iran
e_hajian@eng.ui.ac.ir,jamshidi@eng.ui.ac.ir,bohlooli@eng.ui
.ac.ir
ABSTRACT
Low power and limited processing are characteristics of nodes in Wireless sensor networks. Therefore, optimal
consumption of energy for WSN protocols seems essential. In a number of WSN applications, sensor nodes sense data
periodically from environment and transfer it to the sink. Because of limitation in energy and selection of best route,
for the purpose of increasing network remaining energy a node with most energy level will be used for transmission
of data. The most part of energy in nodes is wasted on radio transmission; thus decreasing number of transferred
packets in the network will result in increase in node and network lifetimes. In algorithms introduced for data
transmission in such networks up to now, a single route is used for data transmissions that results in decrease in
energy of nodes located on this route which in turn results in increasing of remaining energy. In this paper a new
method is proposed for selection of data transmission route that is able to solve this problem. This method is based
on learning automata that selects the route with regard to energy parameters and the distance to sink. In this method
energy of network nodes finishes rather simultaneously preventing break down of network into two separate parts.
This will result in increased lifetime. Simulation results show that this method has been very effective in increasing of
remaining energy and it increases network lifetime.
KEYWORDS
WSN, energy, distance, learning automata
1. INTRODUCTION
A Wireless sensor network includes sensor nodes that are distributed in a geographical region to
show physical phenomena like temperature, vibrations, earthquake, etc[1,2]. Placement of nodes
in improper places and difficulty in changing or recharging batteries have made researchers to
do investigations on reduction of energy consumption [3]. Experiments show that transmission
of data takes more energy compared with processing data [4,5]. Energy Cost of transmitting one
separate bit of information equals to processing of thousands of functions in a sensor node [4,6].
Consumption of energy in sensing subsystems depends on sort of sensor. In many cases, the
energy used by processing and connective subsystems is considerable. Main sources of energy
waste in WSN include: idle listening, retransmission caused by injury, control packet overhead,
transmission of data to sleeping node. Half-optimal utilization from available resources, and
traffic changes and fluctuations.
In this paper in order to increase network lifetime, energy waste in half-optimal utilization of
resources is prevented. This is done via energy conservation technique in network unit. This
paper uses an optimal route for data transmission from sensor node to the sink so as to increase
network remaining energy. Routing algorithms like accumulation algorithms need to be aware
of network topology and each moment they select a route that is optimal in terms of energy. Of
course, this route also should be acceptable in terms of delay and number of paces to the sink. In
former algorithms either only energy parameter was used alone or delay parameter was
considered. If energy parameter alone is used it is possible that an unacceptable delay occurs
and if delay parameter alone is taken into account, network lifetime may shorten due to early
run out of nodes energy. Also in those algorithms when a route from sender to receiver was set,
the route remained to the end until nodes energy finished that resulted in decreased network
lifetime; but this algorithm selects the best modes from among all modes using learning
International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010.
2
automata that has trainable deciding structure and after selecting the best mode and its effect on
the environment and feedback from the environment, each moment it selects the best route. The
basis of this process is that each node has learning automata.
2. LITERATURE REVIEW
In [7] for increasing remaining energy, a route is selected for data transmission in which the
number of errors and conflicts is low and hence the number of sending messages decreases in
the network and network remaining energy increases. In [8] a routing algorithm is presented that
is aware of power for networks which guarantees quality of service and at the same time
decreases energy use through calculating remaining capacity of nodes batteries. In [9] for
increasing remaining energy of network broadcasting improvement is used. In this method a
backbone broadcasting of efficient energy has been used. In [10] clustering based on leach
protocol is used. In this protocol, cluster heads are selected by a probability based on rate of
remaining energy of node and the total remaining energy of all nodes in the network. In [11]
spanning tree algorithm is used for energy aware routing in which the node with highest
remaining energy as root and other nodes as father based on remaining energy for creating
connection for other nodes are selected. [12] Uses only distance parameter for creating spanning
tree that may lack sufficient energy for transmitting data.
In this paper we use both energy and distance parameters and select the best route to reach the
sink. This route is updated by automata using information received from network feedback.
3. LEARNING AUTOMATA
Learning automata[13,14] is a machine that is able to do a limited number of actions. Each
selected action is evaluated by a probability environment and the result is given to automata in
the form of a positive or negative signal to affect automata in selection of next action. The final
goal is for automata to learn to select the best action from among its actions. The best action is
one that maximizes the probability of receiving reward from environment. Function of learning
automata in interaction with environment can be seen in Figure 1.
The environment may be represented by triple E={α, β, τ} where α is total inputs, β is total
outputs, and τ is total fine probabilities.
Automata is represented by set {α, β, F, G} where α is total inputs, and F, probability vector for
selection of each action and G is related to automata learning algorithm [15].
For each input, selection probability parameter is determined and automata selects the input
with highest probability as automata output. The selected input is evaluated by automata in the
environment and the result is given back to automata to be used by it in learning. In case that
evaluation result is negative based on automata required parameters, the selected input will be
incurred fine that means the probability of its selection decreases and the probability of selection
of rest of members as the best one increase for next stage. In case that result is evaluated as
positive, the probability of selection of this mode as the best mode against other members will
increase in next stage. This process is referred to as automata learning.
Figure 1. Learning automata
International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC )
4. THE PROPOSED ALGORITHM
In automata based methods, at the beginning of network functioning routing packets are
distributed across whole network. Each node places in its routing table all those nodes that can
be selected for next step transmission and assigns each node a numeral value as selection
probability of the node as next pace. For sending data, each node selects a entry
most probability as the node for nest pace and sends data trough this node. In this reference to
update automata, the destination node after receiving data sends the confirmation message to
data sending node. Based on information of this
awards it in this way that if the selected route in this stage is an optimal route according to
network parameters, its selection probability for nest stage increases. On the contrary, of the
route is not optimal, its selection probability for next stage decreases. This process is called
automata training. For next stages this process will continue. With this feature of automata the
spread of routing packets at the beginning of each period in the network is preven
they are always aware of network status based on data received from network by nodes and data
related to routes and network topological changes are updated.
The proposed algorithm using this feature of automata acts as follows: first, routing me
are dispersed across the network in this way that each node sends an amount of energy and its
distance to the sink to all neighbours
across the network. This packet includes parameter of distanc
energy that will be set on 1 in sink node parameter. After other nodes receive this packet,
sending node ID along with its energy and parameter of distance to the sink is saved in the table
and one is added to parameter of distance to sink, and ID of new node as well as its energy are
placed in packet and dispersed again across the network. For the route to be registered in routing
table, only registering the node of next pace is sufficient. This process is performed by
network nodes. At the end of this process, each node saves some data related to adjacent nodes
in its routing table.
Routing table entries form automata input and automata considers quotient of division of
amount of entry energy to its distance to sink
probability of this entry as node of the next pace. The value of this numeral constant depends on
total energy parameter and parameter of distance of routing table entries of each node that in the
proposed algorithm is quotient division of total table energies to total distances of routing table
related to each node. Relation Equation 1 shows this probability:
Selection probability =
Here selection probability will be a positive number greater than 1. Each node for transmitting
data toward sink selects entry with biggest probability value as node of nest pace. In order to
update automata, the node is required to receive some data from network so as to be aware of
status of network. In [16] each node after receiving data sends confirmation message to data
sending node for the purpose of awareness from status of network. This message includes some
information about nodes of the route. Using information of these messages, network nodes will
be aware of network status and the amount of energy with route nodes. Then automata fines or
rewards the selected route of this node. Transmission of these message
accompanied by overhead. In [15] to decrease overhead of confirmation messages, the messages
are sent after transmission of every several data units. In case that the number of pace is variable
i.e., if nodes are mobile, it is required
sink node to the given node. In this algorithm, however, it is not necessary and only node
energy is needed as nodes are constant and the number of their pace is not variable. In [17]
updating node automata occurs locally that does not need sending and receiving a bulk volume
of routing packets at the beginning of each period. But in this algorithm it is possible that a node
is selected again since delay is low and selection probability is high. The pr
International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010.
4. THE PROPOSED ALGORITHM
In automata based methods, at the beginning of network functioning routing packets are
across whole network. Each node places in its routing table all those nodes that can
be selected for next step transmission and assigns each node a numeral value as selection
probability of the node as next pace. For sending data, each node selects a entry of table with the
most probability as the node for nest pace and sends data trough this node. In this reference to
update automata, the destination node after receiving data sends the confirmation message to
data sending node. Based on information of this message, node automata fines this route or
awards it in this way that if the selected route in this stage is an optimal route according to
network parameters, its selection probability for nest stage increases. On the contrary, of the
, its selection probability for next stage decreases. This process is called
automata training. For next stages this process will continue. With this feature of automata the
spread of routing packets at the beginning of each period in the network is preven
they are always aware of network status based on data received from network by nodes and data
related to routes and network topological changes are updated.
The proposed algorithm using this feature of automata acts as follows: first, routing me
are dispersed across the network in this way that each node sends an amount of energy and its
neighbours. Sink node forms a packet route request and spreads it
across the network. This packet includes parameter of distance to sink as well as node ID and its
energy that will be set on 1 in sink node parameter. After other nodes receive this packet,
sending node ID along with its energy and parameter of distance to the sink is saved in the table
of distance to sink, and ID of new node as well as its energy are
placed in packet and dispersed again across the network. For the route to be registered in routing
table, only registering the node of next pace is sufficient. This process is performed by
network nodes. At the end of this process, each node saves some data related to adjacent nodes
Routing table entries form automata input and automata considers quotient of division of
amount of entry energy to its distance to sink multiplied by a constant number as selection
probability of this entry as node of the next pace. The value of this numeral constant depends on
total energy parameter and parameter of distance of routing table entries of each node that in the
rithm is quotient division of total table energies to total distances of routing table
related to each node. Relation Equation 1 shows this probability:
Selection probability =
Here selection probability will be a positive number greater than 1. Each node for transmitting
data toward sink selects entry with biggest probability value as node of nest pace. In order to
e is required to receive some data from network so as to be aware of
status of network. In [16] each node after receiving data sends confirmation message to data
sending node for the purpose of awareness from status of network. This message includes some
nformation about nodes of the route. Using information of these messages, network nodes will
be aware of network status and the amount of energy with route nodes. Then automata fines or
rewards the selected route of this node. Transmission of these messages within network is
accompanied by overhead. In [15] to decrease overhead of confirmation messages, the messages
are sent after transmission of every several data units. In case that the number of pace is variable
i.e., if nodes are mobile, it is required that some data about network and its route be sent from
sink node to the given node. In this algorithm, however, it is not necessary and only node
energy is needed as nodes are constant and the number of their pace is not variable. In [17]
tomata occurs locally that does not need sending and receiving a bulk volume
of routing packets at the beginning of each period. But in this algorithm it is possible that a node
is selected again since delay is low and selection probability is high. The proposed algorithm
Vol.1, No.2, June 2010.
3
In automata based methods, at the beginning of network functioning routing packets are
across whole network. Each node places in its routing table all those nodes that can
be selected for next step transmission and assigns each node a numeral value as selection
of table with the
most probability as the node for nest pace and sends data trough this node. In this reference to
update automata, the destination node after receiving data sends the confirmation message to
message, node automata fines this route or
awards it in this way that if the selected route in this stage is an optimal route according to
network parameters, its selection probability for nest stage increases. On the contrary, of the
, its selection probability for next stage decreases. This process is called
automata training. For next stages this process will continue. With this feature of automata the
spread of routing packets at the beginning of each period in the network is prevented though
they are always aware of network status based on data received from network by nodes and data
The proposed algorithm using this feature of automata acts as follows: first, routing messages
are dispersed across the network in this way that each node sends an amount of energy and its
route request and spreads it
e to sink as well as node ID and its
energy that will be set on 1 in sink node parameter. After other nodes receive this packet,
sending node ID along with its energy and parameter of distance to the sink is saved in the table
of distance to sink, and ID of new node as well as its energy are
placed in packet and dispersed again across the network. For the route to be registered in routing
table, only registering the node of next pace is sufficient. This process is performed by all
network nodes. At the end of this process, each node saves some data related to adjacent nodes
Routing table entries form automata input and automata considers quotient of division of
multiplied by a constant number as selection
probability of this entry as node of the next pace. The value of this numeral constant depends on
total energy parameter and parameter of distance of routing table entries of each node that in the
rithm is quotient division of total table energies to total distances of routing table
(1)
Here selection probability will be a positive number greater than 1. Each node for transmitting
data toward sink selects entry with biggest probability value as node of nest pace. In order to
e is required to receive some data from network so as to be aware of
status of network. In [16] each node after receiving data sends confirmation message to data
sending node for the purpose of awareness from status of network. This message includes some
nformation about nodes of the route. Using information of these messages, network nodes will
be aware of network status and the amount of energy with route nodes. Then automata fines or
s within network is
accompanied by overhead. In [15] to decrease overhead of confirmation messages, the messages
are sent after transmission of every several data units. In case that the number of pace is variable
that some data about network and its route be sent from
sink node to the given node. In this algorithm, however, it is not necessary and only node
energy is needed as nodes are constant and the number of their pace is not variable. In [17]
tomata occurs locally that does not need sending and receiving a bulk volume
of routing packets at the beginning of each period. But in this algorithm it is possible that a node
oposed algorithm
International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010.
4
also acts on this basis and whenever node energy reaches a given threshold, data sending node
selects another node for sending data in this way that upon transmission of data, automata of
these nodes is automatically updated and the route changes only at that spot. Entry of routing
table only changes in that node. To prevent reselection of this node by neighbours node,
selection probability of this node should be fined. The node will be fined or rewarded with
respect to relations Equation 2 and Equation 3:
Pi(n+1)=pi(n)+α.(1-pi(n))
(2)
Pj(n+1)=pj(n)-α.pj(n)
(3)
Relation Equation 2 shows update of selection probability of node in reward mode and relation
Equation 3 shows the update in fine mode. In these relations α is update coefficient. The first
relation results in reward and higher selection probability while the second relation decreases
selection probability for remaining nodes. α value is positive and smaller than 1.
Sending node sends local messages to neighbouring nodes to update routing table and
neighbouring nodes in response to this message send their new energy. The amount of new
receiving energy from the neighbour nodes for updating routing table is liable to reward and
increased selection provided that it is higher than threshold limit. However, if it is equal to or
lower than the threshold limit, it will be fined. Then data sending node from updated routing
table selects the highest probability for node of next pace. Hence the route is updated locally
without any need to entirely spread of routing packets. Thus, with decrease in sent and received
messages consumed energy of network will decrease and probability of selection a node with
energy equal to threshold energy will reduce considerably.
5. EVALUATION ALGORITHM
In this section the proposed algorithm is evaluated by computer-based simulations. For this
purpose, routing with automata is compared with routing without automata. The parameters
involved in this comparison are lifetime, number of active nodes, remained energy, and delay.
For simulating the algorithm and evaluating its efficiency, MATLAB software has been used. In
this simulation a network with random topology having some desirable nodes and districts is
developed. To do simulation and evaluation, N number sensor nodes are located randomly
within a square border of 600*600. N is supposed to be 300. The initial energy of nodes is taken
0.01 J. frequencies of reiterations regarded for simulation is 700. Connective range of nodes is
60 meter; that means each 2 nodes located in a distance less than 60 m are regarded as
neighbours and are able to exchange data. Moreover, a range in which a node can sense an event
is half of connective range that is 30 meter. Events are sensed periodically and in each period
one event occurs. Value of α for update of selection probability of a node is taken 0.001. Placing
spot of sink in simulation is in (300,300). Figure 2 shows a comparison of lifetime of proposed
algorithm with and without automata. Table 1 shows their properties.
Table 1. Property of simulation
Square border 600*600
N 300
Initial energy 0.01
frequency 700
Connective range 60
Sensing range 30
sink (300,300)
International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010.
5
Figure 2. Comparison of lifetime of proposed algorithm with and without automata
Figure 3 shows a comparison of remaining energy in proposed algorithm with and without
automata.
Figure 3. Comparison of remaining energy in proposed algorithm with and without
automata
Figure 4 shows comparison of number of active nodes in proposed algorithm with and without
automata.
Figure 4. Comparison of number of active nodes in proposed algorithm with and
without automata
International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010.
6
Finally Figure 5 presents passed paces for both algorithms.
Figure 5. Passed paces for proposed algorithm and without automata
6. CONCLUSION AND FUTURE WORKS
As mentioned already, a main problem with wireless sensor networks is energy. In order to
increase lifetime of these networks and to reduce energy use for nodes routing with automata
has been used in this paper that is supported by local update. In this update process, in order not
to reselect a node, selection probability of nodes with lower than threshold energy will decrease
by relation two and for nodes upper than threshold energy award is conferred. Network lifetime
and number of active nodes will increase with this algorithm. This has been proved by
simulation. Our simulation results show that using automata increases network lifetime. As
future works, improving this algorithm in delay parameter as well as utilizing it in other routing
protocols is to be examined.
ACKNOWLEGMENT
This study was completed at the University of Isfahan and supported by the Office of Graduate
Studies. The authors are grateful to the Office for their support.
REFERENCES
[1] I. F. Akyildiz, W. Su. Sankarasubramaniam, and E. Cayirci, “Wireless sensor networks: A
survey”, Computer Networks (Elsevier) Journal, vol. 38, pp. 393-422, 2002.
[2] J. Stankovic,”Wireless Sensor Networks”,2006.
[3] IEEE Pervasive Computing, Energy Harvesting and Conservation, vol. 4, issue 1, January–March
2005.
[4] G. Anastasi, M. Conti, M. Francesco and A. Passarella, “Energy conservation in wireless sensor
networks: A survey”, Ad Hoc Networks, vol. 7, pp. 537-568, 2009.
[5] V. Raghunathan, C. Schurghers, S. Park and M. Srivastava, “Energy-aware wireless microsensor
networks”, IEEE Signal Processing Magazine, pp. 40–50, 2002.
[6] G. Pottie and W. Kaiser, “Wireless integrated network sensors”, Communication of ACM, vol. 43,
pp. 51–58, 2000.
[7] J. Choi., B. Y. Choi, et al. "NQAR: Network Quality Aware Routing in Error-Prone Wireless
Sensor Networks."
International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010.
7
[8] M. Watfa and L. Yaghi, "An efficient online-battery aware geographic routing algorithm for
wireless sensor networks." International Journal of Communication Systems, 2009.
[9] P. S. Sausen, M. A. Spohn, et al. "Broadcast routing in wireless sensor networks with dynamic
power management and multi-coverage backbones." Information Sciences, vol. 180, pp. 653-663.
[10] Y. Sun and X. Gu, "Clustering Routing Based Maximizing Lifetime for Wireless Sensor
Networks." International Journal of Distributed Sensor Networks, vol.5,1988.
[11] M. Lee and W.S. Wong,” An Energy-Aware Spanning Tree Algorithm for data aggregation in
wireless sensor networks”, IEEE 2005.
[12] M. Lee and W.S. Wong, “LPT for Data Aggregation in Wireless Sensor Networks”, IEEE
GLOBECOM 2005.
[13] H. Beigy and M. R. meybodi, “a mathematical framework for cellular learning automata”, dvances
on complex system, vol 7, 2004.
[14] K .S Narendra and M. A. thathachar, “learning automata: an introduction:, prentice hall, 1998.
[15] M. Esnaashari, M. R. meybodi, “a learning automata based data aggregation method doe sensor
networks”, CSICC07, 2007.
[16] M. Ankit, M. Arpi, T. J. Deepak, R.Venkateswarlu and J. Janakiram “TinyLAP: A Scalable
Learning Automata-Based. Energy Aware Routing Protocol for Sensor Networks”2006.
[17] Z. Eskandari, M. H. Yaghmaee, "Automata based Energy Efficient Spanning Tree for Data
Aggregation in Wireless Sensor Networks." pp. 943-947, 2008.

More Related Content

What's hot

Ijircee paper-template
Ijircee paper-templateIjircee paper-template
Ijircee paper-templateijircee
 
Energy efficient data communication approach in wireless sensor networks
Energy efficient data communication approach in wireless sensor networksEnergy efficient data communication approach in wireless sensor networks
Energy efficient data communication approach in wireless sensor networksijassn
 
Improved dsr algo routing in manet
Improved dsr algo routing in manetImproved dsr algo routing in manet
Improved dsr algo routing in manetmadhavsolanki
 
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...IRJET Journal
 
Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...journalBEEI
 
Optimized sensor nodes by fault node recovery algorithm
Optimized sensor nodes by fault node recovery algorithmOptimized sensor nodes by fault node recovery algorithm
Optimized sensor nodes by fault node recovery algorithmeSAT Publishing House
 
Simulation of Route Optimization with load balancing Using AntNet System
Simulation of Route Optimization with load balancing Using AntNet SystemSimulation of Route Optimization with load balancing Using AntNet System
Simulation of Route Optimization with load balancing Using AntNet SystemIOSR Journals
 
Hierarchical clustering algo for wsn
Hierarchical clustering algo for wsnHierarchical clustering algo for wsn
Hierarchical clustering algo for wsnSamruddhi Gaikwad
 
Wavelet energy moment and neural networks based particle swarm optimisation f...
Wavelet energy moment and neural networks based particle swarm optimisation f...Wavelet energy moment and neural networks based particle swarm optimisation f...
Wavelet energy moment and neural networks based particle swarm optimisation f...journalBEEI
 
DESIGNING AN ENERGY EFFICIENT CLUSTERING IN HETEROGENEOUS WIRELESS SENSOR NET...
DESIGNING AN ENERGY EFFICIENT CLUSTERING IN HETEROGENEOUS WIRELESS SENSOR NET...DESIGNING AN ENERGY EFFICIENT CLUSTERING IN HETEROGENEOUS WIRELESS SENSOR NET...
DESIGNING AN ENERGY EFFICIENT CLUSTERING IN HETEROGENEOUS WIRELESS SENSOR NET...IJCNCJournal
 

What's hot (17)

74 136-143
74 136-14374 136-143
74 136-143
 
69 122-128
69 122-12869 122-128
69 122-128
 
Bf33335340
Bf33335340Bf33335340
Bf33335340
 
C04953540
C04953540C04953540
C04953540
 
Ijircee paper-template
Ijircee paper-templateIjircee paper-template
Ijircee paper-template
 
Energy efficient data communication approach in wireless sensor networks
Energy efficient data communication approach in wireless sensor networksEnergy efficient data communication approach in wireless sensor networks
Energy efficient data communication approach in wireless sensor networks
 
Improved dsr algo routing in manet
Improved dsr algo routing in manetImproved dsr algo routing in manet
Improved dsr algo routing in manet
 
ENERGY EFFICIENT ROUTING ALGORITHM
ENERGY EFFICIENT ROUTING ALGORITHMENERGY EFFICIENT ROUTING ALGORITHM
ENERGY EFFICIENT ROUTING ALGORITHM
 
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
 
G010214954
G010214954G010214954
G010214954
 
Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...
 
Optimized sensor nodes by fault node recovery algorithm
Optimized sensor nodes by fault node recovery algorithmOptimized sensor nodes by fault node recovery algorithm
Optimized sensor nodes by fault node recovery algorithm
 
Simulation of Route Optimization with load balancing Using AntNet System
Simulation of Route Optimization with load balancing Using AntNet SystemSimulation of Route Optimization with load balancing Using AntNet System
Simulation of Route Optimization with load balancing Using AntNet System
 
Hierarchical clustering algo for wsn
Hierarchical clustering algo for wsnHierarchical clustering algo for wsn
Hierarchical clustering algo for wsn
 
Wavelet energy moment and neural networks based particle swarm optimisation f...
Wavelet energy moment and neural networks based particle swarm optimisation f...Wavelet energy moment and neural networks based particle swarm optimisation f...
Wavelet energy moment and neural networks based particle swarm optimisation f...
 
80 152-157
80 152-15780 152-157
80 152-157
 
DESIGNING AN ENERGY EFFICIENT CLUSTERING IN HETEROGENEOUS WIRELESS SENSOR NET...
DESIGNING AN ENERGY EFFICIENT CLUSTERING IN HETEROGENEOUS WIRELESS SENSOR NET...DESIGNING AN ENERGY EFFICIENT CLUSTERING IN HETEROGENEOUS WIRELESS SENSOR NET...
DESIGNING AN ENERGY EFFICIENT CLUSTERING IN HETEROGENEOUS WIRELESS SENSOR NET...
 

Similar to IMPROVE ENERGY EFFICIENCY ROUTING IN WSN BY USING AUTOMATA

Energy Efficient Multipath Routing For Mobile Ad Hoc Networks
Energy Efficient Multipath Routing For Mobile Ad Hoc NetworksEnergy Efficient Multipath Routing For Mobile Ad Hoc Networks
Energy Efficient Multipath Routing For Mobile Ad Hoc NetworksZac Darcy
 
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...IJCNCJournal
 
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...IJCNCJournal
 
Address-light and energy aware routing protocol for wireless sensor network
Address-light and energy aware routing protocol for wireless sensor networkAddress-light and energy aware routing protocol for wireless sensor network
Address-light and energy aware routing protocol for wireless sensor networkTELKOMNIKA JOURNAL
 
A Novel Routing Algorithm for Wireless Sensor Network Using Particle Swarm O...
A Novel Routing Algorithm for Wireless Sensor Network Using  Particle Swarm O...A Novel Routing Algorithm for Wireless Sensor Network Using  Particle Swarm O...
A Novel Routing Algorithm for Wireless Sensor Network Using Particle Swarm O...IOSR Journals
 
V.KARTHIKEYAN PUBLISHED ARTICLE AA
V.KARTHIKEYAN PUBLISHED ARTICLE AAV.KARTHIKEYAN PUBLISHED ARTICLE AA
V.KARTHIKEYAN PUBLISHED ARTICLE AAKARTHIKEYAN V
 
A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...
A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...
A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...ijmnct
 
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networks
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc NetworksMPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networks
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networksijsrd.com
 
A New Method for Reducing Energy Consumption in Wireless Sensor Networks usin...
A New Method for Reducing Energy Consumption in Wireless Sensor Networks usin...A New Method for Reducing Energy Consumption in Wireless Sensor Networks usin...
A New Method for Reducing Energy Consumption in Wireless Sensor Networks usin...Editor IJCATR
 
Wireless sensor networks, clustering, Energy efficient protocols, Particles S...
Wireless sensor networks, clustering, Energy efficient protocols, Particles S...Wireless sensor networks, clustering, Energy efficient protocols, Particles S...
Wireless sensor networks, clustering, Energy efficient protocols, Particles S...IJMIT JOURNAL
 
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...IRJET Journal
 
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless Network
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless NetworkQuadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless Network
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless NetworkIJCI JOURNAL
 
A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...ijmnct
 
Performance Evaluation of Consumed Energy-Type-Aware Routing (CETAR) For Wire...
Performance Evaluation of Consumed Energy-Type-Aware Routing (CETAR) For Wire...Performance Evaluation of Consumed Energy-Type-Aware Routing (CETAR) For Wire...
Performance Evaluation of Consumed Energy-Type-Aware Routing (CETAR) For Wire...ijwmn
 
M-EPAR to Improve the Quality of the MANETs
M-EPAR to Improve the Quality of the MANETsM-EPAR to Improve the Quality of the MANETs
M-EPAR to Improve the Quality of the MANETsIJERA Editor
 
IMPLEMENTING PACKET BROADCASTING ALGORITHM OF MIMO BASED MOBILE AD-HOC NETWOR...
IMPLEMENTING PACKET BROADCASTING ALGORITHM OF MIMO BASED MOBILE AD-HOC NETWOR...IMPLEMENTING PACKET BROADCASTING ALGORITHM OF MIMO BASED MOBILE AD-HOC NETWOR...
IMPLEMENTING PACKET BROADCASTING ALGORITHM OF MIMO BASED MOBILE AD-HOC NETWOR...IJNSA Journal
 
Data-Centric Routing Protocols in Wireless Sensor Network: A survey
Data-Centric Routing Protocols in Wireless Sensor Network: A surveyData-Centric Routing Protocols in Wireless Sensor Network: A survey
Data-Centric Routing Protocols in Wireless Sensor Network: A surveyAli Habeeb
 
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...IOSR Journals
 

Similar to IMPROVE ENERGY EFFICIENCY ROUTING IN WSN BY USING AUTOMATA (20)

Energy Efficient Multipath Routing For Mobile Ad Hoc Networks
Energy Efficient Multipath Routing For Mobile Ad Hoc NetworksEnergy Efficient Multipath Routing For Mobile Ad Hoc Networks
Energy Efficient Multipath Routing For Mobile Ad Hoc Networks
 
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
 
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
 
Address-light and energy aware routing protocol for wireless sensor network
Address-light and energy aware routing protocol for wireless sensor networkAddress-light and energy aware routing protocol for wireless sensor network
Address-light and energy aware routing protocol for wireless sensor network
 
A Novel Routing Algorithm for Wireless Sensor Network Using Particle Swarm O...
A Novel Routing Algorithm for Wireless Sensor Network Using  Particle Swarm O...A Novel Routing Algorithm for Wireless Sensor Network Using  Particle Swarm O...
A Novel Routing Algorithm for Wireless Sensor Network Using Particle Swarm O...
 
V.KARTHIKEYAN PUBLISHED ARTICLE AA
V.KARTHIKEYAN PUBLISHED ARTICLE AAV.KARTHIKEYAN PUBLISHED ARTICLE AA
V.KARTHIKEYAN PUBLISHED ARTICLE AA
 
A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...
A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...
A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...
 
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networks
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc NetworksMPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networks
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networks
 
A New Method for Reducing Energy Consumption in Wireless Sensor Networks usin...
A New Method for Reducing Energy Consumption in Wireless Sensor Networks usin...A New Method for Reducing Energy Consumption in Wireless Sensor Networks usin...
A New Method for Reducing Energy Consumption in Wireless Sensor Networks usin...
 
Wireless sensor networks, clustering, Energy efficient protocols, Particles S...
Wireless sensor networks, clustering, Energy efficient protocols, Particles S...Wireless sensor networks, clustering, Energy efficient protocols, Particles S...
Wireless sensor networks, clustering, Energy efficient protocols, Particles S...
 
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...
 
M010226367
M010226367M010226367
M010226367
 
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless Network
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless NetworkQuadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless Network
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless Network
 
A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...
 
Performance Evaluation of Consumed Energy-Type-Aware Routing (CETAR) For Wire...
Performance Evaluation of Consumed Energy-Type-Aware Routing (CETAR) For Wire...Performance Evaluation of Consumed Energy-Type-Aware Routing (CETAR) For Wire...
Performance Evaluation of Consumed Energy-Type-Aware Routing (CETAR) For Wire...
 
M-EPAR to Improve the Quality of the MANETs
M-EPAR to Improve the Quality of the MANETsM-EPAR to Improve the Quality of the MANETs
M-EPAR to Improve the Quality of the MANETs
 
IMPLEMENTING PACKET BROADCASTING ALGORITHM OF MIMO BASED MOBILE AD-HOC NETWOR...
IMPLEMENTING PACKET BROADCASTING ALGORITHM OF MIMO BASED MOBILE AD-HOC NETWOR...IMPLEMENTING PACKET BROADCASTING ALGORITHM OF MIMO BASED MOBILE AD-HOC NETWOR...
IMPLEMENTING PACKET BROADCASTING ALGORITHM OF MIMO BASED MOBILE AD-HOC NETWOR...
 
Data-Centric Routing Protocols in Wireless Sensor Network: A survey
Data-Centric Routing Protocols in Wireless Sensor Network: A surveyData-Centric Routing Protocols in Wireless Sensor Network: A survey
Data-Centric Routing Protocols in Wireless Sensor Network: A survey
 
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
 
Aa35152156
Aa35152156Aa35152156
Aa35152156
 

Recently uploaded

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Recently uploaded (20)

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

IMPROVE ENERGY EFFICIENCY ROUTING IN WSN BY USING AUTOMATA

  • 1. International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010. 10.5121/ijasuc.2010.1201 1 IMPROVE ENERGY EFFICIENCY ROUTING IN WSN BY USING AUTOMATA Elham Hajian and Kamal Jamshidi and Ali Bohlooli Department of Computer Engineering, Isfahan University, Isfahan, Iran e_hajian@eng.ui.ac.ir,jamshidi@eng.ui.ac.ir,bohlooli@eng.ui .ac.ir ABSTRACT Low power and limited processing are characteristics of nodes in Wireless sensor networks. Therefore, optimal consumption of energy for WSN protocols seems essential. In a number of WSN applications, sensor nodes sense data periodically from environment and transfer it to the sink. Because of limitation in energy and selection of best route, for the purpose of increasing network remaining energy a node with most energy level will be used for transmission of data. The most part of energy in nodes is wasted on radio transmission; thus decreasing number of transferred packets in the network will result in increase in node and network lifetimes. In algorithms introduced for data transmission in such networks up to now, a single route is used for data transmissions that results in decrease in energy of nodes located on this route which in turn results in increasing of remaining energy. In this paper a new method is proposed for selection of data transmission route that is able to solve this problem. This method is based on learning automata that selects the route with regard to energy parameters and the distance to sink. In this method energy of network nodes finishes rather simultaneously preventing break down of network into two separate parts. This will result in increased lifetime. Simulation results show that this method has been very effective in increasing of remaining energy and it increases network lifetime. KEYWORDS WSN, energy, distance, learning automata 1. INTRODUCTION A Wireless sensor network includes sensor nodes that are distributed in a geographical region to show physical phenomena like temperature, vibrations, earthquake, etc[1,2]. Placement of nodes in improper places and difficulty in changing or recharging batteries have made researchers to do investigations on reduction of energy consumption [3]. Experiments show that transmission of data takes more energy compared with processing data [4,5]. Energy Cost of transmitting one separate bit of information equals to processing of thousands of functions in a sensor node [4,6]. Consumption of energy in sensing subsystems depends on sort of sensor. In many cases, the energy used by processing and connective subsystems is considerable. Main sources of energy waste in WSN include: idle listening, retransmission caused by injury, control packet overhead, transmission of data to sleeping node. Half-optimal utilization from available resources, and traffic changes and fluctuations. In this paper in order to increase network lifetime, energy waste in half-optimal utilization of resources is prevented. This is done via energy conservation technique in network unit. This paper uses an optimal route for data transmission from sensor node to the sink so as to increase network remaining energy. Routing algorithms like accumulation algorithms need to be aware of network topology and each moment they select a route that is optimal in terms of energy. Of course, this route also should be acceptable in terms of delay and number of paces to the sink. In former algorithms either only energy parameter was used alone or delay parameter was considered. If energy parameter alone is used it is possible that an unacceptable delay occurs and if delay parameter alone is taken into account, network lifetime may shorten due to early run out of nodes energy. Also in those algorithms when a route from sender to receiver was set, the route remained to the end until nodes energy finished that resulted in decreased network lifetime; but this algorithm selects the best modes from among all modes using learning
  • 2. International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010. 2 automata that has trainable deciding structure and after selecting the best mode and its effect on the environment and feedback from the environment, each moment it selects the best route. The basis of this process is that each node has learning automata. 2. LITERATURE REVIEW In [7] for increasing remaining energy, a route is selected for data transmission in which the number of errors and conflicts is low and hence the number of sending messages decreases in the network and network remaining energy increases. In [8] a routing algorithm is presented that is aware of power for networks which guarantees quality of service and at the same time decreases energy use through calculating remaining capacity of nodes batteries. In [9] for increasing remaining energy of network broadcasting improvement is used. In this method a backbone broadcasting of efficient energy has been used. In [10] clustering based on leach protocol is used. In this protocol, cluster heads are selected by a probability based on rate of remaining energy of node and the total remaining energy of all nodes in the network. In [11] spanning tree algorithm is used for energy aware routing in which the node with highest remaining energy as root and other nodes as father based on remaining energy for creating connection for other nodes are selected. [12] Uses only distance parameter for creating spanning tree that may lack sufficient energy for transmitting data. In this paper we use both energy and distance parameters and select the best route to reach the sink. This route is updated by automata using information received from network feedback. 3. LEARNING AUTOMATA Learning automata[13,14] is a machine that is able to do a limited number of actions. Each selected action is evaluated by a probability environment and the result is given to automata in the form of a positive or negative signal to affect automata in selection of next action. The final goal is for automata to learn to select the best action from among its actions. The best action is one that maximizes the probability of receiving reward from environment. Function of learning automata in interaction with environment can be seen in Figure 1. The environment may be represented by triple E={α, β, τ} where α is total inputs, β is total outputs, and τ is total fine probabilities. Automata is represented by set {α, β, F, G} where α is total inputs, and F, probability vector for selection of each action and G is related to automata learning algorithm [15]. For each input, selection probability parameter is determined and automata selects the input with highest probability as automata output. The selected input is evaluated by automata in the environment and the result is given back to automata to be used by it in learning. In case that evaluation result is negative based on automata required parameters, the selected input will be incurred fine that means the probability of its selection decreases and the probability of selection of rest of members as the best one increase for next stage. In case that result is evaluated as positive, the probability of selection of this mode as the best mode against other members will increase in next stage. This process is referred to as automata learning. Figure 1. Learning automata
  • 3. International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) 4. THE PROPOSED ALGORITHM In automata based methods, at the beginning of network functioning routing packets are distributed across whole network. Each node places in its routing table all those nodes that can be selected for next step transmission and assigns each node a numeral value as selection probability of the node as next pace. For sending data, each node selects a entry most probability as the node for nest pace and sends data trough this node. In this reference to update automata, the destination node after receiving data sends the confirmation message to data sending node. Based on information of this awards it in this way that if the selected route in this stage is an optimal route according to network parameters, its selection probability for nest stage increases. On the contrary, of the route is not optimal, its selection probability for next stage decreases. This process is called automata training. For next stages this process will continue. With this feature of automata the spread of routing packets at the beginning of each period in the network is preven they are always aware of network status based on data received from network by nodes and data related to routes and network topological changes are updated. The proposed algorithm using this feature of automata acts as follows: first, routing me are dispersed across the network in this way that each node sends an amount of energy and its distance to the sink to all neighbours across the network. This packet includes parameter of distanc energy that will be set on 1 in sink node parameter. After other nodes receive this packet, sending node ID along with its energy and parameter of distance to the sink is saved in the table and one is added to parameter of distance to sink, and ID of new node as well as its energy are placed in packet and dispersed again across the network. For the route to be registered in routing table, only registering the node of next pace is sufficient. This process is performed by network nodes. At the end of this process, each node saves some data related to adjacent nodes in its routing table. Routing table entries form automata input and automata considers quotient of division of amount of entry energy to its distance to sink probability of this entry as node of the next pace. The value of this numeral constant depends on total energy parameter and parameter of distance of routing table entries of each node that in the proposed algorithm is quotient division of total table energies to total distances of routing table related to each node. Relation Equation 1 shows this probability: Selection probability = Here selection probability will be a positive number greater than 1. Each node for transmitting data toward sink selects entry with biggest probability value as node of nest pace. In order to update automata, the node is required to receive some data from network so as to be aware of status of network. In [16] each node after receiving data sends confirmation message to data sending node for the purpose of awareness from status of network. This message includes some information about nodes of the route. Using information of these messages, network nodes will be aware of network status and the amount of energy with route nodes. Then automata fines or rewards the selected route of this node. Transmission of these message accompanied by overhead. In [15] to decrease overhead of confirmation messages, the messages are sent after transmission of every several data units. In case that the number of pace is variable i.e., if nodes are mobile, it is required sink node to the given node. In this algorithm, however, it is not necessary and only node energy is needed as nodes are constant and the number of their pace is not variable. In [17] updating node automata occurs locally that does not need sending and receiving a bulk volume of routing packets at the beginning of each period. But in this algorithm it is possible that a node is selected again since delay is low and selection probability is high. The pr International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010. 4. THE PROPOSED ALGORITHM In automata based methods, at the beginning of network functioning routing packets are across whole network. Each node places in its routing table all those nodes that can be selected for next step transmission and assigns each node a numeral value as selection probability of the node as next pace. For sending data, each node selects a entry of table with the most probability as the node for nest pace and sends data trough this node. In this reference to update automata, the destination node after receiving data sends the confirmation message to data sending node. Based on information of this message, node automata fines this route or awards it in this way that if the selected route in this stage is an optimal route according to network parameters, its selection probability for nest stage increases. On the contrary, of the , its selection probability for next stage decreases. This process is called automata training. For next stages this process will continue. With this feature of automata the spread of routing packets at the beginning of each period in the network is preven they are always aware of network status based on data received from network by nodes and data related to routes and network topological changes are updated. The proposed algorithm using this feature of automata acts as follows: first, routing me are dispersed across the network in this way that each node sends an amount of energy and its neighbours. Sink node forms a packet route request and spreads it across the network. This packet includes parameter of distance to sink as well as node ID and its energy that will be set on 1 in sink node parameter. After other nodes receive this packet, sending node ID along with its energy and parameter of distance to the sink is saved in the table of distance to sink, and ID of new node as well as its energy are placed in packet and dispersed again across the network. For the route to be registered in routing table, only registering the node of next pace is sufficient. This process is performed by network nodes. At the end of this process, each node saves some data related to adjacent nodes Routing table entries form automata input and automata considers quotient of division of amount of entry energy to its distance to sink multiplied by a constant number as selection probability of this entry as node of the next pace. The value of this numeral constant depends on total energy parameter and parameter of distance of routing table entries of each node that in the rithm is quotient division of total table energies to total distances of routing table related to each node. Relation Equation 1 shows this probability: Selection probability = Here selection probability will be a positive number greater than 1. Each node for transmitting data toward sink selects entry with biggest probability value as node of nest pace. In order to e is required to receive some data from network so as to be aware of status of network. In [16] each node after receiving data sends confirmation message to data sending node for the purpose of awareness from status of network. This message includes some nformation about nodes of the route. Using information of these messages, network nodes will be aware of network status and the amount of energy with route nodes. Then automata fines or rewards the selected route of this node. Transmission of these messages within network is accompanied by overhead. In [15] to decrease overhead of confirmation messages, the messages are sent after transmission of every several data units. In case that the number of pace is variable i.e., if nodes are mobile, it is required that some data about network and its route be sent from sink node to the given node. In this algorithm, however, it is not necessary and only node energy is needed as nodes are constant and the number of their pace is not variable. In [17] tomata occurs locally that does not need sending and receiving a bulk volume of routing packets at the beginning of each period. But in this algorithm it is possible that a node is selected again since delay is low and selection probability is high. The proposed algorithm Vol.1, No.2, June 2010. 3 In automata based methods, at the beginning of network functioning routing packets are across whole network. Each node places in its routing table all those nodes that can be selected for next step transmission and assigns each node a numeral value as selection of table with the most probability as the node for nest pace and sends data trough this node. In this reference to update automata, the destination node after receiving data sends the confirmation message to message, node automata fines this route or awards it in this way that if the selected route in this stage is an optimal route according to network parameters, its selection probability for nest stage increases. On the contrary, of the , its selection probability for next stage decreases. This process is called automata training. For next stages this process will continue. With this feature of automata the spread of routing packets at the beginning of each period in the network is prevented though they are always aware of network status based on data received from network by nodes and data The proposed algorithm using this feature of automata acts as follows: first, routing messages are dispersed across the network in this way that each node sends an amount of energy and its route request and spreads it e to sink as well as node ID and its energy that will be set on 1 in sink node parameter. After other nodes receive this packet, sending node ID along with its energy and parameter of distance to the sink is saved in the table of distance to sink, and ID of new node as well as its energy are placed in packet and dispersed again across the network. For the route to be registered in routing table, only registering the node of next pace is sufficient. This process is performed by all network nodes. At the end of this process, each node saves some data related to adjacent nodes Routing table entries form automata input and automata considers quotient of division of multiplied by a constant number as selection probability of this entry as node of the next pace. The value of this numeral constant depends on total energy parameter and parameter of distance of routing table entries of each node that in the rithm is quotient division of total table energies to total distances of routing table (1) Here selection probability will be a positive number greater than 1. Each node for transmitting data toward sink selects entry with biggest probability value as node of nest pace. In order to e is required to receive some data from network so as to be aware of status of network. In [16] each node after receiving data sends confirmation message to data sending node for the purpose of awareness from status of network. This message includes some nformation about nodes of the route. Using information of these messages, network nodes will be aware of network status and the amount of energy with route nodes. Then automata fines or s within network is accompanied by overhead. In [15] to decrease overhead of confirmation messages, the messages are sent after transmission of every several data units. In case that the number of pace is variable that some data about network and its route be sent from sink node to the given node. In this algorithm, however, it is not necessary and only node energy is needed as nodes are constant and the number of their pace is not variable. In [17] tomata occurs locally that does not need sending and receiving a bulk volume of routing packets at the beginning of each period. But in this algorithm it is possible that a node oposed algorithm
  • 4. International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010. 4 also acts on this basis and whenever node energy reaches a given threshold, data sending node selects another node for sending data in this way that upon transmission of data, automata of these nodes is automatically updated and the route changes only at that spot. Entry of routing table only changes in that node. To prevent reselection of this node by neighbours node, selection probability of this node should be fined. The node will be fined or rewarded with respect to relations Equation 2 and Equation 3: Pi(n+1)=pi(n)+α.(1-pi(n)) (2) Pj(n+1)=pj(n)-α.pj(n) (3) Relation Equation 2 shows update of selection probability of node in reward mode and relation Equation 3 shows the update in fine mode. In these relations α is update coefficient. The first relation results in reward and higher selection probability while the second relation decreases selection probability for remaining nodes. α value is positive and smaller than 1. Sending node sends local messages to neighbouring nodes to update routing table and neighbouring nodes in response to this message send their new energy. The amount of new receiving energy from the neighbour nodes for updating routing table is liable to reward and increased selection provided that it is higher than threshold limit. However, if it is equal to or lower than the threshold limit, it will be fined. Then data sending node from updated routing table selects the highest probability for node of next pace. Hence the route is updated locally without any need to entirely spread of routing packets. Thus, with decrease in sent and received messages consumed energy of network will decrease and probability of selection a node with energy equal to threshold energy will reduce considerably. 5. EVALUATION ALGORITHM In this section the proposed algorithm is evaluated by computer-based simulations. For this purpose, routing with automata is compared with routing without automata. The parameters involved in this comparison are lifetime, number of active nodes, remained energy, and delay. For simulating the algorithm and evaluating its efficiency, MATLAB software has been used. In this simulation a network with random topology having some desirable nodes and districts is developed. To do simulation and evaluation, N number sensor nodes are located randomly within a square border of 600*600. N is supposed to be 300. The initial energy of nodes is taken 0.01 J. frequencies of reiterations regarded for simulation is 700. Connective range of nodes is 60 meter; that means each 2 nodes located in a distance less than 60 m are regarded as neighbours and are able to exchange data. Moreover, a range in which a node can sense an event is half of connective range that is 30 meter. Events are sensed periodically and in each period one event occurs. Value of α for update of selection probability of a node is taken 0.001. Placing spot of sink in simulation is in (300,300). Figure 2 shows a comparison of lifetime of proposed algorithm with and without automata. Table 1 shows their properties. Table 1. Property of simulation Square border 600*600 N 300 Initial energy 0.01 frequency 700 Connective range 60 Sensing range 30 sink (300,300)
  • 5. International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010. 5 Figure 2. Comparison of lifetime of proposed algorithm with and without automata Figure 3 shows a comparison of remaining energy in proposed algorithm with and without automata. Figure 3. Comparison of remaining energy in proposed algorithm with and without automata Figure 4 shows comparison of number of active nodes in proposed algorithm with and without automata. Figure 4. Comparison of number of active nodes in proposed algorithm with and without automata
  • 6. International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010. 6 Finally Figure 5 presents passed paces for both algorithms. Figure 5. Passed paces for proposed algorithm and without automata 6. CONCLUSION AND FUTURE WORKS As mentioned already, a main problem with wireless sensor networks is energy. In order to increase lifetime of these networks and to reduce energy use for nodes routing with automata has been used in this paper that is supported by local update. In this update process, in order not to reselect a node, selection probability of nodes with lower than threshold energy will decrease by relation two and for nodes upper than threshold energy award is conferred. Network lifetime and number of active nodes will increase with this algorithm. This has been proved by simulation. Our simulation results show that using automata increases network lifetime. As future works, improving this algorithm in delay parameter as well as utilizing it in other routing protocols is to be examined. ACKNOWLEGMENT This study was completed at the University of Isfahan and supported by the Office of Graduate Studies. The authors are grateful to the Office for their support. REFERENCES [1] I. F. Akyildiz, W. Su. Sankarasubramaniam, and E. Cayirci, “Wireless sensor networks: A survey”, Computer Networks (Elsevier) Journal, vol. 38, pp. 393-422, 2002. [2] J. Stankovic,”Wireless Sensor Networks”,2006. [3] IEEE Pervasive Computing, Energy Harvesting and Conservation, vol. 4, issue 1, January–March 2005. [4] G. Anastasi, M. Conti, M. Francesco and A. Passarella, “Energy conservation in wireless sensor networks: A survey”, Ad Hoc Networks, vol. 7, pp. 537-568, 2009. [5] V. Raghunathan, C. Schurghers, S. Park and M. Srivastava, “Energy-aware wireless microsensor networks”, IEEE Signal Processing Magazine, pp. 40–50, 2002. [6] G. Pottie and W. Kaiser, “Wireless integrated network sensors”, Communication of ACM, vol. 43, pp. 51–58, 2000. [7] J. Choi., B. Y. Choi, et al. "NQAR: Network Quality Aware Routing in Error-Prone Wireless Sensor Networks."
  • 7. International Journal of Ad hoc, Sensor & Ubiquitous Computing( IJASUC ) Vol.1, No.2, June 2010. 7 [8] M. Watfa and L. Yaghi, "An efficient online-battery aware geographic routing algorithm for wireless sensor networks." International Journal of Communication Systems, 2009. [9] P. S. Sausen, M. A. Spohn, et al. "Broadcast routing in wireless sensor networks with dynamic power management and multi-coverage backbones." Information Sciences, vol. 180, pp. 653-663. [10] Y. Sun and X. Gu, "Clustering Routing Based Maximizing Lifetime for Wireless Sensor Networks." International Journal of Distributed Sensor Networks, vol.5,1988. [11] M. Lee and W.S. Wong,” An Energy-Aware Spanning Tree Algorithm for data aggregation in wireless sensor networks”, IEEE 2005. [12] M. Lee and W.S. Wong, “LPT for Data Aggregation in Wireless Sensor Networks”, IEEE GLOBECOM 2005. [13] H. Beigy and M. R. meybodi, “a mathematical framework for cellular learning automata”, dvances on complex system, vol 7, 2004. [14] K .S Narendra and M. A. thathachar, “learning automata: an introduction:, prentice hall, 1998. [15] M. Esnaashari, M. R. meybodi, “a learning automata based data aggregation method doe sensor networks”, CSICC07, 2007. [16] M. Ankit, M. Arpi, T. J. Deepak, R.Venkateswarlu and J. Janakiram “TinyLAP: A Scalable Learning Automata-Based. Energy Aware Routing Protocol for Sensor Networks”2006. [17] Z. Eskandari, M. H. Yaghmaee, "Automata based Energy Efficient Spanning Tree for Data Aggregation in Wireless Sensor Networks." pp. 943-947, 2008.