A Parallel Genetic Algorithm Framework for Cloud Computing Applications

被引:3
|
作者
Apostol, Elena [1 ]
Baluta, Iulia [1 ]
Gorgoi, Alexandru [1 ]
Cristea, Valentin [1 ]
机构
[1] Univ Politehn Bucuresti, Bucharest, Romania
关键词
Cloud applications; Map-reduce; Parallel genetic algorithms; Sub-populations;
D O I
10.1007/978-3-319-13464-2_9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Genetic Algorithms (GA) are a subclass of evolutionary algorithms that use the principle of evolution in order to search for solutions to optimization problems. Evolutionary algorithms are by their nature very good candidates for parallelization, and genetic algorithms do not make an exception. Moreover, researchers have stated that genetic algorithms with larger populations tend to obtain better solutions with faster convergence. These are the main reasons why they can benefit from a MapReduce implementation. However, research in this area is still young, and there are only a few approaches for adapting genetic algorithms to the MapReduce model. In this article we analyze the use of subpopulations for the GA MapReduce implementations. MapReduce naturally creates subpopulations, and if this characteristic is properly explored, we can find better solutions for genetic algorithm parallelization. In this context, we propose new models for two well know genetic algorithm implementations, namely island and neighborhood model. Our solutions are using the island model, with isolated subpopulations, and the neighborhood model, with overlapping subpopulations. We incorporate these solutions in a framework, that makes the development of Cloud applications using Genetic Algorithm easier.
引用
收藏
页码:113 / 127
页数:15
相关论文
共 50 条
  • [31] Modified parallel PSO algorithm in cloud computing for performance improvement
    Pradhan, Arabinda
    Das, Amardeep
    Bisoy, Sukant Kishoro
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2025, 28 (02):
  • [32] A Parallel Domain Decomposition FDTD Algorithm Based on Cloud Computing
    Lin, Haiming
    Liu, Xiaohu
    Jia, Kangyu
    Fu, Wei
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CLOUD COMPUTING COMPANION (ISCC-C), 2014, : 252 - 259
  • [33] A parallel particle tracking framework for applications in scientific computing
    Cheng, JRC
    Plassmann, PE
    JOURNAL OF SUPERCOMPUTING, 2004, 28 (02): : 149 - 164
  • [34] A Parallel Particle Tracking Framework for Applications in Scientific Computing
    Jing-Ru C. Cheng
    Paul E. Plassmann
    The Journal of Supercomputing, 2004, 28 : 149 - 164
  • [35] A parallel computing application of the genetic algorithm for lubrication optimization
    Nenzi Wang
    Tribology Letters, 2005, 18 : 105 - 112
  • [36] A parallel computing application of the genetic algorithm for lubrication optimization
    Wang, N
    TRIBOLOGY LETTERS, 2005, 18 (01) : 105 - 112
  • [37] Cloud Computing Task Scheduling Algorithm Based On Improved Genetic Algorithm
    Fang Yiqiu
    Xiao Xia
    Ge Junwei
    PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 852 - 856
  • [38] A parallel framework for software defect detection and metric selection on cloud computing
    Md Mohsin Ali
    Shamsul Huda
    Jemal Abawajy
    Sultan Alyahya
    Hmood Al-Dossari
    John Yearwood
    Cluster Computing, 2017, 20 : 2267 - 2281
  • [39] Optimizing Urban LiDAR Flight Path Planning Using a Genetic Algorithm and a Dual Parallel Computing Framework
    Vo, Anh Vu
    Laefer, Debra E.
    Byrne, Jonathan
    REMOTE SENSING, 2021, 13 (21)
  • [40] A parallel framework for software defect detection and metric selection on cloud computing
    Ali, Md Mohsin
    Huda, Shamsul
    Abawajy, Jemal
    Alyahya, Sultan
    Al-Dossari, Hmood
    Yearwood, John
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 2267 - 2281