Here are some famous Python Genetic Algorithm Libraries. Some of the use cases of Python Genetic Algorithm Libraries include Designing and evolving computational models of biological systems, Automating the design of complex algorithms, developing a custom genetic algorithm, Generating Artificial Life, and Designing and growing digital systems.
Python genetic library is a set of libraries and tools that can be used to analyze genetic data and build genetic algorithms in Python. It includes a variety of functions and classes for performing common genetic programming and analysis tasks, such as creating and manipulating genetic data, creating and manipulating genetic algorithms, and running simulations.
Let us look at the libraries in detail below.
biopython
- Provides a convenient high-level interface to many commonly used bioinformatics tools.
- Offers a wide range of sequence manipulation functions, such as translation.
- Is a cross-platform library to use on different operating systems.
biopythonby biopython
Official git repository for Biopython (originally converted from CVS)
biopythonby biopython
Python 3633 Version:Current License: Others (Non-SPDX)
DEAP
- Uses an object-oriented design, making it easier to use and customize.
- Includes a variety of genetic operators, selection algorithms, and other features.
- Is built on top of NumPy, allowing for efficient vectorized operations on large datasets.
deapby DEAP
Distributed Evolutionary Algorithms in Python
deapby DEAP
Python 5142 Version:Current License: Weak Copyleft (LGPL-3.0)
Pyevolve
- Offers many built-in selection, mutation, and crossover methods.
- Has several built-in modules and functions for conveniently running experiments.
- Is fast and efficient, allowing for short runtimes and quick results.
EvolutionaryForest
- Uses evolutionary algorithms to generate robust and diverse tree ensembles.
- Implements the multi-objective optimization paradigm.
- Highly parallelizable, allowing for efficient distributed computing.
EvolutionaryForestby hengzhe-zhang
An open source python library for automated feature engineering based on Genetic Programming
EvolutionaryForestby hengzhe-zhang
Python 57 Version:Current License: Weak Copyleft (LGPL-3.0)
crianza
- Supports both Python 2 and Python 3, making it compatible with a wider range of systems.
- Allows for multicore processing, allowing faster and more efficient genetic programming.
- Includes features such as fitness scaling, elitism, and tournament selection.
crianzaby cslarsen
A stack machine VM, interpreter and genetic programming library
crianzaby cslarsen
Python 41 Version:Current License: Permissive (BSD-3-Clause)
gpFlappyBird
- Highly modular and extensible, making it easy to create complex genetic algorithms.
- Designed to be platform-independent, allowing it to be used in various environments.
- Designed to be cross-platform, you can write code to work with Windows, Mac, and Linux.
gpFlappyBirdby ShuhuaGao
Flappy Bird AI using Cartesian Genetic Programming (Evolutionary Computation)
gpFlappyBirdby ShuhuaGao
Python 120 Version:Current License: Permissive (MIT)
PS-Tree
- Has various features that make it suitable for many genetic programming tasks.
- Has a simple and intuitive syntax, allowing users to set up and run experiments quickly.
- Provides a suite of powerful tools for data exploration, data visualization, and model evaluation.
PS-Treeby hengzhe-zhang
An open source python library for non-linear piecewise symbolic regression based on Genetic Programming
PS-Treeby hengzhe-zhang
Python 16 Version:Current License: Permissive (MIT)
zoonomia
- Provides a broad range of genetic programming algorithms, from simple search algorithms to complex evolutionary algorithms.
- Used to investigate and optimize complex problems.
- Well-suited for applications that require many variables and complex relationships between them.
pyGENP
- Suited to both novice and experienced Python developers.
- Uses an object-oriented approach, making it easy to use and extend.
- Includes a number of visualization and analysis tools.
pyGENPby carbogninalberto
Python Genetic Programming library written to evolve chunks of c++.
pyGENPby carbogninalberto
Python 1 Version:v1.0.0-beta.0 License: Permissive (MIT)
gp2
- Offers a wide range of features, including multiple data types.
- Supports both single- and multi-objective optimization, as well as parallelization.
- Very extensible, allowing users to create custom code blocks and write their own functions.
gp2by mightestDuck
General Purpose Genetic Programming library, a MSc thesis project
gp2by mightestDuck
Python 1 Version:Current License: No License
GPLpy
- Designed to provide a straightforward and intuitive interface for users.
- Built on a modular architecture, it is easier to customize and extend.
- Includes a unique debugger, offering users the ability to pause the program.