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.

Metadata

Release files for vpso 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vpso 1.1.2
File Size Uploaded
vpso-1.1.2.tar.gz 19.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vpso 1.1.2
File Interpreter ABI Platform
vpso-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 38.6 kB

Release files / vpso-1.1.2.tar.gz

Download URL vpso-1.1.2.tar.gz
Size 19.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c980e6ab064bf0daf07e7bd0b27428ef0d8f1ef79359dbd905920bd4fb58716c
BLAKE2b-256 checksum
How to use checksums
e792c7454980d545726449d3f3e27daa4db3f652132747623ac12dbe2c2ea3aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / vpso-1.1.2-py3-none-any.whl

Download URL vpso-1.1.2-py3-none-any.whl
Size 19.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
79a67a2e1575d384543d7f71f8c840cdc09a59037851d814cad05617bb8ada71
BLAKE2b-256 checksum
How to use checksums
f9d500f3d3f1a3129e9bf74f64c597c955d46930d9d6d430ee437606c3383da3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page