ljvmiranda921/pyswarms

A research toolkit for particle swarm optimization in Python

70
/ 100
Verified

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.

Stale 6m
Maintenance 0 / 25
Adoption 20 / 25
Maturity 25 / 25
Community 25 / 25

How are scores calculated?

Stars

1,386

Forks

338

Language

Python

License

MIT

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.