粒子群算法构建多种群怎么用C++实现

在试图通过C++编译多模态粒子群算法求解函数多个极值的过程中,需要采用到多种群构建,但是我不知道该怎么实现多种群构建以及粒子根据种子归类,并在之后迭代时根据粒子找到种子的过程
具体的多种群构建主要是依据下图所示论文

img

没人管你吗,那我来吧