Skip to main content

Myopic and Non-Myopic Global Optimization

Project description

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.

Project details


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

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.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page