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 条
  • [1] Simple Parallel Genetic Algorithm Using Cloud Computing
    Zhao Jian Feng
    Zeng Wen Hua
    Li Guang Ming
    Liu Min
    FRONTIERS OF MANUFACTURING AND DESIGN SCIENCE II, PTS 1-6, 2012, 121-126 : 4151 - 4155
  • [2] A Parallel Hybrid Genetic Algorithm on Cloud Computing for the Vehicle Routing Problem with Time Windows
    Ruela, Andre Siqueira
    Guimaraes, Frederico Gadelha
    Rabelo Oliveira, Ricardo Augusto
    Neves, Brayan
    Amorim, Vicente Peixoto
    Fraga, Larissa Maiara
    2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013), 2013, : 2467 - 2472
  • [3] Cloud computing-based parallel genetic algorithm for gene selection in cancer classification
    Dino Kečo
    Abdulhamit Subasi
    Jasmin Kevric
    Neural Computing and Applications, 2018, 30 : 1601 - 1610
  • [4] Master-Slave parallel genetic algorithm based on MapReduce using cloud computing
    Li Guang Ming
    Zeng Wen Hua
    Zhao Jian Feng
    Liu Min
    FRONTIERS OF MANUFACTURING AND DESIGN SCIENCE II, PTS 1-6, 2012, 121-126 : 4023 - 4027
  • [5] A parallel multi-objective genetic algorithm for scheduling scientific workflows in cloud computing
    Sardaraz, Muhammad
    Tahir, Muhammad
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2020, 16 (08)
  • [6] Cloud computing-based parallel genetic algorithm for gene selection in cancer classification
    Keco, Dino
    Subasi, Abdulhamit
    Kevric, Jasmin
    NEURAL COMPUTING & APPLICATIONS, 2018, 30 (05): : 1601 - 1610
  • [7] THE KRIGING CLOUD COMPUTING FRAMEWORK: INTERPOLATION OF TOPOGRAPHY BY CLOUD COMPUTING WITH THE KRIGING ALGORITHM
    Lai, Cheng-Tsan
    Hsiao, Sung-Shan
    Fang, Hui-Ming
    Wang, Edward H.
    JOURNAL OF MARINE SCIENCE AND TECHNOLOGY-TAIWAN, 2015, 23 (04): : 534 - 540
  • [8] Genetic Algorithm Framework for Bi-objective Task Scheduling in Cloud Computing Systems
    Beegom, A. S. Ajeena
    Rajasree, M. S.
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, ICDCIT 2015, 2015, 8956 : 356 - 359
  • [9] Cloud Computing Framework for Smart Grid Applications
    Bitzer, Berthold
    Gebretsadik, Enyew Sileshi
    2013 48TH INTERNATIONAL UNIVERSITIES' POWER ENGINEERING CONFERENCE (UPEC), 2013,
  • [10] Genetic Algorithm-Based Task Scheduling in Cloud Computing Using MapReduce Framework
    Peng, Zhihao
    Pirozmand, Poria
    Motevalli, Masoumeh
    Esmaeili, Ali
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022