PySwarms: a research toolkit for Particle Swarm Optimization in Python

PySwarms: a research toolkit for Particle Swarm Optimization in Python - Published in JOSS (2018)
https://github.com/ljvmiranda921/pyswarms

Keywords

algorithm discrete-optimization global-optimization machine-learning metaheuristics optimization optimization-algorithms optimization-tools particle-swarm-optimization pso swarm-intelligence

Keywords from Contributors

simulations energy-system data-mining battery power-system pypi power jupyterlab text-classification powerflow

Last synced: 2 months ago
JSON representation

Acceptance Criteria

Repository metadata

A research toolkit for particle swarm optimization in Python


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 months ago

Total Commits: 364
Total Committers: 44
Avg Commits per committer: 8.273
Development Distribution Score (DDS): 0.599

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
ljvmiranda921 l****a@o****u 146
Lester James V. Miranda l****a@g****m 84
pyup-bot g****t@p****o 28
allcontributors[bot] 4****] 26
Aaron 3****p 21
Daniel Correia d****6 5
Andrew Jarcho a****o@g****m 3
Nikhil Sethi 5****i 3
Nishant Rodrigues n****4@g****m 3
SioKCronin s****n@g****m 3
Mamady m****o@g****m 3
firefly-cpp i****k@i****u 2
Steven Beardwell 4****w 2
Jay Speidell j****l@g****m 2
Eric Mascot s****0@g****m 2
Carl c****k@y****m 2
CPapadim p****c@g****m 2
ichbinjakes s****l@h****m 1
James D. Bohrman j****n@p****m 1
Ian Zhang s****6@g****m 1
Christopher McClure c****e@C****l 1
Aneal Sharma a****a@h****m 1
msat59 m****i@g****m 1
miguelcocruz 4****z 1
fluencer f****r@g****m 1
ewekam 4****m 1
bradahoward h****h@g****m 1
Zach z****0@g****u 1
ThomasCES t****u@m****r 1
Shaad Alaka A****1 1
and 14 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 3 months ago

Total issues: 90
Total pull requests: 39
Average time to close issues: 6 months
Average time to close pull requests: 2 months
Total issue authors: 78
Total pull request authors: 24
Average comments per issue: 2.33
Average comments per pull request: 1.77
Merged pull request: 16
Bot issues: 0
Bot pull requests: 6

Past year issues: 2
Past year pull requests: 2
Past year average time to close issues: N/A
Past year average time to close pull requests: 2 minutes
Past year issue authors: 2
Past year pull request authors: 1
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ljvmiranda921/pyswarms

Top Issue Authors

  • ljvmiranda921 (5)
  • Antonio-Nappi (4)
  • whzup (3)
  • ghost (2)
  • AfnanTurky (2)
  • yasirroni (2)
  • NealWood (1)
  • ibell (1)
  • AidanHawk (1)
  • Evolutionary-Intelligence (1)
  • peterfakhry (1)
  • agcala (1)
  • TristanVenot (1)
  • nickcorona (1)
  • frenzymadness (1)

Top Pull Request Authors

  • allcontributors[bot] (6)
  • nikhil-sethi (3)
  • firefly-cpp (3)
  • lukebemish (3)
  • dannerph (2)
  • Bladieblah (2)
  • stapin (2)
  • Haleshot (2)
  • ljvmiranda921 (1)
  • scimax (1)
  • LucasWaelti (1)
  • ndngo (1)
  • JohnGoertz (1)
  • HugoFara (1)
  • jmmcd (1)

Top Issue Labels

  • stale (36)
  • question (5)
  • enhancement (4)
  • documentation (3)
  • nice-to-have (3)
  • help wanted (2)
  • admin (2)
  • tech-debt (2)
  • unit tests (1)
  • v.1.1.0 (1)
  • first-timers-only (1)
  • bug (1)

Top Pull Request Labels

  • stale (10)
  • enhancement (3)
  • admin (1)

Package metadata

pypi.org: pyswarms

A Python-based Particle Swarm Optimization (PSO) library.

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Documentation: https://pyswarms.readthedocs.io/
  • Licenses: MIT license
  • Latest release: 1.3.0 (published almost 5 years ago)
  • Last Synced: 2025-10-26T03:01:46.984Z (2 months ago)
  • Versions: 20
  • Dependent Packages: 16
  • Dependent Repositories: 59
  • Downloads: 71,880 Last month
  • Rankings:
    • Dependent packages count: 0.796%
    • Downloads: 1.543%
    • Average: 1.813%
    • Stargazers count: 1.911%
    • Dependent repos count: 1.929%
    • Forks count: 2.884%
  • Maintainers (1)
alpine-v3.18: py3-pyswarms

A research toolkit for particle swarm optimization in Python

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r4 (published over 2 years ago)
  • Last Synced: 2025-10-26T03:16:28.823Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 3.062%
    • Forks count: 4.728%
    • Stargazers count: 7.521%
  • Maintainers (1)
alpine-v3.18: py3-pyswarms-pyc

Precompiled Python bytecode for py3-pyswarms

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r4 (published over 2 years ago)
  • Last Synced: 2025-10-26T03:16:38.597Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 3.062%
    • Forks count: 4.728%
    • Stargazers count: 7.521%
  • Maintainers (1)
alpine-edge: py3-pyswarms-pyc

Precompiled Python bytecode for py3-pyswarms

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Status: removed
  • Licenses: MIT
  • Latest release: 1.3.0-r6 (published over 1 year ago)
  • Last Synced: 2025-10-26T03:16:34.844Z (2 months ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Forks count: 5.995%
    • Average: 7.165%
    • Stargazers count: 9.278%
    • Dependent packages count: 13.386%
  • Maintainers (1)
alpine-edge: py3-pyswarms

A research toolkit for particle swarm optimization in Python

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Status: removed
  • Licenses: MIT
  • Latest release: 1.3.0-r6 (published over 1 year ago)
  • Last Synced: 2025-10-26T03:16:43.625Z (2 months ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Forks count: 5.878%
    • Average: 7.383%
    • Stargazers count: 9.013%
    • Dependent packages count: 14.641%
  • Maintainers (1)
alpine-v3.17: py3-pyswarms

A research toolkit for particle swarm optimization in Python

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r2 (published about 3 years ago)
  • Last Synced: 2025-10-26T03:16:30.492Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Forks count: 4.278%
    • Stargazers count: 7.404%
    • Average: 9.734%
    • Dependent packages count: 27.254%
  • Maintainers (1)
pypi.org: clpso

clpso

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Documentation: https://clpso.readthedocs.io/
  • Licenses: MIT license
  • Latest release: 0.0.1 (published over 5 years ago)
  • Last Synced: 2025-10-26T03:16:24.144Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 18 Last month
  • Rankings:
    • Stargazers count: 1.909%
    • Forks count: 2.884%
    • Dependent packages count: 10.141%
    • Average: 15.632%
    • Dependent repos count: 21.526%
    • Downloads: 41.698%
  • Maintainers (1)
conda-forge.org: pyswarms

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0 (published over 3 years ago)
  • Last Synced: 2025-10-26T03:16:41.703Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 8.825%
    • Stargazers count: 11.505%
    • Average: 20.794%
    • Dependent packages count: 28.82%
    • Dependent repos count: 34.025%
alpine-v3.21: py3-pyswarms-pyc

Precompiled Python bytecode for py3-pyswarms

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r6 (published over 1 year ago)
  • Last Synced: 2025-10-26T03:16:11.146Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.21: py3-pyswarms

A research toolkit for particle swarm optimization in Python

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r6 (published over 1 year ago)
  • Last Synced: 2025-10-26T03:16:33.079Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.19: py3-pyswarms

A research toolkit for particle swarm optimization in Python

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r5 (published about 2 years ago)
  • Last Synced: 2025-10-26T03:16:25.485Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.19: py3-pyswarms-pyc

Precompiled Python bytecode for py3-pyswarms

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r5 (published about 2 years ago)
  • Last Synced: 2025-10-26T03:16:32.480Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.20: py3-pyswarms-pyc

Precompiled Python bytecode for py3-pyswarms

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r6 (published over 1 year ago)
  • Last Synced: 2025-10-26T03:16:40.368Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.20: py3-pyswarms

A research toolkit for particle swarm optimization in Python

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r6 (published over 1 year ago)
  • Last Synced: 2025-10-26T03:16:32.137Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.22: py3-pyswarms

A research toolkit for particle swarm optimization in Python

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r6 (published over 1 year ago)
  • Last Synced: 2025-10-26T03:16:41.437Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.22: py3-pyswarms-pyc

Precompiled Python bytecode for py3-pyswarms

  • Homepage: https://github.com/ljvmiranda921/pyswarms
  • Licenses: MIT
  • Latest release: 1.3.0-r6 (published over 1 year ago)
  • Last Synced: 2025-10-26T03:16:33.493Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)

Dependencies

requirements-dev.txt pypi
  • alabaster ==0.7.12 development
  • attrs ==18.1.0 development
  • babel ==2.6.0 development
  • backcall ==0.1.0 development
  • bleach ==3.1.0 development
  • bumpversion ==0.5.3 development
  • certifi ==2018.11.29 development
  • chardet ==3.0.4 development
  • coverage ==4.5.1 development
  • cycler ==0.10.0 development
  • decorator ==4.4.0 development
  • defusedxml ==0.6.0 development
  • docutils ==0.14 development
  • entrypoints ==0.3 development
  • flake8 ==3.5.0 development
  • future ==0.16.0 development
  • idna ==2.8 development
  • imagesize ==1.1.0 development
  • iniconfig ==1.1.1 development
  • ipykernel ==5.1.1 development
  • ipython ==7.5.0 development
  • ipython-genutils ==0.2.0 development
  • jedi ==0.13.3 development
  • jinja2 ==2.10 development
  • joblib ==0.13.2 development
  • jsonschema ==3.0.1 development
  • jupyter-client ==5.2.4 development
  • jupyter-core ==4.4.0 development
  • kiwisolver ==1.0.1 development
  • markupsafe ==1.1.0 development
  • matplotlib ==3.0.2 development
  • mccabe ==0.6.1 development
  • mistune ==0.8.4 development
  • mock ==2.0.0 development
  • nbconvert ==5.5.0 development
  • nbformat ==4.4.0 development
  • nbsphinx ==0.4.2 development
  • nbstripout ==0.3.5 development
  • numpy ==1.16.1 development
  • packaging ==19.0 development
  • pandas ==0.24.2 development
  • pandocfilters ==1.4.2 development
  • parso ==0.4.0 development
  • pbr ==5.1.1 development
  • pexpect ==4.7.0 development
  • pickleshare ==0.7.5 development
  • pluggy ==0.13.1 development
  • pockets ==0.7.2 development
  • prompt-toolkit ==2.0.9 development
  • ptyprocess ==0.6.0 development
  • py ==1.9.0 development
  • pycodestyle ==2.3.1 development
  • pyflakes ==1.6.0 development
  • pygments ==2.3.1 development
  • pyparsing ==2.3.1 development
  • pyrsistent ==0.15.2 development
  • pytest ==6.1.2 development
  • pytest-cov ==2.10.1 development
  • python-dateutil ==2.7.5 development
  • pytz ==2018.9 development
  • pyyaml ==3.13 development
  • pyzmq ==18.0.1 development
  • requests ==2.21.0 development
  • scikit-learn ==0.21.1 development
  • scipy ==1.2.0 development
  • seaborn ==0.9.0 development
  • six ==1.12.0 development
  • snowballstemmer ==1.2.1 development
  • sphinx >=1.8,<2 development
  • sphinx-rtd-theme ==0.4.3 development
  • sphinxcontrib-napoleon ==0.7 development
  • sphinxcontrib-websupport ==1.1.0 development
  • testpath ==0.4.2 development
  • toml ==0.10.2 development
  • tornado ==6.0.2 development
  • tox ==3.2.1 development
  • tqdm ==4.24.0 development
  • traitlets ==4.3.2 development
  • urllib3 ==1.24.1 development
  • virtualenv ==16.3.0 development
  • wcwidth ==0.1.7 development
  • webencodings ==0.5.1 development
  • wheel ==0.31.1 development
requirements.in pypi
  • attrs *
  • future *
  • matplotlib >=1.3.1
  • numpy *
  • pyyaml *
  • scipy *
  • tqdm *
requirements.txt pypi
  • attrs ==18.1.0
  • cycler ==0.10.0
  • future ==0.16.0
  • kiwisolver ==1.0.1
  • matplotlib ==3.0.2
  • numpy ==1.16.1
  • pyparsing ==2.3.1
  • python-dateutil ==2.7.5
  • pyyaml ==5.1.1
  • scipy ==1.2.0
  • six ==1.12.0
  • tqdm ==4.24.0
requirements-dev.in pypi
  • PyYAML ==3.13 development
  • Sphinx * development
  • bumpversion ==0.5.3 development
  • coverage ==4.5.1 development
  • flake8 ==3.5.0 development
  • ipykernel * development
  • ipython * development
  • mock ==2.0.0 development
  • nbsphinx * development
  • nbstripout * development
  • pytest * development
  • pytest-cov * development
  • scikit-learn * development
  • seaborn * development
  • sphinx_rtd_theme * development
  • sphinxcontrib-napoleon * development
  • tox * development
  • wheel ==0.31.1 development

Score: 22.216098011437133