粒子群算法(POS)简介及应用——非常适合小白

1. 简介

  粒子群优化算法(Particle Swarm Optimization,PSO)是一种基于鸟类觅食提出来的进化计算技术,由电气工程师Eberhart博士和美国社会心理学家Kennedy博士发明,是一种基于迭代的优化工具。
  该算法的基本思想是通过群体中个体之间的协作和信息共享来寻找最优解。由于没有遗传算法的交叉、变异,粒子群算法更容易实现。

2. 基本运算过程

1)参数初始化

需要设置以下几项:

  • 迭代次数

  • 群体规模N。一般取20-60,复杂问题取100-200。
      N过小,容易陷入局部最优; N过大,优化能力很好,但收敛速度慢。

  • 最大速度Vm,最小速度-Vm。一般为每一维度变量变化范围的10%-30%。
      作用在于维护算法的探索能力与开发能力的平衡。
      较大,增强了全局搜索能力,但粒子容易飞过目标区域,导致局部搜索能力下降。
      较小,开发能力增强,但会极大地增加全局搜索的时间,容易陷入局部最优。

  • 变量取值范围Xm,-Xm。

  • 认知常数(学习因子、加速度常数)c1 c2 。c1=c2,取0- 4之间, 通常取2。
      c1=0&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值