下载此文档

粒子群算法粒子群算法简介.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
粒子群算法粒子群算法简介.doc粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法

(1)----

粒子群算法简介维的情况


粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
2
z=2*x1+3*x2的情况。这个时候我们的每个粒子为二维,记粒子P1=
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
(x11,x12),P2=(x21,x22),P3=(x31,x32),......Pn=(xn1,xn2)。这里n为粒子群群体的规模,也就是这个群中粒子的个数,
每个粒子的维数为2。更一般的是粒子的维数为q,这样在这个种群中有n个粒子,每个粒子为q维。
由n个粒子组成的群体对Q维(就是每个粒子的维数)空间进行搜索。每个粒子表示为:xi=(xi1,xi2,xi3,...,xiQ),
每个粒子对应的速度可以表示为vi=(vi1,vi2,vi3,....,viQ),每个粒子在搜索时要考虑两个因素:
1。自己搜索到的历史最优值pi,pi=(pi1,pi2,....,piQ),i=1,2,3,....,n。
2。全部粒子搜索到的最优值pg,pg=(pg1,pg2,....,pgQ),注意这里的pg只有一个。
下面给出粒子群算法的位置速度更新公式:
这里有几个重要的参数需要大家记忆,因为在以后的讲解中将会经常用到:
它们是:
是保持原来速度的系数,所以叫做惯性权重。
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
是粒子跟踪自己历史最优值的权重系数,它表示粒子自身的认识,所以叫

“认知”。通常设置为

2。
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
是粒子跟踪群体最优值的权重系数,它表示粒子对整个群体知识的认识,所以叫做

“社会知识”,经常叫做

“社会”。
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
通常设置为

2。
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
是[0,1]区间内均匀分布的随机数。
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
是对位置更新的时候,在速度前面加的一个系数,这个系数我们叫做约束因子。通常设置为
这样一个标准的粒子群算法就结束了。
下面对整个基本的粒子群的过程给一个简单的图形表示:

1。
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
判断终止条件可是设置适应值到达一定的数值或者循环一定的次数。
注意:这里的粒子是同时跟踪自己的历史最优值与全局(群体)最优值来改变自己的位置预速度的,所以又叫做全局版本的标准粒子群优化算法。
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法

(3)----标准的粒子群算法

(局部版本

)
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
粒子群算法(1)----粒子群算法简介
在全局版的标准粒子群算法中,每个粒子的速度的更新是根据两个因素来变化的,这两个因素是:
最优值pi。。如果改变粒子速度更新公式,让每个粒子的速度的更新根据以下两个因素更
新,

粒子群算法粒子群算法简介 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人秋天学习屋
  • 文件大小1.04 MB
  • 时间2022-03-19