Guaranteed Convergence Particle Swarm Optimization (GCPSO)

Version 1.0.2 (2.86 KB) by Valdemar
The Guaranteed Convergence Particle Swarm Optimization (GCPSO) is an advanced variant of the classical Particle Swarm Optimization (PSO).
56 Downloads
Updated 1 Oct 2024

View License

The Guaranteed Convergence Particle Swarm Optimization (GCPSO) is an advanced variant of the classical Particle Swarm Optimization (PSO) algorithm, designed to improve convergence towards optimal solutions in complex optimization problems. The key feature of GCPSO is its ability to guarantee local convergence by incorporating a constriction coefficient that dynamically adjusts particle velocities, ensuring a more controlled and stable search process. Additionally, GCPSO includes mechanisms to adapt particle movement based on successes and failures during optimization, such as updating a perturbation scaling factor to adjust search intensity. This helps the algorithm avoid premature convergence and escape local optima by modulating particle exploration and exploitation. Overall, GCPSO is well-suited for high-dimensional and multi-modal optimization tasks, providing a robust balance between global search capabilities and local refinement.
Some articles that have used this algorithm:
https://doi.org/10.1109/JPHOTOV.2024.3414115
https://doi.org/10.18618/REP.2005.1.063070
https://doi.org/10.1109/WCNPS60622.2023.10344974

Cite As

Valdemar (2026). Guaranteed Convergence Particle Swarm Optimization (GCPSO) (https://www.mathworks.com/matlabcentral/fileexchange/173250-guaranteed-convergence-particle-swarm-optimization-gcpso), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2024b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Version Published Release Notes
1.0.2

a small adjustment in the description.

1.0.1

Version 1.0.1: added an output variable that shows the evolution of the evaluated objective function's fitness.

1.0.0