粒子群算法(编辑中)

Posted chenjian688

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了粒子群算法(编辑中)相关的知识,希望对你有一定的参考价值。

一、模型和思想

  粒子群算法( Particle Swarm Optimization, PSO)最早是由Eberhart和Kennedy于1995年提出,它的基本概念源于对鸟群觅食行为的研究。设想这样一个场景:一群鸟在随机搜寻食物,在这个区域里只有一块食物,所有的鸟都不知道食物在哪里,但是它们知道当前的位置离食物还有多远。最简单有效的策略?寻找鸟群中离食物最近的个体来进行搜素。PSO算法就从这种生物种群行为特性中得到启发并用于求解优化问题。

用一种粒子来模拟上述的鸟类个体,每个粒子可视为N维搜索空间中的一个搜索个体,粒子的当前位置即为对应优化问题的一个候选解,粒子的飞行过程即为该个体的搜索过程.粒子的飞行速度可根据粒子历史最优位置和种群历史最优位置进行动态调整.粒子仅具有两个属性:速度和位置,速度代表移动的快慢,位置代表移动的方向。每个粒子单独搜寻的最优解叫做个体极值,粒子群中最优的个体极值作为当前全局最优解。不断迭代,更新速度和位置。最终得到满足终止条件的最优解。


以上是关于粒子群算法(编辑中)的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB粒子群算法初始化粒子群函数

粒子群优化算法的PSO

数学建模暑期集训18:粒子群算法

粒子群优化算法和多模态优化算法有啥区别

粒子群算法的寻优算法-非线性函数极值寻优

粒子群算法MATLAB代码,怎么运行不行,高手们给我修改一下,本人是菜鸟!谢谢!