Abstract
Wireless Sensor Networks (WSNs) being special type of wireless communication networks, characterized via various specific features like Limited Memory, Energy, Less Processing power. In Wireless Sensor Networks, every sensor node actively participates in routing work by forwarding the packets from sender to receiver and the packet forwarding is entirely based on network topology. One of the most important issue surrounding WSNs is Energy Efficiency and Efficient Routing mechanism which should be dynamic and efficient enough to handle changing topologies. So, there is utmost need for optimization techniques which can lay the foundation of development of suitable routing protocol to attain energy efficiency and routing in sensor networks. Swarm Intelligence is one the most important technique which is highly considered for developing energy efficient routing protocols. Considering Swarm Intelligence, Ant Colony Optimization (ACO) technique is utilized to propose Energy Efficient protocol for WSN. In this paper, a Novel Energy Efficient Routing Protocol based on ACO for WSN is proposed i.e. IEEMARP (Improvised Energy Efficient Multipath Ant Based Routing Protocol). Hardcore testing of protocol proposed i.e. IEEMARP is done in different simulation scenarios using NS-2 simulator on varied parameters like Packet Delivery Ratio, Throughput, Routing Overhead, Energy Consumption and End-To-End Delay and performance is compared with other routing protocols like Basic ACO, DSDV, DSR, ACEAMR, Ant Chain, EMCBR and IACR. The results states that IEEMARP is almost 7 to 10 times better in different parameters. It has also been observed that IEEMARP routing protocol is also efficient in transmitting TCP packets.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
- Sensor networks
- Wireless Sensor Networks
- ACO
- Routing
- Pheromone table
- IEEMARP
- Energy Efficiency
- NS-2
- ACEAMRA
- IACR
- EMCBR
- Ant chain
- DSDV
- DSR
- AODV
- Routing protocol
1 Introduction
Wireless Sensor Networks (WSN) [1,2,3] are sophisticated next generation sensor networks, integrating various technologies like Sensors, Wireless Communication Network, MEMS technology [4, 5]. WSNs encourage tons of novel and existing applications like Environmental Monitoring, Military, Health-care, industrial production, safe public transportation, smart homes and space technology [6]. Wireless Sensor Networks have enabled highly compact and self-autonomous sensor nodes, each node containing different sensors and have additional functionalities in terms of computation, communication and limited power supply [7]. Conserving energy and balancing power consumption among sensor nodes in entire network is the first and foremost goal to improve overall lifetime of sensor network.
Wireless Sensor Networks (WSNs) consists of few to tons of hundreds and thousands of sensors working cooperatively in particular geographic area to get live data from surroundings. Particularly, two types of sensor networks exist: Structured and Unstructured. In Unstructured WSN, nodes are installed in ad-hoc fashion and once deployed the network can perform monitoring and communication operations without any interference. This network face limitation in terms of failure detection as numbers of nodes is very large. In Structured WSN, few sensor nodes are installed after proper planning and the overall cost and maintenance of this type of network is usually very small.
WSN Technology offers unique advantages as compared to traditional networks in terms of less costs, scalability, efficiency, accuracy, robustness, flexibility and above all ease of deployment. WSN being promising technology to bring revolution in near future especially in terms of Medical technology, Smart Cities development in order to transform the world. Research in WSN aims to meet various limitations in terms of designing new concepts, improvising or developing new routing protocols, new applications development and innovating new algorithms.
WSN networks are highly mobile and dynamic, so finding the optimal path in terms of energy efficiency becomes highly complex. Every sensor node performs the task of routing the packets between source to destination node. As the network packets travel in network, various issues in terms of Packet Delay (Time taken by network packets to reach destination), Energy Efficiency (Battery consumed by sensor nodes to transport the packets), Packet Loss (Dropping of packets in transmission process), Latency and other issues occur which impacts the overall performance and reliability of network. So, sophisticated methodologies and measures are required to combat these issues to make WSN network overall dynamic, robust, energy efficient and highly scalable.
Routing is one of the central issues to be addressed and lots of researchers have proposed novel routing protocols. Data flow between sensor nodes is basically performed via conventional multipath routing protocols like AOMDV which uses same path for transmission in all scenarios. The shortcoming for using AOMDV routing protocol is excessive energy utilization, failure of nodes and partitioning of network which impacts the overall network. Todays, WSN network demand optimal paths changing as per transmission requirements, energy efficiency, less packet loss and proper load balancing. Swarm Intelligence oriented routing protocols [18, 19, 31, 32] - Ant Colony Optimization, Bee Colony Optimization are best in terms of energy efficiency, packet transfer and load balancing. Ant Colony Optimization based techniques and methodologies [8] are used in several domains cum disciplines to find solutions to tough problems. ACO technique [10,11,12] basically revolves around studying the behavior and pattern of biological ants to search for food stuff roaming randomly in the environment and their collective behavior to transport the food from source to nest in optimal manner via Pheromone trail based technique.
Ant Colony Optimization (ACO) [9, 13, 14, 19, 29, 30, 39] is based on ants foraging behavior roaming arbitrarily in environment in search for food and upon discovering the food source, returning back to nest leaving behind a trail of chemical substance called “Pheromone” [15,16,17] for other ants to follow. As, other ants start moving, the routes longer from nest to source loose pheromone as pheromone evaporates guiding the ants to choose the best shortest path.
Stigmergy [20,21,22] is associated with two common words: “Stigma” and “Ergon” meaning “Stimulation by work”. It is combination of Positive and Negative feedback, Multiple Interactions and Randomness.
Swarm Intelligence [19, 23,24,25] lays the strong foundation of algorithms for distributed optimization and control which ultimately leads to design and development of various routing algorithms/protocols for WSN.
Considering Swarm Intelligence based technique Ant Colony Optimization as prime source of motivation, we propose IEEMARP- ACO based routing protocol for sensor networks. The protocol is suitably evaluated in diverse scenarios using various simulation parameters. The results obtained via novel proposed protocol i.e. IEEMARP is compared with other existing novel routing protocols like Basic ACO, Ant Chain, EMCBR, ACEAMR, IACR protocol on various parameters. The results obtained show the proposed protocol i.e. IEEMARP is quite effective as compared to other protocols in selected schemes.
The Research paper is drafted in following sequence: Sect. 2 presents Literature Review. Section 3 underlines the Design Parameters, Algorithm & Overall scenario flow of IEEMARP Routing Protocol. Section 4 outlines Simulation based results and protocol performance analysis on diverse parameters. Section 5 is devoted to conclusion and future directions.
2 Literature Review
Ant Colony Optimization [14] is completely laid on Ant foraging. Ant Colony System [26,27,28] is strong example of distributed biological system by which ants via mutual cooperation complete complex tasks which a single individual is almost incompetent to complete. When ants move out from nest in real world environment, in search for food release chemical substance called “Pheromone” [33,34,35] which is highly volatile. The path is followed by large number of ants which raises the pheromone level and majority of ants follow the same path. Finally, ants will determine the optimal path via cooperation.
Gunes et al. [36] proposed Ant Colony Based Routing Algorithm (ARA). ARA, on-demand algorithm to Adhoc networks in which routing discovery totally relies on forward and backward ants. In Route discovery, ARA protocol broadcasts forward ants which carries a unique sequence number. If a node receives forward ant that it has never got, it creates a reverse path and rebroadcasts the ant to its neighbors. If the node has received duplicate ant, it will drop the ant. On reaching the destination, the forward ant transforms itself to backward ant and traverses the path to nest backwards. If the intermediate node receives the backward ant, it creates a path to destination node (including next hop, destination and pheromone) and continues the transmission along with reverse path. The intermediate nodes create the respective routing tables. The multipath to the destination node can be formed. Simulation results showed that ARA protocol is efficient as compared to DSR, AODV and DSDV routing protocol.
Shah and Rabaey [37] proposed Energy Aware Routing. The approach is highly useful for less energy and low bit rate networks. Simulation results presents EAR scheme produces an increase of overall 40% network lifetime increase as compared to DD routing scheme.
Hussein and Saadawi [38] proposed Ant Routing Algorithm for Mobile Adhoc Networks (ARAMA). When a node needs to establish a path to destination node, it transmits a forward ant to a neighbor node rather than flooding. Intermediate Node ID’s are appended to forward ant along with other information like hops, energy left over, bandwidth, queue length. ARAMA is based on grade and the value is calculated by backward ant and saved in nodes. The formula of grade lies on link information such as energy. When backward ant reaches intermediate node, the pheromone values are updated. The backward ants are dropped on reaching the destination. The data gets transmitted in optimal path.
Camilo et al. [40] proposed Energy Efficient Ant Based routing (EEABR) protocol. Every sensor node in the network launches a forward ant at regular intervals to determine optimal route. Every ant carries the address of the last visited nodes. Every time, a node receives ant, it looks up the entry in routing table. If no loop exists, it adds the entry to the table the information of ant and timer restarts and forwards the ant to next hop. When the forward ant reaches the destination, it is converted to backward ant and lay the pheromone trail on every hop till reaches the nest. EEABR protocol is compared by author with BABR and IABR and results show EEABR is efficient in maintaining energy level of nodes in overall network.
Patel et al. [41] proposed EMCBR protocol. EMCBR is fast, scalable and avoids congestion, delay and improves overall QoS of routing in WSN.
Xia and Wu [42] proposed ACO-EAMRA. In this algorithm, the authors optimized state transition rule and global pheromone update rule. Two parameters q and qo were added in the algorithm to improvise the state transition rule and ants possibility to determine best route. The protocol modifies the pheromone of each edge. ACO-EAMRA Algorithm will repeat N number of times to get optimal global routing path.
Peng et at. [43] proposed IACR protocol. The protocol considers QoS along with balancing energy level of nodes. The protocol constitutes two parts: Route Discovery and Route Maintenance. The algorithm is preferred for performing real-time multimedia activities like Voice Streaming, Video Streaming.
3 IEEEMARP- Improved Energy Efficient Multipath Ant Colony Based Routing Protocol for Wireless Sensor Networks
In this section, IEEMARP- Energy Efficient Multipath Ant Colony Based Routing Protocol for Wireless Sensor Networks will be covered- Design Parameters, Algorithm, Protocol phases and Properties of protocol proposed.
3.1 Design Parameter
-
STEP 1:
Suppose S being the source node want to transmit some data D being destination node with considering all QoS parameters like Energy Efficiency, faster transmission rate, avoidance of delay and quality bandwidth. The nodes visited by ants following the path from Node S to Node D are called Visiting nodes and list of visiting nodes is prepared. Visiting nodes list takes the form of multipath route table Rt.
-
STEP 2:
Node S is taken as initial node from where the transmission will start and will also initialize neighbor discovery process.
-
STEP 3:
Node S will initialize and transmit a Fant (Forward Ant- Route Request) to reach node D through via all path nodes at 1-hop distance from Node S. The Fant contains various parameters like address of source node, address of destination node, hop count and network speed.
-
STEP 4:
On pheromone evaporation, evaluation of 1-hop distance nodes will be performed. Each node ‘i’ maintains a table called “Pheromone Table”, specifying the amount of available pheromone on every link (). This quantity is initialized to constant C.
$$ {\text{Ph}}\left( {{\text{i}},{\text{j}}} \right) = Ph\left( {i,j} \right) = \frac{{\left[ {\tau_{i,j } ]^{\alpha } .} \right[\eta_{i,j} ]^{\beta } }}{{\mathop \sum \nolimits_{k \in M} \left[ {\tau_{i,k } ]^{\alpha } .} \right[\eta_{i,k} ]^{\beta } }} $$(1)\( \tau_{i,j } \to \) is the amount of pheromone on the link.
\( \eta_{i,j} \to \) link visibility.
α and β states the importance of pheromone to determine efficient route paths.
M → regarded as the set of nodes \( Vk \), not traversed by ant during packet transmission.
-
STEP 5:
Calculation of pheromone evaporation of all 2-hop distance sensor nodes in the network.
-
STEP 6:
The path preference probability value of each path from source S with the help of pheromone evaporation of every node. A node j from a set of adjacent nodes (j, k … n) of i is selected as MPR node such that it covers all the 2-hop distance nodes and its path preference probability is better than others.
-
STEP 7:
If, path preference probability amount is higher as compared to predefined requirements, the path gets accepted and proceed with memory storage for effective utilization.
-
STEP 8:
On reaching the destination Fant gets converted to Bant. The Bant will take the same path like Fant in opposite way.
-
STEP 9:
The path having higher path preference probability will be considered as the optimal path for transmission of data packets from S source node to D destination node.
3.2 IEEMARP Routing Protocol- Algorithm
Detailed step by step work-flow analysis of IEEMARP protocol is demonstrated in Fig. 1.
3.3 IEEMARP Routing Protocol – Phase of Operation
IEEMARP Routing Protocol (Improvised Energy Efficient Multipath Ant Based Routing Protocol) consists of three phases as: Link Knowledge Based Neighbor Discovery, Packet Forwarding/Fault localization and Reliable End-to-End Communication.
Detailed work of each phase in the designed algorithm i.e. IEEMARP Protocol is described as follows
-
1.
Link Knowledge Based Neighbor Discovery
A sensor node sends a Hello message via one-hop broadcast to make its presence known to present nodes in its radio range. Nodes which are in the radio range are called neighbor nodes. A node may go to sleep mode to conserve energy level. When a node wakes up, it sends new hello packet to all the neighbor nodes along with the duration of time it will be in active state in the message. If a node does not wish to be used for packet forwarding, then it need not send a Hello message to its neighbors. Hello message allows the node to track of all its one-hop neighbors that are willing to forward packets and the duration the node is in active or awake state. The protocol doesn’t enforce the node to monitor entire one-hop neighbors.
-
2.
Packet Forwarding/Fault Localization
Let the subset of neighbors that the node keeps track be represented as N. Suppose a node s wants to transmit a packet, transmitted by another node, to a destination node d. For each neighbor node n ε N, the node s maintains a metric Rn,d, which represents the end to end reliability of forwarding a packet, going to destination node d through the neighbor node n. Initialization and updation of the Rn,d value are done by exponentially weighted moving average method which is discussed in the later section.
If the destination node cannot be reached directly, then the node forwards the packet to an active and willing neighbor node. This neighbor node to which the data packet is forwarded to will be henceforth referred to as the next-hop node. The next-hop node is chosen among the set of neighbors with highest R value. The data packets are not forwarded to the node from which it received the packet or to the source node which originated the packet. Every node in the network increments the hop-count value present in the header by one. The packet is discarded if the value of the hop-count exceeds a certain value, avoiding infinite loops in the network.
-
3.
Maintaining End-to-End Reliability of Reaching the Destination
The source node solicits an end to end acknowledgement packet known as ACK packet from destination node for packets that it transmits. The packets soliciting acknowledgement are called as ACK Request (ACKR) packets. The source node forwards these ACKR packets in a round robin fashion to all active and willing nodes. However, the ACKR packets are subsequently treated in the same manner as data packets by all the other nodes to forward them to the next- hop node.i.e. the ACKR packets are treated similar to those of the data packets by being forwarded to the node with the highest R value. When the ACKR packet is received, the destination node sends ACK packet to the source node.
For every ACKR packet p a node generates or forwards, it needs to remember the packet’s signature, sig(p), consisting of the source node, destination node, sequence number of the packet, the previous node and next hop node. The signature helps the ACK packet to be forwarded to the neighbor node from which it received the ACKR packet. The signature also helps the node to keep track of ACKR packets it received and eliminate any duplicate ACKR packets by discarding them. Every node after regular intervals of time, checks the quantity of signatures and removes signatures only if threshold value increases.
Each ACK packet carries the current value of end-to-end reliability of reaching the destination node d through the neighbor node n along the route taken by the corresponding ACKR packet. The loss of a huge portion of the ACK packets by these transmissions is still acceptable as long as at least one ACK packet reaches the source node within a reasonable amount of time t (e.g. every 10 min). If no ACK packets are received in response to the ACKR packets forwarded to neighbor node n in time interval t.
The ACKR/ACK packets makes use of the highest reliability service that is provided by the MAC layer such as acknowledged transmission.
3.4 IEEMARP Routing Protocol – Properties
Let N be the set of all the nodes in the network and D be the set of all the destination nodes in the network. Let η and Θ denote the cardinality of the sets N and D respectively.
As the node need not keep track of all its one-hop neighbor nodes, η would be the upper limit of the number of neighbor nodes a node keeps track. The following things are required to be stored in node’s memory:
-
A set N of one-hop neighbors that the node tracks.
-
Rn, d, ∀ n ε N and ∀ d ε D, will require O(ηΘ) memory.
-
{sig(p), n}, where sig(p) is the signature of an ACKR packet p forwarded to node n that has not yet reached the destination node and acknowledged.
Each node restricts the number of packet signatures that it can store to some threshold value. Therefore, the total memory requirement of the node to store the packet signatures is O(η).
The IEEMARP protocol can have routing loops, but these loops are not persistent. Suppose, we consider a scenario where a node A forwards a packet to another node B. Node B forwards this packet to node C, which in turn forwards this packet back to node A. By imposing the limit on the hop count value ensures that the packet will ultimately be discarded sometime once the hop count exceeds the limit. Also each node keeps track of the signature for the ACKR packet that it has forwarded to its neighbor nodes and has not yet been acknowledged yet. The node uses these signatures to discard any of the duplicate ACKR packets that might be travelling in the loop.
Packets forwarded via broadcast/multicast cannot utilize the MAC-level acknowledgements and they are prone to loss due to collision at MAC-level and PHY-level noise. The IEEMARP protocol avoids broadcast/multicast for data packets forwarding or routing monitoring/discovery.
The protocol does not make use of broadcasting for route discovery and maintenance as it hinders the scalability of the network.
One-hop broadcast is used for route discovery by sending hello packets to neighboring nodes.
4 IEEMARP Simulation
4.1 Parameters of Simulations
See Table 1.
4.2 Metrics Used
To determine the novelty of the proposed protocol the following metrics are used:
-
Packet Delivery Overhead
Packet Delivery is regarded as the total number of packets successful transmitted at destination node.
$$ {\text{Packet}}\,{\text{Delivery}}\,{\text{Ratio}} = \left( {{\text{Total}}\,{\text{Packets}}\,{\text{Sent}} - {\text{Total}}\,{\text{Packets}}\,{\text{Lost}}} \right)\,*\,100/{\text{no}}.\,{\text{of}}\,{\text{packets}}\,{\text{sent}} . $$ -
Throughput
Throughput, is defined as the quantity of data delivered over physical or logical link at particular amount of time. It is determined in bits per second.
$$ {\text{Throughput}} = {\text{Successful}}\,{\text{transmission}}\,{\text{of}}\,{\text{Total}}\,{\text{Packets}}/{\text{Total}}\,{\text{Transmission}}\,{\text{Time}} $$ -
Routing Overhead
Routing overhead is regarded as total number of packets required for communication. It is determined via awk script taking input from trace file and giving the end results.
-
Energy Consumption
Energy consumption is measured in Joules. It is defined as the rate of consuming the power from energy source by sensors during various types of works: Packet Transmission, Clustering etc.
-
End to End Delay
End-To-End delay is the duration taken by the packet to be transferred from source to destination.
$$ {\text{End-To-End}}\,{\text{Delay}} = {\text{Transmission}}\,{\text{time}}\left( {{\text{Hop}}\,1 + {\text{Hop}}\,2 + \ldots + {\text{Hop}}\,{\text{n}}} \right). $$
4.3 Simulation Results (Compared with ACO, DSDV and DSR)
Table 2 states performance comparison of protocols: Basic ACO, DSDV, DSR and IEEMARP with respect to various parameters [44,45,46].
The Results states that IEEMARP Routing Protocol is almost 9–10% efficient in terms of performance as compared to Basic ACO, DSDV, DSR routing protocols.
4.4 Simulation Scenario, Comparison with Other Routing Protocols and Results
Simulation Scenario of IEEMARP routing protocol is demonstrated via NS-2 simulator [47] working and comparison with other routing protocols- ACEAMR, Ant Chain, EMCBR and IACR and results are produced via Data Values and graphs via XGraph.
-
1.
Simulation Scenario
In Fig. 2, simulation is started demonstrating the updating of neighbors with pheromone values using basic ACO algorithm
In Fig. 3, Network Animator window shows the initial stage of IEEMARP routing protocol- Route Discovery in which protocol finds the neighboring sensor node.
In Fig. 4, after determining the neighbors and best routing paths, the sensor nodes will send the packets to Base Station (Node 0). The TCP protocol is utilized to send packets for reliable end-end communication.
In Fig. 5, on the successful receipt of TCP packets from the transmitting node, the base station will send the ACK packet to the sensor nodes confirming the delivery which makes the IEEMARP routing protocol a highly reliable communication protocol.
In Fig. 6, in case of any fault tolerance route discovery process, the packet is dropping due to routing overhead.
Figure 7, demonstrates the link status between base station 0 and sensor node 3 by 10 Mbits/Sec with delay in 10 s.
-
2.
Comparison with Other Routing Protocols- ACEAMR, AntChain, EMCBR and IACR
In this part, novel routing Protocol i.e. IEEMARP is compared with other routing protocols (Table 3). In order to prove improvements in Routing protocol, the results are compared with ACEAMR, AntChain, EMCBR and IACR Routing Protocol [47] on varied parameters like: Packet Delivery Ratio, Throughput, Routing Overhead, Energy Consumption, End-to-End Delay.
-
Packet Delivery Ratio
Data values
Results show that IEEMARP routing protocol is almost 15% more efficient in PACKET DELIVERY as compared to other routing protocols (Fig. 8).
-
Throughput
Data Values
The following Table 4 shows the Throughput of Routing Protocols compared with IEEMARP on varied simulation times.
Results show that IEEMARP routing protocol is almost 22% more efficient in THROUGHPUT as compared to other routing protocols (Fig. 9).
-
Routing Overhead
Data Values
The following Table 5 shows the Routing Overhead of Routing Protocols compared with IEEMARP on varied simulation times.
Results show that IEEMARP routing protocol is almost 13% more efficient in ROUTING OVERHEAD as compared to other routing protocols (Fig. 10).
-
Energy Consumption
Data Values
Table 6 shows the Energy Efficiency of Routing Protocols compared with IEEMARP on varied simulation times.
IEEMARP routing protocol is almost 8% efficient in ENERGY CONSUMPTION as compared to other protocols (Fig. 11).
-
End-To-End Delay
Data Values
The following Table 7 shows End-To-End Delay of IEEMARP protocol compared with other protocols on varied simulation times.
IEEMARP routing protocol is almost 16% more efficient in END-TO-END DELAY.
5 Conclusion and Future Scope
Wireless Sensor Networks are used in real time applications like Environmental Monitoring, Agriculture fields monitoring, battlefields monitoring, industrial and production control based monitoring. Due to topological changes which are highly dynamic in nature, it becomes a challenging task to route the packets efficiency considering varied parameters like Energy, Routing Overhead, End to End delay etc. to final destination in Wireless Sensor Networks. Keeping in view of the same, we proposed a new Novel ACO Based Routing Protocol i.e. IEEMARP (Improvised Energy Efficient Multipath Ant Based Routing Protocol) which considers the real-time Ant based control for movement of packets efficiently from source to destination. In the protocol, the main aim is to search for neighbor and determine optimal shortest paths between transmitting nodes, but also considers multipath links and quality in terms of throughput which makes us the paths. The protocol is properly simulated on NS-2 simulator and compared with various routing protocols like Basic ACO, DSDV, DSR and even other protocols being proposed by other researchers like ACEAMR, Ant Chain, EMCBR and IACR. We have found IEEMARP better in performance i.e. Packet Delivery, Throughput, Energy Efficiency, Routing Overhead and End-to-End delay. The performance is determined via varied simulation scenarios, simulation time and number of nodes and properly analyzed and presented via Graphs in this paper.
Future Scope
We try to compare the proposed routing protocol i.e. IEEMARP with other routing protocols like AntQHSen, FACOR, ANTALG etc. Other features like security enhancement can be considered in near future to make IEEMARP a secure WSN routing protocol.
References
Akyildiz, I.F., Su, W., Sankarasubramaniam, Y., Cayirci, E.: Wireless sensor networks: a survey. Comput. Netw. 38(4), 393–422 (2002)
Potdar, V., Sharif, A., Chang, E.: Wireless sensor networks: a survey. In: International Conference on Advanced Information Networking and Applications Workshops, WAINA 2009, pp. 636–641. IEEE, May 2009
Yang, K.: Wireless Sensor Networks. Principles, Design and Applications. Springer, Heidelberg (2014). https://doi.org/10.1007/978-1-4471-5505-8
Li, M.A., Guoqing, W.A.N.G., Dongchao, M.A., Jianpei, H.E.: Wireless Sensor Networks (2014)
Rawat, P., Singh, K.D., Chaouchi, H., Bonnin, J.M.: Wireless sensor networks: a survey on recent developments and potential synergies. J. Supercomput. 68(1), 1–48 (2014)
Dargie, W., Poellabauer, C.: Fundamentals of Wireless Sensor Networks: Theory and Practice. Wiley, Hoboken (2010)
Khan, S., Pathan, A.S.K., Alrajeh, N.A. (eds.): Wireless Sensor Networks: Current Status and Future Trends. CRC Press, Boca Raton (2012)
Mohan, B.C., Baskaran, R.: A survey: ant colony optimization based recent research and implementation on several engineering domain. Expert Syst. Appl. 39(4), 4618–4627 (2012)
Dorigo, M., Birattari, M., Stutzle, T.: Ant colony optimization. IEEE Comput. Intell. Mag. 1(4), 28–39 (2006)
Stützle, T.: Ant colony optimization. In: Ehrgott, M., Fonseca, C.M., Gandibleux, X., Hao, J.-K., Sevaux, M. (eds.) EMO 2009. LNCS, vol. 5467, p. 2. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-01020-0_2
Dorigo, M., Di Caro, G.: Ant colony optimization: a new meta-heuristic. In: Proceedings of the 1999 Congress on Evolutionary Computation, CEC 1999, vol. 2, pp. 1470–1477. IEEE (1999)
Dorigo, M., Blum, C.: Ant colony optimization theory: A survey. Theor. Comput. Sci. 344(2–3), 243–278 (2005)
Blum, C.: Ant colony optimization: introduction and recent trends. Phys. Life Rev. 2(4), 353–373 (2005)
Maniezzo, V., Carbonaro, A.: Ant colony optimization: an overview. In: Ribeiro, C.C., Hansen, P. (eds.) Essays and Surveys in Metaheuristics, vol. 15, pp. 469–492. Springer, Boston (2002). https://doi.org/10.1007/978-1-4615-1507-4_21
Dorigo, M., Stützle, T.: Ant colony optimization: overview and recent advances. In: Gendreau, M., Potvin, J.Y. (eds.) Handbook of Metaheuristics, pp. 227–263. Springer, Boston (2010). https://doi.org/10.1007/978-1-4419-1665-5_8
Nayyar, A., Singh, R.: Ant colony optimization—computational swarm intelligence technique. In: 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom), pp. 1493–1499. IEEE, March 2016
Cauvery, N.K., Viswanatha, K.V.: Enhanced ant colony based algorithm for routing in mobile ad hoc network. World Acad. Sci. Eng. Technol. 46, 30–35 (2008)
Blum, C., Li, X.: Swarm intelligence in optimization. In: Blum, C., Merkle, D. (eds.) Swarm Intelligence, pp. 43–85. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-74089-6_2
Kennedy, J.F., Kennedy, J., Eberhart, R.C., Shi, Y.: Swarm Intelligence. Morgan Kaufmann, Burlington (2001)
Dorigo, M., Birattari, M., Blum, C., Clerc, M., Stützle, T., Winfield, A.F.T. (eds.): ANTS 2008. LNCS, vol. 5217. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-87527-7
Rao, S.S., Singh, V.: Optimization. IEEE Trans. Syst. Man Cybern. 9(8), 447 (1979)
Rao, S.S., Rao, S.S.: Engineering Optimization: Theory and Practice. Wiley, Hoboken (2009)
Garnier, S., Gautrais, J., Theraulaz, G.: The biological principles of swarm intelligence. Swarm Intell. 1(1), 3–31 (2007)
Bonabeau, E., Dorigo, M., Theraulaz, G.: Swarm Intelligence: From Natural to Artificial Systems, vol. 1. Oxford university press, Oxford (1999)
Engelbrecht, A.P.: Computational Intelligence: An Introduction. Wiley, Hoboken (2007)
Dorigo, M., Gambardella, L.M.: Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1(1), 53–66 (1997)
Nayyar, A., Singh, R.: A Comprehensive Review of Ant Colony Optimization (ACO) based Energy-Efficient Routing Protocols for Wireless Sensor Networks (2016)
Saleem, M., Di Caro, G.A., Farooq, M.: Swarm intelligence based routing protocol for wireless sensor networks: survey and future directions. Inf. Sci. 181(20), 4597–4624 (2011)
Zungeru, A.M., Ang, L.M., Seng, K.P.: Classical and swarm intelligence based routing protocols for wireless sensor networks: a survey and comparison. J. Netw. Comput. Appl. 35(5), 1508–1536 (2012)
Zengin, A., Tuncel, S.: A survey on swarm intelligence based routing protocols in wireless sensor networks. Int. J. Phys. Sci. 5(14), 2118–2126 (2010)
Ali, Z., Shahzad, W.: Critical analysis of swarm intelligence based routing protocols in adhoc and sensor wireless networks. In: 2011 International Conference on Computer Networks and Information Technology (ICCNIT), pp. 287–292. IEEE, July 2011
Okdem, S., Karaboga, D.: Routing in wireless sensor networks using ant colony optimization. In: First NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2006, pp. 401–404. IEEE, June 2006
Sim, K.M., Sun, W.H.: Ant colony optimization for routing and load-balancing: survey and new directions. IEEE Trans. Syst. Man Cybern.-Part A: Syst. Hum. 33(5), 560–572 (2003)
Ren, H., Meng, M.Q.H.: Biologically inspired approaches for wireless sensor networks. In: Proceedings of the 2006 IEEE International Conference on Mechatronics and Automation, pp. 762–768. IEEE, June 2006
Iyengar, S.S., Wu, H.C., Balakrishnan, N., Chang, S.Y.: Biologically inspired cooperative routing for wireless mobile sensor networks. IEEE Syst. J. 1(1), 29–37 (2007)
Gunes, M., Sorges, U., Bouazizi, I.: ARA-the ant-colony based routing algorithm for MANETs. In: Proceedings of 2002 International Conference on Parallel Processing Workshops, pp. 79–85. IEEE (2002)
Shah, R.C., Rabaey, J.M.: Energy aware routing for low energy ad hoc sensor networks. In: 2002 IEEE Wireless Communications and Networking Conference, WCNC2002, vol. 1, pp. 350–355. IEEE, March 2002
Hussein, O., Saadawi, T.: Ant routing algorithm for mobile ad-hoc networks (ARAMA). In: Proceedings of the 2003 IEEE International Conference on Performance, Computing, and Communications Conference, pp. 281–290. IEEE, April 2003
Di Caro, G., Dorigo, M.: AntNet: distributed stigmergetic control for communications networks. J. Artif. Intell. Res. 9, 317–365 (1998)
Camilo, T., Carreto, C., Silva, J.S., Boavida, F.: An energy-efficient ant-based routing algorithm for wireless sensor networks. In: Dorigo, M., Gambardella, L.M., Birattari, M., Martinoli, A., Poli, R., Stützle, T. (eds.) ANTS 2006. LNCS, vol. 4150, pp. 49–59. Springer, Heidelberg (2006). https://doi.org/10.1007/11839088_5
Patel, M., Chandrasekaran, R., Venkatesan, S.: Efficient minimum-cost bandwidth-constrained routing in wireless sensor networks. In: International Conference on Wireless Networks, pp. 447–453, June 2004
Xia, S., Wu, S.: Ant colony-based energy-aware multipath routing algorithm for wireless sensor networks. In: 2009 Second International Symposium on Knowledge Acquisition and Modeling, KAM 2009, vol. 3, pp. 198–201. IEEE, November 2009
Peng, S., Yang, S.X., Gregori, S., Tian, F.: An adaptive QoS and energy-aware routing algorithm for wireless sensor networks. In: 2008 International Conference on Information and Automation, ICIA 2008, pp. 578–583. IEEE, June 2008
Nayyar, A., Singh, R.: Ant colony optimization (ACO) based routing protocols for wireless sensor networks (WSN): a survey. Int. J. Adv. Comput. Sci. Appl. (IJACSA) 8(2), 148–155 (2017)
Nayyar, A., Singh, R.: A comprehensive review of simulation tools for wireless sensor networks (WSNs). J. Wirel. Netw. Commun. 5(1), 19–47 (2015)
Nayyar, A., Singh, R.: 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. Am. J. Intell. Syst. 7(1), 19–30 (2017)
Nayyar, A., Singh, R.: Performance analysis of ACO based routing protocols-EMCBR, AntChain, IACR, ACO-EAMRA for wireless sensor networks (WSNs). Br. J. Math. Comput. Sci. 20(6), 1–18 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Nayyar, A., Singh, R. (2018). IEEMARP: Improvised Energy Efficient Multipath Ant Colony Optimization (ACO) Routing Protocol for Wireless Sensor Networks. In: Bhattacharyya, P., Sastry, H., Marriboyina, V., Sharma, R. (eds) Smart and Innovative Trends in Next Generation Computing Technologies. NGCT 2017. Communications in Computer and Information Science, vol 828. Springer, Singapore. https://doi.org/10.1007/978-981-10-8660-1_1
Download citation
DOI: https://doi.org/10.1007/978-981-10-8660-1_1
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-8659-5
Online ISBN: 978-981-10-8660-1
eBook Packages: Computer ScienceComputer Science (R0)