随机固定分组合作协同进化PSO算法(CCPSO)

合作协同进化(Cooperative Coevolution)是求解大规模优化算法一个有效的方法。将大规模问题分解为一组组较小的子问题。而合作协同进化的关键是分解策略。

合作协同进化算法请见:http://www.omegaxyz.com/2017/10/14/cooperative_coevolution/

PSO算法是粒子群优化算法。此文章是随机固定分组的合作协同进化利用PSO来优化。

比如有12个决策变量,我们固定随机优化3个决策变量,那么就将决策变量分成了4组。

MATLAB主函数代码:

随机分组算法

其它函数依赖项与PSO算法相同,请见:http://www.omegaxyz.com/2018/01/17/matlab_pso/

 

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注