期刊文献+

SparkDE:一种基于RDD云计算模型的并行差分进化算法 被引量:4

SparkDE:A Parallel Version of Differential Evolution Based on Resilient Distributed Datasets Model in Cloud Computing
下载PDF
导出
摘要 云计算MapReduce并行编程模型广泛应用于数据密集型应用领域,基于该模型的开源平台Hadoop在大数据领域获得了成功应用。然而,对于计算密集型任务,特别是迭代运算,频繁启动Map和Reduce过程将导致负载过大,影响计算效率。弹性分布式数据集(RDD)是一种基于内存的集群计算模型,有效地支持迭代运算,能够克服负载过大的问题。因此提出基于RDD模型的并行差分进化算法SparkDE。SparkDE首先将整个种群划分为若干个独立岛,然后将一个岛对应RDD中的一个分区,每个岛在RDD的一个分区中独立进化指定代数后,利用迁移算子在岛之间交换信息。利用标准测试问题对SparkDE、基于MapReduce模型的MRDE和基本DE进行对比实验研究。实验结果表明SparkDE求解精度高,计算速度快,加速效果明显,可以作为云计算平台的下一代优化器。 MapReduce is a popular cloud computing model which has been applied in data-intensive fields, and Hadoop which is based on MapReduce has been successfully used in dealing with big data. However, when dealing with compu- tation-intensive tasks, particularly iterative computation, frequent loading of Map and Reduce processes will lead to overload. Resilient distributed dataset has been implemented in Spark, and it is an in-memory clustering computing mod- el which can overcome this shortcoming efficiently. In this paper, a parallel version of differential evolution based on RDD (resilient distributed datasets) model named SparkDE was proposed. In SparkDE, the whole population is divided into several islands which evolve on their own, and then each island is deployed into a partition of RDD. After evolution for predefined generation in each island,migration operator is used calculation between islands. A wide range of bench- mark problems are adopted to conduct numerical experiments. Compared with MapReduce (MRDE) based DE and clas- sical DE,the results show that SparkDE can achieve higher accuracy of solution and faster speed of computation. The speedup of SparkDE is obvious. Thus SparkDE can serve as the next generation of optimizer in cloud computing.
出处 《计算机科学》 CSCD 北大核心 2016年第9期116-119,139,共5页 Computer Science
基金 国家自然科学基金资助项目(61364025) 武汉大学软件工程重点实验室开放基金资助项目(SKLSE2012-09-39) 江西省教育厅科学技术资助项目(GJJ13729 GJJ14742)资助
关键词 并行差分进化算法 岛模型 弹性分布式数据集 转换操作 控制操作 Parallel differential evolution, Island model, Resilient distributed datasets, Transformation operation, Actionoperation
  • 相关文献

参考文献15

  • 1Eiben A E, Smith J. From evolutionary computation to the evo- lution of things[J]. Nature, 2015,521 (7553) : 476-482.
  • 2Vesterstrom J, Thomsen R. A comparative study of differential evolution, particle swarm optimization, and evolutionary algo- rithms on numerical benchmark problems[C]//IEEE on CEC 2004. IEEE,2004:1980-1987.
  • 3Rocca P, Oliveri G, Massa A. Differential evolution as applied to electromagnetics[J].Antennas and Propagation Magazine, IEEE, 2011,53(1) : 38-49.
  • 4沈济南,梁芳,郑明辉.深度捕食二次梯度加速差分进化算法[J].华中科技大学学报(自然科学版),2014,42(11):23-27. 被引量:2
  • 5陈颖,林盈,胡晓敏.多种群多策略的并行差分进化算法[J].计算机科学与探索,2014,8(12):1502-1510. 被引量:10
  • 6毕晓君,刘国安,肖婧.基于新变异策略的动态自适应差分进化算法[J].计算机研究与发展,2012,49(6):1288-1297. 被引量:13
  • 7Dean J, Chemawat S. MapReduce: simplified data processing on large clusters[J]. Communications of the ACM, 2008, 51 (1) : 107-113.
  • 8王诏远,李天瑞,易修文.基于MapReduce的蚁群优化算法实现方法[J].计算机科学,2014,41(7):261-265. 被引量:14
  • 9Zhou C. Fast parallelization of differential evolution algorithm using MapReduce[C]//Proceedings of the 12th Annual Confe- rence on Genetic and Evolutionary Computation. ACM, 2010: 1113-1114.
  • 10Pavlech M. Framework for Development of Distributed Evolu- tionary Algorithms Based on MapReduce [C] // Annals of DAAAM for 2011 & Proceedings of the 22nd International DAAAM Symposium Intelligent Manufacturing & Automation: Power of Knowledge and Creativity. Vienna: DAAAM Interna- tional Vienna. 2011:1475-1476.

二级参考文献57

  • 1刘明广.差异演化算法及其改进[J].系统工程,2005,23(2):108-111. 被引量:38
  • 2李士勇.蚁群算法及其应用[M].哈尔滨:哈尔滨工业大学出版社,2006.
  • 3Storn R, Price K. Differential evolution--A simple and efficient heuristic for global optimization over continuous spaces [J]. Global Optimization, 1997, 11(4) : 341-359.
  • 4Storn R, Price K, Lampinen J. Differential Evolution: A Practical Approach to Global Optimization [M]. Berlin: Springer, 2005.
  • 5Rogalsky T, Derksen R W, Kocabiyik S, et al. Differential evolution in aerodynamic optimization [C] //Proc of the 46th Annual Conf of the Canadian Aeronautics and Space Institute. Piscataway, NJ: IEEE, 1999: 29-36.
  • 6Joshi R, Sanderson A C. Minimal representation multisensory fusion using differential evolution [J]. IEEE Trans on Systems, Man, and Cybernetics, 1999, 29(1): 63- 76.
  • 7Price K, Ronllonen J. Comparing the uni-modal scaling performance of global and local selection in a mutation-only differential evolution algorithm [C] //Proc of the IEEE Congress on Evolutionary Computation. Piscataway, NJ: IEEE, 2006:2034-204:1.
  • 8IIonen J, Kamarainen J K, Lampinen J, et al. Differential evolution training algorithm for feed-forward neural networks[J]. Neural Processing Letters, 2003, 17(1): 93-105.
  • 9Zaharie D. Critical values for the control parameters of differential evolution algorithms [C] //Proc of the 8th Int Conf on Soft Computing. Brno: Technical University Press, 2002:62-67.
  • 10Lampinen J, Zelinka I. On stagnation of the differential evolution algorithm [C] //Proc of the 6th Int Mendel Conf on Soft Computing. Brno: Technical University Press, 2000: 76-83.

共引文献35

同被引文献30

引证文献4

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部