Distributed Evolutionary Algorithms in Python - Entirely Reworked
Project description
DEAP-ER
DEAP-ER is a complete rework and refactor of the original DEAP evolutionary computation framework library for Python 3.9, 3.10 and up. It seeks to make algorithms explicit and data structures transparent. It works in perfect harmony with parallelization mechanisms such as multiprocessing and Ray.
DEAP includes the following features:
- Genetic algorithm using any imaginable representation
- List, Array, Set, Dictionary, Tree, Numpy Array, etc.
- Genetic programming using prefix trees
- Loosely typed, Strongly typed
- Automatically defined functions
- Evolution strategies (including CMA-ES)
- Multi-objective optimisation (NSGA-II, NSGA-III, SPEA2, MO-CMA-ES)
- Co-evolution (cooperative and competitive) of multiple populations
- Parallelization of the evaluations (and more)
- Hall of Fame of the best individuals that lived in the population
- Checkpoints that take snapshots of a system regularly
- Benchmarks module containing most common test functions
- Genealogy of an evolution, that is also compatible with NetworkX
- Examples of alternative algorithms : Particle Swarm Optimization, Differential Evolution, Estimation of Distribution Algorithm
Documentation
See the Documentation for the user guide, tutorials and the reference manual.
Installation
pip install deap-er
Importing
from deap_er import base, creator, tools, env, gp
Contributing
Please read the CONTRIBUTING.md file before submitting pull requests.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file deap-er-2.0.0.tar.gz
.
File metadata
- Download URL: deap-er-2.0.0.tar.gz
- Upload date:
- Size: 67.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.10.1 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79ed5988bf6ee355fec8f0e9ebf02f197f6b30252b30607b55c8e591b553dbcd |
|
MD5 | dfa57bfea062990fa2a8f661c29a196e |
|
BLAKE2b-256 | 0bec78783002be6b26511cd9827c80f1fec703de42b0dcedf481374c3d680dba |
File details
Details for the file deap_er-2.0.0-py3-none-any.whl
.
File metadata
- Download URL: deap_er-2.0.0-py3-none-any.whl
- Upload date:
- Size: 140.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.10.1 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22cdbb79cc7a3c9ff872b0c24a3243fc3dffeadc979ca70bad5fdf3cfbda51e1 |
|
MD5 | e8f593fa47e33920de86d6f06a66aa3f |
|
BLAKE2b-256 | 869f7e2f79c9f8eabe95bc3b6e23bd6f063949e3ca2a164be9c1f0ae808597cf |