Software review: DEAP (Distributed Evolutionary Algorithm in Python']Python) library

被引:17
|
作者
Kim, Jinhan [1 ]
Yoo, Shin [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Sch Comp, 291 Daehak Ro, Daejeon 34141, South Korea
基金
新加坡国家研究基金会;
关键词
Data handling - Genetic algorithms - Genetic programming - Learning systems - Open source software - High level languages - Computer software selection and evaluation;
D O I
10.1007/s10710-018-9341-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We give a critical assessment of the DEAP (Distributed Evolutionary Algorithm in Python) open-source library and highly recommend it to both beginners and experts alike. DEAP supports a range of evolutionary algorithms including both strongly and loosely typed Genetic Programming, Genetic Algorithm, and Multi-Objective Evolutionary Algorithms such as NSGA-II and SPEA2. It contains most of the basic functions required by evolutionary computation, so that its users can easily construct various flavours of both single and multi-objective evolutionary algorithms and execute them using multiple processors. It is ideal for fast prototyping and can be used with an abundance of other Python libraries for data processing as well as other machine learning techniques.
引用
收藏
页码:139 / 142
页数:4
相关论文
共 50 条
  • [1] Software review: DEAP (Distributed Evolutionary Algorithm in Python) library
    Jinhan Kim
    Shin Yoo
    [J]. Genetic Programming and Evolvable Machines, 2019, 20 : 139 - 142
  • [2] 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
  • [3] A Python']Python Software Library for Computing with Words and Perceptions
    Sharma, Deepak
    Gupta, Prashant K.
    Andreu-Perez, Javier
    Mendel, Jerry M.
    Martinez Lopez, Luis
    [J]. IEEE CIS INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS 2021 (FUZZ-IEEE), 2021,
  • [4] PyGAD: an intuitive genetic algorithm Python']Python library
    Gad, Ahmed Fawzy
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (20) : 58029 - 58042
  • [5] Playdoh: A lightweight Python']Python library for distributed computing and optimisation
    Rossant, Cyrille
    Fontaine, Bertrand
    Goodman, Dan F. M.
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2013, 4 (05) : 352 - 359
  • [6] Fault Tolerant Distributed Python']Python Software Transactional Memory
    Popovic, Marko
    Basicevic, Ilija
    Djukic, Miodrag
    Popovic, Miroslav
    [J]. ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2020, 20 (04) : 19 - 28
  • [7] FORMAL VERIFICATION OF LOCAL AND DISTRIBUTED PYTHON']PYTHON SOFTWARE TRANSACTIONAL MEMORIES
    Popovic, Marko
    Popovic, Miroslav
    Ghilezan, Silvia
    Kordic, Branislav
    [J]. REVUE ROUMAINE DES SCIENCES TECHNIQUES-SERIE ELECTROTECHNIQUE ET ENERGETIQUE, 2019, 64 (04): : 423 - 428
  • [8] Python']Python BMDS: A Python']Python interface library and web application for the canonical EPA dose-response modeling software
    Pham, Ly Ly
    Watford, Sean
    Friedman, Katie Paul
    Wignall, Jessica
    Shapiro, Andrew J.
    [J]. REPRODUCTIVE TOXICOLOGY, 2019, 90 : 102 - 108
  • [9] GfaPy: a flexible and extensible software library for handling sequence graphs in Python']Python
    Gonnella, Giorgio
    Kurtz, Stefan
    [J]. BIOINFORMATICS, 2017, 33 (19) : 3094 - 3095
  • [10] The Python']Python Control Systems Library (python']python-control)
    Fuller, Sawyer
    Greiner, Ben
    Moore, Jason
    Murray, Richard
    van Paassen, Rene
    Yorke, Rory
    [J]. 2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2021, : 4875 - 4881