analytical ソルバー

analytical は探索アルゴリズムの性能評価を目的とした、 定義済みのベンチマーク関数 f(x) を計算する Solver です。

入力パラメータ

solver セクション以下の funtion_name パラメータで用いる関数を指定します。

  • function_name

    形式: string型

    説明: 関数名。以下の関数が選べます。

    • quadratics

      • 二次形式

        f(x)=i=1Nxi2
      • 最適値は f(x)=0(ixi=0)

    • rosenbrock

      f(x)=i=1N1[100(xi+1xi2)2+(xi1)2]
      • 最適値は f(x)=0(ixi=1)

    • ackley

      f(x)=20+e20exp[0.21Ni=1Nxi2]exp[1Ncos(2πxi)]
      • 最適値は f(x)=0(ixi=0)

    • himmerblau

      f(x,y)=(x2+y11)2+(x+y27)2
      • 最適値は f(3,2)=f(2.805118,3.131312)=f(3.779310,3.283186)=f(3.584428,1.848126)=0