136 Open Source Evolutionary Algorithms Software Projects
Free and open source evolutionary algorithms code projects including engines, APIs, generators, and tools.
Applying_eanns 1140 ⭐
A 2D Unity simulation in which cars learn to navigate themselves through different courses. The cars are steered by a feedforward neural network. The weights of the network are trained using a modified genetic algorithm.
Eaopt 769 ⭐
:four_leaf_clover: Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution)
Jenetics 701 ⭐
Jenetics - Genetic Algorithm, Genetic Programming, Evolutionary Algorithm, and Multi-objective Optimization
Pagmo2 616 ⭐
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Kthohr Optim 503 ⭐
OptimLib: a lightweight C++ library of numerical optimization methods for nonlinear functions
Sparse Evolutionary Artificial Neural Networks 199 ⭐
Always sparse. Never dense. But never say never. A Sparse Training repository for the Adaptive Sparse Connectivity concept and its algorithmic instantiation, i.e. Sparse Evolutionary Training, to boost Deep Learning scalability on various aspects (e.g. memory and computational time efficiency, representation and generalization power).
Gym Fx 169 ⭐
Forex trading simulator environment for OpenAI Gym, observations contain the order status, performance and timeseries loaded from a CSV file containing rates and indicators. Work In Progress
Evomaster 216 ⭐
The first open-source AI-driven tool for automatically generating system-level test cases (also known as fuzzing) for web/enterprise applications. Currently targeting whitebox and blackbox testing of REST APIs.
Awesome Deep Neuroevolution 186 ⭐
A collection of Deep Neuroevolution resources or evolutionary algorithms applying in Deep Learning (constantly updating)
Kahypar 185 ⭐
KaHyPar (Karlsruhe Hypergraph Partitioning) is a multilevel hypergraph partitioning framework providing direct k-way and recursive bisection based partitioning algorithms that compute solutions of very high quality.
Evoplex 91 ⭐
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Pygmo2 210 ⭐
A Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Gendis 75 ⭐
Contains an implementation (sklearn API) of the algorithm proposed in "GENDIS: GEnetic DIscovery of Shapelets" and code to reproduce all experiments.
Evoskeleton 236 ⭐
Official project website for the CVPR 2020 paper (Oral Presentation) "Cascaded deep monocular 3D human pose estimation wth evolutionary training data"
Evolution 41 ⭐
A simple simulation in Unity, which uses genetic algorithm to optimize forces applied to cubes
Exact 40 ⭐
EXONA: The Evolutionary eXploration of Neural Networks Framework -- EXACT, EXALT and EXAMM
Flappybird Es 39 ⭐
An AI agent Learning to play Flappy Bird using Evolution Strategies and deep learning models.
Goga 38 ⭐
Go evolutionary algorithm is a computer library for developing evolutionary and genetic algorithms to solve optimisation problems with (or not) many constraints and many objectives. Also, a goal is to handle mixed-type representations (reals and integers).
Differential Evolution 35 ⭐
Single header c++ implementation of Differential Evolution algorithm for general purpose optimization.
Practical_rl 40 ⭐
My solutions to Yandex Practical Reinforcement Learning course in PyTorch and Tensorflow
Thieu1995 Mealpy 162 ⭐
A collection of the state-of-the-art MEta-heuristics ALgorithms in PYthon (mealpy)
Citius Invaders 22 ⭐
An old-style HTML5 arcade game for teaching genetic algorithms to kids, made with PhaserJS
Map Elites 29 ⭐
Python implementation of the genetic algorithm MAP-Elites with applications in constrained optimization
Gari 35 ⭐
GARI (Genetic Algorithm for Reproducing Images) reproduces a single image using Genetic Algorithm (GA) by evolving pixel values.
Hypernets 1039 ⭐
A General Automated Machine Learning framework to simplify the development of End-to-end AutoML toolkits in specific domains.
Cgp Cnn Design 24 ⭐
Using Cartesian Genetic Programming to find an efficient Convolutional Neural Network architecture
Gaga 13 ⭐
GAGA is a fast, header only, multi-objective, and distributed evolutionary algorithm library written in modern C++. It is designed to be easily usable with various genotype representations and allows the user to enable or disable several features such as novelty search or speciation. It also produces and exports various customizable statistics.
Swiftcma 18 ⭐
A pure-Swift implementation of Covariance Matrix Adaptation Evolutionary Strategy (CMA-ES).
Pgmorl 44 ⭐
[ICML 2020] Prediction-Guided Multi-Objective Reinforcement Learning for Continuous Robot Control
Nsganetv2 83 ⭐
[ECCV2020] NSGANetV2: Evolutionary Multi-Objective Surrogate-Assisted Neural Architecture Search
Artificial Life Simulator 24 ⭐
An ecologically inspired multi-agent system. Agents are designed with neural network based decision making, and complex resource requirements.
High Dim Es Rl 18 ⭐
Paper: Challenges in High-dimensional Reinforcement Learning with Evolution Strategies
Robustarchitecturesearch 15 ⭐
This github repository contains the official code for the paper, "Evolving Robust Neural Architectures to Defend from Adversarial Attacks"
Axelrod Dojo 11 ⭐
Trains machine learning strategies for the IPD with evolutionary and particle swarm algorithms, including neural networks and finite state machines
Souvik1982 Brain 10 ⭐
Simulating a primordial brain. A biological (spiking) neural network structuring itself through natural selection.
Evolutionary Optimization 19 ⭐
A collection of black-box optimizers with a focus on evolutionary algorithms
Evolutionary Timetable Scheduling 17 ⭐
An algorithm for creating a good timetable for the Faculty of Computing. The algorithm is based on evolutionary strategies, more precisely on the 1+1 evolutionary strategy and Shotgun hill climbing.
Grokking Artificial Intelligence Algorithms 124 ⭐
The official code repository supporting the book, Grokking Artificial Intelligence Algorithms
Evoltier 11 ⭐
[WIP] Python implementation of evolution strategy based on Information Geometry. This library includes CMA-ES, NES, CompactGA and PBIL.
Geneticalgorithmpython 758 ⭐
Source code of PyGAD, a Python 3 library for building the genetic algorithm and training machine learning algorithms (Keras & PyTorch).
Optimized Mdvrp 13 ⭐
"Using Genetic Algorithms for Multi-depot Vehicle Routing" paper implementation.