記事「母集団最適化アルゴリズム:スマート頭足類(SC、Smart Cephalopod)を使用した変化する形状、確率分布の変化とテスト」についてのディスカッション

 

新しい記事「母集団最適化アルゴリズム:スマート頭足類(SC、Smart Cephalopod)を使用した変化する形状、確率分布の変化とテスト」はパブリッシュされました:

この記事では、確率分布の形状を変えることが最適化アルゴリズムの性能に与える影響について検証します。最適化問題の文脈における様々な確率分布の効率を評価するために、スマート頭足類(SC、Smart Cephalopod)テストアルゴリズムを用いた実験をおこないます。

この記事と、最適化アルゴリズムを構築するのに便利な、必要な分布を持つ乱数を生成するための具体的なクラスメソッドに取り組んだ結果、Rastrigin関数には、このテスト関数を選択した時点では明らかでなかったいくつかの重大な欠点があることが理解できたので、使用しないことにしました。古き良きRastriginはPeaks関数に取って代わられます(より完全な正当性は次回の記事で説明します)。

Peaks1

「スマート頭足類」の動き

作者: Andrey Dik

 
ある記事を読んでいると、lnという数字が突然現れ、その後頻繁に言及される。何なのだろう?
 
fxsaber #:
ある記事を読んでいると、lnという数字が突然現れ、その後頻繁に言及される。それは何だろう?

in、input、input、input。
数直線上にあるある数に対して、与えられた分布で、与えられた範囲内で乱数を生成する必要がある。
最適化アルゴリズムでは、しばしばこれを行う必要がある。

"例えば、左側が "min"、右側が "max"、その間が "In "で囲まれた数直線でこのような状況があるとすると、次のように視覚化することができる:

min|-----|-----|-----|-----|-----|-----|In|--|--|--|--|--|--|max"


 
Andrey Dik #:
イン、イン、イン、イン
この文字には認識の問題がある。まるで対数で書かれているようだ。
 
fxsaber #:
この文字には認識の問題がある。まるで対数のようだ。
もしかしたらタイプミスかもしれない。
 
Andrey Dik #:
タイプミスかもしれない。

いいえ、タイプミスではありません。大文字の "I "が "l "のように読めるフォントのため、"i "に訂正しました。

コメントありがとう。

 

Распределение Леви является примером распределения с неограниченными моментами. Оно описывает случайные величины с тяжелыми хвостами, что означает, что вероятность появления очень больших значений велика. В распределении Леви моменты могут быть бесконечными или не существовать, что делает его особенным и отличающимся от распределений с ограниченными моментами, таких как нормальное распределение.

レビー分布の重い尾部とその束縛されないモーメントは、極端な値や高い変動性を持つ現象のモデリングに有用である。

記事の冒頭で,主な用語の定義が示された.これも追加するとよいだろう。

 
fxsaber #:

主な用語の定義は記事の冒頭に記した。これも付け加えた方がいいだろう。

そうします。
 

私の理解が正しければ、ほとんどすべての記事が異なる検索戦略を示していた。同時に、分布で遊ぶことはなかった。

この記事は、結果が選択した分布関数+バイアスに強く 依存する可能性があることを示している。


数字から判断すると、レヴィは皆を引き裂いた。それぞれの検索戦略について、いくつかの修正を加え、全体的なランキングへの影響を見なければならないことがわかった。


著者は素晴らしい!ありがとう!


分布への切り替えをコメントアウトしてみた。

// revision = true;

一様 分布よりも良い結果が得られました。

 

MT5 GAでは、すべての入力は厳密に指定され、分布は単純に一様 であるように見える。


この連載のおかげで、検索戦略だけでなく、その入力パラメータ値によっても結果が大きく変わることが明らかになった。さらに分布を設定する。

どのように自分のタスクに最適なものを見つけるかは、明確ではない。なぜなら、最適化されるものを最適化する必要があるからだ。

 
fxsaber 一様で ある。
MT5 GAの品質をテスト関数で測定する方法を教えてください。