2016
DOI: 10.1007/978-3-319-31153-1_6
|View full text |Cite
|
Sign up to set email alerts
|

Implementing Parallel Differential Evolution on Spark

Abstract: Metaheuristics are gaining increased attention as an efficient way of solving hard global optimization problems. Differential Evolution (DE) is one of the most popular algorithms in that class. However, its application to realistic problems results in excessive computation times. Therefore, several parallel DE schemes have been proposed, most of them focused on traditional parallel programming interfaces and infrastructures. However, with the emergence of Cloud Computing, new programming models, like Spark, ha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
22
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 28 publications
(22 citation statements)
references
References 20 publications
0
22
0
Order By: Relevance
“…Research on cloud-oriented parallel metaheuristics based mainly on the use of MapReduce 18 and Spark 19 has also received increasing attention in recent years. [20][21][22][23][24][25][26] The experimental results reveal that the extra cost of the I/O operations and the system bookkeeping overhead significantly reduces the performance of the parallelization using MapReduce in iterative algorithms. This performance can be improved by an order of magnitude when using Spark.…”
Section: Related Workmentioning
confidence: 99%
“…Research on cloud-oriented parallel metaheuristics based mainly on the use of MapReduce 18 and Spark 19 has also received increasing attention in recent years. [20][21][22][23][24][25][26] The experimental results reveal that the extra cost of the I/O operations and the system bookkeeping overhead significantly reduces the performance of the parallelization using MapReduce in iterative algorithms. This performance can be improved by an order of magnitude when using Spark.…”
Section: Related Workmentioning
confidence: 99%
“…This algorithm was implemented in three levels, each of which consists of DE operations. The use of Spark for the parallelization of the DE algorithm was explored in [12]. In that paper Sparkbased implementations of two different parallel schemes of the DE algorithm, the master-slave and the island-based, are proposed and evaluated.…”
Section: Background and Related Workmentioning
confidence: 99%
“…The implementation of the DE master-slave model does not fit well with the distributed nature of programming models like MR or Spark [12]. The reason is that when the mutation strategy is applied to each individual, random different individuals have to be selected from the whole population.…”
Section: Algorithm 1: Differential Evolution Algorithmmentioning
confidence: 99%
“…Deng et al [19] proposed a parallel DE based on RDD, which can decrease the computational time of the objective function. Teijeiro et al [20] presented two different parallel schemes based on Spark for DE algorithm. For LSGO problems, Peng et al [21] designed a Spark-based DE with commensal learning and uniform local search.…”
Section: Introductionmentioning
confidence: 99%