はい、ランダムなユニフォームよりも均等に分布する数値のシーケンスを生成する多くの方法があります。実際、この質問専用のフィールド全体があります。準モンテカルロ(QMC)のバックボーンです。以下は、絶対的な基本の簡単なツアーです。
均一性の測定
これを行うには多くの方法がありますが、最も一般的な方法には、強力で直感的な幾何学的な風味があります。我々が発生に関係していると仮定し点におけるいくつかの正の整数のために。定義
ここでは長方形 in、およびX 1、xは2、... 、X nは [ 0 、1 ] D Dnx1,x2,…,xn[0,1]dd
Dn:=supR∈R∣∣∣1n∑i=1n1(xi∈R)−vol(R)∣∣∣,
R[a1,b1]×⋯×[ad,bd][0,1]d0≤ai≤bi≤1Rそのようなすべての長方形のセットです。弾性内側第一項は、内部点の割合が「観察」である第二項の体積である、。
RRvol(R)=∏i(bi−ai)
数量は、ポイントセットの不一致または極端な不一致と呼ばれることがよくあります。直観的に、ポイントの割合が完全な均一性の下で予想されるものから最も逸脱する「最悪の」長方形を見つけます。Dn(xi)R
これは実際には扱いにくく、計算が困難です。ほとんどの場合、人々はスターの不一致、
作業することを好みます
唯一の違いは、最高値がとられる集合です。これは、(原点にある)固定された長方形のセットです。つまり、です。
D⋆n=supR∈A∣∣∣1n∑i=1n1(xi∈R)−vol(R)∣∣∣.
Aa1=a2=⋯=ad=0
補題:すべてのため、。証明。、左手の境界は明らかです。すべてのは結合、交差、アンカーされた長方形の補数(つまり)を介して構成できるため、右側の境界が続きます。D⋆n≤Dn≤2dD⋆nnd
A⊂RR∈R2dA
したがって、とは、が大きくなるにつれて一方が小さくなると、他方も小さくなるという意味で同等であることがわかります。これは、各不一致の候補矩形を示す(漫画)写真です。DnD⋆nn
「良い」シーケンスの例
スターの不一致が検証可能なほど低いシーケンスは、当然のことながら、不一致の少ないシーケンスと呼ばれます。D⋆n
Corputデア・バン。これはおそらく最も単純な例です。以下のために、Corput配列デアバンは整数を拡大することによって形成されるバイナリで、次いで小数点の周りに「数字を反映します」。より形式的に、これを用いて行われるラジカル逆基底関数、
ここでおよびは基数展開の数字です。この関数は、他の多くのシーケンスの基礎にもなります。たとえば、バイナリのは、d=1ib
ϕb(i)=∑k=0∞akb−k−1,
i=∑∞k=0akbkakbi41101001a0=1、、、、と。したがって、van der Corputシーケンスの41番目のポイントはです。
a1=0a2=0a3=1a4=0a5=1x41=ϕ2(41)=0.100101(base 2)=37/64
最下位ビットはと間で振動するため、奇数点はにあり、偶数点はあることに注意してください。i01xii[1/2,1)xii(0,1/2)
ハルトンシーケンス。最も人気のある古典的な低差異シーケンスの中で、これらはファンデルコープットシーケンスの多次元への拡張です。してみましょうこと最小の素数番目。次いで、番目の点の次元ハルトン配列である
低これらは非常にうまく機能しますが、高次元では問題があります。pjjixid
xi=(ϕp1(i),ϕp2(i),…,ϕpd(i)).
d
Haltonシーケンスは満たし。また、点の構築がシーケンス長さのアプリオリな選択に依存しないという点で拡張可能であるため、優れています。D⋆n=O(n−1(logn)d)n
ハマースリーシーケンス。これは、Haltonシーケンスの非常に単純な変更です。代わりに
おそらく驚くべきことに、利点は星の食い違いです。
xi=(i/n,ϕp1(i),ϕp2(i),…,ϕpd−1(i)).
D⋆n=O(n−1(logn)d−1)
以下は、2次元のHaltonおよびHammersleyシーケンスの例です。
フォーレ-置換さハルトン・シーケンス。Haltonシーケンスを生成するときに、特別な順列(関数として固定)を各桁拡張適用できます。これは、高次元で示唆される問題を(ある程度)改善するのに役立ちます。各順列には、とを固定小数点として保持する興味深い特性があります。iaki0b−1
格子ルール。ましょう整数です。取る
ここで、は小数部。値を慎重に選択すると、均一性が良好になります。選択が不適切な場合、シーケンスが正しくない可能性があります。また、拡張できません。以下に2つの例を示します。β1,…,βd−1
xi=(i/n,{iβ1/n},…,{iβd−1/n}),
{y}yβ
(t,m,s)ネット。ベースネットは、ボリュームすべての長方形にポイントが含まれるようなポイントのセットです。これは強力な均一性です。この場合、小さなはあなたの友人です。Halton、Sobol '、Faureシーケンスはネットの例です。これらは、スクランブルによるランダム化に適しています。ネットのランダムスクランブリング(右に実行)は、別のネットを生成します。ミントのプロジェクトは、このような配列のコレクションを保持します。(t,m,s)bbt−m[0,1]sbtt(t,m,s)(t,m,s)(t,m,s)
単純なランダム化:Cranley-Patterson rotations。ましょうポイントのシーケンスです。ましょう。次に、点は均一に分布します。xi∈[0,1]dU∼U(0,1)x^i={xi+U}[0,1]d
以下は、青い点が元の点で、赤い点が回転点で、それらが線で結ばれている例です(必要に応じて、ラップされて表示されています)。
完全に均一に分散されたシーケンス。これは、均一性のより強力な概念であり、時にはそれが出てきます。してみましょう内の点のシーケンスであるとなりましたサイズのオーバーラップブロックを形成シーケンスを取得する。したがって、場合、、などとなります。すべて、場合、は完全に均一に分布していると言われます。言い換えると、シーケンスは任意の点のセットを生成します(ui)[0,1]d(xi)s=3x1=(u1,u2,u3)x2=(u2,u3,u4) s≥1D⋆n(x1,…,xn)→0(ui)望ましいプロパティを持つディメンション。D⋆n
例として、場合、点は正方形および点にあるため、van der Corputシーケンスは完全に均一に分布していません。はます。したがって、正方形には点がなく、これは場合、すべてのをます。s=2x2i(0,1/2)×[1/2,1)x2i−1[1/2,1)×(0,1/2)(0,1/2)×(0,1/2)s=2D⋆n≥1/4n
標準参照
Niederreiter(1992)モノグラフと牙と王(1994)テキストは、さらなる調査のために行く場所です。