PSO 最基本的代码已经在这里展示了。 它对刚接触编码的人最有帮助。 它可以用于任何优化问题。 作为一种启发式算法,它倾向于找到全局最小值,并且随着代码被矢量化,速度也得到了提高。 所提供的文件适用于无约束函数,但借助惩罚函数,可以轻松约束问题。 如果它适用于许多用户,我打算为 PSO 开发一个 GUI,并提供受约束的 PSO 文件。 还添加了广泛使用的用于检查 PSO 功能的基准功能。 还添加了改进的 PSO 文件,其中考虑了线性变化的惯性权重值。 如果有帮助,请在评论中告诉我。
2022-08-13 23:35:54
8KB
matlab
1