粒子群算法讲解以及matlab代码实现
1、文档下载:
本算法已经整理成文档如下,有需要的朋友可以点击进行下载
序号 | 文档(点击下载) |
---|---|
本项目文档 | 【老生谈算法】MATLAB+实现粒子群算法.docx |
2、算法详解:
自然界中的一些生物行为特征呈现群体特征,可以用简单的几条规格将这种群体行为在计算机中建模,实际上就是在计算机中用几条规则简历个体的运动模型。虽然每个个体的行为也许简单,但是组合成群体以后的行为可能非常复杂。例如Reynolds使用了下列三个规则作为简单的行为准则:
(1)冲突避免:群体在一定空间移动,个体有自己的移动意志,但不能影像其他个体一定,避免碰撞与争执。
(2)速度匹配:个体必须配合中心移动速度,不管在方向距离与速度上都必须配合。
(3)群体中心:个体将会向群体中心移动,配合群体中心向目标前进。
这就是著名的boid(bird-bid)模型。在这个群体中每个个体的运动都