SlideShare a Scribd company logo
1 of 5
Download to read offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 9, Issue 4 (Mar. - Apr. 2013), PP 32-36
www.iosrjournals.org

                        ANTNET:ACO based routing algorithm
                                1
                                 Madhu Bhanote, 2Dr Vineet Sharma
           1
               M.Tech Scholar, Department of computer Science Banasthali Vidyapith Jaipur, Rajasthan
                               2
                                 Professor, Department of CSE KIET, Ghaziabad, U.P.

Abstract: AntNet is an ACO based routing algorithm for distributed and traffic adaptive multipath routing in
wired best-effort IP networks. Forward ants in AntNet collect traffic behavior and backward ants are used to
update probabilistic routing tables based on the collected information.
Keywords—connectionless-network, mobile ants, traffic adaptive, multipath, network performance

                                            I.        INTRODUCTION
           Internet has changed the face of lives of people turning them completely into modern. Internet is
becoming an important tool in density; everybody across the world wants to connect to this fast source of
information communication and gathering for their business or daily works. The internet is vast infrastructure of
networked computers that have ability to share data around the world. Routing is one of the major parts of
internet, routing is the process of selecting paths in a network along which data to be sent. Routing is the main
characteristic of any network control system which strongly affects the network performance. There are two
important parts of routing problem, the first one is communication structure which defines constrains and the
second one is the traffic pattern which is dependent on the communication structure. So an ideal routing
algorithm is one which is able to obtain an optimal solution by considering the specific temporal and spatial
distribution of the input traffic and to deliver the packet to its destination with minimum amount of delay. It
must be truly adaptive and intelligent enough to make the decision according to changing traffic condition.
There are mainly two approaches for routing algorithms, distance-vector algorithms and link-state algorithms.
The Open Short Path First is a shortest path algorithm is a link-state algorithm based on topology broadcast and
is able to be fully and effectively adaptive with respect to topological modification, such that a link cost are
static and may change only when network components become unreachable or new one comes up. Distance
vector algorithms use the Bellman algorithm they do not make explicit use of global network topology and only
use the notion of distance that is when a link becomes suddenly unavailable, in the worst case it might take
infinite time to adjust the routing tables accordingly. The present routing algorithms are not sufficient enough to
provide true adaptivity according to changing traffic patterns and very few algorithms make use of multipath.
 These are some basic reasons due to which Ant based routing is developed in recent years. The concept of
software agent used for control in telecommunication was introduced by S.Applebly and S.Steward [1].
R.Schoonderwoerd modified the approach of software agents for routing problem [2]. This research continues
and it was further applied to connection-oriented networks. The ACO based routing is then applied to
connectionless networks [3]. Gianni Di Caro and Marco Dorigo proposed AntNet an Ant Colony Optimization
(ACO) based data network routing algorithm. In this network routing algorithm, there are two types of mobile
agents (or artificial ants) one is of forward ants which explores the network concurrently, examine the traffic
pattern of following path and exchanges the obtained information with backward ants so that they can update the
routing tables. This updated information is then used to direct the data packets towards their destination.

                                  II.         ANT COLONY OPTIMIZATION
          Ant Colony Optimization is an optimization technique proposed by Marco Dorigo in early ’90, is a
family of optimization algorithms based on real ants behaviour [5]-[8]. ACO is a colony of autonomous and
concurrent agents for designing metaheuristic algorithms for combinatorial optimization problems.
The ACO metaheuristic is based on a multiagent architecture. The agents of system which are ants have inspired
by the foraging behaviour of ant colonies, have a double nature. On the one hand, they act similar to behaviour of
real ants which find the shortest path to food source. On other hand they have the capabilities which do not find a
natural counterpart, but which are in general necessary to obtain performance when system is applied to difficult
optimization tasks. In ACO the set of mobile agents are allocated with computational resources, so that they can
iteratively and concurrently construct multiple solutions in relatively computational and simple way.
          ACO algorithm for routing provides traffic adaptive and multipath routing, rely on both passive and
active information monitoring and gathering, making use of stochastic components, do not allow local estimates
to have global impact, set up paths in a less selfish way than in pure shortest path schemes favouring load
balancing, show limited sensitivity to parameter setting.

                                             www.iosrjournals.org                                        32 | Page
ANTNET:ACO based routing algorithm

                                     III.   ANTNET ROUTING ALGORITHM
         AntNet is an ACO algorithm for distributed and traffic adaptive multipath routing in wired best effort
IP networks. AntNet’s design is based on ACO’s general ideas as well as on the work of Schoonderwoerd et al,
which was a first application of algorithms inspired by the foraging behaviour of ant colonies to routing tasks.
AntNet behaviour is based on the use of mobile agents, the ACO’s ants that realize a pheromone-driven Monte
Carlo sampling and updating of the paths connecting sources and destination nodes. The AntNet’s general
structure is quite simple and closely follows the ACO’s guidelines. During the forward phase each mobile ant-
like agent constructs a path by taking a sequence of decisions based on a stochastic policy parameterized by
local pheromone and heuristic information (the length of the local link queues). Once arrived at destination, the
backward phase starts. The ant retraces the path and at each node it evaluates the followed path with respect to
the destination (and to all the intermediate nodes) and updates the local routing information.

A. Data structure maintained at each node
1. Pheromone matrix TK is organized similarly to the routing tables in distance-vector algorithms but its entries
Tnd are not distances or generic costs-to-go. The entries, in agreement with the common meaning attributed to
pheromone variables in ACO, are a measure, for each one of the physically connected neighbour nodes n ∈Nk of
the goodness of forwarding to such a neighbour a packet travelling toward destination d


         Σ Tnd =1, d ∈ [1, N] Nk = {Neighbours (k)}
          n∈Nk
2. Data-routing table RK is the routing table used to forward data packets. RK is a stochastic matrix and has the
same structure as TK .The entries of RK are obtained by an exponential transformation and re-normalization to 1
of the corresponding entries of TK.
3. Link queues LK are data structures independent from AntNet, since they are always present in a node if the
node has been designed with buffering capabilities. The AntNet routing component at the node passively
observes the dynamics of data packets in addition to the active generation and observation of the simulated data
packets, that is, the ants.
4. Statistical parametric model MK is a vector of N − 1 data structures (μd, σ2d, Wd), where μd and σ2d represent
respectively the sample mean and the variance of the travelling time to reach destination d from the current
node, while Wd is the best travelling time to d over the window of the last w observations concerning destination
d.

B. The AntNet Algorithm
1. At regular time intervals Δt from every node s, a forward ant Fs→d is proactively launched toward a
destination node d to discover a feasible, low-cost path from s→d and at same time to investigate the load status
of the network along followed path. Destination of forward ant is chosen as d with a probability pd.
                               fsd
                  pd   =
                            N
                            Σ fsd’
                           i=1
Where fsd is the number of bits (or packets) bounded for d so far have passed by s.
2. While travelling toward their destination nodes, the forward ants keep memory of their paths and of the traffic
conditions encountered. The identifier of every visited node k and the step-by-step time elapsed since the
launching time is saved in appropriate list structures contained in the ant’s private memory H. The role of ant
private memory H is to avoid loops when possible.
3. At each intermediate node k, the forward ant Fs→d towards its destination d must select the neighbour node n
∈Nk. If all the neighbours have already been visited by the forward ant, then the ant choose the next hop by
picking up at random of one of neighbours, without any preference but excluding the node from which the ant
arrived in k.
4. The next neighbour n as next hope with probability pnd is chosen among the nodes that have not been visited
as:




                                            www.iosrjournals.org                                        33 | Page
ANTNET:ACO based routing algorithm

                                      Tnd+αln
                          pnd =
                                      1+α (│Nk │−1)
Here, NK represents the set of neighbours of the current node k and │NK │ the cardinality of that set, i.e., the
number of neighbours. The values Tnd of pheromone’s matrix TK for choosing n as next hop for destination d.
The value of α ∈[0, 1]. The values ln based on the status of the local link queues.
                                        qn
                     ln    =1     -
                                      │NK │
                                       Σ qn’
                                       l=1

ln is a [0,1] normalized value proportional to the length qn, in terms of bits waiting to be sent, of the queue of
the link connecting the node k to its neighbour n.
5. When the destination node d is reached, the forward ant Fs→d is transformed into backward ant Bd→s and it
inherits its entire memory form forward ant and forward ant dies.
6. The backward ant follows the same path as that of its corresponding forward ant, but in the opposite direction.
This means backward ant traces the path of forward ant. Backward ants don’t share the same link queues as
data packets or forward ants; they use higher priority queues, they assign a measure of goodness to the path
followed by corresponding forwards ants, because their task is to quickly propagate to the routing tables the
information accumulated by the forward ants.
7. Arriving at a node k coming from a neighbour node f, the backward ant mainly updates two data structures of
the node, the local model of the traffic MK and the routing table RK, for all the entries corresponding to the
(forward ant) destination node d.

C. Update Traffic model MK
   MK is updated consulting the list T’k→d and considering the value Tk→d of travelling time experienced by
forward ant while travelling from k to d where k is the current node. MK is vector of N-1 data structures which is
updated corresponding to the values of μd, σ2d, Wd.

          μd← μd +        n (ok→d - μd)
          σ2 d ← σ2d+ n (ok→d - μd)2 - σ2d)

Where Ok→d, represents minimum time for destination d from current node k. μd is mean of travelling time to
reach destination d from current node, σ2d variance of travelling time to reach destination d from current node,
Wd is best travelling time to d over the window of last W observation.

              5c
    W =        n        where c ∈ (0, 1], n= 7.2
If the newly observed forward ant’s trip time Ok→d from the node k to the destination d is less then tbestd then
tbestd is replaced by Ok→d.

D. Update Pheromone matrix TK
   The pheromone table TK is updated by incrementing the probability of T fd (the probability of choosing f
when destination is d for current node k) and decrementing the probabilities Tnd, where n∈NK , all other
neighbour nodes of k.

                   Tfd ← Tfd +r (1- Tfd )



                   Tnd ← Tnd -r (Tnd )

                                                www.iosrjournals.org                                    34 | Page
ANTNET:ACO based routing algorithm

r is a dimensionless value which is used by the current node k as a positive reinforcement for the node f the
backward ant Bd→s comes from. r is assigned taking into account the so far observed travelling times such that
the smaller Tk→d is, the higher r is. r ∈ (0, 1].
E. Update Data routing table RK
The data routing table is used to forward data packet is updated after every update in pheromone table. The
entries of data routing table are obtained by an exponential transformation and renormalization to 1 of
corresponding pheromone table values.

                                                              E       E =1.4
                                              R knd = (Tnd)       ,

F. Limitation of Antnet Algorithm
          AntNet is much better algorithm then present non- ACO based algorithms as it is highly adaptive, uses
multipath and stochastic policy for routing data packets but still there is a problem with this ACO based
algorithm. One of the major problem is when a path is followed from source node to destination node it is
followed with higher probability to a destination .If a path is having good condition for certain period of time, its
probability to a destination increases, which in return encourage all data packet to follow the same path which
will increase congestion after certain duration of time. It also reduces probability of selecting other paths.
Hence the node will stuck to that outgoing link of particular node and does not retains its adaptive ability. This
is called the problem of “stagnation”. Stagnation is reached when a node reaches its convergence.
Let this should be explained through an example
          Referring to Figure 1, let us consider a forward ant originating in A with destination B. Let us assume
that nodes 1, 2, 3, 4 are experiencing a sudden increase of the traffic directed toward node B.
Being these nodes directly connected to B, most of this traffic is forwarded on the link directly connected to B.
Due to the fact that the increase of traffic from 1, 2, 3, 4 to B happened suddenly, node A is not yet completely
aware of the new traffic situation. The forward ant is therefore routed to node 1, considered that the quickest
known path from A to B was the two-hop path passing through 1. Unfortunately, once in 1, the length of the link
queue L1B forces the ant to move to 2, also considered that the path through 2 should have a travelling time
comparable to that through 1. Again, the congestion on the link directly connected to B moves the ant to node 3,
and then further to node 4. Here, the two possible alternatives are: the three hops, congested path <10, 11, B>,
and the path through C. The ant moves to C, which had a competitive travelling time to B, before the congestion
at 1, 2, 3, 4 due to the direct connection of C with 1 and 2. Once in C the ant, to avoid the cycles, must move to
5. At this point the path of the ant is constrained along the very long path <5, 6, 7, 8, 9, B>. Therefore, in the
end, the ant’s list VA→B will contain [A, 1, 2, 3, 4, C, 5, 6, 7, 8, 9, B]. The considered situation is expected to
happen quite often undernon-stationarity in the input traffic processes.
          Let us consider the possible update actions of the backward ant in A. In principle, the backward ant can
update the estimates concerning all the sub-paths from A to any of the nodes in VA→B  {A}. For instance, using
the experienced value of TA→C, the backward ant could update in A the estimates MAC for the travelling times to
C, and, accordingly, the value T1C of the goodness of choosing 1 as next hop for C as destination. The value TA
→C corresponds to the long, jammed path <A, 1, 2, 3, 4, C>. But this path is “wrong”, in the sense that if the

destination was C, the next hop decision in A, or either in 1 or2, would have been different. Likely, the path
followed would have been either <A, C>, or <A, 1, C>, or<A, 1, 2, C>. In this sense, the use of the experienced
value TA→C to update in A the estimates concerning C are substantially incorrect.




                                      Fig1. Limitation of AntNet Algorithm

                                             www.iosrjournals.org                                          35 | Page
ANTNET:ACO based routing algorithm

                                                      IV.       Conclusion
         AntNet is multipath, adaptive ACO based routing algorithm. In AntNet there are two types of mobile
agent one is forward ant and the other is backward ant. Forward ant retraces the traffic condition of the path and
backward ant update the data structures present at each node. One of the major problems is that the network gets
trapped because a node prefers a link with higher probability to a destination when choosing an outgoing link.
This problem can be solved by modifying this optimization technique and applying optimization techniques to
the present algorithm so that solution to the stagnation problem is discovered.

                                                            References
[1]    S. Appleby and S. Steward, “Mobile software agents for control intelecommunication networks,” BT echnol. vol. 12, no. 2, 1994.
[2]    R. Schoonderwoerd, O. Holland, J. Bruten, and L.Rothkrantz,“Ants for Load Balancing in Telecommunication Networks,” Hewlett
       Packard Lab., Bristol, U.K., Tech. Rep. HPL-96-35, 1996.
[3]    D.Subbramanian, P.Druschel,and J.Chen,’Ants and reinforcement learning: A case study in routing in dynamic networks”,Proce of
       IJCAI-97,Palo Alto,Morgan Kauffman,1997,pp 832-838
[4]    E. Bonabeau,D.Suyers,”Routing in telecommunication networks with smart like agents ”,Proceedings of LATA,1998
[5]    M. Dorigo and G.D.Caro,”Antnet: A mobile agents approach to adaptive routing ”,Tech Report, University Libre de
       Bruxelles,IRIDIA,1997.
[6]    G. D. Caro and M. Dorigo, “AntNet: Distributed stigmergetic control for communications networks,” Journal of Artificial
       Intelligence Research, 9,1998 vol. 9, pp. 317–365,1998.
[7]    G. D. Caro and M. Dorigo, “Ant colonies for adaptive routing in packets witched communications networks,” in Proc. 5th Int. Conf.
       Parallel Problem Solving from Nature, Amsterdam, The Netherlands, Sept. 27–30, 1998.
[8]    G. D. Caro and M. Dorigo, “Two ant colony algorithms for best-effort routing in datagram networks,” in Proc. 10th IASTED Int.
       Conf. Parallel Distributed Computing Systems, 1998, pp. 541–546.
[9]    Kwang Mong Sim and Weng Hong Sun, “Ant Colony Optimization for Routing and Load-Balancing: Survey and New Directions
       “,IEEE transactions on systems and humans,Vol.33,No.5 Sept 2003.
[10]   Marco Dorigo and Krzysztof Socha,” An Introduction to Ant Colony Optimization ”IRIDIA- Technical Report Series Technical
       Report No.TR/IRIDIA/2006-010 April 2006, Last revision: April 2007.
[11]   M. Dorigo, G. D. Caro, and L. M. Gambardella, “Ant algorithms for discrete optimization,” Artif. Life, vol. 5, no. 2, pp. 137–172,
       1999.
[12]   B. Baran and R. Sosa, “A new approach for AntNet routing,” presented at the Proc. 9th Int. Conf. Computer Communications
       Networks, Las Vegas, NV,2000.
[13]   T. Stuzle and H. H. Hoos, “MAX-MIN ant system,” Future Gener. Comput.Syst. J., vol. 16, no. 8, pp. 889–914, 2000.
[14]   M. Dorigo and G. Di Caro. The ant colony optimization meta-heuristic. In D. Corne, M. Dorigo, and F. Glover, editors, New Ideas
       in Optimization, pages 11–32. McGraw-Hill, 1999.




                                                    www.iosrjournals.org                                                     36 | Page

More Related Content

What's hot

Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
load balancing ant algo in MANET by navish jindal
load balancing ant algo in MANET by navish jindalload balancing ant algo in MANET by navish jindal
load balancing ant algo in MANET by navish jindal
Navish Jindal
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd Iaetsd
 

What's hot (20)

Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Hj2413101315
Hj2413101315Hj2413101315
Hj2413101315
 
Amtr the ant based qos aware multipath temporally ordered routing algorithm ...
Amtr  the ant based qos aware multipath temporally ordered routing algorithm ...Amtr  the ant based qos aware multipath temporally ordered routing algorithm ...
Amtr the ant based qos aware multipath temporally ordered routing algorithm ...
 
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
 
Improved routing scheme with ACO in WSN in comparison to DSDV
Improved routing scheme with ACO in WSN in comparison to DSDVImproved routing scheme with ACO in WSN in comparison to DSDV
Improved routing scheme with ACO in WSN in comparison to DSDV
 
Research on performance of routing protocols in manet
Research on performance of routing protocols in manetResearch on performance of routing protocols in manet
Research on performance of routing protocols in manet
 
load balancing ant algo in MANET by navish jindal
load balancing ant algo in MANET by navish jindalload balancing ant algo in MANET by navish jindal
load balancing ant algo in MANET by navish jindal
 
Comparative and Behavioral Study on VANET Routing Protocols
Comparative and Behavioral Study on VANET Routing ProtocolsComparative and Behavioral Study on VANET Routing Protocols
Comparative and Behavioral Study on VANET Routing Protocols
 
Analysis of Latency and Throughput of 2D Torus Topology using Modified XY Rou...
Analysis of Latency and Throughput of 2D Torus Topology using Modified XY Rou...Analysis of Latency and Throughput of 2D Torus Topology using Modified XY Rou...
Analysis of Latency and Throughput of 2D Torus Topology using Modified XY Rou...
 
Comparing: Routing Protocols on Basis of sleep mode
Comparing: Routing Protocols on Basis of sleep modeComparing: Routing Protocols on Basis of sleep mode
Comparing: Routing Protocols on Basis of sleep mode
 
Par petal ant routing algorithm for
Par  petal ant routing algorithm forPar  petal ant routing algorithm for
Par petal ant routing algorithm for
 
COMPARATIVE ANALYSIS OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS
COMPARATIVE ANALYSIS OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKSCOMPARATIVE ANALYSIS OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS
COMPARATIVE ANALYSIS OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS
 
Performance improvement of vehicular delay tolerant networks using public tra...
Performance improvement of vehicular delay tolerant networks using public tra...Performance improvement of vehicular delay tolerant networks using public tra...
Performance improvement of vehicular delay tolerant networks using public tra...
 
A New Theoretical Approach to Location Based Power Aware Routing
A New Theoretical Approach to Location Based Power Aware RoutingA New Theoretical Approach to Location Based Power Aware Routing
A New Theoretical Approach to Location Based Power Aware Routing
 
L045037278
L045037278L045037278
L045037278
 
Ho2413421346
Ho2413421346Ho2413421346
Ho2413421346
 
THE IMPACT OF NODE MISBEHAVIOR ON THE PERFORMANCE OF ROUTING PROTOCOLS IN MANET
THE IMPACT OF NODE MISBEHAVIOR ON THE PERFORMANCE OF ROUTING PROTOCOLS IN MANETTHE IMPACT OF NODE MISBEHAVIOR ON THE PERFORMANCE OF ROUTING PROTOCOLS IN MANET
THE IMPACT OF NODE MISBEHAVIOR ON THE PERFORMANCE OF ROUTING PROTOCOLS IN MANET
 
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...
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
 
Shortest path algorithm for data transmission in wireless ad hoc sensor networks
Shortest path algorithm for data transmission in wireless ad hoc sensor networksShortest path algorithm for data transmission in wireless ad hoc sensor networks
Shortest path algorithm for data transmission in wireless ad hoc sensor networks
 

Viewers also liked

Viewers also liked (20)

F0433439
F0433439F0433439
F0433439
 
D0342934
D0342934D0342934
D0342934
 
K0466974
K0466974K0466974
K0466974
 
E0463137
E0463137E0463137
E0463137
 
L0956974
L0956974L0956974
L0956974
 
Peak- and Average-Power Reduction in Check-Based BIST by using Bit-Swapping ...
Peak- and Average-Power Reduction in Check-Based BIST by  using Bit-Swapping ...Peak- and Average-Power Reduction in Check-Based BIST by  using Bit-Swapping ...
Peak- and Average-Power Reduction in Check-Based BIST by using Bit-Swapping ...
 
C01041922
C01041922C01041922
C01041922
 
Identification of Steganographic Signatures in Stego Images Generated By Dis...
Identification of Steganographic Signatures in Stego Images  Generated By Dis...Identification of Steganographic Signatures in Stego Images  Generated By Dis...
Identification of Steganographic Signatures in Stego Images Generated By Dis...
 
The Performance Characteristics of Low Voltage Insulators in a Polluted Envir...
The Performance Characteristics of Low Voltage Insulators in a Polluted Envir...The Performance Characteristics of Low Voltage Insulators in a Polluted Envir...
The Performance Characteristics of Low Voltage Insulators in a Polluted Envir...
 
E0441929
E0441929E0441929
E0441929
 
To Improve Speech Recognition in Noise for Cochlear Implant Users
To Improve Speech Recognition in Noise for Cochlear Implant UsersTo Improve Speech Recognition in Noise for Cochlear Implant Users
To Improve Speech Recognition in Noise for Cochlear Implant Users
 
ODRS: Optimal Data Replication Scheme for Time Efficiency In MANETs
ODRS: Optimal Data Replication Scheme for Time Efficiency In  MANETsODRS: Optimal Data Replication Scheme for Time Efficiency In  MANETs
ODRS: Optimal Data Replication Scheme for Time Efficiency In MANETs
 
Hide and Seek: Embedding Audio into RGB 24-bit Color Image Sporadically Usin...
Hide and Seek: Embedding Audio into RGB 24-bit Color Image  Sporadically Usin...Hide and Seek: Embedding Audio into RGB 24-bit Color Image  Sporadically Usin...
Hide and Seek: Embedding Audio into RGB 24-bit Color Image Sporadically Usin...
 
D0521522
D0521522D0521522
D0521522
 
Use of Search Engines by Postgraduate Students of the University Of Nigeria,...
Use of Search Engines by Postgraduate Students of the University  Of Nigeria,...Use of Search Engines by Postgraduate Students of the University  Of Nigeria,...
Use of Search Engines by Postgraduate Students of the University Of Nigeria,...
 
Performance of Real Time Web Traffic Analysis Using Feed Forward Neural Netw...
Performance of Real Time Web Traffic Analysis Using Feed  Forward Neural Netw...Performance of Real Time Web Traffic Analysis Using Feed  Forward Neural Netw...
Performance of Real Time Web Traffic Analysis Using Feed Forward Neural Netw...
 
A0330103
A0330103A0330103
A0330103
 
I0614550
I0614550I0614550
I0614550
 
C0311217
C0311217C0311217
C0311217
 
Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of Scrum
 

Similar to F0943236

PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORKPERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
KhushbooGupta145
 
Routing of traffic sensors in intelligent transportation system
Routing of traffic sensors in intelligent transportation systemRouting of traffic sensors in intelligent transportation system
Routing of traffic sensors in intelligent transportation system
eSAT Journals
 
C OMPARISON OF AODV AND ANTHOCNET IN S TATIC W IRELESS N ETWORK
C OMPARISON OF  AODV  AND  ANTHOCNET  IN  S TATIC  W IRELESS  N ETWORKC OMPARISON OF  AODV  AND  ANTHOCNET  IN  S TATIC  W IRELESS  N ETWORK
C OMPARISON OF AODV AND ANTHOCNET IN S TATIC W IRELESS N ETWORK
IJCI JOURNAL
 
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
eSAT Journals
 

Similar to F0943236 (20)

Performance Evaluation of Artificial Ant Colony using Zone Based Routing Appr...
Performance Evaluation of Artificial Ant Colony using Zone Based Routing Appr...Performance Evaluation of Artificial Ant Colony using Zone Based Routing Appr...
Performance Evaluation of Artificial Ant Colony using Zone Based Routing Appr...
 
Ant
AntAnt
Ant
 
13 48-1-pb
13 48-1-pb13 48-1-pb
13 48-1-pb
 
Advancement in VANET Routing by Optimize the Centrality with ANT Colony Approach
Advancement in VANET Routing by Optimize the Centrality with ANT Colony ApproachAdvancement in VANET Routing by Optimize the Centrality with ANT Colony Approach
Advancement in VANET Routing by Optimize the Centrality with ANT Colony Approach
 
PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORKPERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
 
Routing of traffic sensors in intelligent transportation system
Routing of traffic sensors in intelligent transportation systemRouting of traffic sensors in intelligent transportation system
Routing of traffic sensors in intelligent transportation system
 
Destination Aware APU Strategy for Geographic Routing in MANET
Destination Aware APU Strategy for Geographic Routing in MANETDestination Aware APU Strategy for Geographic Routing in MANET
Destination Aware APU Strategy for Geographic Routing in MANET
 
C OMPARISON OF AODV AND ANTHOCNET IN S TATIC W IRELESS N ETWORK
C OMPARISON OF  AODV  AND  ANTHOCNET  IN  S TATIC  W IRELESS  N ETWORKC OMPARISON OF  AODV  AND  ANTHOCNET  IN  S TATIC  W IRELESS  N ETWORK
C OMPARISON OF AODV AND ANTHOCNET IN S TATIC W IRELESS N ETWORK
 
Detection and Removal of Blackhole Attack Using Handshake Mechanism in MANET ...
Detection and Removal of Blackhole Attack Using Handshake Mechanism in MANET ...Detection and Removal of Blackhole Attack Using Handshake Mechanism in MANET ...
Detection and Removal of Blackhole Attack Using Handshake Mechanism in MANET ...
 
Distance’s quantification
Distance’s quantificationDistance’s quantification
Distance’s quantification
 
Ant Colony Optimization Based Energy Efficient on-Demand Multipath Routing Sc...
Ant Colony Optimization Based Energy Efficient on-Demand Multipath Routing Sc...Ant Colony Optimization Based Energy Efficient on-Demand Multipath Routing Sc...
Ant Colony Optimization Based Energy Efficient on-Demand Multipath Routing Sc...
 
Iisrt aarthi ravindran (networks)
Iisrt aarthi ravindran (networks)Iisrt aarthi ravindran (networks)
Iisrt aarthi ravindran (networks)
 
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
 
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
 
D017522833
D017522833D017522833
D017522833
 
ANTHOCNET HYBRID ROUTING ALGORITHM FOR MANET USING SWARM TECHNOLOGY
ANTHOCNET HYBRID ROUTING ALGORITHM FOR MANET  USING SWARM TECHNOLOGYANTHOCNET HYBRID ROUTING ALGORITHM FOR MANET  USING SWARM TECHNOLOGY
ANTHOCNET HYBRID ROUTING ALGORITHM FOR MANET USING SWARM TECHNOLOGY
 
Comparison of different Ant based techniques for identification of shortest p...
Comparison of different Ant based techniques for identification of shortest p...Comparison of different Ant based techniques for identification of shortest p...
Comparison of different Ant based techniques for identification of shortest p...
 
Opportunistic Data Forwarding in Manet
Opportunistic Data Forwarding in ManetOpportunistic Data Forwarding in Manet
Opportunistic Data Forwarding in Manet
 
Implementation of Optimized Ant Based Routing Algorithm for Manet
Implementation of Optimized Ant Based Routing Algorithm for ManetImplementation of Optimized Ant Based Routing Algorithm for Manet
Implementation of Optimized Ant Based Routing Algorithm for Manet
 
Network Layer
Network LayerNetwork Layer
Network Layer
 

More from IOSR Journals

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Recently uploaded (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

F0943236

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 9, Issue 4 (Mar. - Apr. 2013), PP 32-36 www.iosrjournals.org ANTNET:ACO based routing algorithm 1 Madhu Bhanote, 2Dr Vineet Sharma 1 M.Tech Scholar, Department of computer Science Banasthali Vidyapith Jaipur, Rajasthan 2 Professor, Department of CSE KIET, Ghaziabad, U.P. Abstract: AntNet is an ACO based routing algorithm for distributed and traffic adaptive multipath routing in wired best-effort IP networks. Forward ants in AntNet collect traffic behavior and backward ants are used to update probabilistic routing tables based on the collected information. Keywords—connectionless-network, mobile ants, traffic adaptive, multipath, network performance I. INTRODUCTION Internet has changed the face of lives of people turning them completely into modern. Internet is becoming an important tool in density; everybody across the world wants to connect to this fast source of information communication and gathering for their business or daily works. The internet is vast infrastructure of networked computers that have ability to share data around the world. Routing is one of the major parts of internet, routing is the process of selecting paths in a network along which data to be sent. Routing is the main characteristic of any network control system which strongly affects the network performance. There are two important parts of routing problem, the first one is communication structure which defines constrains and the second one is the traffic pattern which is dependent on the communication structure. So an ideal routing algorithm is one which is able to obtain an optimal solution by considering the specific temporal and spatial distribution of the input traffic and to deliver the packet to its destination with minimum amount of delay. It must be truly adaptive and intelligent enough to make the decision according to changing traffic condition. There are mainly two approaches for routing algorithms, distance-vector algorithms and link-state algorithms. The Open Short Path First is a shortest path algorithm is a link-state algorithm based on topology broadcast and is able to be fully and effectively adaptive with respect to topological modification, such that a link cost are static and may change only when network components become unreachable or new one comes up. Distance vector algorithms use the Bellman algorithm they do not make explicit use of global network topology and only use the notion of distance that is when a link becomes suddenly unavailable, in the worst case it might take infinite time to adjust the routing tables accordingly. The present routing algorithms are not sufficient enough to provide true adaptivity according to changing traffic patterns and very few algorithms make use of multipath. These are some basic reasons due to which Ant based routing is developed in recent years. The concept of software agent used for control in telecommunication was introduced by S.Applebly and S.Steward [1]. R.Schoonderwoerd modified the approach of software agents for routing problem [2]. This research continues and it was further applied to connection-oriented networks. The ACO based routing is then applied to connectionless networks [3]. Gianni Di Caro and Marco Dorigo proposed AntNet an Ant Colony Optimization (ACO) based data network routing algorithm. In this network routing algorithm, there are two types of mobile agents (or artificial ants) one is of forward ants which explores the network concurrently, examine the traffic pattern of following path and exchanges the obtained information with backward ants so that they can update the routing tables. This updated information is then used to direct the data packets towards their destination. II. ANT COLONY OPTIMIZATION Ant Colony Optimization is an optimization technique proposed by Marco Dorigo in early ’90, is a family of optimization algorithms based on real ants behaviour [5]-[8]. ACO is a colony of autonomous and concurrent agents for designing metaheuristic algorithms for combinatorial optimization problems. The ACO metaheuristic is based on a multiagent architecture. The agents of system which are ants have inspired by the foraging behaviour of ant colonies, have a double nature. On the one hand, they act similar to behaviour of real ants which find the shortest path to food source. On other hand they have the capabilities which do not find a natural counterpart, but which are in general necessary to obtain performance when system is applied to difficult optimization tasks. In ACO the set of mobile agents are allocated with computational resources, so that they can iteratively and concurrently construct multiple solutions in relatively computational and simple way. ACO algorithm for routing provides traffic adaptive and multipath routing, rely on both passive and active information monitoring and gathering, making use of stochastic components, do not allow local estimates to have global impact, set up paths in a less selfish way than in pure shortest path schemes favouring load balancing, show limited sensitivity to parameter setting. www.iosrjournals.org 32 | Page
  • 2. ANTNET:ACO based routing algorithm III. ANTNET ROUTING ALGORITHM AntNet is an ACO algorithm for distributed and traffic adaptive multipath routing in wired best effort IP networks. AntNet’s design is based on ACO’s general ideas as well as on the work of Schoonderwoerd et al, which was a first application of algorithms inspired by the foraging behaviour of ant colonies to routing tasks. AntNet behaviour is based on the use of mobile agents, the ACO’s ants that realize a pheromone-driven Monte Carlo sampling and updating of the paths connecting sources and destination nodes. The AntNet’s general structure is quite simple and closely follows the ACO’s guidelines. During the forward phase each mobile ant- like agent constructs a path by taking a sequence of decisions based on a stochastic policy parameterized by local pheromone and heuristic information (the length of the local link queues). Once arrived at destination, the backward phase starts. The ant retraces the path and at each node it evaluates the followed path with respect to the destination (and to all the intermediate nodes) and updates the local routing information. A. Data structure maintained at each node 1. Pheromone matrix TK is organized similarly to the routing tables in distance-vector algorithms but its entries Tnd are not distances or generic costs-to-go. The entries, in agreement with the common meaning attributed to pheromone variables in ACO, are a measure, for each one of the physically connected neighbour nodes n ∈Nk of the goodness of forwarding to such a neighbour a packet travelling toward destination d Σ Tnd =1, d ∈ [1, N] Nk = {Neighbours (k)} n∈Nk 2. Data-routing table RK is the routing table used to forward data packets. RK is a stochastic matrix and has the same structure as TK .The entries of RK are obtained by an exponential transformation and re-normalization to 1 of the corresponding entries of TK. 3. Link queues LK are data structures independent from AntNet, since they are always present in a node if the node has been designed with buffering capabilities. The AntNet routing component at the node passively observes the dynamics of data packets in addition to the active generation and observation of the simulated data packets, that is, the ants. 4. Statistical parametric model MK is a vector of N − 1 data structures (μd, σ2d, Wd), where μd and σ2d represent respectively the sample mean and the variance of the travelling time to reach destination d from the current node, while Wd is the best travelling time to d over the window of the last w observations concerning destination d. B. The AntNet Algorithm 1. At regular time intervals Δt from every node s, a forward ant Fs→d is proactively launched toward a destination node d to discover a feasible, low-cost path from s→d and at same time to investigate the load status of the network along followed path. Destination of forward ant is chosen as d with a probability pd. fsd pd = N Σ fsd’ i=1 Where fsd is the number of bits (or packets) bounded for d so far have passed by s. 2. While travelling toward their destination nodes, the forward ants keep memory of their paths and of the traffic conditions encountered. The identifier of every visited node k and the step-by-step time elapsed since the launching time is saved in appropriate list structures contained in the ant’s private memory H. The role of ant private memory H is to avoid loops when possible. 3. At each intermediate node k, the forward ant Fs→d towards its destination d must select the neighbour node n ∈Nk. If all the neighbours have already been visited by the forward ant, then the ant choose the next hop by picking up at random of one of neighbours, without any preference but excluding the node from which the ant arrived in k. 4. The next neighbour n as next hope with probability pnd is chosen among the nodes that have not been visited as: www.iosrjournals.org 33 | Page
  • 3. ANTNET:ACO based routing algorithm Tnd+αln pnd = 1+α (│Nk │−1) Here, NK represents the set of neighbours of the current node k and │NK │ the cardinality of that set, i.e., the number of neighbours. The values Tnd of pheromone’s matrix TK for choosing n as next hop for destination d. The value of α ∈[0, 1]. The values ln based on the status of the local link queues. qn ln =1 - │NK │ Σ qn’ l=1 ln is a [0,1] normalized value proportional to the length qn, in terms of bits waiting to be sent, of the queue of the link connecting the node k to its neighbour n. 5. When the destination node d is reached, the forward ant Fs→d is transformed into backward ant Bd→s and it inherits its entire memory form forward ant and forward ant dies. 6. The backward ant follows the same path as that of its corresponding forward ant, but in the opposite direction. This means backward ant traces the path of forward ant. Backward ants don’t share the same link queues as data packets or forward ants; they use higher priority queues, they assign a measure of goodness to the path followed by corresponding forwards ants, because their task is to quickly propagate to the routing tables the information accumulated by the forward ants. 7. Arriving at a node k coming from a neighbour node f, the backward ant mainly updates two data structures of the node, the local model of the traffic MK and the routing table RK, for all the entries corresponding to the (forward ant) destination node d. C. Update Traffic model MK MK is updated consulting the list T’k→d and considering the value Tk→d of travelling time experienced by forward ant while travelling from k to d where k is the current node. MK is vector of N-1 data structures which is updated corresponding to the values of μd, σ2d, Wd. μd← μd + n (ok→d - μd) σ2 d ← σ2d+ n (ok→d - μd)2 - σ2d) Where Ok→d, represents minimum time for destination d from current node k. μd is mean of travelling time to reach destination d from current node, σ2d variance of travelling time to reach destination d from current node, Wd is best travelling time to d over the window of last W observation. 5c W = n where c ∈ (0, 1], n= 7.2 If the newly observed forward ant’s trip time Ok→d from the node k to the destination d is less then tbestd then tbestd is replaced by Ok→d. D. Update Pheromone matrix TK The pheromone table TK is updated by incrementing the probability of T fd (the probability of choosing f when destination is d for current node k) and decrementing the probabilities Tnd, where n∈NK , all other neighbour nodes of k. Tfd ← Tfd +r (1- Tfd ) Tnd ← Tnd -r (Tnd ) www.iosrjournals.org 34 | Page
  • 4. ANTNET:ACO based routing algorithm r is a dimensionless value which is used by the current node k as a positive reinforcement for the node f the backward ant Bd→s comes from. r is assigned taking into account the so far observed travelling times such that the smaller Tk→d is, the higher r is. r ∈ (0, 1]. E. Update Data routing table RK The data routing table is used to forward data packet is updated after every update in pheromone table. The entries of data routing table are obtained by an exponential transformation and renormalization to 1 of corresponding pheromone table values. E E =1.4 R knd = (Tnd) , F. Limitation of Antnet Algorithm AntNet is much better algorithm then present non- ACO based algorithms as it is highly adaptive, uses multipath and stochastic policy for routing data packets but still there is a problem with this ACO based algorithm. One of the major problem is when a path is followed from source node to destination node it is followed with higher probability to a destination .If a path is having good condition for certain period of time, its probability to a destination increases, which in return encourage all data packet to follow the same path which will increase congestion after certain duration of time. It also reduces probability of selecting other paths. Hence the node will stuck to that outgoing link of particular node and does not retains its adaptive ability. This is called the problem of “stagnation”. Stagnation is reached when a node reaches its convergence. Let this should be explained through an example Referring to Figure 1, let us consider a forward ant originating in A with destination B. Let us assume that nodes 1, 2, 3, 4 are experiencing a sudden increase of the traffic directed toward node B. Being these nodes directly connected to B, most of this traffic is forwarded on the link directly connected to B. Due to the fact that the increase of traffic from 1, 2, 3, 4 to B happened suddenly, node A is not yet completely aware of the new traffic situation. The forward ant is therefore routed to node 1, considered that the quickest known path from A to B was the two-hop path passing through 1. Unfortunately, once in 1, the length of the link queue L1B forces the ant to move to 2, also considered that the path through 2 should have a travelling time comparable to that through 1. Again, the congestion on the link directly connected to B moves the ant to node 3, and then further to node 4. Here, the two possible alternatives are: the three hops, congested path <10, 11, B>, and the path through C. The ant moves to C, which had a competitive travelling time to B, before the congestion at 1, 2, 3, 4 due to the direct connection of C with 1 and 2. Once in C the ant, to avoid the cycles, must move to 5. At this point the path of the ant is constrained along the very long path <5, 6, 7, 8, 9, B>. Therefore, in the end, the ant’s list VA→B will contain [A, 1, 2, 3, 4, C, 5, 6, 7, 8, 9, B]. The considered situation is expected to happen quite often undernon-stationarity in the input traffic processes. Let us consider the possible update actions of the backward ant in A. In principle, the backward ant can update the estimates concerning all the sub-paths from A to any of the nodes in VA→B {A}. For instance, using the experienced value of TA→C, the backward ant could update in A the estimates MAC for the travelling times to C, and, accordingly, the value T1C of the goodness of choosing 1 as next hop for C as destination. The value TA →C corresponds to the long, jammed path <A, 1, 2, 3, 4, C>. But this path is “wrong”, in the sense that if the destination was C, the next hop decision in A, or either in 1 or2, would have been different. Likely, the path followed would have been either <A, C>, or <A, 1, C>, or<A, 1, 2, C>. In this sense, the use of the experienced value TA→C to update in A the estimates concerning C are substantially incorrect. Fig1. Limitation of AntNet Algorithm www.iosrjournals.org 35 | Page
  • 5. ANTNET:ACO based routing algorithm IV. Conclusion AntNet is multipath, adaptive ACO based routing algorithm. In AntNet there are two types of mobile agent one is forward ant and the other is backward ant. Forward ant retraces the traffic condition of the path and backward ant update the data structures present at each node. One of the major problems is that the network gets trapped because a node prefers a link with higher probability to a destination when choosing an outgoing link. This problem can be solved by modifying this optimization technique and applying optimization techniques to the present algorithm so that solution to the stagnation problem is discovered. References [1] S. Appleby and S. Steward, “Mobile software agents for control intelecommunication networks,” BT echnol. vol. 12, no. 2, 1994. [2] R. Schoonderwoerd, O. Holland, J. Bruten, and L.Rothkrantz,“Ants for Load Balancing in Telecommunication Networks,” Hewlett Packard Lab., Bristol, U.K., Tech. Rep. HPL-96-35, 1996. [3] D.Subbramanian, P.Druschel,and J.Chen,’Ants and reinforcement learning: A case study in routing in dynamic networks”,Proce of IJCAI-97,Palo Alto,Morgan Kauffman,1997,pp 832-838 [4] E. Bonabeau,D.Suyers,”Routing in telecommunication networks with smart like agents ”,Proceedings of LATA,1998 [5] M. Dorigo and G.D.Caro,”Antnet: A mobile agents approach to adaptive routing ”,Tech Report, University Libre de Bruxelles,IRIDIA,1997. [6] G. D. Caro and M. Dorigo, “AntNet: Distributed stigmergetic control for communications networks,” Journal of Artificial Intelligence Research, 9,1998 vol. 9, pp. 317–365,1998. [7] G. D. Caro and M. Dorigo, “Ant colonies for adaptive routing in packets witched communications networks,” in Proc. 5th Int. Conf. Parallel Problem Solving from Nature, Amsterdam, The Netherlands, Sept. 27–30, 1998. [8] G. D. Caro and M. Dorigo, “Two ant colony algorithms for best-effort routing in datagram networks,” in Proc. 10th IASTED Int. Conf. Parallel Distributed Computing Systems, 1998, pp. 541–546. [9] Kwang Mong Sim and Weng Hong Sun, “Ant Colony Optimization for Routing and Load-Balancing: Survey and New Directions “,IEEE transactions on systems and humans,Vol.33,No.5 Sept 2003. [10] Marco Dorigo and Krzysztof Socha,” An Introduction to Ant Colony Optimization ”IRIDIA- Technical Report Series Technical Report No.TR/IRIDIA/2006-010 April 2006, Last revision: April 2007. [11] M. Dorigo, G. D. Caro, and L. M. Gambardella, “Ant algorithms for discrete optimization,” Artif. Life, vol. 5, no. 2, pp. 137–172, 1999. [12] B. Baran and R. Sosa, “A new approach for AntNet routing,” presented at the Proc. 9th Int. Conf. Computer Communications Networks, Las Vegas, NV,2000. [13] T. Stuzle and H. H. Hoos, “MAX-MIN ant system,” Future Gener. Comput.Syst. J., vol. 16, no. 8, pp. 889–914, 2000. [14] M. Dorigo and G. Di Caro. The ant colony optimization meta-heuristic. In D. Corne, M. Dorigo, and F. Glover, editors, New Ideas in Optimization, pages 11–32. McGraw-Hill, 1999. www.iosrjournals.org 36 | Page