2012-10-13 41 views
-2

我们被要求做5到6次迭代的粒子群优化手工作业,但我真的不知道如何和我们没有给出任何示例。如何执行粒子群优化

有人可以为我做第一次跑步,这样我就可以看到它是如何工作的吗?

解释为每一步都会很棒。

考虑由三个粒子和Vmax = 10组成的粒子群优化系统的说明性示例。为了便于计算,我们将忽略r1和r2是随机数并将其固定为0.5的事实。解的空间是二维实值空间R2,并且群的当前状态如下:

  • 颗粒的位置:x1 =(5,5); x2 =(8,3); x3 =(6,7);
  • 个人最佳职位:x * 1 =(5,5); x * 2 =(7,3); x * 3 =(5,6);
  • 社会最佳位置:x * =(5,5);
  • 速度:v1 =(2,2); v2 =(3,3); v3 =(4,4)。
+1

如果我或任何其他的SOE为你做这件事,那会如何帮助你学习? –

回答

3

“我真的不明白我们怎么样,也没有给出任何例子”。让我对这句话加一点批评。如果你没有给出任何例子,这可能意味着你应该为自己寻找例子。你甚至可以将“粒子群优化”放入谷歌并查看一些结果吗?你是否期望你的研究中的一切都会被赋予给你?

有许多资源解释粒子群优化的工作,如wikipedia,Google Scholar,Scholarpediadedicated website到PSO。最初的论文来自Kennedy和Eberhart 1995年,是学者研究的最高成果。另外还有一些框架可以实现PSO,您可以从中了解它的工作原理,如HeuristicLab。这是探讨这个话题的机会。

+2

+1:*您是否期望您的研究中的所有内容都可以提供给您?*程序设计,在您的职业生涯中不会给您任何东西。我全部赞成上层阶级的本科生/研究生课程,这些课程的任务是解决部分问题,即未解决问题。学生需要提出这个问题。 –