数値的に解きたいの非線形方程式のシステムがあります。
f = (f 1、… 、f n)
このシステムには、取り扱いを特に困難にする多くの特性があります。より効率的にシステムに対処する方法についてのアイデアを探しています。
なぜシステムが難しいのですか?
関数はこれに似ています(もちろん多次元です):
彼らは滑らかな変化の領域で区切られた平らな台地を持っています。2Dでは、1つのに対して次のようなものを想像できます。
一般に、各は、次元超平面の周りの滑らかな変化によって分離された2つのプラトーがあります。 n − 1
このような関数は、導関数がプラトーで実質的にゼロになるため、ニュートンのような方法で処理することが困難です。多次元では、いずれにも n=1プラトーがない領域を簡単に見つけることができません。問題を解決できるとしたら。二分法は場合にうまく機能しますが、複数の次元にうまく一般化できません。
関数の計算は非常に遅いです。可能な限り少ない反復で根の妥当な近似を得ることができる方法を探しています。
関数はモンテカルロ法で計算されます。これは、それらが計算されるたびに、わずかに異なるランダム値を取得することを意味します。デリバティブは推定が困難です。ルートに十分近づくと、ノイズが支配的になり始め、精度を上げるために平均化を使用する必要があります。理想的には、この方法を同等の確率近似バージョン(たとえば、ニュートン→ロビンスモンロ)に一般化できるはずです。
システムは高次元です。は10〜20の大きさにすることができます。場合、効果的な方法は、おそらく次のようになります。トライによって定義された輪郭追従するととどこが交差参照します。これがどのように高次元に一般化されるかは明らかではありません。n = 2 f 1(x 1、x 2)= 0 f 2(x 1、x 2)= 0
システムについて他に何を知っていますか?
(理論的な結果から)正確に1つのルートがあります。
高原のの値を知っています(どのでも0と1だとしましょう)。 I
xは私をfはI(... 、X I、... )は、X I - ∞ ∞ X J ≠ Iは特別な関係にあります は、がからするにつれて、1から0に単調に変化します。これは、他の固定値にも当てはまります。