Cargando…

Spark-Based Parallel Genetic Algorithm for Simulating a Solution of Optimal Deployment of an Underwater Sensor Network

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 deplo...

Descripción completa

Detalles Bibliográficos
Autores principales: Liu, Peng, Ye, Shuai, Wang, Can, Zhu, Zongwei
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6630356/
https://www.ncbi.nlm.nih.gov/pubmed/31212959
http://dx.doi.org/10.3390/s19122717
_version_ 1783435283303235584
author Liu, Peng
Ye, Shuai
Wang, Can
Zhu, Zongwei
author_facet Liu, Peng
Ye, Shuai
Wang, Can
Zhu, Zongwei
author_sort Liu, Peng
collection PubMed
description 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.
format Online
Article
Text
id pubmed-6630356
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-66303562019-08-19 Spark-Based Parallel Genetic Algorithm for Simulating a Solution of Optimal Deployment of an Underwater Sensor Network Liu, Peng Ye, Shuai Wang, Can Zhu, Zongwei Sensors (Basel) Article 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. MDPI 2019-06-17 /pmc/articles/PMC6630356/ /pubmed/31212959 http://dx.doi.org/10.3390/s19122717 Text en © 2019 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/).
spellingShingle Article
Liu, Peng
Ye, Shuai
Wang, Can
Zhu, Zongwei
Spark-Based Parallel Genetic Algorithm for Simulating a Solution of Optimal Deployment of an Underwater Sensor Network
title Spark-Based Parallel Genetic Algorithm for Simulating a Solution of Optimal Deployment of an Underwater Sensor Network
title_full Spark-Based Parallel Genetic Algorithm for Simulating a Solution of Optimal Deployment of an Underwater Sensor Network
title_fullStr Spark-Based Parallel Genetic Algorithm for Simulating a Solution of Optimal Deployment of an Underwater Sensor Network
title_full_unstemmed Spark-Based Parallel Genetic Algorithm for Simulating a Solution of Optimal Deployment of an Underwater Sensor Network
title_short Spark-Based Parallel Genetic Algorithm for Simulating a Solution of Optimal Deployment of an Underwater Sensor Network
title_sort spark-based parallel genetic algorithm for simulating a solution of optimal deployment of an underwater sensor network
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6630356/
https://www.ncbi.nlm.nih.gov/pubmed/31212959
http://dx.doi.org/10.3390/s19122717
work_keys_str_mv AT liupeng sparkbasedparallelgeneticalgorithmforsimulatingasolutionofoptimaldeploymentofanunderwatersensornetwork
AT yeshuai sparkbasedparallelgeneticalgorithmforsimulatingasolutionofoptimaldeploymentofanunderwatersensornetwork
AT wangcan sparkbasedparallelgeneticalgorithmforsimulatingasolutionofoptimaldeploymentofanunderwatersensornetwork
AT zhuzongwei sparkbasedparallelgeneticalgorithmforsimulatingasolutionofoptimaldeploymentofanunderwatersensornetwork