ljvmiranda921/pyswarms
A research toolkit for particle swarm optimization in Python
Provides multiple PSO variants (global-best and local-best) with built-in benchmark functions and visualization tools for tracking swarm convergence and particle trajectories. Features hyperparameter optimization via grid and random search to tune swarm behavior coefficients. Designed with an extensible API allowing researchers to implement custom PSO variants while leveraging NumPy-based computation and Matplotlib integration for analysis.
1,386 stars and 78,448 monthly downloads. No commits in the last 6 months. Available on PyPI.
Stars
1,386
Forks
338
Language
Python
License
MIT
Category
Last pushed
Aug 06, 2024
Monthly downloads
78,448
Commits (30d)
0
Dependencies
7
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/ljvmiranda921/pyswarms"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related frameworks
icaros-usc/pyribs
A bare-bones Python library for quality diversity optimization.
SioKCronin/swarmopt
Swarm intelligence optimizer
Pattio/DeepSwarm
Neural Architecture Search Powered by Swarm Intelligence 🐜
kyegomez/swarms-pytorch
Swarming algorithms like PSO, Ant Colony, Sakana, and more in PyTorch 😊
ai-for-decision-making-tue/Job_Shop_Scheduling_Benchmark_Environments_and_Instances
A benchmarking repo with various solution methods to various machine scheduling problems