Abstract

With the rapid progress of sensor technology, underwater monitoring wireless sensor network (UMWSN) equipped with water resource monitoring capabilities have surfaced. UMWSN is currently emerging as a popular research and application area, with a wide range of applications in various fields, including but not limited to disaster warning, pollutant monitoring and hydrological data monitoring. However, due to the limited size and computing power of wireless sensors, UMWSN are exceedingly susceptible to network security attacks by contaminating entities. In order to tackle the problems of inadequate security, elevated network energy consumption, and high system latency in existing QoS routing research, this paper puts forward an innovative multi-objective routing protocol named multi-objective chaotic Boltzmann ant colony optimization routing protocol (MO-CBACORP). MO-CBACORP can minimize the energy consumption of sensor nodes in UMWSN routing, thereby effectively diminishing system latency and significantly enhancing routing security. During the routing optimization process, MO-CBACORP proposed an innovative design of the chaos operator and Boltzmann selection strategy, which effectively avoids the issue of being stuck in local optimal solutions and greatly enhances the convergence speed of the algorithm. Additionally, a novel experiment for underwater monitoring environments is presented that precisely replicates underwater monitoring conditions and attack scenarios. According to the experimental results, MO-CBACORP exhibits superior performance compared to the latest state-of-the-art research including THOA-MHR, ACO-MCMC, and MAP-ACO, with a minimum improvement of 7.25%, 9.31%, and 7.68% in terms of route security, network energy consumption, and delay, respectively. All in all, MO-CBACORP exhibits superior performance compared to the three latest research algorithms.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call