guofei9987/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)
This project helps scientists, engineers, and researchers find the best possible solutions to complex problems by using various optimization techniques inspired by natural processes. You provide a problem definition (e.g., a mathematical function, constraints) and it outputs the optimal values or settings for your variables. It's designed for practitioners who need to optimize systems, processes, or models.
6,388 stars. No commits in the last 6 months. Available on PyPI.
Use this if you need to find the optimal values for variables in a complex system where traditional analytical methods are too difficult or impossible.
Not ideal if your problem is simple enough to be solved directly with basic calculus or if you require an exact, guaranteed global optimum in all cases.
Stars
6,388
Forks
1,090
Language
Python
License
MIT
Category
Last pushed
Aug 31, 2025
Commits (30d)
0
Dependencies
2
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/guofei9987/scikit-opt"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
trevorstephens/gplearn
Genetic Programming in Python, with a scikit-learn inspired API
google/pyglove
Manipulating Python Programs
nnaisense/evotorch
Advanced evolutionary computation library built directly on top of PyTorch, created at NNAISENSE.
esa/pagmo2
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the...
alirezamika/evostra
A fast Evolution Strategy implementation in Python