Particle Swarm Optimization Research Toolbox
Gbest PSO, Lbest PSO, RegPSO, GCPSO, MPSO, OPSO, Cauchy mutation, and hybrid combinations
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Cite As
George Evers (2026). Particle Swarm Optimization Research Toolbox (https://ch.mathworks.com/matlabcentral/fileexchange/28291-particle-swarm-optimization-research-toolbox), MATLAB Central File Exchange. Retrieved .
Acknowledgements
Inspired: Neural Network add-in for PSORT
General Information
- Version 1.22.0 (125 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.22.0 | Comments added to control panel by user request, definitions added to Appendix A by user request, documentation linked to online to ensure that users have the most recent information |
||
| 1.21.0 | Fixed bug causing axes to be overlaid for some swarm trajectory snapshots, improved readability of code related to 3D graphs, improved clarity in certain sections of the documentation |
||
| 1.20.0 | minor improvements to documentation |
||
| 1.19.0 | Compatibility has been added to accommodate calls from the neural net toolbox through Tricia Rambharose's wrapper. |
||
| 1.15.0 | "Load_trial_data_for_stats.m" no longer attempts to access "fghist" when it does not exist for a previously problematic input combination. |
||
| 1.13.0 | Corrected errors resulting from unorthodox input combinations, which caused graph generation to terminate unexpectedly: details are available at http://www.georgeevers.org/toolbox_updates.rtf |
||
| 1.12.0 | Removed toolbox use agreement from the free version of the toolbox posted here, and merged or converted to appendices the shortest sections of the README |
||
| 1.11.0 | Fixed reported bugs related to switch "OnOff_graphs"; improved README chapter "Conducting Your Own Research," improved Appendix A's definitions of variables in response to questions, improved Appendix A's definitions of benchmarks (work in progress) |
||
| 1.10.0 | Velocity clamping is now set identically for symmetric and asymmetric initialization, graphing switches are only created when switch OnOff_graphs is active, and the walk through has been iterated. |
||
| 1.6.0 | Modified "User Input Validation" phase to reflect MPSO termination criteria, completed section IX of documentation |