|
|||||||||||||||||||||||||||||||||
◆Particle Swarm Optimization(PSO)とは | |||||||||||||||||||||||||||||||||
このシミュレータはParticle Swarm Optimizationとはどのようなものかを知ろうというソフトです.その概観は以下のとおりです.PSOは1995年にJames Kennedyという人によって提案されたアルゴリズムです.ここでのPSOは3次元空間を数多くの個体が動き回り,それぞれの関数の一番低いところを探すように作られています.それぞれの個体は位置ベクトル,速度ベクトルと,その個体が最良の適合度を獲得した場所だけを記憶しています.そして個体全体の中における最良の適合値の場所の情報もぞれぞれの個体が共有することが出来ます. すべての個体が世代を経ることにより獲得された最も優れた位置とそれぞれの個体が世代を経ることにより獲得された最も優れた位置の方向へそれぞれの個体が引っ張られると言うと分かりやすいでしょうか.その方法は以下の式によって行われます. |
|||||||||||||||||||||||||||||||||
◆ダウンロード | |||||||||||||||||||||||||||||||||
Particle Swarm Optimization ver1.0 (402KB)
|
|||||||||||||||||||||||||||||||||
<<PSO Simulatorの使い方>> | |||||||||||||||||||||||||||||||||
PSOの遊び方は簡単です.わからないところがあればこの使い方の説明のあとにある各機能の説明についても読んでみてください. ◆Setボタン Setボタン押すと初期集団が生成されます. ◆Runボタン ◆Stopボタン ◆Stepボタン ◆Resetボタン
|
|||||||||||||||||||||||||||||||||
<<Parameter>> | |||||||||||||||||||||||||||||||||
◆Population
Size ◆Maximum
Verocity ◆Maximum
Iteration ◆Inertia
Weight
|
|||||||||||||||||||||||||||||||||
<<Choose Function>> | |||||||||||||||||||||||||||||||||
◆Input?
◆Parabola(F1)
◆Rosenbrock's
saddle(F2)
◆quadratic
with noise(F4)
|
|||||||||||||||||||||||||||||||||
<<Result>> | |||||||||||||||||||||||||||||||||
◆Iteration ◆Best fitness ◆Average fitness ◆Coordinate
|
|||||||||||||||||||||||||||||||||
<<ちなみにGAとの比較>> | |||||||||||||||||||||||||||||||||
◆F2,F5においてGAと比較してみました
PSOってすごいですね〜〜. |
|||||||||||||||||||||||||||||||||
<<参考文献>> | |||||||||||||||||||||||||||||||||
さらに詳しく知りたい方は以下の論文などを参考にしてください.とりあえず日本語の本はないです. |