Skip to main content

Vectorized Particle Swarm Optimization

vpso is a Python package for adaptive Particle Swarm Optimization (PSO) [1] that allows to run multiple similar optimization problems in a vectorized fashion.

PyPI version Source Code License Python 3.9

Tests Downloads Maintainability Test Coverage Code style: black


Installation

To install the package, run

pip install vpso

vpso has the following dependencies

For playing around with the source code instead, run

git clone https://github.com/FilippoAiraldi/vectorized-particle-swarm.git

Usage


Examples

Our examples subdirectory contains a simple use-case to get started with.


License

The repository is provided under the MIT License. See the LICENSE file included with this repository.


Author

Filippo Airaldi, PhD Candidate [f.airaldi@tudelft.nl | filippoairaldi@gmail.com]

Delft Center for Systems and Control in Delft University of Technology

Copyright (c) 2023 Filippo Airaldi.

Copyright notice: Technische Universiteit Delft hereby disclaims all copyright interest in the program “csnn” (Nueral Networks with CasADi) written by the Author(s). Prof. Dr. Ir. Fred van Keulen, Dean of 3mE.


References

[1] Z. H. Zhan, J. Zhang, Y. Li and H. S. H. Chung, "Adaptive Particle Swarm Optimization," in IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), vol. 39, no. 6, pp. 1362-1381, Dec. 2009, doi: 10.1109/TSMCB.2009.2015956.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vpso-1.1.2.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vpso-1.1.2-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file vpso-1.1.2.tar.gz.

File metadata

  • Download URL: vpso-1.1.2.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for vpso-1.1.2.tar.gz
Algorithm Hash digest
SHA256 c980e6ab064bf0daf07e7bd0b27428ef0d8f1ef79359dbd905920bd4fb58716c
MD5 5bfba992fcea58aecbd571978c2fd35e
BLAKE2b-256 e792c7454980d545726449d3f3e27daa4db3f652132747623ac12dbe2c2ea3aa

See more details on using hashes here.

File details

Details for the file vpso-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: vpso-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for vpso-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 79a67a2e1575d384543d7f71f8c840cdc09a59037851d814cad05617bb8ada71
MD5 7e531d75ffaf4e618ff8075d7edad41c
BLAKE2b-256 f9d500f3d3f1a3129e9bf74f64c597c955d46930d9d6d430ee437606c3383da3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 files

1.1.1

2 files

1.1.0

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page