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)
# Technical Summary Provides a pluggable operator framework where users can register custom selection, crossover, mutation, and ranking functions via `register()` method, enabling algorithmic experimentation beyond built-in implementations. Supports iterative continuation (resuming from previous runs), vectorization, multithreading, multiprocessing, and caching for function evaluation acceleration, with nascent GPU computation support. Targets general-purpose constrained and unconstrained optimization across continuous and discrete domains, integrating seamlessly with NumPy-based workflows.
6,388 stars. No commits in the last 6 months. Available on PyPI.
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.
alirezamika/evostra
A fast Evolution Strategy implementation in Python
esa/pagmo2
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the...