智能优化算法之粒子群算法
创始人
2024-06-01 22:11:29
0

1、粒子群优化算法概述

        粒子群优化算法(PSO:Particle swarm optimization) 是一种进化计算技术(evolutionary computation)。源于对鸟群捕食的行为研究。粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解.

  PSO的优势:在于简单容易实现并且没有许多参数的调节。目前已被广泛应用于函数优化、神经网络训练、模糊系统控制以及其他遗传算法的应用领域

2、粒子群优化算法基本思想

         粒子群算法通过设计一种无质量的粒子来模拟鸟群中的鸟,粒子仅具有两个属性:速度和位置,速度代表移动的快慢,位置代表移动的方向。每个粒子在搜索空间中单独的搜寻最优解,并将其记为当前个体极值,并将个体极值与整个粒子群里的其他粒子共享,找到最优的那个个体极值作为整个粒子群的当前全局最优解,粒子群中的所有粒子根据自己找到的当前个体极值和整个粒子群共享的当前全局最优解来调整自己的速度和位置。

1)PSO算法首先在可行解空间中初始化一群粒子, 每个粒子都代表极值优化问题的一个潜在最优解, 用位置、 速度和适应度值三项指标表示该粒子特征。
2)粒子在解空间中运动, 通过跟踪个体极值Pbest和群体极值Gbest更新个体位置, 个体极值Pbest是指个体所经历位置中计算得到的适应度值最优位置, 群体极值Gbest是指种群中的所有粒子搜索到的适应度最优位置。
3)粒子每更新一次位置, 就计算一次适应度值, 并且通过比较新粒子的适应度值和个体极值、 群体极值的适应度值更新个体极值Pbest和群体极值Gbest位置。

        在每一次迭代过程中, 粒子通过个体极值和群体极值更新自身的速度和位置, 更新公式 如下:

 或者为:

 关键参数说明:

i:i=1,2,...n

\omega:惯性权重。其体现的是粒子继承先前的速度的能力,其值为非负,一个较大的惯性权值有利于全局搜索,而一个较小的惯性权值则更利于局部搜索。常规的有静态(惯性权重一直保持不变)和动态两种选择。动态\omega能获得比固定值更好的寻优结果。

目前采用较多的是线性递减权值(Linearly Decreasing Weight,LDW)策略。

\omega (k)=\omega_{start}-(\omega_{start}-\omega_{end})(T_{max}-k)/T_{max}

         其中,\omega _{start}为初始惯性权重,\omega _{end}为迭代至最大次数时的惯性权重,k为当前迭代代数,T_{max}为最大迭代代数。

一般来说,惯性权值取值为\omega _{start}=0.9、\omega _{end}=0.4时算法性能最好。这样,随着迭代的进行,惯性权重由0.9线性递减至0.4,迭代初期较大的惯性权重使算法保持了较强的全局搜索能力,而迭代后期较小的惯性权重有利于算法进行更精确的局部搜索。

x_{i}:当前位置。

v_{i}:粒子的速度,是一个矢量。要注意vi有最大值的限定,当v_{i}大于v_{max}时,则v_{i}=v_{max}

 c_{1},c_{2}:学习因子,通常取值为2.

PSO算法的流程和伪代码

 

3、粒子群优化算法不遗传算法对比

相同点

  • 种群随机初始化
  •  适应度函数值与目标最优解之间的映射

不同点:

  • PSO算法没有选择、 交叉、 变异等操作算子
  • PSO有记忆的功能
  • 信息共享机制不同, 遗传算法是互相共享信息, 整个种群的移动是比较均匀地向最优区域移动, 而在PSO中, 只有gBest或lBest给出信息给其他粒子, 属于单向的信息流动, 整个搜索更新过程是跟随当前最优解的过程。 因此,在一般情况下,PSO的收敛速度更快

 

相关内容

热门资讯

我学会了西红柿炒鸡蛋小学作文... 我学会了西红柿炒鸡蛋小学作文 篇一我学会了西红柿炒鸡蛋上周,我学会了一道简单又美味的菜——西红柿炒鸡...
花朵的小学作文【最新3篇】 花朵的小学作文 篇一花朵的奇妙世界花朵是大自然的美丽礼物,它们以各种各样的颜色和形状装点着我们的环境...
小学生赏花的作文【通用4篇】 小学生赏花的作文 篇一春天是一个充满美丽花朵的季节,我非常喜欢春天。每当春天来临,我就会和家人一起去...
中秋之夜小学生作文【优选3篇... 中秋之夜小学生作文 篇一中秋之夜,月亮圆圆的,像一块白玉挂在天空中。我和爸爸妈妈一起出门,欣赏美丽的...
油面筋塞肉小学作文(推荐3篇... 油面筋塞肉小学作文 篇一我喜欢吃美食,尤其是一些特色的小吃。最近,我发现了一种非常好吃的小吃,那就是...
学游泳的小学作文(实用3篇) 学游泳的小学作文 篇一学游泳的小学作文大家好!我是小明,今天我要给大家分享一下我学游泳的经历。我是一...
小学生作文老师我想对你说【最... 小学生作文老师我想对你说 篇一尊敬的老师:您好!我是您的学生小明。我想借这篇作文向您表达我的感激之情...
一次有趣的实验小学生作文80... 一次有趣的实验篇一昨天,我参加了一次非常有趣的实验。老师让我们小组一起进行,我非常期待这个实验的结果...
春天小学一年级作文300字【... 春天小学一年级作文300字 篇一我的春天春天来了,大地上百花盛开,绿草如茵。我喜欢春天,因为春天是个...
校园的一角的作文【优选6篇】 校园的一角的作文 篇一校园的一角在校园的一角,有一个小花园,是我最喜欢的地方。虽然它不大,但却别有一...
参观科技馆的小学作文400字... 参观科技馆的小学作文400字 篇一:奇妙的科技世界我参观了我们学校附近的科技馆,这里展示了许多令人惊...
值得的学生作文【实用3篇】 值得的学生作文 篇一突破自我,迈向成功作为一名学生,我们应该时刻保持一种积极向上的心态,勇于追求进步...
走进直播间小学作文(最新4篇... 走进直播间小学作文 篇一近年来,随着互联网技术的快速发展,直播已经成为了一种非常流行的媒体形式。除了...
我的学校小学作文350字【精... 我的学校小学作文350字 篇一我所在的学校是一所小学,位于市区的中心地带。学校占地面积较小,但是设施...
春节大扫除小学作文【精选6篇... 春节大扫除小学作文 篇一:春节大扫除的乐趣春节是中国人最重要的传统节日之一,也是一年中家庭团聚最为频...
抓田螺小学作文(最新5篇) 抓田螺小学作文 篇一我和小伙伴们一起去抓田螺今天,天气晴朗,阳光明媚,我和几个好朋友决定一起去抓田螺...
送别的作文【推荐3篇】 送别的作文 篇一送别的作文 篇一人生中,不论是离别还是告别,都是一种成长的过程。无论是与亲人分离,还...
两个“可怜”作文(最新3篇) 两个“可怜”作文 篇一在生活中,我们常常会遇到一些让人心生怜悯的事情。这些事情或许是因为某些原因而导...
可怜的金毛四年级作文【最新3... 可怜的金毛四年级作文 篇一我有一只可怜的金毛,它叫乐乐。乐乐是一只非常聪明和忠诚的狗狗,但它却有一些...
拿手好戏作文(优秀5篇) 拿手好戏作文 篇一:我最喜欢的拿手好戏作为一个戏剧爱好者,我最喜欢的拿手好戏是《红楼梦》。这部作品是...