2012-10-13 86 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:*您是否期望您的研究中的所有內容都可以提供給您?*程序設計,在您的職業生涯中不會給您任何東西。我全部贊成上層階級的本科生/研究生課程,這些課程的任務是解決部分問題,即未解決問題。學生需要提出這個問題。 –