Constrained Particle Swarm Optimization
Implementation of a PSO algorithm with the same syntax as the Genetic Algorithm Toolbox.
Ahora está siguiendo esta publicación
- Verá actualizaciones en las notificaciones de contenido en seguimiento.
- Podrá recibir correos electrónicos, en función de las preferencias de comunicación que haya establecido.
Citar como
S Chen. Constrained Particle Swarm Optimization (2009-2018). MATLAB File Exchange. https://www.mathworks.com/matlabcentral/fileexchange/25986.
Agradecimientos
Inspirado por: Particle Swarm Optimization Toolbox, Test functions for global optimization algorithms
Inspiración para: benpesen/optFUMOLA, Co-Blade: Software for Analysis and Design of Composite Blades
Información general
- Versión (42 KB)
-
Ver licencia en GitHub
Compatibilidad con la versión de MATLAB
- Compatible con cualquier versión
Compatibilidad con las plataformas
- Windows
- macOS
- Linux
| Versión | Publicado | Notas de la versión | Action |
|---|---|---|---|
| 1.31.4 | Fix error involving checking for fmincon when defined as a hybrid function. In earlier versions of MATLAB it was an *.m file, and has subsequently been changed to a *.p file. Thanks to Martin Hallmann for pointing this out. |
||
| 1.31.0 | Fixed a typo which caused improper handling of bounded constraints in determining initial particle distribution. Thanks to Erik for pointing out this major bug! |
||
| 1.30.0 | Minor bug fix and efficiency improvements, related to nonlinear constraint checking code as well as parallel computing capabilities. |
||
| 1.29.0 | Fixed bug involving verbosity checks before displaying warnings. |
||
| 1.27.0 | Implemented parallel computing capability. A few minor improvements. See the included release notes file for details. |
||
| 1.26.0 | Fixed namespace problem with one of the *.m files. |
||
| 1.25.0 | Merged previously lost updates from version 20100818. Fixed bugs related to nonlinear constraint handling. See the release notes file included with toolbox for details. |
||
| 1.22.0 | Updated description. |
||
| 1.20.0 | The previous upload was a zip bomb. Rearranged the contents of the *.zip file to behave nicely when unpacked. |
||
| 1.18.0 | Implemented an alternative, penalty-based method of constraint enforcement as described in Perez and Behdinan's 2007 paper. See description for details. |
||
| 1.14.0 | Minor bug fix. Thanks to Ben for pointing this out. |
||
| 1.13.0 | A time limit can now be set, and a custom swarm acceleration function can be defined using the 'AccelerationFcn' option in PSOOPTIMSET (default is PSOITERATE). See release notes for more details. |
||
| 1.12.0 | Added support for problems with binary variables. Minor bug fixes. See release notes for details. |
||
| 1.11.0 | Output to command window can now be suppressed using the options structure. See release notes for details. |
||
| 1.10.0 | Robustness improvements, minor bug fixes. |
||
| 1.9.0 | Updated description. Minor performance and robustness improvements. |
||
| 1.8.0 | New features: nonlinear equality constraints; ability to define initial swarm state. |
||
| 1.7.0 | Nonlinear inequality constraints can now be used, with 'soft' boundaries only; psodemo now has a 'fast' setting requiring less intensive 3d graphics. See release notes for more details. |
||
| 1.6.0 | Various bug fixes. Implemented 'absorb' style of boundaries for linear constraints. Social and cognitive attraction parameters can now be adjusted through the options structure. See release notes for details. |
||
| 1.5.0 | Bug fix, minor visual improvements. See release notes for details. |
||
| 1.4.0 | Major bug fix. New features, including ability to call a hybrid function to further refine the final result of the swarm algorithm. See release notes for complete details. |
||
| 1.3.0 | Minor bug fixes, more detailed description. Forgot to update the zip file last time. |
||
| 1.2.0 | Small bug fix, more detailed description. |
||
| 1.0.0 |