Recurrent Ant Colony Optimization for Optimal Path Convergence in Mobile Ad Hoc Networks
Recurrent Ant Colony Optimization for Optimal Path Convergence in Mobile Ad Hoc Networks
KSII Transactions on Internet and Information Systems (TIIS). 2015. Sep, 9(9): 3496-3514
Copyright © 2015, Korean Society For Internet Information
  • Received : April 13, 2015
  • Accepted : August 17, 2015
  • Published : September 30, 2015
Export by style
Cited by
About the Authors
A, Karmel
VIT University Chennai, Tamil Nadu 600 127 – India
C, Jayakumar
Department of Computer Science & Engineering RMK Engineering College, Chennai, Tamil Nadu 601 206 – India

One of the challenging tasks in Mobile Ad hoc Network is to discover precise optimal routing solution due to the infrastructure-less dynamic behavior of wireless mobile nodes. Ant Colony Optimization, a swarm Intelligence technique, inspired by the foraging behaviour of ants in colonies was used in the past research works to compute the optimal path. In this paper, we propose a Recurrent Ant Colony Optimization (RECACO) that executes the actual Ant Colony Optimization iteratively based on recurrent value in order to obtain an optimal path convergence. Each iteration involves three steps: Pheromone tracking, Pheromone renewal and Node selection based on the residual energy in the mobile nodes. The novelty of our approach is the inclusion of new pheromone updating strategy in both online step-by-step pheromone renewal mode and online delayed pheromone renewal mode with the use of newly proposed metric named ELD (Energy Load Delay) based on energy, Load balancing and end-to-end delay metrics to measure the performance. RECACO is implemented using network simulator NS2.34. The implementation results show that the proposed algorithm outperforms the existing algorithms like AODV, ACO, LBE-ARAMA in terms of Energy, Delay, Packet Delivery Ratio and Network life time.
1. Introduction
M obile Ad Hoc Network [MANET] is a collection of mobile nodes that can be dynamically set up without any fixed infrastructure. It is an autonomous system in which the mobile hosts connected by wireless links are free to move randomly and often act at the same time. The topology of such network is likely to be highly dynamic because each network node can freely move and no pre-installed base station exists. Due to the limited wireless transmission range of each node, data packets may be forwarded along multi-hops. Route construction must be done with a minimum of overhead and bandwidth consumption. Energy Efficient Routing Protocols [1] are challenging to design as performance degrades due to scalability of mobile ad hoc network remains as an open challenge.
The MANET routing Protocols are categorized as proactive, reactive, flow oriented and hybrid routing Protocols [2 , 3] . Proactive Routing Protocols [4 , 5] maintain a new list of destination nodes and their routes by distributing the routing tables throughout the entire network for every periodic interval of time. The main disadvantages are maintenance of respective amount of data and slow reaction towards failures. Reactive Routing Protocols [6 - 10] find route only on-demand by flooding route request packets throughout the network. The key motivation of this protocol is the reduction in routing load and there will be an impact on the performance for low bandwidth wireless link if high routing load exists. The main disadvantages are high latency time and excessive flooding leads to clogging. Flow-Oriented Routing Protocols [11 , 12] find a route on-demand by tracking the present flows. This is achieved by unicasting consecutively while promoting a new link. The main disadvantages are it takes long time when exploring new routes without prior knowledge and may refer to estimate existing traffic to compensate for missing knowledge of routes. Hybrid Routing Protocol [13] combines the advantages of proactive and of reactive routing. The routing is initially established with some proactively prospected routes and then serves the demand from additionally activated nodes through reactive flooding. The choice for one or the other method requires predetermined for typical cases. The main disadvantages of such algorithms are reaction to traffic volume depends on number of nodes activated and the traffic demand depends on gradient of traffic volume.
Ant Colony optimization (ACO) is a meta-heuristic approach introduced by Marco in 1992 [14 - 20] . ACO Techniques that inspires the behaviour of natural ants [21 - 23] uses the computational agents as ants to determine the shortest route form from nest to food location by depositing the pheromone trails. These pheromone trails are used by the future ants towards optimal solution [24 - 26] .
Once the ants reaches the destination, it takes the reverse path to reach the destination. The pheromone intensity gets reduced in all non-optimal paths due to pheromone evaporation factor. These Swarm intelligence techniques are used for controlling unmanned vehicles, for planetary mapping [27] and solving other combinatorial optimization problems [28 - 30] . Ant-based routing algorithms have a number of properties which are desirable in MANETs: they are highly adaptive to network changes, use active path sampling, robust to agent failures, provide multipath routing, and load balancing.
Autocatalysis plays an imperative role in functioning of ACO algorithm i.e., the more the ants choose a move, the more the move is rewarded by increase in pheromone intensity, the more attention-grabbing will be for the subsequent ants [16] . The amount of pheromone deposited is made proportional to the integrity of the solution an ant has built in its building.
As a result, if a move contributed to generate a high-quality solution its integrity will be increased proportionally to its involvement. Based on this terminology we designed a modified Ant colony Optimization technique that executes the ACO recursively in order to obtain optimal convergence solution.
Rest of the paper is organized as follows: Section 2 provides the literature survey and related works with various classifications of Ant colony based routing algorithms. Section 3 describes the newly framed Recurrent Ant Colony Optimization (RECACO) with detailed contents of pheromone tracking, pheromone renewal strategy and node selection based on the residual energy in the neighbor nodes. Section 4 describes the formulation of combined metric ELD (Energy Load Delay) for performance evaluation. Section 5 concludes the paper.
2. Related Works
ACO based Routing Protocols are classified as Table Driven or Proactive Ant based Routing Protocols, On-Demand or Reactive Ant based Routing Protocols and Hybrid Routing Ant based Protocols.
- 2.1 Table Driven or Proactive ant based Routing Protocols
- 2.1.1 Ant Based Control (ABC)
ABC scheme is proposed for routing in telephone network [31 - 33] and the network performance depends on the capacity to attend the calls. Thus ABC routing is a circuit switched routing and is merely proactive. It is appropriate for mobile ad hoc networks due to their decentralised nature, high robustness to node failures and load balancing and adaptability to highly dynamic environments. In ABC, the ants adapt the following procedure. The source node releases a group of exploratory ants. Node choice is probabilistic and route selection is deterministic. Each node maintains a routing table that contains a list of neighbor and all possible destinations that can be reached for that particular node. The amount of pheromone deposited modifies the routing table. Aging and decaying of ants are the new features of ABC. An artificial delay is incorporated in order to reduce the agents entering into congested link. Thus ABC algorithm has less failure compared to other methods [34] .
- 2.1.2 Probabilistic Ant Routing (PAR)
PAR [35 , 36] adopts both unicast and broadcasting of ants to search path towards destination. When the route to destination is available then unicasting of ant is adopted or else the ants are broadcasted. The Forward ant pushes the node ID and node traversal time in each intermediate node it visits. When the forward node reaches the destination, it transfers all the route information to Backward ant and dies. The Backward ant utilizes this information to reach the source node.
- 2.1.3 AntNet
In AntNet, the ants adopt the following protocols [37 , 38] : The source node periodically generates Forward ants and the link selections are based on the probability value which is the function of queue length. At each intermediate node, the ant stores the node ID of the previously visited node and time stamp in a buffer. When the Forward ant reaches the destination, it becomes the backward ant and takes the reverse route to reach the source. The Backward ant updates the link probability at each node during its reverse transit to source.
PPT Slide
Lager Image
Analysis of ACO Algorithms
- 2.2 On-Demand or Reactive ant based Routing protocols
- 2.2.1 PACONET
PACONET is an improvised ant colony optimization algorithm for MANETs. PACONET [30 , 39 , 40] ensures that all possible paths from a particular node have been traversed. The Forward ant takes the next hop node to be the unvisited node based on the pheromone concentration. The routing table maintains a binary value for each node that indicates whether the node has been visited or not and the pheromone concentration value for the corresponding node pair.
- 2.2.2 Probabilistic Emergent Routing Algorithm (PERA)
Whenever the route to destination is unavailable, the source node broadcasts the forward ant with unique sequence number to all the neighbor nodes [40 - 42] . The forward ant selects the link based on the probabilistic distribution available on the routing table. The routing table at each intermediate node contains the records with the following information that is updated by the Forward ants. The IP address of the source node and destination node, unique sequence number, hop count and a dynamic stack that contains the route traversed and the timestamp that indicates the time the forward ant traverse the particular intermediate node. Here both the forward and the backward ants are broadcasted and that leads to network congestion and unnecessary energy consumption. The multiple routes to destination will be available in the routing table when the backward ant reaches the source node. The source node selects the path with higher probability to transmit the data packets. The other optional path may be used during the occurrence of link failures.
- 2.2.3 Ant Dynamic Source Routing (ADSR)
ADSR [43 , 44] is similar to that of DSR but for the route request and route reply, the forward and backward packets are added and are used during route discovery process.
- 2.2.4 Ant colony based Routing Algorithm (ARA)
ARA works in three phases [45 - 47] : Route Discovery Phase, Route Maintenance Phase, Route Failure handling. In the Route Discovery phases, the source node broadcast the Forward ants to all its neighbors. Each Forward ant has a unique sequence number using which duplication is avoided. Forward ants while reaching each intermediate node, create a record in its routing table with the entries as destination address, next hop node and pheromone value. Once the forward ant reaches the destination node, it extracts the information from forward ant and destroys it. Then the Destination node creates a backward ant and sends it to the source node in the reverse path. In route maintenance phase the data packets are relayed from source to destination through the intermediate node and pheromone updating keeps on increasing. The same happens when the data packets are delayed in the opposite direction. In route Failure handling phase, the link failure is detected by the source through missing acknowledgement and the failed link is eliminated by resetting the pheromone value to zero. In ARA, the new route discovery actions are never initiated unless and otherwise the source receives any route error message notification.
- 2.3 Hybrid ant based Routing Protocols
- 2.3.1 AntHocNet
The Route discovery [48 - 50] adapts the following procedure: When a node is in need of packet transmission, it checks its routing table whether information to reach the destination is available. If yes, it unicasts the packet and if not, it broadcasts the F-ants to its entire neighbor. Once an intermediate node receives F-ant, it checks whether route to destination is available through any of its neighboring node. If so, it unicasts the F_ant. If not again the F-ant is broadcasted to the entire intermediate node. The procedure is iterated till a path to destination is determined. Once the F-ant reaches the destination, it becomes B_ant. The destination node discards the duplicate F-ants. The B_ants travels in the reverse path updating the routing table at each intermediate node. Link failure is detected with the help of timer.
- 2.3.2 Ant Routing Algorithm for MANET based on Adaptive Improvement (ARAII)
ARAII maintains two routing table: 1. The routing table in each intermediate node is maintained with the following information: Initial node, Last node and heuristic value. Here the Initial node represents the initial leaving place of ants; last node represents the address of previous s intermediate node and heuristic value energy information of the intermediate node. 2. The routing table that contains neighbour information with the following columns: neighbor, pheromone, time. The neighbor column to store all the neighbor node of a current node, pheromone column maintains the link reliability and time is component to monitor the connectivity between the nodes. During path establishment, the Forward ants chooses the next node randomly that is biased by the pheromone value and local heuristic value of the edge between two nodes.
- 2.3.3 Multi-Agent Ant based Routing Algorithm ( MAARA)
MAARA [51 , 52] involves five phases: Route discovery, Route updating, Data routing, Route maintenance and Route failure handling. In MAARA, each node maintains a routing table (proactive) and the route discovery phase is initiated only when there is demand for transmission. The Forward ant with source address and unique sequence number is broadcasted by the source. Thus duplication is avoided. The first ant that reaches the destination becomes backward ant and it takes the reverse path to reach the source node. The backward ant updates the destination address, hop count and pheromone value. Data packets are transmitted based on the pheromone value in the routing table. If multiple paths to destination exist, the next hop is chosen randomly with some probability. In MAARA load balancing is achieved but it faces higher congestion that lead to high average end-to-end delay.
3. Unsupervised Clustering Design of Recurrent Ant Colony optimization (RECACO) Algorithm
Applying ACO recursively introduces an additional term profundity that decides the value of recurrent to obtain a precise optimal solution. REACO runs the actual ACO with the following three steps in each iteration: Pheromone Tracking, Pheromone Updating and Node Selection. RECACO involves four steps: Dawn of route, Route modernization, Data Steering and Route Failure Handling. Design of RECACO is shown in Table 1 and the notations used are shown in Table 2 .
RECACO Algorithm
PPT Slide
Lager Image
RECACO Algorithm
Notations Used
PPT Slide
Lager Image
Notations Used
- 3.1 Dawn of route
- 3.1.1 Generation of ACO Feasible Solution
RECACO algorithm constructs two computational agents’ namely forward ant 〈F ant 〉 and backward ant ant 〈B ant 〉 . These 〈F ant 〉 and 〈B ant 〉 agents work in two modes: FMode and BMode, respectively. Agents are in FMode when they are in transit from nest location to food location and agents are in BMode when they are in transit from food location to nest location. Once 〈F ant 〉 FMode reaches its destination, it switches to BMode and travels back
to the nest location. Agents in FMode construct a solution by choosing the next hop node among the neighbor nodes by implementing a probabilistic choice that is biased by the pheromone trails deposited by 〈F ant 〉 and 〈B ant 〉 agents in FMode and BMode respectively.
〈F ant 〉 memorises the path and when it reaches the destination it changes to BMode. 〈B ant 〉 agents in BMode leaves pheromone trails on the reverse path where it transits. This procedure eliminates the formation of loop in the path from destination to source.
Source node S will not broadcast the 〈F ant 〉 agents to the entire neighbor node. Instead it will send the 〈F ant 〉 only to the neighbor nodes whose energy level is greater than the threshold value. This threshold value represents the minimum energy required to transmit a single data packet. This procedure is iterated through all the possible paths to reach the destination. Again from the destination, the 〈B ant 〉 will take the reverse path to reach the source. When one of the 〈B ant 〉 agents reaches the source S, the recurrent value is decremented. Here the path establishment is done not based on the first 〈B ant 〉 agent received at S. The procedure is iterated till the recurrent value becomes zero. So the source node S will receive multiple 〈B ant 〉 agents. Then it selects the path among all possible paths based on the,
1. pheromone intensity
2. Probability choice
3. Energy level of the node in the path from S to D
The node with energy less than the threshold value will not be involved in the path finding and it will enter into sleep mode in order to conserve its energy for its local routing purpose. These kinds of nodes in sleep mode may be involved or may become active if and only if there are no other possible paths to reach the destination.
- 3.1.2 Pheromone tracking
The Forward ants 〈F ant 〉 choose the next hop based on probabilistic function formulated as:
PPT Slide
Lager Image
NHi Represents set of all neighbour nodes of node i . The edge selection probability function depends on the amount of pheromone intensity τ on the edge . η is the local heuristic value that takes the value of
PPT Slide
Lager Image
where ¶ <i,j> is the distance between i and j. α 3 0 and β 3 0 are the values to control the influence of τ and η , respectively.
- 3.1.3 Pheromone Renewal
The amount of pheromone deposited is made proportional to the goodness of the solution an ant is building. So, pheromone renewal is done under two modes. Online step-by-step Pheromone renewal mode and Online delayed pheromone renewal mode. In Online step-by-step Pheromone renewal mode, 〈F ant 〉 ants release pheromone while building the solution. In Online delayed pheromone renewal mode 〈B ant 〉 , ants update the pheromone and builds the solution towards the source S. The pheromone is updated based on the formulation,
PPT Slide
Lager Image
l is the pheromone evaporation rate. Pheromone evaporation is needed to avoid a too rapid convergence of the algorithm toward a sub-optimal region. Δτ is the amount of pheromone deposited by the 〈F ant 〉 ants during online step-by-step pheromone mode and by the 〈B ant 〉 in online delayed pheromone mode.
PPT Slide
Lager Image
Where L k is the cost of k th ant’s tour. Since pheromone updating is done both in online step-to-step and online delayed pheromone mode, the pheromone evaporation rate will be minimum compared to other ACO optimization algorithms.
- 3.1.4 Pheromone Adjustment Technique
The pheromone decay factor chosen is an exponential decay factor that depends on link usage.
PPT Slide
Lager Image
During the occurrence of link break, ants can take the next feasible path based on the pheromone intensity.
- 3.1.5 Daemon updates (optional)
Offline pheromone Update: the daemon can observe the path found by each ant in the colony and choose to deposit extra pheromone on the components used by the ant that build the best solution. Pheromone updates performed by the daemon are called offline pheromone updates.
- 3.2 Route Modernization
Each 〈F ant 〉 agent maintains a routing table that contains information like source IP address, Destination IP address, number of neighbor nodes visited, Energy level of each neighbor node, Pheromone intensity of each edge, probability choice value for edge selection and threshold value. Each 〈F ant 〉 updates the values in the routing table maintained at each node when it is taking its traversal from source S to destination D. When the 〈F ant 〉 agent reaches the destination, the information is transferred to 〈B ant 〉 agent from 〈F ant 〉 agent. The destination kills the 〈F ant 〉 agent and now the 〈B ant 〉 agent takes its traversal from source S to destination D updating the routing table at each node.
- 3.3 Data Steering
Data packets are forwarded based on the pheromone intensity, probability value for edge selection and energy level of the individual node in the path from S to D. The optimal path can be chosen based on the above three parameters. This can be compared in order to find the precise optimal solution from source S to destination D.
- 3.4 Route failure Handling
If any of the neighbor nodes detects link failure, it will check the routing table to find the next available path to destination D. If no path is available it will send an error message back to the source. The source node S initiates the retransmission on if it receives error messages.
- 3.5 RECACO Algorithm
1. Assumption: S be the source node, D be the destination.
2. Initialize the network.
3. Initialize the recurrent value.
4. Initialize the population size such that population size >= recurrent value.
5. To determine the precise optimal solution from Source S to Destination D run the following procedure till the recurrent value becomes zero.
6. Initialize the pheromone intensity to zero.
7. Initially the probability of choosing any path is equal to one.
8. Broadcast ants to select the path to destination based on constraint explained under ACO_FeasibleSolution( ) procedure.
9. Among the neighbor nodes with required energy level, the first 〈F ant 〉 agent select any random next hop as the probability of choosing any path is 1.
10. Edge selection by the 〈F ant 〉 agents is based on the probabilistic function
PPT Slide
Lager Image
11. Each 〈F ant 〉 agent updates the pheromone intensity of the path based on the formulation,
PPT Slide
Lager Image
12. Repeat step 10 and 11 for each 〈F ant 〉 agent until it reaches the destination D.
13. When the 〈F ant 〉 agent reaches the destination, it changes its mode to BMode.
14. Edge selection by the 〈B ant 〉 agent is based on the probabilistic function,
PPT Slide
Lager Image
15. Each 〈B ant 〉 agent updates the pheromone intensity of the path based on the formulation,
PPT Slide
Lager Image
16. Repeat step 14 and 15 for each 〈B ant 〉 agent that reaches the source S.
- 4.1 Energy Metric
The energy dissipation rate is computed based on exhaust pace Index and Residual Energy. The Drain rate [53] at a node N at given time t in seconds is formulated as
PPT Slide
Lager Image
PPT Slide
Lager Image
The Energy Index value is formulated as,
PPT Slide
Lager Image
PPT Slide
Lager Image
ExPN t 〉 is the energy exhaust pace value at time t and REN t 〉 is the residual energy at node t at time t .
- 4.2 Load Balance Metric
Evaluation of Load Balancing Index [53] is based on the Round Trip Delay.
PPT Slide
Lager Image
RTTi is the round trip delay associated with path from intermediate node i to destination D and hl represents the total hop count from source S to destination D.
- 4.3 Delay Metric
Delay Index [54] is estimated to be based on the link propagation delay, link bandwidth and packet size
PPT Slide
Lager Image
PPT Slide
Lager Image
DI is the Delay Index. LD <i,j> is the link propagation delay between the mobile node i and j . It is the ratio of distance to signal propagation speed. Q <i,j> is the number of packets waiting in the queue between the mobile node i and j , m is the size of data packet and b <i,j> is the bandwidth of the link between the nodes i and j .
- 4.4 ELD (Energy-Load-Delay) Metric
The Energy Load Delay metric is computed based on,
PPT Slide
Lager Image
PPT Slide
Lager Image
The constant provides the likelihood of associating different weights to the indices.
Experimental analysis [53] is done through setting up a dense wireless network topology with 100 nodes in a grid area of 1000X1000 m as mentioned in Table 3 .All the 100 nodes moves randomly with a speed of 5 m/s. The simulation duration is 600 s and the packets are generated in the range of 4-12 pkts/s as mentioned in Table 4 . The values of algorithm parameters used for simulation is presented in Table 5 .
Simulation Parameters
PPT Slide
Lager Image
Simulation Parameters
Traffic Parameters
PPT Slide
Lager Image
Traffic Parameters
Algorithm Parameters
PPT Slide
Lager Image
Algorithm Parameters
- 4.5 Average End-to-End Delay
The average end-to-end delay measured against data rate using AODV. ACO, LBE-ARAMA [53] and recurrent ant colony optimization algorithm is shown in Fig. 2 . In ACO, delay increases rapidly when the packets transmitted per second increase i.e at a data rate of 8 pkts/s. In LBE-ARAMA, the delay increases smoothly when the data rate increases. But the results of the proposed algorithm shows that when the nodes determine the shortest path based on the pheromone deposit and pheromone evaporation co-efficient by executing the ant colony optimization recursively, the increase delay component is less compared to the existing algorithm. From the simulation results with respect to this end-to-end delay component we would be able to implement that proposed algorithm in real time network application that composed of very large number of mobile nodes.
PPT Slide
Lager Image
End-to-End Delay versus Data Rate
- 4.6 Packet Delivery Ratio
The packet delivery ratio is plotted against data rate for AODV, ACO, LBE-ARAMA and recurrent ant colony optimization algorithm as shown in Fig. 3 . From Fig. 2 , it is clear that queue delay in AODV, ACO, LBE-ARAMA is high that results in increase in packet drop. As the rate of dropping of packets increase in LBE-ARAMA [53] the packet delivery ratio which is ratio of number of packets delivered at the destination node to the number packets transmitted by the source node is high compared to the proposed algorithm. Therefore, with respect to packet delivery ratio component the recursive ant colony optimization simulates better results. From this simulation result, it is sure that the proposed algorithm can be implemented in real time to transmit video files in dense networks
PPT Slide
Lager Image
Packet Delivery Ratio versus Data Rate
- 4.7 Average Node Energy
Fig. 4 shows the average node energy simulated against node speed for AODV, ACO, LBE-ARAMA and recurrent ant colony optimization algorithm. The initial node energy of the nodes is set to 2 J. Maintaining node energy is still an open challenge in mobile ad hoc networks. From the simulation results, it is clear that as the node mobility increase, the average node energy retained is high for recurrent ant colony optimization algorithm when compared to ant colony optimization algorithms.
PPT Slide
Lager Image
Average Node Energy versus Data Rate
- 4.8 Network Life Time
The network life time is calculated based on the number of mobile node alive during simulation time. Fig. 5 shows the number of active nodes during various simulation times for AODV, ACO, LBE-ARAMA and recurrent ant colony optimization algorithm. Higher the number of active nodes greater will be the network life time. Maintaining network life time is still an open challenge in mobile ad hoc networks. From the simulation results, it is clear that as the simulation time increase, the number of active nodes retained is high for recurrent ant colony optimization algorithm when compared to ant colony optimization algorithms.
PPT Slide
Lager Image
Number of Alive nodes versus Simulation Time
The proposed algorithm produces better results than AODV, ACO and LBE_ARAMA algorithm because of the iterative execution of ACO till the termination criterion is met. This proposal satisfies multiple metrics like end-to-end delay, energy and load balancing. The innovative factors used for the newly designed algorithm is the renewal of pheromone during online step-by-step pheromone renewal mode and online delayed pheromone mode and Node selection is based on the pheromone intensity, probability choice value for edge selection, residual energy of the neighbor nodes and pheromone evaporation co-efficient factors. Various Simulation operations have been done to present the goodness of the recurrent ant colony optimization against various existing algorithms.
A. Karmel is working as Assistant Professor (Sr), VIT University, Chennai and pursuing Ph.D (parttime) at Anna University of Technology, Guindy. She is doing research in the field of Optimizing Energy Consumption in Mobile Ad Hoc Networks. She received B.E (Computer Science & Engineering) and M.E (Systems Engineering and Operations Research) degrees from The Indian Engineering College, Vadakangulam and College of Engineering, Guindy in 2004, and 2008 respectively. Her research interests include Quality of Service, Routing Protocols, and Energy Efficiency in Mobile Ad Hoc Networks.
Dr C JAYKUMAR has more than 18 years of teaching and research experience. He did his Postgraduate in M.E in Computer Science and Engineering at College of engineering, Guindy, and Ph.D in Computer Science and Engineering at Anna University, Chennai. He has Received 40623 $ Grant from AICTE for RPS Project and Staff Development Program. He chaired the session at various International Conferences, National level Conferences, Staff development Program and workshop. He guided 8 Phd under Anna University Chennai, India and Bharat University, India and one student has submitted thesis under Anna University Chennai. He has published 135 research papers in International Journal, International and National conferences and visited many countries like USA and Singapore. He has guiding a number of research scholars in the area Adhoc Network, Security in Sensor Networks, Mobile Database and Data Mining under Anna University Chennai, Sathayabama University and Bharathiyar University, Bharath University. He was Advisor and Technical Committee Member for many International and National Conferences. He has Coordinated National Board of Accreditation, Anna University Affiliation, Anna University Research Nodal Centre, and TCS Accreditation at various colleges. He was the “Anna University Inspection Committee Member” for Affiliated Colleges for the academic year 2008-09. He held the Member position in Board of Studies in Meenakshi University, Chennai, Technical Committee member in SRM University and SRM Arts and Science Chennai. He conducted Various National Conference, Staff Development Program, Workshop, Seminar in associated with Industries like Infosys and TCS. He has received Laptops & other Compliments from Infosys for effective coordination of Infosys Campus Connect program at Easwari Engineering College, Chennai. Currently he is working as Professor in the Department of Computer Science and Engineering, RMK Engineering College, Tamil Nadu, India.
Zhu Jinhua , Wang Xin 2011 “Model and Protocol for Energy-Efficient Routing over Mobile Ad Hoc Networks,” IEEE Transaction on Mobile Computing 10 (11) 1546 - 1557    DOI : 10.1109/TMC.2010.259
Deepalakshmi P. , Radhakrishnan S. 2011 “An ant colony based multi-objective approach to source-initiated QoS multicasting method for ad hoc networks,” International Journal of Advance Soft Computing Applications 3 (2) 1 - 18
Amritha Sampath , Tripti C. , Thampi Sabu M. 2011 “An ACO algorithm for effective cluster head selection,” Journal of Advances in Information Technology 2 (1) 50 - 60
Neumann A. 2008 “Better Approach to Mobile Ad Hoc Networking (B.A.T.M.A.N),”
Clausen T. , Jacquet P. 2008 “Optimized Link State Routing Protocol (OLSR),”
Kettaf N. 2007 “Admission Control enabled On Demand Routing (ACOR),”
Verma D. , Chandrawanshi D. 2011 “Comparative performance evaluation of AODV over CBR and TCP traffic,” International Journal of Computer Science and Technology 2 (2) 181 - 183
David Johnson B. , David Maltz A. 1996 “Dynamic source routing in ad hoc wireless networks,” Mobile Computing 353 153 - 181
Hu Yih-Chun 2001 “Flow State in the Dynamic Source Routing Protocol,”
Perkins C. 2013 “Dynamic MANET On-Demand (AODVv2) Routing,”
Haas Zygmunt J. “The Inter zone Routing protocol (IERP) for Ad Hoc Networks,” July 202.
Aggelou George , Tafazolli Rahim 1999 “Relative Distance Micro-Discovery Ad Hoc Routing (RDMAR) Protocol,”
Haas Zygmunt J. 2002 The Zone Routing Protocol (ZRP) for Ad Hoc Networks
Dorigo M. , Ph.D. thesis 1992 Optimization, Learning and Natural Algorithms(in Italian),” DEI Politecnico di Milano, Italy Ph.D. thesis
Dorigo M. , Di Caro G. 1999 “The Ant Colony Optimization meta-heuristic. New Ideas in Optimization McGraw-Hill 11 - 32
Dorigo M. , Di Caro G. , Gambardella L. M. 1999 “Ant algorithms for discrete optimization,” Artificial Life 5 (2) 137 - 172    DOI : 10.1162/106454699568728
Dorigo M. , Gambardella L. M. 1997 “Ant colony system: A cooperative learning approach to the travelling salesman problem,” IEEE Transactions on Evolutionary Computation 1 (1) 53 - 66    DOI : 10.1109/4235.585892
Dorigo M. , Maniezzo V. , Colorni A. 1996 “Ant System: Optimization by a colony of cooperating agents,” IEEE Transactions on Systems, Man and Cybernetics - Part B 26 (1) 29 - 41    DOI : 10.1109/3477.484436
Dorigo M. , Stutzle T. 2002 “The ant colony optimization metaheuristic: Algorithms, applications and advances,” International Series in Operations Research & Management Science 57 251 - 285
Dorigo M. , Stutzle T. 2004 “Ant Colony Optimization,” MIT Press Boston, MA
Eric Bonabeau , Florian Henaux , Sylvain Guerin “Routing in telecommunications networks with ’smart’ ant-like agents,” in Proc. of the 2nd Int. workshop on intelligent agents for telecommunication applications Paris, France 1999
Jahanbakhsh Gudakahriz Sajjad , Jamali Shahram , Esmaeel Zeinali 2011 “NISR: a nature inspired scalable routing protocol for mobile ad hoc networks,” International Journal of Computer Science Engineering and Technology 1 (4) 180 - 94
Sousa Pavani Gustavo , Gustavo Zuliani Luiz , Helio Waldman , Mauricio Magalhaes 2008 “Distributed approaches for impairment aware routing and wavelength assignment algorithms in GMPLS networks,” Computer Networks 1905 - 1915
Appavoo Paramasiven 2011 “Using swarm intelligence to optimize caching techniques for ad hoc network,” International Journal of Computer Science and Telecommunications 2 (6) 15 - 19
Wankhade S. B. , Ali M. S. 2011 “Ant based techniques for qos routing in mobile ad hoc network: an overview,” International Journal of Advanced Networking and Applications 3 (2) 1094 - 1107
Pankajavalli P. B. , Arumugam N. 2011 “BADSR: An enhanced dynamic source routing algorithm for MANETS based on ant and bee colony optimization,” European Journal of Scientific Research 53 (4) 576 - 581
Yan J. , Yan L. , Ali A. , Minai Marios , Polycarpou M. 2006 “Balancing search and Target Response in Cooperative Unmanned Aerial Vehicle (UAV) Teams,” IEEE Transactions systems, MAN and Cybernetics-part-B: Cybernetics 36 (3)
Hiba Al-Zurba , Taha Landolsi , Mohamed Hassan , Fouad Abdelaziz 2011 “On the suit- ability of using ant colony optimization for routing multimedia content over wireless sensor networks,” International Journal on Applications of Graph Theory in Wireless Ad Hoc Networks and Sensor Networks 3 (2) 15 - 35    DOI : 10.5121/jgraphoc.2011.3202
Bibhash Roy , Suman Banik , Parthi Dey , Sugata Sanyal , Nabendu Chaki 2011 “Ant colony based routing for mobile ad-hoc networks towards improved quality of services,” Journal of Emerging Trends in Computing and Information Sciences 3 (1) 10 - 24
Manjula Poojary , Renuka B. 2011 “Ant colony optimization routing to mobile ad hoc networks in urban environments,” International Journal of Computer Science and Information Technologies 2 (6) 2776 - 2779
Schoonderwoerd R. , Holland R., O. E. , Bruten J. L. “Ant like agents for load balancing in telecommunication networks,” in Proc. of 1st ACM Int. Conf. on autonomous agents Marina del Ray, CA, USA 1997 209 - 216
Milos Stojmenovic 2005 “Swarm intelligence for routing in ad hoc wireless networks,”Security and Routing in Wireless Networks 167 - 188
Priyanka Sharma , Kotecha K. 2011 “Optimization in stagnation avoidance of ACO based routing of multimedia traffic over hybrid MANETs,” International Journal of Computer Science and Telecommunications 2 (2) 260 - 265
Michael Meisel , Vasileios Pappas , Lixia Zhang 2010 “A taxonomy of biologically inspired research in computer networking,” The International Journal of Computer and Telecommunications Networking 54 (6)
Prasad S. , Singh Y. P. , Rai C. S. 2009 “Swarm based intelligent routing for MANETs,” International Journal of Recent Trends in Engineering 1 (1) 153 - 158
Gupta Anuj K. , Harsh Sadawarti , Verma Anil K. 2012 “MANET routing protocols based on ant colony optimization,” International Journal of Modeling and Optimization 2 (1) 42 - 49    DOI : 10.7763/IJMO.2011.V1.83
Di Caro G. , Dorigo M. 1999 “AntNet: distributed stigmergetic control for communications networks,” Journal of Artificial Intelligence Research 9 317 - 65
Dorigo M. 1997 “AntNet: a mobile agents approach to adaptive routing,” Technical report IRIDIA- Free Brussels University Belgium
Eseosa Osagie , Parimala Thulasiraman , Ruppa K. Thulasiram “PACONET: Improved ant colony optimization routing algorithm for mobile ad hoc networks,” in Proc. of 22nd Int. Conf. on advanced information networking and applications 2008 204 - 211
Arun Kumar , Rajeshwar Singh 2011 “Mobile ad hoc networks routing optimization techniques using swarm intelligence,” International Journal of Research in IT and Management 1 (4)
Baras John S. , Harsh Mehta “A probabilistic emergent routing algorithm for mobile ad hoc networks,” Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks 2003 68 - 73
Kumar V. , Balasubramanie P. 2011 “Ant colony optimization using hierarchical clustering in mobile ad hoc networks,” European Journal of Scientific Research 61 (4) 549 - 60
Asokan R. , Natarajan A. M. , Venkatesh C. 2008 “Ant based dynamic source routing protocol to support multiple quality of service (QoS) metrics in mobile ad hoc networks,” International Journal of Computer Science and Security 2 (3)
Shweta Modi , Jitendra Prithviraj 2011 “Performance comparison of IACO, AODV networking routing protocols,” International Journal of Smart Sensors and Ad Hoc Networks 33-37
Gunes M. , Sorges U. “ARA-the ant colony based routing algorithm for MANETs,” Int. workshop on Ad Hoc networking Vancouver, Canada 2002
Gune M. , Kahmer M. “Ant routing algorithm (ARA) for mobile multi- hop ad hoc networks new features and results,” in Proc. of The 2nd Mediterranean workshop on ad hoc networks 2003 119 - 127
Jing Yang , Wei Zhao , Mai Xu , Baoguo Xu 2009 “A multipath routing protocol based on clustering and ant colony optimization for wireless sensor networks,” Journal of Computer Network and Information Security 49 - 59
Ducatelle Frederick , Di Caro Gianni , Maria Gambardella Luca “Ant Agents for Hybrid Multipath Routing in Mobile Ad Hoc Networks,” work supported by the project ‘‘BISON: biology-inspired techniques for self organization in dynamic networks’’ (IST-2001-38923) and by the Hasler foundation through grant DICS- 1830.
Panisson Andre , Barrat Alain , Cattuto Ciro , Van den Broeck Wouter , Ruffo Giancarlo , Schifanella Rossano 2011 “On the dynamics of human proximity for data diffusion in ad-hoc networks,” Ad Hoc Networks 10 1532 - 1543    DOI : 10.1016/j.adhoc.2011.06.003
Sailaja M. , Kiran Kumar R. , Murty P. , Rama Sita , Krishna Prasad 2011 “A study on routing algorithms derived from the nature for MANETs,” International Magazine on Advances in Computer Science and Telecommunications 2
Sivakumar D. , Bhuvaneswaran R. S. 2007 “Proposal on multi agent ants based routing algorithm for mobile ad-hoc networks,” International Journal of Computer Science and Network Security 17 261 - 268
Correia SergioLuis O. B. , Joaquim Celestino Junior , Omar Cherkaoui “Mobility-aware ant colony optimization routing for vehicular ad hoc networks,” IEEE Wireless Communications and Networking Conference 2011 1125 - 1130
De Rango Floriano , Tropea Mauro 2009 “Swarm Intelligence based Energy Saving and Load Balancing in Wireless Ad Hoc Networks,”
Kaur Sarbjeet , Singh Ravinder , Vohra Sawhney Rajan 2012 “MANET link performance parameters using Ant Colony Optimization approach,” International Journal of Computer Applications 47 (8) 40 - 45    DOI : 10.5120/7212-9999
Liu Deli , Zhang Haijun , Zheng Wei , Wen Xiangming “The Sub-channel Allocation Algorithm in Femtocell Networks Based on Ant Colony Optimization,” in Proc. IEEE MILCOM 2012
Haijun Zhang , Hui Liu , Wenmin Ma , Wei Zheng , Chunxiao Jiang 2012 “Mobility Robustness Optimization in Femtocell Networks based on Ant Colony Algorithm,” IEICE Transactions on Communications E95-B (4) 1455 - 1458    DOI : 10.1587/transcom.E95.B.1455
Li Bin , Zhao Chenglin , Zhang Haijun , Zhou Zheng , Nallanathan Arumugam 2015 “Efficient and Robust Cluster Identification for Ultra-wideband Propagation Inspired by Biological Ant Colony Clustering,” IEEE Transactions on Communications 63 (1) 286 - 300