PSO-粒子群算法(1)--分析

  1. 算法详情及建模过程
    粒子群算法:首先在给定的空间中随机初始化粒子群,包括粒子的个数和每个粒子的维数,待优化问题的变量数决定了粒子的维数。每个粒子都有初始位置与初始速度,设置好一系列参数后进行迭代寻优。每一次迭代中,每个粒子通过跟踪两个极值来更新自己的解空间中的位置和速度,一个是单个粒子本身在迭代中找到的最优粒子(个体极值),一个是所有粒子在迭代过程中的最优解粒子(全局极值)。(每个粒子都有一串数值,先求得个体的最优值,然后从所有个体最优值中得到群体最优值)

  2. 算法特点
    (1)高效并行特点
    (2)得到问题最优解和若干次优解,输出更多方案
    (3)动态跟踪当前情况

  3. 算法流程

开始
初始化每个粒子的位置和速度
计算每个粒子的适应度值
计算每个粒子的个体最优值
计算整个群体的全局最优值
对粒子的速度、位置进行进化
如果满足约束条件,则输出结果,否则回到计算适应度值的步骤
结束
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值