Optimization & Heuristic Algorithms

General-purpose optimization and metaheuristic search toolkits for black-box objective functions, including genetic algorithms, particle swarm, simulated annealing, and related solvers.

14 projects

See methodology for ranking rules; order uses public GitHub metrics within this scenario.

1–14 of 14

Rank Project Stars Forks
1 scikit-opt

Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)

6.7K 1.1K
2 ceres-solver

A large scale non-linear optimization library

4.5K 1.1K
3 FLAML

A fast library for AutoML and tuning. Join our Discord: https://discord.gg/Cppx2vSPVP.

4.4K 563
4 sunfish

Sunfish: a Python Chess Engine in 111 lines of code

3.3K 583
5 POT

POT : Python Optimal Transport

2.8K 557
6 darts

Differentiable architecture search for convolutional and recurrent networks

4.0K 836
7 timefold-solver

The open source Solver AI for Java and Kotlin to optimize scheduling and routing. Solve the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.

1.8K 226
8 GeneticAlgorithmPython

Source code of PyGAD, a Python 3 library for building the genetic algorithm and training machine learning algorithms (Keras & PyTorch).

2.2K 500
9 osqp

The Operator Splitting QP Solver

2.2K 415
10 gplearn

Genetic Programming in Python, with a scikit-learn inspired API

1.9K 326
11 theseus

A library for differentiable nonlinear optimization

2.1K 148
12 vizier

Python-based research interface for blackbox and hyperparameter optimization, based on the internal Google Vizier Service.

1.7K 113
13 GeneticSharp

GeneticSharp is a fast, extensible, multi-platform and multithreading C# Genetic Algorithm library that simplifies the development of applications using Genetic Algorithms (GAs).

1.4K 344
14 fast-wavenet

Speedy Wavenet generation using dynamic programming :zap:

1.8K 303