Main Content

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

粒子群最適化とは何ですか?

パーティクルスウォームは、人口ベースのアルゴリズムです。この点では遺伝的アルゴリズムに似ています。粒子と呼ばれる個体の集合が、領域内を段階的に移動します。各ステップで、アルゴリズムは各粒子の目的関数を評価します。この評価の後、アルゴリズムは各粒子の新しい速度を決定します。粒子が移動すると、アルゴリズムが再評価されます。

このアルゴリズムのインスピレーションは、鳥の群れや昆虫の群れです。各粒子は、これまでに発見した最適な位置と、群れのどのメンバーが発見した最適な位置にも、ある程度引き寄せられます。いくつかのステップを踏むと、集団は 1 つの場所の周りに集まることも、いくつかの場所の周りに集まることも、あるいは移動し続けることもできます。

particleswarm 関数は、 粒子群最適化アルゴリズム を使用して最適化を試みます。

関連する例

詳細