Abstract

Underwater sensor networks have wide application prospects, but the large-scale sensing node deployment is severely hindered by problems like energy constraints, long delays, local disconnections, and heavy energy consumption. These problems can be solved effectively by optimizing sensing node deployment with a genetic algorithm. However, the genetic algorithm (GA) needs many iterations in solving the best location of underwater sensor deployment, which results in long running time delays and limited practical application when dealing with large-scale data. The classical parallel framework Hadoop can improve the GA running efficiency to some extent while the state-of-the-art parallel framework Spark can release much more parallel potential of GA by realizing parallel crossover, mutation, and other operations on each computing node. Giving full allowance for the working environment of the underwater sensor network and the characteristics of sensors, this paper proposes a Spark-based parallel GA to calculate the extremum of the Shubert multi-peak function, through which the optimal deployment of the underwater sensor network can be obtained. Experimental results show that while faced with a large-scale underwater sensor network, compared with single node and Hadoop framework, the Spark-based implementation not only significantly reduces the running time but also effectively avoids the problem of premature convergence because of its powerful randomness.

Highlights

  • An underwater wireless sensor network (UWSN) refers to a network composed of sensors deployed in the designated water

  • Figure 3with can reveal the to deficiency of corresponding single-node GA for solving ESMPF (GAESMPF)

  • The sample individuals would be more inclined to center around the Careful study of Figure 3 can reveal the deficiency of single-node GAESMPF

Read more

Summary

Introduction

An underwater wireless sensor network (UWSN) refers to a network composed of sensors deployed in the designated water. The underwater environment is complex and changeable, which makes fast-fading acoustic signals the only available means to transmit data This definitely pushes up the sensor cost and network energy consumption, and makes many conventional WSN methods unsuitable for UWSN. Gupta [6] established a 2D-WSN mathematical model for node deployment and conducted numerical simulation by genetic algorithm (GA). Shows that the node deployment of UWSNs is more complex than that of a 2D-WSN; the computation of the former is much heavier than that of the latter. MapReduce is a distributed programming model to handle big data on large-scale computer clusters. Based on RDD computation model of the Spark framework, a parallel GA for optimizing the deployment of a UWSN (DUWSN) is designed and implemented.

Part 7 delivers the describes theparallel
Single-Node GA for Solving ESMPF
Shubert Multi-Peak Function
The GA Dataset Encoding for SMPF
Single-Node Implementation
Mutation
Decoding and Calculation
Hadoop-Based Parallel GAESMPF
Process
Process of Searching Extremums
Spark-Based Parallel GAESMPF
Spark-based parallel
Phase of Parallel Genetic Operation
Phase of Searching Extremums
Experiment and Analysis
High efficiency
General Running Efficiency
Solution Accuracy with Evolution Times
Run Time of a Single Iteration
Speedup
Speedup Ratio with Different Evolution Times
Conclusion
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