Matlab粒子群算法工具箱使用方法及实例演示.pptVIP

  • 36
  • 0
  • 约3.12千字
  • 约 22页
  • 2016-01-09 发布于湖北
  • 举报

Matlab粒子群算法工具箱使用方法及实例演示.ppt

Matlab粒子群算法工具箱使用方法及实例演示.ppt

粒子群算法工具箱应用简介 1。引言 粒子群算法(PSO算法) 定义:粒子群算法,又称粒子群优化算法(Partical Swarm Optimization),缩写为 PSO, 是近年来发展起来的一种新的进化算法(Evolutionary Algorithm - EA),由Eberhart 博士和kennedy 博士于1995年提出,其源于对鸟群捕食的行为研究。 2。算法思想 PSO模拟鸟群的捕食行为。 设想这样一个场景:一群鸟在随机搜索食物,在这个区域里只有一块食物,所有的鸟都不知道食物在那里,但是它们知道当前的位置离食物还有多远,那么找到食物的最优策略是什么呢? 最简单有效的就是搜寻目前离食物最近的鸟的周围区域。都向这片区域靠拢。 3。抽象 PSO中,将问题的搜索空间类比于鸟类的飞行空间,将每只鸟抽象为一个无质量无体积的微粒,用以表征优化问题的一个候选解,我们称之为“粒子”,优化所需要寻找的最优解则等同于要寻找的食物。 所有的粒子都有一个由被优化的函数决定的适应值(fitness value),每个粒子还有一个速度决定他们飞翔的方向和距离,然后粒子们就追随当前的最优粒子在解空间中搜索。 3。抽象 PSO初始化为一群随机粒子(随机解、一群鸟),然后通过迭代找到最优解。在每一次迭代中,粒子(鸟)通过跟踪两个“极值”来更新自己的位置。一个就是粒子

文档评论(0)

1亿VIP精品文档

相关文档