Clustering Algorithms

advertisement
An Energy Efficient Routing
Protocol for Cluster-Based
Wireless Sensor Networks
Using Ant Colony Optimization
Ali-Asghar Salehpour, Babak
Mirmobin, Ali Afzali-Kusha, Siamak
Mohammadi
1
Outline






Introduction
Clustering Algorithms
ACO-Based Routing in WSN
Proposed Algorithm
Results and Discussion
Conclusion
2
Introduction


Intra-cluster, cluster members send data
directly to their cluster head.
Inter-cluster, the cluster heads use ant colony
optimization (ACO) algorithm to find a route
to the base station.
3
Introduction


Each cluster is managed by a chosen ClusterHead (CH).
Cluster members send data packets to the
cluster heads which communicate with each
other and send the aggregated packet to the
Base Station (BS).
4
Introduction


The clustering techniques can considerably
reduce the energy consumption.
Use the ant colony optimization (ACO) to find
the optimal route from the cluster heads to the
base station.
5
Clustering Algorithms



In a routing algorithm called LEACH (LowEnergy Adaptive Clustering Hierarchy).
The operation of LEACH is separated into
rounds.
Each round consists of two phases of
clustering and message transmission.
6
Clustering Algorithms


Each non cluster head node sends and receives
data only during its allocated transmission slot.
The cluster head sends the aggregated and
compressed data to the base station.
7
Clustering Algorithms


In HEED (Hybrid Energy-Efficient Distributed
Clustering), the clustering process requires a
number of iterations.
A node becomes a cluster head with a certain
probability which considers a mixture of
energy and communication cost.
8
Clustering Algorithms

All other nodes, which are not cluster head,
select the cluster head which has the lowest
intra-cluster communication cost and directly
communicate with it.
9
ACO-Based Routing in WSNS

The most recognized ACO-based routing
algorithm, AntNet, uses backward and forward
agents or “ants” that explore routing
possibilities throughout the network.
10
ACO-Based Routing in WSNS


At every intermediate node i, an ant chooses
its next hop j toward its destination if it has not
previously visited the next hop.
The next hop is selected based on a
probabilistic decision rule as
11
ACO-Based Routing in WSNS


This enables an ant to make a decision based
on the energy level of the neighbor nodes.
When the forward agent arrives at its
destination node, a backward ant (agent) is
created and the memory of the forward ant is
transferred to the backward ant.
12
ACO-Based Routing in WSNS

The backward ant deposits a quantity of
pheromone on each node given by

These pheromone values are saved in the node
memory to be used in future decision making
for the next hop by this node.
13
ACO-Based Routing in WSNS


The operation of pheromone evaporation is
used to avoid unlimited accumulation of the
pheromone trails and enables the algorithm to
“forget” previously done bad decisions.
The operation is performed in similar intervals
using
14
Proposed Algorithm


At intervals of definite time (round), first
clustering is done using LEACH and then each
cluster member sends its data to its own CH
directly.
After gathering the data of the members, the
CH sends the gathered data to the BS through
neighbor nodes using ACO.
15
Proposed Algorithm

The proposed approach has three following
steps:
1.
2.
3.
Selection of CH’s and the members of each
cluster.
TDMA scheduling where each CH decides when
each node is to send its data, using TDMA.
Route setup where each node finds the optimal
route to base through CH’s.
16
Proposed Algorithm

After gathering the data of its own members,
each CH adds some parameters to the data for
making a frame (forward ant).
17
Proposed Algorithm
18
19
20
Proposed Algorithm



After receiving the data by BS, it should
update the pheromone value of the path nodes.
This is performed by the acknowledge frame
transmitted via the backward ants.
If the source node does not receive the
acknowledge frame, after finishing the timeout, the transferred data is sent through another
path.
21
Result and Discussion




The reference network used in our simulations
had 500 nodes with a diameter of 1000 meters.
Each node had 2 joules of initial energy.
The packet size was 2000 bits and five percent
of the nodes were selected as cluster heads.
The base station was chosen randomly in the
network.
22
Result and Discussion


We assume that the energy loss due to the
channel transmission is proportional to the
distance to the power of two.
To transmit a k-bit message to a distance of d,
the dissipated energy is obtained
23
Result and Discussion

Similarly, the dissipated energy to receive a kbit message is given by
24
25
Conclusion


We proposed a routing algorithm for the
cluster-based large scale wireless sensor
networks using the ant colony optimization.
The simulation results showed a higher system
lifetime and load balancing for the proposed
routing algorithm compared to these routing
algorithms.
26
Thank you for your
listening
27
Download