
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
最適化アルゴリズムを実装していくぞ(くじらさんアルゴリズム) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
最適化アルゴリズムを実装していくぞ(くじらさんアルゴリズム) - Qiita
獲物に近づく 獲物に近づくと書いていますが実際に獲物がどこにいるかは分からないので、現状で最も評価... 獲物に近づく 獲物に近づくと書いていますが実際に獲物がどこにいるかは分からないので、現状で最も評価が高いクジラを獲物と扱い、そこに近づきます。 まずは $\vec{A}$ と $\vec{C}$ を出します。 $$ \vec{A} = 2a\vec{r_1} - a$$ $$ \vec{C} = 2\vec{r_2}$$ $\vec{r_1}$ と $\vec{r_2}$ は座標と同じ次元の 0~1 の乱数です。 $a$ は初期値2から毎step減少していく変数です。($2 \geqq a \geqq 0$) ここで $\vec{A}$ のノルム($|\vec{A}|$)が1以下なら獲物に近づく行動をし、 違う場合は獲物を探す行動をします。 獲物に近づく場合の数式は以下です。 $$ \vec{D} = |\vec{C} \vec{X_{best}}(t) - \vec{X}(t)| $$