【技术实现步骤摘要】
【技术保护点】
一种改进飞行时间的粒子群优化方法。粒子每次更新自己的位置信息时,采用的飞行时间根据迭代次数在(0,1)之间线性递减,然后通过群体中个体之间的协作和信息共享来寻找最优解;基于飞行时间线性递减的粒子群优化方法的具体实施步骤如下:(1)随机初始化种群中各粒子的位置xij(0)和速度vij(0);(2)计算每个粒子的适应度。将当前粒子的位置和适应值存储在各粒子的pbestij中,将所有pbestij中适应值最优个体的位置和适应值存储在gbestij中;(3)根据更新粒子的飞行时间;其中T为粒子飞行所用的时间,区域为(0,1),Tmax为粒子飞行的最长时间,Tmin为粒子飞行所用的最短时间,t为方法的当前迭代次数,itmax为粒子的最大迭代次数;(4)根据xij(t+1)=xij(t)+vij(t+1)*Tt,更新粒子的速度;(5)根据vij(t+1)=w*vij(t)+c1r1(pi?xij(t))+c2r2(pg?xij(t)),更新粒子的位移;其中i=1,2,…,m;j=1,2,…,D;t为方法的当前迭代次数,c1和c2为加速常数,r1和r2为[0,1]上的随机数,w为惯性权重;c1表示粒 ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。