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.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| vpso-1.1.2.tar.gz | 19.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|