StarPSO is an open source, object-oriented, Python library designed to implement various particle swarm optimization (PSO) algorithms, including: (i) StandardPSO, (ii) BinaryPSO, (iii) IntegerPSO, (iv) QuantumPSO, (v) CategoricalPSO, (vi) BareBonesPSO, and (vii) JackOfAllTradesPSO (for mixed variable type problems). This library addresses the challenge of optimizing diverse problem types through a unified framework. Implemented with performance optimizations using NumPy, Numba, and Joblib, it achieves efficient computation while preserving clean, well-documented, and maintainable code. Provided in a public GitHub repository, StarPSO encourages reuse and collaboration, allowing researchers and practitioners to easily integrate advanced optimization techniques into their own projects and benefit a wide range of applications across different domains.
StarPSO: A Unified Framework for Particle Swarm Optimization Across Multiple Problem Types
Michail D. Vrettas
;Stefano Silvestri
2026
Abstract
StarPSO is an open source, object-oriented, Python library designed to implement various particle swarm optimization (PSO) algorithms, including: (i) StandardPSO, (ii) BinaryPSO, (iii) IntegerPSO, (iv) QuantumPSO, (v) CategoricalPSO, (vi) BareBonesPSO, and (vii) JackOfAllTradesPSO (for mixed variable type problems). This library addresses the challenge of optimizing diverse problem types through a unified framework. Implemented with performance optimizations using NumPy, Numba, and Joblib, it achieves efficient computation while preserving clean, well-documented, and maintainable code. Provided in a public GitHub repository, StarPSO encourages reuse and collaboration, allowing researchers and practitioners to easily integrate advanced optimization techniques into their own projects and benefit a wide range of applications across different domains.| File | Dimensione | Formato | |
|---|---|---|---|
|
6a1035982b81a.pdf
accesso aperto
Tipologia:
Versione Editoriale (PDF)
Licenza:
Creative commons
Dimensione
3.49 MB
Formato
Adobe PDF
|
3.49 MB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


