PDL :: opt :: Simplex

シンプレックス最適化ルーチン
今すぐダウンロード

PDL :: opt :: Simplex ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Chris Marshall
  • 出版社のWebサイト:

PDL :: opt :: Simplex タグ


PDL :: opt :: Simplex 説明

シンプレックス最適化ルーチン PDL :: opt :: Simplexは、Simplex最適化ルーチンを備えたPerlモジュールです..Synopsis PDL :: opt :: Simplexを使用します。 ($ optimumimimum、$ SSIZE)= Simplex($ INIT、$ INITSIZE、$ MINSIZE、$ MAXITER、サブ{evaluate_func_at($ _ )}、sub {display_simplex($ _ )})。このパッケージは実装されています一般的に使用されるシンプレックス最適化アルゴリズム。アルゴリズムの基本的な考え方は、特定の規則に従って、N次元検索スペース内のN + 1ポイントの「シンプレックス」を移動することです。アルゴリズムの主な利点は、機能のデリバティブを計算する必要がないということです。$ INITは、N個のフィットパラメータの初期値を保持している1Dベクトルです。$ optimumは最終ソリューションを保持するベクトルです。$ Initsizeはです。 $ INIT(詳細...)$ MINSIZEのサイズは、ある種の収束基準(もっと...)です。 $ MINSIZE = 1E-6 SUBは、1つ以上のサイズとスレッドを理解すると想定されています。その署名は 'inp(nparams)です。 OUT() '。例はsub evaluate_func_at {My($ xv)= @_です。 My $ x1 = $ xv->スライス( "(0)"); My $ x2 = $ xv->スライス( "(1)"); $ x1 ** 4 +($ x2-5)** 4 + $ x1 * $ x2を返します。ここで$ XVは、フィットされているパラメータの現在の値を保持するベクトルです。これは、$ x1と$ x2としてスライスされます。$ SSIZEは、私たちがどれだけ近いかもしれません - マイルが間違っているかもしれません。それは最高の頂点と最悪の頂点の間のユークリッド距離です。それほど小さくない場合、アルゴリズムは収束していません。要件: ・Perl


PDL :: opt :: Simplex 関連ソフトウェア