問題タブ [fminsearch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
943 参照

matlab - fminsearch または fmincon を使用して関数を最適化する

人間の脳におけるトレーサーの特徴を記述する関数を持っています

出力c_tは、トレーサー濃度と時間の関係です。

速度定数 K1、k2、k3 は、コンパートメント モデルの速度定数を表します。

以下は私の機能です

組み込みの matlab 最適化命令 fminsearch および fmincon を使用して、上記の関数のパラメーター K3 を最適化したい

関数のパラメーターをどのように使用fminsearchfmincon、推定する必要があるか教えてください

k3 の初期値は次のとおりです。

残りの値は一定のままで、値は次のとおりです。

0 投票する
2 に答える
1598 参照

c++ - ブレント アルゴリズムを使用して、関数 f の根を初期推定で見つけますが、区間 [a,b] st f(a)f(b)<0

反対の符号を提供できない場合のブレント アルゴリズムの使用方法を知りたいです。

たとえば、ブレント アルゴリズムの C++ ライブラリでは、ヘッダー ファイルに続いて、ブレント法を実装するルート検索手順を次の形式で使用する必要があります。

ダブルゼロ (ダブル a、ダブル b、ダブル t、func_base& f); ここで、a、b は反対の符号の条件を満たします。 f(a).f(b) < 0

私の問題設定では、ブラック ボックス関数 f の根を見つける必要があります。初期推定は提供されますが、f(a) f(b)<0 のようなエンドポイント a、b は提供されません。Matlab には初期推定のみを必要とする関数 fmin があるようです。特に、上記のリンクのような Brent の実装を使用して、C++ を使用してこれを行う方法を知りたいですか?

アイデアをありがとう。

0 投票する
1 に答える
1884 参照

matlab - fminsearch (matlab) に時間がかかりすぎる

これは、私が最小化している目的関数 (実際には最大化しています。最小化-Aしています) であり、推定しているパラメーターは ですb=[b(1)............b(35)]Y, YL, tempcyc,..........,qwは、データとしてインポートした行列です。目的関数は、合計 (across ) 内にネストされた積 (across t=1:8) で構成され、さらに合計 (across m=1:12) 内にネストされますn=1:715fminsearch以下は、制約のない最小化に使用するコードです。

問題は、最適化の結果が 12 時間以上経過しても表示されないことです (まだ反映中、内部で拡大縮小中など)。プロセスを高速化する方法を教えてください。

ありがとうございました。

0 投票する
1 に答える
697 参照

matlab - fminsearch がパラメーターを推定しないのはなぜですか?

次の関数のパラメーターを推定しようとしています。

u = log(x) - ω - φ*(log(h)) - δ1*z - δ2*(z^2-1)

次のコードを使用して、matlab で関数 fminsearch を使用しています。

関数 residuiRK のコードは次のとおりです。

問題は、fminsearch が、挿入した開始値と等しい推定パラメーターを返すことです。なぜこの問題があるのですか?誰かがそれを説明できれば、私は非常に感謝します。ありがとうございました