Parallel Processing of Genetic Algorithms in Python']Python Language

被引:0
|
作者
Skorpil, V [1 ]
Oujersky, V [1 ]
Cika, P. [1 ]
Tuleja, M. [1 ]
机构
[1] Brno Univ Technol, Brno, Czech Republic
关键词
D O I
10.1109/piers-spring46901.2019.9017332
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Modern genetic algorithms are derived from natural laws and phenomenons and belong to evolutionary algorithms. Genetic algorithms are, by their very nature, suitable for parallel processing that leads to increased speed and to optimization. The paper deals with selected ways of parallelization of genetic algorithms with subsequent implementation. Parallelization brings an increase in algorithm speed and load distribution, which is compared to a serial model. Python language is used for demonstration. Four Python modules have been selected to provide parallel processing. They are the Global One - Population Master-Slave Model, the One-Population Fine-Grained Model, the Multi-Population Coarse-Grained Model, and the Hierarchical Model.
引用
收藏
页码:3727 / 3731
页数:5
相关论文
共 50 条
  • [31] CharmPy: A Python']Python Parallel Programming Model
    Galvez, Juan J.
    Senthil, Karthik
    Kale, Laxmikant V.
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2018, : 423 - 433
  • [32] DEAP: A Python']Python Framework for Evolutionary Algorithms
    De Rainville, Francois-Michel
    Fortin, Felix-Antoine
    Gardner, Marc-Andre
    Parizeau, Marc
    Gagne, Christian
    [J]. PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION COMPANION (GECCO'12), 2012, : 85 - 92
  • [33] PyCOMPSs: Parallel computational workflows in Python']Python
    Tejedor, Enric
    Becerra, Yolanda
    Alomar, Guillem
    Queralt, Anna
    Badia, Rosa M.
    Torres, Jordi
    Cortes, Toni
    Labarta, Jesus
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2017, 31 (01): : 66 - 82
  • [34] Scalable Parallel Programming in Python']Python with Parsl
    Babuji, Yadu
    Woodard, Anna
    Li, Zhuozhao
    Katz, Daniel S.
    Clifford, Ben
    Foster, Ian
    Wilde, Michael
    Chard, Kyle
    [J]. PEARC '19: PROCEEDINGS OF THE PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING ON RISE OF THE MACHINES (LEARNING), 2019,
  • [35] PyOMP: Multithreaded Parallel Programming in Python']Python
    Mattson, Timothy G.
    Anderson, Todd A.
    Georgakoudis, Giorgis
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2021, 23 (06) : 77 - 80
  • [36] Genetic algorithm implementation in Python']Python
    Lee, W
    Kim, HY
    [J]. FOURTH ANNUAL ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, PROCEEDINGS, 2005, : 8 - 12
  • [37] High-Performance Parallel Computations Using Python']Python as High-Level Language
    Masini, Stefano
    Bientinesi, Paolo
    [J]. EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 541 - 548
  • [38] Molecular genetic evidence for parthenogenesis in the Burmese python']python, Python']Python molurus bivittatus
    Groot, TVM
    Bruins, E
    Breeuwer, JAJ
    [J]. HEREDITY, 2003, 90 (02) : 130 - 135
  • [39] DCM: A Python']Python-based Middleware for Parallel Processing Applications on Small Scale Devices
    Lescisin, Michael
    Mahmoud, Qusay H.
    [J]. 2017 IEEE 30TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2017,
  • [40] Checking Conformance to a Subset of the Python']Python Language
    Wermelinger, Michel
    [J]. PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL. 2, 2023, : 573 - 574