American Journal of Intelligent Systems

p-ISSN: 2165-8978    e-ISSN: 2165-8994

2017;  7(1): 19-30

doi:10.5923/j.ajis.20170701.02

 

Simulation and Performance Comparison of Ant Colony Optimization (ACO) Routing Protocol with AODV, DSDV, DSR Routing Protocols of Wireless Sensor Networks using NS-2 Simulator

Anand Nayyar1, Rajeshwar Singh2

1Ph.D (Computer Science) Research Scholar, Desh Bhagat University, Mandi Gobindgarh, India

2Director, Doaba Group of Colleges, Nawanshahr, Rahon, India

Correspondence to: Anand Nayyar, Ph.D (Computer Science) Research Scholar, Desh Bhagat University, Mandi Gobindgarh, India.

Email:

Copyright © 2017 Scientific & Academic Publishing. All Rights Reserved.

This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/

Abstract

Wireless Sensor Networks, in the last few decades, have witnessed significant amount of improvement in research across various areas like Routing, Security, Localization, Deployment and above all Energy Efficiency. Nowadays, the main central point of attraction is the concept of Swarm Intelligence based techniques integration in WSN. Swarm Intelligence based Computational Swarm Intelligence Techniques have improvised WSN in terms of efficiency, performance, robustness and scalability. The main objective of this research paper is to simulate and compare the performance of various existing routing protocols like AODV, DSDV and DSR routing protocols with ACO Based Routing Protocol in terms of End to End Delay, Packet Delivery Rate, Routing Overhead, Throughput and Energy Efficiency. Simulation based results and data analysis shows that overall ACO is 150% more efficient in terms of overall performance as compared to other existing routing protocols for Wireless Sensor Networks.

Keywords: Wireless Sensor Networks, Swarm Intelligence, Ant Colony Optimization (ACO), AODV, DSDV, DSR, Routing, NS-2, Simulation, Performance Comparison

Cite this paper: Anand Nayyar, Rajeshwar Singh, Simulation and Performance Comparison of Ant Colony Optimization (ACO) Routing Protocol with AODV, DSDV, DSR Routing Protocols of Wireless Sensor Networks using NS-2 Simulator, American Journal of Intelligent Systems, Vol. 7 No. 1, 2017, pp. 19-30. doi: 10.5923/j.ajis.20170701.02.

1. Introduction

In 21st Century, Wireless Sensor Networks [1] has gained huge amount of attention of researchers across the nook and corner in this world with regard to tons of theoretical, practical and implementation challenges. The research progress in Wireless Sensor Networks has explored diverse novel applications enabled by large-scale networks comprising of thousands of sensor nodes capable of sensing environmental information, processing it in efficient manner and transmitting the information back to base locations for further analysis. Wireless Sensor Networks comprise of large number of low-cost, low power and multi-functional capable wireless sensor nodes [2, 3] for sensing different information’s, equipped with wireless communication transmission mediums and computational capabilities. In sensor nodes, different types of sensors in form of mechanical, biological, chemical, optical can be attached to acquire real-time data from environment and transmit it back after processing. The sensor nodes forming Wireless Sensor Networks [4, 5] have limitation in terms of low memory, less processing speeds. A radio is integrated on nodes to transmit the information back to sink node. The nodes are powered using battery to act as main power source. As the batteries are the only and primary power source, it becomes difficult to replace and charge the batteries once nodes are deployed which remains the foremost challenge in front of researchers to enhance the Energy Efficiency of sensor nodes.
The characteristics of Wireless Sensor Network [1, 6, 3] are Deployment of sensor nodes; Less power; less computation capability; Limited memory; Unreliability. Therefore, the characteristics open wide range of challenges for the development and real-time implementations of wireless sensor network in the world.
Sensor nodes once deployed in the real world are grouped into clusters, and each cluster has a node named as “Cluster Head”. All the nodes in the cluster forward their sensed data to the cluster head and it is the duty of Cluster Head to route the information back to Sink Node (termed as “Base Station”) via multi-hop wireless communication as shown in Fig. 1.
Figure 1. Wireless Sensor Network
With regard to various limitations cum shortcomings, Wireless Sensor Networks requires a collection of network protocols for implementing network control and other managerial functions in terms of synchronization, localization, security, routing, clustering etc. Various routing protocols proposed till date for routing the packets among nodes suffer from energy-constraints. Researchers [2, 5] have combined various allied field like Neuro-computing, evolutionary computing, fuzzy logic computing, reinforcement learning and swarm intelligence based techniques in WSN. The ultimate goal is to improvise the Routing Efficiency in Wireless Sensor Networks. Researchers have successfully deployed Swarm Intelligence based techniques to address varied challenges existing in area of Wireless Sensor Networks and able to successfully deploy WSN in varied applications. The aim of this research paper is to explore various challenges surrounding WSN, which gives wide open doors for researchers with novel ideas and practical initiatives. In addition to this, ACO based routing protocol is simulated and compared with other routing protocols of Wireless Sensor Networks on various performance parameters.
Organization of Paper
The rest of the paper is organized as follows: Section II will outline various challenges cum shortcomings existing in Wireless Sensor Networks. Section III gives detailed overview of Swarm Intelligence. Section IV highlights in detail regarding Ant Colony Optimization- Computational Swarm Intelligence Technique- Brief Introduction, Algorithm, Suitability of ACO towards Wireless Sensor Networks, Basic Ant Routing Algorithm-Complete Working and Flowchart of Control. Section V highlights the Simulation Parameters and experimental results of ACO Based Routing Protocol with other routing protocols. Finally, conclusions and author’s vision on future trends and directions of applying Swarm Intelligence based technique in proposing novel routing protocol for improving diverse parameters for WSN are laid out in Section VI.

2. Challenges and Shortcomings in Wireless Sensor Networks

Wireless Sensor Networks, in current scenario, provides tremendous solutions for design and development of many real-time sensor applications. Sensors, currently available in the market are of two types: Generic (also known as “Multi-Purpose”) and Gateway (also known as “Bridge Nodes”) to take data from environment depending on scenario deployment. Generic Sensor Nodes main task is to capture data from environment and is equipped with various devices that can measure various attributes like Temperature, Humidity, Acceleration, Acoustics etc. Gateway Nodes perform the duty of gathering the data from generic nodes and transmit back to sink node/base station. Gateway nodes as compared to generic nodes are more powerful in terms of processing, energy, wireless transmission range etc.
To enable WSN application using sensor nodes, the design of WSN’s should be improvised to large extent and routing protocols should be efficient enough to address network constraints in terms of Energy, Processing, Security, Memory etc. In order to solve all these constraints, Swarm Intelligence- Computational Intelligent techniques comes into limelight.
A brief overview of Primary WSN challenges to be resolved by Swarm Intelligence- CI Based Techniques are enlisted as follows: [7-11]
• Design and Deployment: Sensor Nodes are to be deployed in wide range of applications from simple human body characteristics monitoring to Large Forest Fire detection activities. Deployment can be predetermined or sometimes undetermined. Sensor Nodes should be designed and deployed in such a manner that accurate monitoring can be possible without any failure or field hindrance.
• Localization: Node localization is designed as process of creating location awareness in all sensor nodes forming the network. Location information is used to detect and record activities, and even used to route packets using Geographical-aware routing algorithms. Localization methods makes use of time-arrival of signals from multiple base-stations for efficient routing.
• Energy Aware Routing: In simple words, routing is defined as path of transferring the message from source to destination. Routing in WSN is classified in two categories: Proactive and Reactive. In proactive routing, routing tables are generated and stored without considering any routes. In reactive routing, routes are computed. In tough environmental conditions, routing tables can occupy tons of memory so Hybrid Routing (Proactive+Reactive) [12, 13] based routing techniques are proposed for transmission.
• Efficient Packet Scheduling: Energy is the prime constraint for sensor nodes. In order to overcome this challenge, sensor nodes remain in sleep state most of the time, and only activates themselves when transmission path requires them for routing. A Stringent and Efficient scheduling is required to maintain node wakeup, sense and transmit in order to maintain energy in nodes.
• Security: As sensor nodes used Wireless Links for transmission, so wireless links are always vulnerable to varied attacks like eavesdropping, denial of service, attenuation, packet hijacking etc. Security becomes really challenging when nodes are deployed in Dynamic Topology. Security is one of the serious challenges and issue to be resolved to keep the data secure and accurate. So, varied SI based defenses are being proposed to make the WSN network highly secure and protective against attacks from outside world.
• Data Aggregation: As sensor nodes can generate significant amount of redundant data, and same data can be produced by multiple nodes operating in the network. Various Data Aggregation techniques are deployed and proposed to maintain energy efficiency and data optimization in routing protocols.
• Quality of Service (QoS): QoS refers to assurance guaranteed by network to provide quality in terms of Fairness, Delay, Jitter, Bandwidth, Packet Loss etc. [14] In order to ensure that every parameter is giving the maximum fair output, diverse QoS mechanisms are being proposed as per applications to keep WSN network quality based real-time data acquiring network.

3. Swarm Intelligence

Swarm Intelligence [15-20], another novel branch of Artificial Intelligence, has attracted several researchers to apply SI based optimization techniques in solving varied problems of Robotics, Networking, Wireless Communications, Drones, Electronics, Information Theory and other diverse areas.
Swarm Intelligence concept was first introduced by Gerardo Beni and Jing Wang [24] in 1989 with relation to cellular robotic systems.
In general terms, Swarm Intelligence [17-19, 21] is modelling of collective behaviors of simple agents interacting locally among themselves, and their environment, which leads to the evolution of a coherent functional global pattern. These models are inspired by social behavior of insects and other animals. Talking in terms of computation, Swarm Intelligence models are computing algorithm models used for undertaking and solving complex distributed optimization problems. The basic principle of Swarm Intelligence primarily focusses on “Probabilistic-based Search Algorithms” [22, 23, 25, 26]. In Swam Intelligence, the most significant concept is “Swarm”. Swarm is used to refer any restrained collection of interacting agents or individuals. Communication among these swarms in distributed manner without any requirement of centralized control mechanism makes these models highly realistic and robust to be implemented in diverse applications.
The concept of Swarm Intelligence was started by two main Algorithms: Ant Colony Optimization (ACO) being developed by Dorigo and Stutzle in 2004 and Particle Swarm Optimization (PSO) being developed by Kennedy and Eberhart in 2001. With time, various other algorithms have come up and make the Swarm Intelligence more rich and implementable in different applications like Fish Swarm, Monkey Swarm, Glowworms, Bee Colony, Artificial Immune System, Firefly Algorithm and many more.
Swarm Intelligence primarily works on two founding principles:
1. Self Organization
2. Stigmergy
Self-Organization: The concept of Self Organization was defined by Bonabeau et al [27, 28] in 1999 as “Self Organization is a set of Dynamic Mechanisms whereby structures appear at the global level of a system from interactions of its lower-level components”. Self organization lays the foundation of three important characteristics: Structure, Multi-Stability and State Transition.
Structure: It is founded from a homogeneous start-up state. E.g. Ant Foraging trails.
Multi-Stability: Co-existence of many stable states. E.g. Behavior of ants to search for food random in field.
State Transitions: Change of System Behavior. Example: Location of new food source after finishing the entire food transmit from source to nest.
Stigmergy: The word “Stigmergy” is mix of two words: Stigma= Work and Ergon=Work which means Simulation by work. It is based on the principle that the main area to operate for swarms in Environment and work is not dependent on specific agents.
It can be summarized as, “Coordination, Cooperation and Regulation of tasks doesn’t depend on workers directly, but on construction themselves”. The worker is properly guided rather than directed to perform the work. It is also a special form of stimulation called Stigmergy.
Stigmergy can be of following types:
• Sign-Based Stigmergy: Ant Foraging Behavior; Ants Trail Following from nest to food source and vice versa.
• Sematactonics: Building of nests by Termites.
• Quantitative: Ants Foraging Behavior
• Qualitative: Nest building by Wasps.
For modelling the behaviors of Swarms, Millonas [29] laid the following 4 Principles as follows:
1. Proximity Principle of Swarm: Swarms should be highly capable to perform simple computations with respect to the environment existing around them in terms of time and space. E.g. Search for living place and building nest in coordination.
2. Quality Principle of Swarm: Swarm should be highly respondent to environmental quality factors like food, safety and other stuff.
3. Diverse Response Principle of Swam: The swarm should not allocate all of its resources along excessively narrow channels and it should distribute resources into many nodes.
4. Stability and Adaptability Principle of Swarm: Swarms are expected to adapt environmental fluctuations without rapidly changing modes since mode changing involves tremendous amounts of energy.

4. Ant Colony Optimization

A. Introduction to Ant Colony Optimization
Ant Colony Optimization (ACO) [30-37] was discovered and introduced by M. Dorigo and colleagues as a Nature-Inspired meta-heuristic for providing optimal solutions to hard combinatorial optimization (CO) problems. A Meta heuristic is regarded as set of algorithms that can be used to elaborate heuristic method applicable to wide range of problems. It is regarded as general purpose framework to different optimization problems with few modifications. “Marco Dorigo” in his Ph.D Thesis “Optimization, Learning and Natural Algorithms”, in which he elaborated the way to solve problems using behavior being used by real ants, presents the first Algorithm defining the framework in 1991. Real Ants are highly sophisticated and intelligent swarms to find the shortest path from food source to nest by depositing pheromone on the ground and laying the trails so that other ants can follow. The most important component of ACO Algorithms is the combination of a priori information regarding the structure with a posteriori information about the structure of previously obtained optimal solutions.
In order to determine the shortest path, a moving ant lay the pheromone which acts as base for other ants to follow and deciding the high probability to follow it. As a result, it leads to the emergence of collective behavior and forms a positive feedback loop system through which other ants can follow the path and makes the pheromone more stable and best path for transferring the food back to nest.
B. Combinatorial Optimization Problem- Definition
The first step for the application of ACO to a combinatorial optimization problem (COP) consists in defining a model of the COP as a triplet (S,Ω,f), where:
• S is a search space defined over a finite set of discrete decision variables;
• Ω is a set of constraints among the variables; and
• f:S→R+0 is an objective function to be minimized (as maximizing over f is the same as minimizing over –f, |every COP can be described as a minimization problem).
The search space S| is defined as follows. A set of discrete variables Xi, i=1,…,n, with values vji∈Di={v1i,…,v|Di|i}, is given. Elements of S are full assignments, that is, assignments in which each variable Xi has a value vji assigned from its domain Di. The set of feasible solutions SΩ is given by the elements of S that satisfy all the constraints in the set Ω.
A solution s∗∈SΩ is called a global optimum if and only if
f(s∗)≤f(s) ∀s∈SΩ.|
The set of all globally optimal solutions is denoted by S∗Ω⊆SΩ. Solving a COP requires finding at least one s∗∈S* Ω.
Algorithm for Combinatorial Optimization Problem
C. ACO for Travelling Salesman Problem (TSP)
Ant Algorithms are developed on population based approach are applied to combat various NP-hard combinatorial optimization problems. It was the first ACO algorithm, known as “ANT System” [32, 34, 35]. Ant System was applied to Travelling salesman problem (TSP).
The TSP comprise of group of cities connected to each other and distance between them is also known. The objective is to attain the shortest path which facilitates to visit every city at least once. In order words, to calculate Hamiltonian type coverage of minimal distance between cities on a fully connected graph.
TSP plays vital role in ACO algorithms because of the following reasons:
1. Easily applied to ACO algorithms as ants have same kind of behavior to determine the efficient path from nest to source by laying pheromone trails randomly and then choosing the best path for other ants to follow.
2. Regarded as NP-hard problem.
3. It is a standard testing platform for new algorithms to be checked out and a good performance on TSP is taken into consideration as proof for their correctness and efficiency.
4. TSP being the first combinatorial problem, that was solved by ant algorithms.
Algorithm- Ant Colony Optimization Applied to Travelling Salesman Problem
D. Ant Colony Optimization-Definition
Ant Colony Optimization technique is based on ants i.e. how ant colonies find the efficient path between nest and food source. In search of food, ants roam randomly in the environment. On location of the food source, ant’s first return back to their nest by laying a trail of chemical substance called “Pheromone” in their path. Pheromone lays the foundation for communication medium for other ants to follow the way and go to the food source. When other ants follow the path, the quantity of pheromone increases on that particular path. The rich the quantity of pheromone along the path, the more likely is that other ants will detect and follow the path. In other words, ants follow that path which is marked by strongest pheromone quantity. As pheromone evaporates over time, which in turn reduces its attractive strength. The longer the time taken by ant to travel the path from food source to nest, the quicker the pheromone will evaporate. So, the path should be shorter so that the active strength of pheromone is maintained and ants can easily transfer the food from source to nest. So, in turn of this policy the shortest path will naturally emerge.
Algorithm: Ant Colony Optimization
Initialize Parameters
Initialize pheromone trails
Create ants
While stopping criteria is not reached, do
Let all ants construct their solution
Update pheromone trails
Allow Daemon Actions
End while
E. Suitablilty of Ant Colony Optimization Routing Algorithm towards Wireless Sensor Networks
Ant Colony Optimization Routing Algorithm mentioned above is highly suitable and performs well in Wireless Sensor Networks because of the following reasons:
1) Provide traffic adaptive and multipath routing.
2) Rely on both passive and active information monitoring and gathering.
3) Making use of stochastic components.
4) Don’t allow local estimates to have global impact.
5) Setup paths in a less selfish way than in pure shortest path schemes favoring load balancing.
6) Showing limited sensitivity to parameter settings
F. Basic Ant Routing Algorithm [37]
Let be a connected graph with nodes. The simple ant colony algorithm can be used to find the shortest path between a source node and a destination node on the graph G. The path length is given by the number of nodes on the path.
Each edge of the graph connecting the nodes and has a variable (artificial pheromone), which is modified by the ants when they visit the node.
The pheromone concentration is an indication of the usage of this edge.
(1)
An ant located in node uses pheromone of node to compute the probability of node as next hop. is the set of one-step neighbors of node .
(2)
The transition probabilities of a node fulfill the constraint:
(3)
In the simple ant colony algorithm, the ants deposit a constant amount of pheromone. An ant changes the amount of pheromone of the edge when moving from node to node as follows:
(4)
Artificial pheromone concentration decreases with time to inhibit a fast convergence of pheromone on the edges.
G. Basic Ant Colony Routing Algorithm- Working
Basic Ant Colony Routing [37] comprise of three main stages: Route Discovery, Route Maintenance and Route Error/Failure Handling.
1. Route Discovery
In this phase, the new routes discovery takes place and leads to the creation of a forward ant (Fant) and a backward ant (Bant). A Fant is an agent which establishes the pheromone track to the source node. In contrast, a Bant establishes the pheromone track to the destination node. The Fant is a small packet with a unique sequence number. Nodes are able to distinguish duplicate packets on basis of the sequence number and the source address of the Fant. A forward ant is broadcasted by the sender and will be relayed by the neighbors of the sender A node receiving then Fant for the first time, creates a record in its routing table.
Figure 2. Route Discovery Phase in Ant Colony Routing
A record in the routing table is a triple and consists of (destination address, next hop, pheromone value). The node interprets the source address of the Fant as destination address, the address of the previous node as the next hop, and computes the pheromone value depending on the number of hops the Fant needed to reach the node. Then the node relays the Fant to its neighbors. Duplicate Fant is identified through the unique sequence number and destroyed by the nodes.
When the Fant reaches the destination node, it is processed in a special way. The destination node extracts the information of the Fant and destroys it. Subsequently, it creates a Bant and sends it to the source node. The Bant has the same task as the Fant, i.e. establishing a track to this node. When the sender receives the Bant from the destination node, the path is established and data packet scan be sent.
2. Route Maintenance
After establishing the pheromone levels by Fant and Bant, data packets are used to maintain the routing path.
3. Handling Route Failure
The last stage of Basic Ant Routing is Handling Route Failure which is caused by node mobility and occurs in Wireless Sensor Nodes. It recognizes via acknowledgement missing and searches for alternative link to send packet via that path. If the packet sent, doesn’t reach the destination, the source node performs the duty to discover new routing path to transmit the packets.
The following fig.3 elaborates the Workflow of Basic Ant Colony Routing Algorithm as mentioned above in form of flowchart.
Figure 3. Flowchart showing the Working of Basic Ant Colony Routing Protocol

5. Simulation and Results

In this section of research paper, the Simulation Parameters, Simulation Screenshots and Comparison of ACO with other Routing Protocols is being demonstrated.
A. Simulation Parameters
The Implementation of Basic Ant Colony Routing Algorithm is done on NS-2 Simulator 2.35 [41-44].
The following Table No: 1 highlights simulation parameters used for Simulating and Comparing ACO based Routing Protocol for Wireless Sensor Networks with other Routing Protocols i.e. AODV, DSDV and DSR.
B. Simulation Screenshots and Live Working of Ant Colony Optimization Routing Algorithm in Wireless Sensor Networks
This section of research paper highlights the Live Screenshots demonstrating the working of ACO based routing protocols for Wireless Sensor networks and compared with other routing protocols i.e. AODV, DSDV and DSR using NS-2 Simulator.
In the Fig. 4 100 nodes are deployed in 3000m x 1000m forming Wireless Sensor networks and proper positioning of nodes is being done for simulating the routing of packets using ACO based routing protocol for determining the performance.
Figure 4. Deployment of 100 nodes creating WSN
In the Fig 5. “0” is determined as Base Station node located in the center of region for efficient data collection and aggregation from varied sensor nodes comprising WSN network.
Figure 5. Base Station Location
In Fig. 6, the process of route discovery is initiated in which sensor node transmitting the data discover the neighbouring nodes from the base station node to transmit the data to destination.
Figure 6. Route Discovery
In Fig. 7., after the discovery and estimation of effective routing path from source to destination using Ant Colony Optimization Algorithm, TCP packet is transmitted via relay node.
Figure 7. Transmission of TCP Packet
In Fig. 8, after the transmission of TCP packet via relay nodes gets completed, Acknowledgement Packet is generated by Base station node and send to the source node to update the source node that packets are sucessfully received.
Figure 8. Generation of Acknowledgement Packet
In Fig. 9., TCP packet is dropped by sensor nodes due to control packet overhead.
Figure 9. Control Packet Overhead
In Fig. 10, as Wireless Sensor Nodes are highly mobile and operate autonomously in Dynamic Changing envoirnment. It has been observed as genuine nature that because of mobility, the TCP Packets are dropped and path is searched for next possible best path for data transmission. So, handling this type of situation can be effectively controlled by Ant Colony Optimization technique.
Figure 10. Handling of Route Failure by Ant Colony Optimization Algorithm
C. Comparison of ACO Routing Protocol with Existing Routing Protocols of Wirleess Sensor Networks
In this part, Ant Colony Optimization Routing Protocol is compared with existing protocols of Wireless Sensor Networks. In order to prove the improvement in Routing provided by ACO based routing protocol, the results are compared with AODV [38], DSDV [39] and DSR Routing Protocol [40] on the basis of Probability of Packet Delivery Rate, Throughput, Routing Overhead, Energy Consumption, End-to-End Delay.
Metrics used for Simulation:
1. Packet Delivery Rate
It is the measure of the percentage of packets delivered successfully to the target nodes.
Packet Delivery Ratio: (No. of Packets Sent – Packet Loss) * 100/no. of packets sent.
Packet Delivery Overhead is determined on the above mentioned Simulation Scenario on varied time intervals and Data values generated under varied Simulation scenarios are as follows.
Figure 11. Performance Comparison of Routing Protocols on basis of Packet Delivery Ratio
Analysis show significant improvement by ACO in Packet Delivery which is near to about 90% as compared to other existing protocols for wireless sensor networks.
2. Throughput
Throughput is the amount of digital data per time unit delivered over a physical or logical link. It is measured in bits per second, occasionally in data packets per second or data packets per time slot.
Throughput = Number of packets send successfully / total time
Throughput is determined on the above mentioned Simulation Scenario and Data values generated at varied Simulation Time intervals are as follows:
Data Values:
Figure 12. Performance Comparison of Routing Protocols on basis of Throughput
Analysis shows significant improvement in terms of Network Throughput maintained by ACO Routing Protocol in entire network as compared to other protocols in Sensor networks scenarios.
3. Routing Overhead
Routing Overhead is the number of routing packets required for network communication. Routing Overhead is determined via awk scripts which processes the trace file and gives the result output.
Data Values:
Figure 13. Performance Comparison of Routing Protocols on basis of Routing Overhead
Analysis shows less amount of Routing overhead atleast 70% less amount of routing overhead is being determined in case of ACO as compared to DSDV, DSR and AODV routing protocol in sensor network scenarios.
4. End to End Delay
End-To-End delay refers to the time taken for a packet to be transmitted across a network from source to destination. Data transmission seldom occurs only between two adjacent nodes, but via a path which may include many intermediate nodes.
End-to-End delay is the sum of delays experienced at each hop from source to destination.
End-To-End Delay = Time Spend on Hop 1 + Time Spend on Hop 2 + …+ Time Spend on Hop n.
End to End Delay is determined on the above mentioned Simulation Scenario and Data values generated at varied time intervals are as follows:
Data Values:
Figure 14. Performance Comparison of Routing Protocols on basis of End-To-End delay
Analysis show that ACO is the best routing protocol using less End-To-End delay as compared to other routing protocols in sensor network environments.
5. Energy Consumption
Energy Consumption is termed as the power utilized by sensor nodes in network for transmission of data packets. In this scenario, we have analyzed the energy efficiency of routing protocols in WSN and compared with ACO to see the efficiency in energy conservation.
Data Values:
Figure 15. Performance Comparison of Routing Protocols on basis of Energy Consumption
Analysis show that as compared to other routing protocols, ACO used almost 120% less amount of energy of sensor nodes for transmitting data among other nodes.

6. Conclusions and Future Scope

Wireless Sensor Networks are regarded as highly dynamic, flexible and special type of networks which are gaining researchers attention in recent times. Wireless Sensor Networks are using multi-path routing instead of static networks infrastructure and are always making use of Dynamic topology in real-world implementations. Therefore, there are always new challenges are shortcomings in routing protocols of WSNs as traditional protocols are not getting replaced by latest protocols based on Swarm Intelligence based techniques like ACO, BEE Colony or PSO. Researchers are designing new protocols and are comparing the protocols with existing protocols in terms of suitability, stability and performance.
This research paper is a novel attempt towards comprehensive evaluation of four main protocols- AODV, DSDV, DSR and ACO Based Routing Protocol. In the past few years, new standards are implemented to enhance the performance of sensor nodes operating in WSN environment. In this paper, using the latest simulation environment NS-2.35, we have evaluated performance of four routing protocols on basis of Packet Delivery Rate, Throughput, End to End Delay, Routing Overhead and Energy Efficiency and the Data Values and Graphical Analysis shows that SI based ACO Routing Protocol overrun’s in terms of various parameters and further improves the overall performance of WSN network in real-world environments.
In short, ACO Routing Protocol is all round performer as it has low end-to-end delay, less packet overhead, best throughput, less routing overhead and maintains energy efficiency in the network.

Future Scope

Further, we are working on design and development of our own novel routing protocol based on ACO- Swarm Intelligence Technique and will be best in terms of routing performance, end-to-end delay, packet overhead and throughput.

References

[1]  Rawat, P., Singh, K. D., Chaouchi, H., & Bonnin, J. M. (2014). Wireless sensor networks: a survey on recent developments and potential synergies. The Journal of supercomputing, 68(1), 1-48.
[2]  Kulkarni, R. V., Forster, A., & Venayagamoorthy, G. K. (2011). Computational intelligence in wireless sensor networks: A survey. IEEE communications surveys & tutorials, 13(1), 68-96.
[3]  Potdar, V., Sharif, A., & Chang, E. (2009, May). Wireless sensor networks: A survey. In Advanced Information Networking and Applications Workshops, 2009. WAINA'09. International Conference on (pp. 636-641). IEEE.
[4]  Akyildiz, I. F., & Vuran, M. C. (2010). Wireless sensor networks (Vol. 4). John Wiley & Sons.
[5]  Yick, J., Mukherjee, B., & Ghosal, D. (2008). Wireless sensor network survey. Computer networks, 52(12), 2292-2330.
[6]  Goyal, D., & Tripathy, M. R. (2012, January). Routing protocols in wireless sensor networks: A survey. In Advanced Computing & Communication Technologies (ACCT), 2012 Second International Conference on (pp. 474-480). IEEE.
[7]  Gungor, V. C., & Hancke, G. P. (2009). Industrial wireless sensor networks: Challenges, design principles, and technical approaches. IEEE Transactions on industrial electronics, 56(10), 4258-4265.
[8]  Gungor, V. C., Lu, B., & Hancke, G. P. (2010). Opportunities and challenges of wireless sensor networks in smart grid. IEEE transactions on industrial electronics, 57(10), 3557-3564.
[9]  Zheng, J., & Jamalipour, A. (2009). Wireless sensor networks: a networking perspective. John Wiley & Sons.
[10]  Dargie, W., & Poellabauer, C. (2010). Fundamentals of wireless sensor networks: theory and practice. John Wiley & Sons.
[11]  Liu, H., Bolic, M., Nayak, A., & Stojmenovic, I. (2008). Taxonomy and challenges of the integration of RFID and wireless sensor networks. IEEE network, 22(6).
[12]  Xia, F. (2008). QoS challenges and opportunities in wireless sensor/actuator networks. Sensors, 8(2), 1099-1110.
[13]  Kaur, S., & Grewal, V. (2017). Wireless Sensor Networks-Recent Trends and Research Issues. Indian Journal of Science and Technology, 9(48).
[14]  Nayyar, A., & Sharma, S. (2014). A Survey on Coverage and Connectivity Issues Surrounding Wireless Sensor Network. IJRCCT, 3(1), 111-118.
[15]  Blum, C., & Li, X. (2008). Swarm intelligence in optimization. In Swarm Intelligence (pp. 43-85). Springer Berlin Heidelberg.
[16]  Dorigo, M., Birattari, M., Blum, C., Clerc, M., Stützle, T., & Winfield, A. (Eds.). (2008). Ant Colony Optimization and Swarm Intelligence: 6th International Conference, ANTS 2008, Brussels, Belgium, September 22-24, 2008, Proceedings (Vol. 5217). Springer.
[17]  Garnier, S., Gautrais, J., & Theraulaz, G. (2007). The biological principles of swarm intelligence. Swarm Intelligence, 1(1), 3-31.
[18]  Kennedy, J. F., Kennedy, J., Eberhart, R. C., & Shi, Y. (2001). Swarm intelligence. Morgan Kaufmann.
[19]  Bonabeau, E., Dorigo, M., & Theraulaz, G. (1999). Swarm intelligence: from natural to artificial systems (No. 1). Oxford university press.
[20]  Dorigo, M., & Birattari, M. (2007). Swarm intelligence. Scholarpedia, 2(9), 1462.
[21]  Lim, C. P., & Jain, L. C. (2009). Advances in swarm intelligence. In Innovations in Swarm Intelligence (pp. 1-7). Springer Berlin Heidelberg.
[22]  Nayyar, A., & Singh, R. (2016). A Comprehensive Review of Ant Colony Optimization (ACO) based Energy-Efficient Routing Protocols for Wireless Sensor Networks.
[23]  Lim, C. P., & Dehuri, S. (Eds.). (2009). Innovations in swarm intelligence (Vol. 248). Springer.
[24]  Beni, G., & Wang, J. (1993). Swarm intelligence in cellular robotic systems. In Robots and Biological Systems: Towards a New Bionics? (pp. 703-712). Springer Berlin Heidelberg.
[25]  Mishra, E. A., Das, D. M., & Panda, D. T. (2013). Swarm intelligence optimization: editorial survey. International Journal of Emerging Technology and Advanced Engineering, 3(1), 217-230.
[26]  Beni, G. (2004, July). From swarm intelligence to swarm robotics. In International Workshop on Swarm Robotics (pp. 1-9). Springer Berlin Heidelberg.
[27]  Bonabeau, E., Theraulaz, G., Deneubourg, J. L., Aron, S., & Camazine, S. (1997). Self-organization in social insects. Trends in Ecology & Evolution, 12(5), 188-193.
[28]  Bonabeau, E., Theraulaz, G., & Deneubourg, J. L. (1999). Dominance orders in animal societies: the self-organization hypothesis revisited. Bulletin of mathematical biology, 61(4), 727-757.
[29]  Millonas, M. M., & Dykman, M. I. (1994). Transport and current reversal in stochastically driven ratchets. Physics Letters A, 185(1), 65-69.
[30]  Dorigo, M., Birattari, M., & Stutzle, T. (2006). Ant colony optimization. IEEE computational intelligence magazine, 1(4), 28-39.
[31]  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 (Cybernetics), 26(1), 29-41.
[32]  Dorigo, M., & Gambardella, L. M. (1997). Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Transactions on evolutionary computation, 1(1), 53-66.
[33]  Nayyar, A., & Singh, R. (2016, March). Ant Colony Optimization—Computational swarm intelligence technique. In Computing for Sustainable Global Development (INDIACom), 2016 3rd International Conference on (pp. 1493-1499). IEEE.
[34]  Yaseen, S. G., & Al-Slamy, N. M. (2008). Ant colony optimization. IJCSNS, 8(6), 351.
[35]  Dorigo, M. (2007). Ant colony optimization. Scholarpedia, 2(3), 1461.
[36]  Dorigo, M., & Di Caro, G. (1999). Ant colony optimization: a new meta-heuristic. In Evolutionary Computation, 1999. CEC 99. Proceedings of the 1999 Congress on (Vol. 2, pp. 1470-1477). IEEE.
[37]  Gunes, M., Sorges, U., & Bouazizi, I. (2002). ARA-the ant-colony based routing algorithm for MANETs. In Parallel Processing Workshops, 2002. Proceedings. International Conference on (pp. 79-85). IEEE.
[38]  Perkins, C., Belding-Royer, E., & Das, S. (2003). Ad hoc on-demand distance vector (AODV) routing (No. RFC 3561).
[39]  Perkins, C. E., & Bhagwat, P. (1994, October). Highly dynamic destination-sequenced distance-vector routing (DSDV) for mobile computers. In ACM SIGCOMM computer communication review (Vol. 24, No. 4, pp. 234-244). ACM.
[40]  Johnson, D., Hu, Y. C., & Maltz, D. (2007). The dynamic source routing protocol (DSR) for mobile ad hoc networks for IPv4 (No. RFC 4728).
[41]  The Network Simulator-ns2-Available from: http://www.isi.edu/nsnam/ns (Accessed on Feb 15, 2017).
[42]  Issariyakul, Teerawat, and Ekram Hossain. Introduction to network simulator NS2. Springer, 2011.
[43]  http://www.nsnam.org/docs/release/3.14/tutorial/singlehtml/index.html (Accessed on Feb 15, 2017)
[44]  Nayyar, A., & Singh, R. (2015). A comprehensive review of simulation tools for wireless sensor networks (WSNs). Journal of Wireless Networking and Communications, 5(1), 19-47.