-3

宿題として、粒子群の最適化を手作業で 5 ~ 6 回繰り返すように依頼されましたが、その方法がよくわからず、例も示されませんでした。

どのように機能するかを確認できるように、誰かが私に代わって最初の実行を行うことは可能ですか?

各ステップの説明は素晴らしいでしょう。

3 つの粒子と Vmax = 10 で構成される粒子群最適化システムの実例を考えてみましょう。計算を容易にするために、r1 と r2 が乱数であるという事実を無視し、この演習ではそれらを 0.5 に固定します。解の空間は 2 次元の実数値空間 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)。
4

1 に答える 1

3

「どうすればいいのかよくわからないし、例も与えられなかった」. この文に少し批判を加えさせてください。例が与えられていない場合は、おそらく自分で例を探す必要があることを意味します. 「粒子群最適化」を Google に入力して、結果の一部を見たことはありますか? あなたの研究のすべてがあなたに与えられることを期待していますか?

wikipediaGoogle ScholarScholarpedia、またはPSOの専用 Web サイトなど、粒子群最適化の動作を説明する多くのリソースがあります。元の論文は Kennedy and Eberhart 1995 のもので、学者検索のトップの結果です。また、PSO が実装されているフレームワークもあり、 HeuristicLabのように PSO がどのように機能するかを確認できます。このトピックを検討する機会です。

于 2012-10-13T13:10:00.853 に答える