Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MSECE, IUPUI
28-09-2016 1
Outline
• Introduction
• Background
• Ant Routing Algorithm
• Drawbacks
• Improvement
• Initiation of Energy Information
• Energy Information Maintenance
• Experimental Results
• Conclusion and Future Work
• References
• Comments/Suggestions
2
Introduction
• Sensor network consists of nodes which are used for data collection
and monitoring.
• Depending upon our applications and requirements, the topology of
network is expected to change from time to time.
• There exists no centralized control in the network.
• Nodes are resource constrained, limited transmission power, limited
energy, etc.
• As a result, the paths which were efficient initially, may become
inaccessible.
• Hence it is vital to design an algorithm which are adaptive and can
overcome the constraints.
• Swarm intelligence algorithms are adaptive to application
requirements and provide promising results.
3
Background
4
Figure 1: Working principle of Ant Colony
5
Ant Routing Algorithm (ARA)
6
Nid is the set of neighbors of node i over which a path to node d exists
and β is the parameter which controls the importance of pheromone.
7
• Every time when an ant passes an edge e(i,j), it increases the
corresponding pheromone concentration τi,j by a specific amount
denoted by Δτ as follows:
τi,j = τi,j + Δτ
8
Drawbacks
9
Improvement
10
Initiation of Energy Information
• In the route discovery phase it extracts the energy information of the
nodes along with the pheromone values.
• The ant agents are expanded by two additional fields
• The first one accumulates the normalized residual energy values of
all intermediate nodes of the ants path.
• The second field stores the lowest residual energy value an ant agent
encounters on its path, denoted as έmin.
• The formula given below depicts the calculation of the initial energy
value έinit.
έ𝑎𝑣𝑔−έ𝑚𝑖𝑛
έinit = έavg - , b ϵ R≥1
𝑏
11
• This way the algorithm computes the έinit and stores in its routing
table. The resulting routing table consists of tuple having destination
address, the next hop, the pheromone value and the energy for that
path.
12
Energy Information Maintenance
• The Energy Aware Routing Algorithm has to update the energy
values in the routing table of each node.
• Similar to Forward/Backward ants, it uses periodic energy ant
agents (PEANTs) for updating the energy values in the nodes.
• This ant reads the current energy information and reinitializes the
energy values.
• Though PEANTs are small control packets, flooding these ants
through the network can be a costly operation in terms of energy.
• Hence it is vital to send the PEANTs occasionally, when the energy
state of the network has fallen below the threshold level.
13
• Energy Aware Routing Algorithm considers both artificial
pheromone and estimated energy value in its forwarding decision.
• The modified transmission probability is given as :
τ𝑖𝑑 𝑗 α[έ𝑖𝑑 𝑗 ]β
Pid,j = , ,
∑𝑘ε𝑁𝑖 τ𝑖𝑑 𝑘 α[έ𝑖𝑑 𝑘 ]β
, ,
where the exponents α and β are the weight constants. This probability
is a tradeoff between pheromone intensity and the energy intensity.
14
Experimental Results
• The author compared the results of EARA with traditional ARA.
• Following parameters were considered during the experiment:
a) Total number of mobile nodes: 50
b) Simulation area: 1500 x 300 meter2.
c) Model: Random Waypoint Mobility Model
d) Maximal velocity of node: 5 m/s
e) Data rate: 25 KB/s
f) Simulation time: 900 seconds
g) Pause time: 150 seconds
15
Figure 2: Packet Delivery Rate for ARA & EARA
16
Figure 3: Routing Overhead of ARA & EARA
17
Figure 4: Energy Dead Series of ARA & EARA
18
Conclusion and Future Work
• EARA outperforms ARA in terms of network lifetime by 30
seconds.
• On the other hand, ARA is ahead of EARA in terms of routing
overhead and packet delivery.
• The performance of both the algorithms can be improved by
adjusting the values of weight parameters, α and β.
• However it’s a difficult task to find viable parameters for algorithm.
• Most of the ACO algorithm uses constant pheromone decay. Hence
there is an ample research direction to use the dynamic pheromone
decay.
19
References
• Michale Frey, Friedrich Grobe, Mesut Gunes. Energy-Aware ant
routing in wireless multi-hop networks, 2015.
• Xiaodung Liu, Songyang Li, Miao Wang. An Ant Colony based
routing algorithm for wireless sensor network, International Journal
of Future Generation Communication and Networking, 2016.
• J Muhtadi, M. Orgun, K Saleem, Analysis of the Scalability and
Stability of an ACO based routing protocol for Wireless Sensor
Network, 12th International Conference on Information Technology,
2015.
• Vishwas C.G.M, M. Kiran, A taxonomy on Ant Colony based
routing algorithms for Wireless Sensor Networks, IEEE, 2015.
• T. Camilo, C. Carreto, J. Silva, F. Boavida. An Energy-Efficient ant-
based routing algorithm for Wireless Sensor Networks, 2006
20
Comments/Suggestions?
Thank you.
21