An Effective Hybrid Routing Algorithm in WSN: Ant Colony Optimization in combination with Hop Count Minimization
Abstract
:1. Introduction
2. Related Works
2.1. Ant Colony Optimization Routing Algorithm
- (1)
- The searching time of these algorithms is long and the convergence speed of the algorithms is slow.
- (2)
- The algorithm is prone to be trapped to a local optimum.
- (3)
- When the global optimal path is found, the data will be transmitted through the optimal path all the way, causing the sensor nodes on the optimal path to deplete their energy at a faster pace and lead to the death of these nodes, and this phenomenon is called “Hot Spot”, which is very unfavorable to the life time of the network.
2.2. Minimum Hop Count WSN Routing Algorithm
- (1)
- The sink node periodically initiates flooding for route update. This kind of periodic flooding throughout the whole network may cause excessive cost and overhead in terms of energy due to redundant data transmissions.
- (2)
- There is no reasonable strategy to choose the next hop nodes for data transfer in the process of data transmission but forwarding the same data through all the parent nodes, which generates a large quantity of redundant information in the network and accelerates the energy consumption of the network.
3. System Model
3.1. WSN Network Model
- (1)
- All nodes in the network are randomly deployed in the monitoring area. After the deployment, the location no longer changes. The sink node has knowledge of the topology of the whole network.
- (2)
- All sensor nodes in the network are homogeneous, i.e., the node’s computing power, communication capability, and initial energy are the same.
- (3)
- All sensor nodes are energy-constrained and cannot be replenished, while the sink node can be supplemented.
- (4)
- The radio transmission power of the node is adjustable, and the transmission power can be adjusted according to the distance.
- (5)
- Like other related works, Packet error and overtime retransmission caused by link errors are not considered.
- (6)
- The sink node periodically carries out data collection, and all sensor nodes forward the data according to their own routing.
3.2. Energy Consumption Model
4. ACOHCM Routing Algorithm
4.1. Hop Count-Classification Network Topology and Maintenance
4.2. Dynamic Energy Threshold Strategy
4.3. Probabilistic Selection for the Best Next Hop Node
4.4. Pheromone Update Strategy
4.5. Mutation Strategy
4.6. Implementation of ACOHCM Algorithm
Algorithm 1 ACOHCM algorithm. |
|
4.7. Analysis of the Convergence Speed of the Algorithm
- is the set of the nodes whose hop counts are same as that of the node i;
- is the set of nodes whose hop counts are one more than that of the node i;
- is the set of the nodes whose hop counts are one less than that of the node i;
- is the set of all alternative next hop nodes.
- i
- If > 0 and the energy of the nodes in meets the requirements of data transmission, the algorithm only chooses the next hop nodes in and calculates the node state transition probability for the nodes in . Therefore, the convergence speed of the algorithm can be improved by times.
- ii
- If is empty or the energy of the nodes in does not meet the requirements of data transmission, but > 0 and the energy of the nodes in meets requirements of data transmission, then the algorithm only chooses the next hop nodes in and only calculates the node state transition probability for the nodes in . Therefore, the convergence speed of the algorithm can be improved by times.
- iii
- If is empty and the energy of the nodes in does not meet the requirements of data transmission, or is empty and is not empty but the energy of the nodes in does not meet the requirements of data transmission, it is clear that > 0. If the energy of the nodes in meets the requirements of data transmission, then the algorithm only chooses the next hop nodes in and only calculates the node state transition probability for the nodes in. Therefore, the convergence speed of the algorithm can be improved by times.
5. Experimental Results and Analysis
5.1. Simulation Settings of the WSNs
5.2. Comparison of Convergence Characteristics of the Several Algorithms
5.3. Comparison of the Network Lifetime
6. Conclusions
Acknowledgments
Author Contributions
Conflicts of Interest
References
- Naranjo, P.G.V.; Shojafar, M.; Mostafaei, H.; Pooranian, Z.; Baccarelli, E. P-SEP: A prolong stable election routing algorithm for energy-limited heterogeneous fog-supported wireless sensor networks. J. Supercomput. 2017, 73, 733–755. [Google Scholar] [CrossRef]
- Mohajerani, A.; Gharavian, D. An ant colony optimization based routing algorithm for extending network lifetime in wireless sensor networks. Wirel. Netw. 2016, 22, 2637–2647. [Google Scholar] [CrossRef]
- Wu, C.; Gunatilaka, D.; Saifullah, A.; Sha, M.; Tiwari, P.B.; Lu, C.; Chen, Y. Maximizing Network Lifetime of WirelessHART Networks under Graph Routing. In Proceedings of the 2016 IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI), Berlin, Germany, 4–8 April 2016; pp. 176–186. [Google Scholar]
- Han, K.H.; Ko, Y.B.; Kim, J.H. A novel gradient approach for efficient data dissemination in wireless sensor networks. In Proceedings of the IEEE 60th Vehicular Technology Conference, Los Angeles, CA, USA, 26–29 September 2004; Volume 4, pp. 2979–2983. [Google Scholar]
- Chiang, S.S.; Huang, C.H.; Chang, K.C. A Minimum Hop Routing Protocol for Home Security Systems Using Wireless Sensor Networks. IEEE Trans. Consum. Electr. 2007, 53, 1483–1489. [Google Scholar] [CrossRef]
- Saleem, M.; Di Caro, G.A.; Farooq, M. Swarm intelligence based routing protocol for wireless sensor networks: Survey and future directions. Inf. Sci. 2011, 181, 4597–4624. [Google Scholar] [CrossRef]
- Kuila, P.; Jana, P.K. Energy efficient clustering and routing algorithms for wireless sensor networks: Particle swarm optimization approach. Eng. Appl. Artif. Intell. 2014, 33, 127–140. [Google Scholar] [CrossRef]
- Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 1996, 26, 29–41. [Google Scholar] [CrossRef] [PubMed]
- Dorigo, M.; Gambardella, L.M. Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1997, 1, 53–66. [Google Scholar] [CrossRef]
- Stützle, T.; Hoos, H.H. MAX–MIN Ant System. Future Gener. Comput. Syst. 2000, 16, 889–914. [Google Scholar] [CrossRef]
- De la Cruz, J.E.C.; Estaño, E.R.A.; Wiesse, L.E.B. Determination of optimum parameters in the implementation of an ant net routing algorithm for improving data transmission. J. High Andean Res. 2016, 18, 439–448. [Google Scholar]
- Zhang, J.; Chung, H.S.-H.; Lo, A.W.; Huang, T. Extended ant colony optimization algorithm for power electronic circuit design. IEEE Trans. Power Electron 2009, 24, 147–162. [Google Scholar] [CrossRef]
- Zhan, Z.H.; Zhang, J.; Li, Y.; Liu, O.; Kwok, S.K.; Ip, W.H.; Kaynak, O. An Efficient Ant Colony System Based on Receding Horizon Control for the Aircraft Arrival Sequencing and Scheduling Problem. IEEE Trans. Intell. Transp. Syst. 2010, 11, 399–412. [Google Scholar] [CrossRef]
- Iyengar, S.S.; Wu, H.C.; Balakrishnan, N.; Chang, S.Y. Biologically Inspired Cooperative Routing for Wireless Mobile Sensor Networks. IEEE Syst. J. 2007, 1, 29–37. [Google Scholar] [CrossRef]
- Rosati, L.; Berioli, M.; Reali, G. On ant routing algorithms in ad hoc networks with critical connectivity. Ad Hoc Netw. 2008, 6, 827–859. [Google Scholar] [CrossRef]
- Liao, W.-H.; Kao, Y.; Fan, C.-M. Data aggregation in wireless sensor networks using ant colony algorithm. J. Netw. Comput. Appl. 2008, 31, 387–401. [Google Scholar] [CrossRef]
- Okdem, S.; Karaboga, D. Routing in Wireless Sensor Networks Using an Ant Colony Optimization (ACO) Router Chip. Sensors 2009, 9, 909–921. [Google Scholar] [CrossRef] [PubMed]
- Yang, J.; Xu, M.; Zhao, W.; Xu, B. A Multipath Routing Protocol Based on Clustering and Ant Colony Optimization for Wireless Sensor Networks. Sensors 2010, 10, 4521–4540. [Google Scholar] [CrossRef] [PubMed]
- Khoshkangini, R.; Zaboli, S.; Conti, M. Efficient Routing Protocol via Ant Colony Optimization (ACO) and Breadth First Search (BFS). In Proceedings of the 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom), Taipei, Taiwan, 1–3 September 2014; IEEE Computer Society; pp. 374–380. [Google Scholar]
- Kim, J.-Y.; Sharma, T.; Kumar, B.; Tomar, G.S.; Berry, K.; Lee, W.-H. Intercluster ant colony optimization algorithm for wireless sensor network in dense environment. Int. J. Distrib. Sens. Netw. 2014, 10, 457–467. [Google Scholar] [CrossRef]
- Sobral, J.V.V.; Rabêlo, R.A.L.; Araújo, H.S.; Filho, R.H.; Baluz, R.A.R.S.; Santos, F.A. An enhancement in directed diffusion and AOMDV routing protocols using hybrid intelligent systems. In Proceedings of the 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC), San Diego, CA, USA, 5–8 October 2014; pp. 3253–3258. [Google Scholar]
- Li, T.; Ruan, F.; Fan, Z.; Wang, J.; Kim, J.U. An Improved PEGASIS Protocol for Wireless Sensor Network. In Proceedings of the 2015 3rd International Conference on Computer and Computing Science (COMCOMS), Hanoi, Vietnam, 22–24 October 2015; pp. 16–19. [Google Scholar]
- Liu, X. An optimal-distance-based transmission strategy for lifetime maximization of wireless sensor networks. IEEE Sens. J. 2015, 15, 3484–3491. [Google Scholar] [CrossRef]
- Sun, Y.; Tian, J. WSN Path Optimization Based on Fusion of Improved Ant Colony Algorithm and Genetic Algorithm. J. Comput. Inf. Syst. 2010, 6, 1591–1599. [Google Scholar]
- Ismkhan, H. Effective heuristics for ant colony optimization to handle large-scale problems. Swarm Evol. Comput. 2017, 32, 140–149. [Google Scholar] [CrossRef]
- Ho, J.-H.; Shih, H.-C.; Liao, B.-Y.; Chu, S.-C. A ladder diffusion algorithm using ant colony optimization for wireless sensor networks. Inf. Sci. 2012, 192, 204–212. [Google Scholar] [CrossRef]
- Du, T.; Qu, S.; Wang, Q. An Energy Aware Ladder Diffusion Routing Algorithm for WSNs. Lect. Notes Inf. Theory 2014, 2. [Google Scholar] [CrossRef]
- Heinzelman, W.B.; Chandrakasan, A.P.; Balakrishnan, H. An application-specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 2002, 1, 660–670. [Google Scholar] [CrossRef]
- Stützle, T.; López-Ibáñez, M.; Pellegrini, P.; Maur, M.; de Oca, M.M.; Birattari, M.; Dorigo, M. Parameter Adaptation in Ant Colony Optimization; Technical Report Series; IRIDIA: Bruxelles, Belgium, 2010. [Google Scholar]
- Beyer, H.-G.; Schwefel, H.-P.; Wegener, I. How to analyse evolutionary algorithms. Theor. Comput. Sci. 2002, 287, 101–130. [Google Scholar] [CrossRef]
- Gutjahr, W.J. A Graph-based Ant System and its convergence. Future Gener. Comput. Syst. 2000, 16, 873–888. [Google Scholar] [CrossRef]
- Stutzle, T.; Dorigo, M. A short convergence proof for a class of ant colony optimization algorithms. IEEE Trans. Evol. Comput. 2002, 6, 358–365. [Google Scholar] [CrossRef]
- Dorigo, M.; Blum, C. Ant colony optimization theory: A survey. Theor. Comput. Sci. 2005, 344, 243–278. [Google Scholar] [CrossRef]
- Neumann, F.; Witt, S. Runtime Analysis of a Simple Ant Colony Optimization Algorithm. Algorithmica 2009, 54, 243–255. [Google Scholar] [CrossRef]
- Doerr, B.; Neumann, F.; Sudholt, D.; Witt, C. Runtime analysis of the 1-ANT ant colony optimizer. Theor. Comput. Sci. 2011, 412, 1629–1644. [Google Scholar] [CrossRef]
- Gutjahr, W.J. Ant Colony Optimization: Recent Developments in Theoretical Analysis. In Theory of Randomized Search Heuristics; World Scientific: Singapore, 2011; pp. 225–254. [Google Scholar]
- Zhou, Y. Runtime Analysis of an Ant Colony Optimization Algorithm for TSP Instances. IEEE Trans. Evol. Comput. 2009, 13, 1083–1092. [Google Scholar] [CrossRef]
- Kötzing, T.; Neumann, F.; Röglin, H.; Witt, C. Theoretical analysis of two ACO approaches for the traveling salesman problem. Swarm Intell. 2012, 6, 1–21. [Google Scholar] [CrossRef]
Parameter | Value | Parameter | Value |
---|---|---|---|
50 nJ/bit | 0.0013 (pJ/bit/m) | ||
10 (pJ/bit/m) | 20 m | ||
k | 100 KB | 2.5 | |
C | 1000 J | Q | 100 |
0.5 | 5 | ||
0.3 | 100 | ||
800 J | 300 J | ||
200 | 100 |
Name of the Algorithms | Time per an Iteration | Success Rate |
---|---|---|
ACOHCM | 3.46 ms | 99% |
ACO-GA | 5.79 ms | 92% |
LTAWSN | 8.71 ms | 88% |
Classic ACO | 15.63 ms | 55% |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Jiang, A.; Zheng, L. An Effective Hybrid Routing Algorithm in WSN: Ant Colony Optimization in combination with Hop Count Minimization. Sensors 2018, 18, 1020. https://doi.org/10.3390/s18041020
Jiang A, Zheng L. An Effective Hybrid Routing Algorithm in WSN: Ant Colony Optimization in combination with Hop Count Minimization. Sensors. 2018; 18(4):1020. https://doi.org/10.3390/s18041020
Chicago/Turabian StyleJiang, Ailian, and Lihong Zheng. 2018. "An Effective Hybrid Routing Algorithm in WSN: Ant Colony Optimization in combination with Hop Count Minimization" Sensors 18, no. 4: 1020. https://doi.org/10.3390/s18041020
APA StyleJiang, A., & Zheng, L. (2018). An Effective Hybrid Routing Algorithm in WSN: Ant Colony Optimization in combination with Hop Count Minimization. Sensors, 18(4), 1020. https://doi.org/10.3390/s18041020