数学::アメーバ

Math :: Amoebaは多次元関数最小化です。
今すぐダウンロード

数学::アメーバ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • John A.R. Williams and Tom Chau
  • 出版社のWebサイト:
  • http://search.cpan.org/tom/Math-Amoeba-0.04/lib/Math/Amoeba.pm

数学::アメーバ タグ


数学::アメーバ 説明

Math :: Amoebaは多次元機能最小化です。 Math :: Amoebaは多次元機能最小化です。マイ($ vertice、$ y)=最小値(@推測、@スケール、FUNC、$ TOL、$ ITMAX、$ VEBERSOSE)。私の@ vertices = controustertices(@ Vector、@ Offsets);私の@ y =評価vertices(@ vertices、func); My($ vertice、$ y)=アメーバ(@頂点、@ y、func、$ TOL、$ ITMAX、$ verbose);これは、(ローカルの検索のためのNelderとMead)のDownlill Simpexメソッドの実装です。 )最低機能Perlでこれを行うと、その機能は実際にはSimulator.Arraysなどの別のプログラムの出力であることが簡単になり、その機能はルーチンを参照して渡されます。最も簡単な使用は最小値関数です。これは、これらのパラメータに対するスケールの配列へのパラメータについての推定値の配列を参照し、これらのパラメータに対するスケールの配列(視聴率の周りの賢明な範囲)、関数への参照、輻輳許容誤差最低限、取得する反復回数と冗長フラグ(デフォルトON)。これは、最小およびその値の関数パラメータへの参照からなるアレイを返します.AMOEBA関数は、多次元におけるDownill Simpexメソッドの実際の実装です。初期N + 1個の頂点(nは関数パラメータの数)であるアレイへの参照の配列を参照して、これらの頂点での関数評価、関数への参照、のための収束許容誤差最低限、取得する反復回数と冗長フラグ(デフォルトON)。それは最小値で関数パラメータへの参照からなるアレイを返し、そこではその値が最小の頂点の初期頂点を初期推測とパラメータ軸に沿ったベクトルとしてのパラメータスケールパラメータとして構築するために最小値によって使用される。評価局は、これらの頂点のセットを受け取り、それぞれの関数を呼び出して結果のベクトルを返します。 sub afunc {My($ a、$ b)= @ _; "$ bn"を印刷します。戻る($ A-7)** 2 +($ B + 3)** 2;私の@推測=(1,1);私の@ scale =(1,1); ($ P、$ Y)=最小値(@推測、@ Scale、AFUNC、1E-7,100)。印刷 "("、join( '、'、@ {$ p})、 ")= $ Yn";出力を生成する(6.9997819165352、-2.99981241563247)= 1.00000008274829 requirements:・Perl要件: ・Perl


数学::アメーバ 関連ソフトウェア