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.
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.