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
- Revelant topics? true
- External users? true
- Open source license? true
- Active? true
- Fork? false
Repository metadata
A research toolkit for particle swarm optimization in Python
- Host: GitHub
- URL: https://github.com/ljvmiranda921/pyswarms
- Owner: ljvmiranda921
- License: mit
- Created: 2017-07-12T12:04:45.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-08-06T17:18:34.000Z (over 1 year ago)
- Last Synced: 2025-10-26T03:25:18.654Z (2 months ago)
- Topics: algorithm, discrete-optimization, global-optimization, machine-learning, metaheuristics, optimization, optimization-algorithms, optimization-tools, particle-swarm-optimization, pso, swarm-intelligence
- Language: Python
- Homepage: https://pyswarms.readthedocs.io/en/latest/
- Size: 64 MB
- Stars: 1,364
- Watchers: 38
- Forks: 339
- Open Issues: 41
- Releases: 0
-
Metadata Files:
- Readme: README.md
- Changelog: HISTORY.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: AUTHORS.rst
Owner metadata
- Name: Lj Miranda
- Login: ljvmiranda921
- Email:
- Kind: user
- Description: Machine Learning Engineer at @explosion 💥
- Website: https://ljvmiranda921.github.io/
- Location:
- Twitter: ljvmiranda
- Company: @explosion
- Icon url: https://avatars.githubusercontent.com/u/12949683?u=eea2ae993b7efc4ea6cc1031463dcefe6ac212cf&v=4
- Repositories: 40
- Last ynced at: 2023-08-28T17:07:58.092Z
- Profile URL: https://github.com/ljvmiranda921
GitHub Events
Total
- Issues event: 2
- Watch event: 82
- Issue comment event: 2
- Pull request event: 1
- Fork event: 10
Last Year
- Issues event: 2
- Watch event: 76
- Issue comment event: 2
- Pull request event: 1
- Fork event: 10
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 | 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:
- kvr.at: 1
- ccc.ufcg.edu.br: 1
- sina.cn: 1
- danner-web.de: 1
- mines-paristech.fr: 1
- g.rit.edu: 1
- iztok-jr-fister.eu: 1
- pyup.io: 1
- obf.ateneo.edu: 1
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
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
- Total packages: 16
-
Total downloads:
- pypi: 71,898 last-month
- Total dependent packages: 17 (may contain duplicates)
- Total dependent repositories: 60 (may contain duplicates)
- Total versions: 40
- Total maintainers: 3
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
- 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
- attrs *
- future *
- matplotlib >=1.3.1
- numpy *
- pyyaml *
- scipy *
- tqdm *
- 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
- 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