rastrigin
OptHubのチュートリアルで提供しているRastrigin関数です。Rastrigin関数の最小化問題は、大域的多峰性を有する最適化問題の中で最も有名な設定の問題の1つです。
次元 目的のRastrigin関数は以下のように定式化される。
OptHubのRastrigin関数では、最適解を表す環境変数RASTRIGIN_OPTIMAに代入する値を変更することによって、関数全体を平行移動させて最適解を調整することができる。RASTRIGIN_OPTIMAは2次元配列で、RASTRIGIN_OPTIMA[0], RASTRIGIN_OPTIMA[1], RASTRIGIN_OPTIMA[2]はそれぞれ の最適解を表す。
Rastrigin関数における次元 および目的数 は、最適解を表す環境変数RASTRIGIN_OPTIMAによって決定される。具体的には、RASTRIGIN_OPTIMAの配列の長さが 、RASTRIGIN_OPTIMA[0] の配列の長さが となる。
Problem Owner
opthub
ID
rastrigin