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 条
  • [31] ParetoLib: A Python']Python Library for Parameter Synthesis
    Bakhirkin, Alexey
    Basset, Nicolas
    Maler, Oded
    Jarabo, Jose-Ignacio Requeno
    [J]. FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS (FORMATS 2019), 2019, 11750 : 114 - 120
  • [32] Matriarch: A Python']Python Library for Materials Architecture
    Giesa, Tristan
    Jagadeesan, Ravi
    Spivak, David I.
    Buehler, Markus J.
    [J]. ACS BIOMATERIALS SCIENCE & ENGINEERING, 2015, 1 (10): : 1009 - 1015
  • [33] What's Wrong, Python']Python? - A Visual Differ and Graph Library for NLP in Python']Python
    Indig, Balazs
    Simonyi, Andras
    Ligeti-Nagy, Noemi
    [J]. PROCEEDINGS OF THE ELEVENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION (LREC 2018), 2018, : 577 - 582
  • [34] BuckinghamPy: A Python']Python software for dimensional analysis
    Karam, Mokbel
    Saad, Tony
    [J]. SOFTWAREX, 2021, 16
  • [35] Parallel distributed computing using Python']Python
    Dalcin, Lisandro D.
    Paz, Rodrigo R.
    Kler, Pablo A.
    Cosimo, Alejandro
    [J]. ADVANCES IN WATER RESOURCES, 2011, 34 (09) : 1124 - 1139
  • [36] PSTM: Python']Python Software Transactional Memory
    Popovic, Miroslav
    Kordic, Branislav
    [J]. 2014 22ND TELECOMMUNICATIONS FORUM TELFOR (TELFOR), 2014, : 1106 - 1109
  • [37] DISROPT: a Python']Python Framework for Distributed Optimization
    Farina, Francesco
    Camisa, Andrea
    Testa, Andrea
    Notarnicola, Ivano
    Notarstefano, Giuseppe
    [J]. IFAC PAPERSONLINE, 2020, 53 (02): : 2666 - 2671
  • [38] OSAFT Library: An Open-Source Python']Python Library for Acoustofluidics
    Fankhauser, Jonas
    Goering, Christoph
    Dual, Juerg
    [J]. FRONTIERS IN PHYSICS, 2022, 10
  • [39] 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
  • [40] Python']Python-Microscope - a new open-source Python']Python library for the control of microscopes
    Pinto, David Miguel Susano
    Phillips, Mick A.
    Hall, Nicholas
    Mateos-Langerak, Julio
    Stoychev, Danail
    Pinto, Tiago Susano
    Booth, Martin J.
    Davis, Ilan
    Dobbie, Ian M.
    [J]. JOURNAL OF CELL SCIENCE, 2021, 134 (19)