問題タブ [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 に答える
158 参照

algorithm - グローバル最適化アルゴリズムが必要

私はグローバル最適化問題に取り組んでおり、そのアルゴリズムは図 (1) に示されています。私の目的は、epsilon2 の特定の値に対して 2 つの値 (Gamma12 と epsilon1) を見つけることです。

Gamma12 と epsilon1 の値の上限と下限は、0.1 から -0.1 の間のどこかにあることがわかっています。

グローバル最適化アルゴリズム、つまり可能なグローバル最小エラーで Gamma12 と epsilon1 の値を見つけることができるアルゴリズムを提案できますか?

私はmatlabでfminsearch、fmincon、patternsearchアルゴリズムを試しましたが、これらのアルゴリズムの問​​題は最初の推測です。最初の推測を見つけることができませんでした。

図1

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

matlab - この 4 変数の問題を解決するための fminsearch のエラー?

を使って下の方程式を解こうとしてfminsearchいますが、目的関数が間違っていると思います。

目的関数をどのように記述したり、コードの他の部分を変更したりする必要がありますか? これは基本的にフィッティング問題であり、最適化手順は方程式を与えられたデータに適合させる必要があります。

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

python - fmin_slsqp は、3 次スプラインの最小値を見つける初期推定を返します

自然な 3 次スプラインの最小値を見つけようとしています。自然な 3 次スプラインを見つけるために、次のコードを作成しました。(私はテスト データを受け取り、この方法が正しいことを確認しました。) 今、この関数の最小値を見つける方法がわかりません。

これがデータです

これが機能です

xdata のドメインで最小値を見つけたいので、そこで境界を定義できないため、fmin は機能しませんでした。fmin_slsqp と最小化の両方を試しました。phiそれらは私が書いた関数と互換性がないので、書き直しphi(x, xd,yd)て phi が となるような変数を追加しましたphi(x, xd,yd, m)。M は、解を計算しているスプラインのサブ関数 (x_m から x_m+1 まで) を示します。#solution 1コードでは、次のように置き換えました

ドメイン x_m から x_(m+1) の最小値を見つけるには、次のコードを使用します: (m=0 のインスタンスを使用するため、x は 0.25 から 0.5 です。最初の推定値は 0.3 です)

私が次に行うことは(大まかであることはわかっています)、これを for ループで繰り返して、すべてのサブドメインの最小値を見つけてから、全体の最小値を取ります。ただし、関数fmin_slsqpは常に初期推定を最小値として返します。そのため、修正方法がわからない問題があります。あなたが私を助けることができれば、これは大歓迎です。ここまで読んでくれてありがとう。