分布として[正規 加重]が選ばれた場合、多変量正規分布の中心からの距離で層別にした乱数生成法が使われます。この方法は、極端に大きな値や小さな値を考慮しなければいけない場合に、他の重点サンプリング法よりも良い結果をもたらすと考えられます。
最初に層数を定義します。各層は、0を中心とする、特定の区間を半径とする超球面になっています。d個の因子に対して、各層は半径を次に示す区間ごとに定義されています。
1.
|
2.
|
n次元におけるランダムな方向を求めるために、n個の独立な正規分布に従う乱数を生成し、その大きさを1にします。
|
できあがった乱数の分布は、正しく加重して推定すれば、指定された平均と標準偏差を持った多変量正規分布の乱数として使えます。「一変量の分布」プラットフォームにおいて、重みを使って標準偏差などを計算しても、適切な推定値が計算されないことに注意をしてください。ただし、重みに大きな値(たとえば1012)を掛け合わせ、それを[度数]として使えば、正しい標準偏差になります。