Skip to main content
Have a personal or library account? Click to login
StarPSO: A Unified Framework for Particle Swarm Optimization Across Multiple Problem Types Cover

StarPSO: A Unified Framework for Particle Swarm Optimization Across Multiple Problem Types

Open Access
|May 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.

DOI: https://doi.org/10.5334/jors.691 | Journal eISSN: 2049-9647
Language: English
Page range: 38 - 38
Submitted on: Feb 2, 2026
Accepted on: May 12, 2026
Published on: May 22, 2026
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2026 Michail D. Vrettas, Stefano Silvestri, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.