#1 · Primary category: Optimization & Heuristic Algorithms
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)
Project last updated:03/25/26
GitHub Stars
6.7K
Forks
1.1K
Contributors
24
License
MIT
Why we included this project
scikit-opt collects a wide set of classic metaheuristic search methods into one Python API: genetic algorithms, particle swarm, simulated annealing, ant colony optimization, differential evolution, and a few more. That makes it a handy starting point for anyone tuning parameters, planning routes, or wrestling with constraint-heavy design problems without coding each search strategy from scratch. Engineers and researchers get the most out of it because swapping optimizers usually means changing the solver class rather than rewriting the objective function, so you can compare several approaches against the same problem quickly. The library also lets you plug in your own selection, crossover, or mutation operators when the defaults are not what you need. For an expensive black-box objective, it is a convenient toolbox for prototyping and for seeing how each method behaves.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
ceres-solver
A large scale non-linear optimization library
FLAML
A fast library for AutoML and tuning. Join our Discord: https://discord.gg/Cppx2vSPVP.
sunfish
Sunfish: a Python Chess Engine in 111 lines of code
POT
POT : Python Optimal Transport
darts
Differentiable architecture search for convolutional and recurrent networks