長方形内の一様にランダムな点がユークリッド距離が指定されたしきい値よりも小さい確率


8

持っていると仮定します n 境界のある長方形の点 [0,a]×[0,b]、これらの点はこの平面に均一に分布しています。(私は統計に精通していないので、エリア内のノードを均一に選択することの違いがわかりません[0,a]×[0,b]、または均一に選ぶ x-軸 [0,a] そして y-軸 [0,b] 独立して)。

距離のしきい値が与えられた d、2点のユークリッド距離が次の値よりも小さい確率を知りたい場合があります。 d、またはより正確には、ノードの距離のペアがいくつになるか d


たぶん、次の説明はあいまいではありません。

この問題を特定させてください。与えられたn ノードとしきい値 d。これらn ポイントは長方形に均一に分布しています [0,a]×[0,b]。確率変数を表すξ 距離内のポイントのペアの数として d。探すE[ξ]


math.SEでも関連する質問をいくつか覚えているので、math.SEでも質問を参照してください。彼らはおそらくタグ付けされていprobabilityます。
枢機卿

1
ここで私はmath.SEに見て思い出したことをいくつかの質問がありますが、それらのどれもあなたが求める非常にどのようなしない:(1math.stackexchange.com/questions/640282math.stackexchange.com/questions/667773math.stackexchange.com/questions/1016924math.stackexchange.com/questions/50775
枢機卿

回答:


15

この問題は、幾何学的な直観と引数を使用して分析的に解決できます。残念ながら、答えはかなり長く、少し厄介です。

基本的なセットアップ

最初に、いくつかの表記法を設定しましょう。長方形からランダムにランダムに点を描くと仮定します[0,a]×[0,b]。一般性を失うことなく、0<b<a。しましょう(X1,Y1) 最初の点の座標であり、 (X2,Y2)2番目の点の座標です。そして、X1X2Y1、および Y2 と相互に独立しています Xi 均一に分布 [0,a] そして Yi 均一に分布 [0,b]

2点間のユークリッド距離を考えます。これは

D=(X1X2)2+(Y1Y2)2=:Z12+Z22,
どこ Z1=|X1X2| そして Z2=|Y1Y2|

三角分布

以来 X1 そして X2 独立したユニフォームであり、 X1X2 三角分布があります Z1=|X1X2| 密度関数の分布があります

fa(z1)=2a2(az1),0<z1<a.
対応する分布関数は Fa(z1)=1(1z1/a)2 ために 0z1a。同様に、Z2=|Y1Y2| 密度があります fb(z2) および分布関数 Fb(z2)

以来、 Z1 は2つの関数のみです Xi そして Z2 のみの関数です Yi、その後 Z1 そして Z2独立しています。したがって、ポイント間の距離は、2つの独立した確率変数(分布が異なる)のユークリッドノルムです。

図の左側のパネルは、 X1X2 右のパネルは Z1=|X1X2| どこ a=5 この例では。

Triangular densities

いくつかの幾何確率

そう Z1 そして Z2 独立しており、サポートされています [0,a] そして [0,b]それぞれ。固定用d、ユークリッド距離の分布関数は

P(Dd)={z12+z22d2}fa(z1)fb(z2)dz1dz2.

これは幾何学的に長方形に分布があると考えることができます [0,a]×[0,b] 半径の四分の一円を考える d。これら2つの領域の交点の内側にある確率を知りたいのですが。考慮すべき3つの異なる可能性があります。

地域1(オレンジ):0d<b。ここでは、四分円は完全に長方形の中にあります。

リージョン2(赤):bda。ここで、1/4円は上端と下端に沿って長方形と交差しています。

リージョン3(青):a<da2+b2。四分円は上端と右端に沿って長方形と交差します。

これは、3つのタイプそれぞれの半径の例を描いた図です。長方形は、a=5b=4。長方形内のグレースケールヒートマップは密度を示しますfa(z1)fb(z2)dz1dz2暗い領域は密度が高く、明るい領域は密度が小さくなります。図をクリックすると、その拡大版が開きます。

Induced distribution: Intersections

醜い微積分

確率を計算するには、いくつかの計算を行う必要があります。各領域を順に検討してみましょう。共通の積分が発生することがわかります。この積分は閉じた形をしていますが、あまりきれいではありません。

地域10d<b

P(Dd)=0d0d2y2fb(y)fa(x)dxdy=0dfb(y)0d2y2fa(x)dxdy.

さて、内部積分は 1a2d2y2(2ad2y2)。したがって、次の形式の積分を計算する必要があります

G(c)G(0)=0c(by)d2y2(2ad2y2)dy,
この場合、興味のある場所 c=d。被積分関数の反微分は
G(y)=(by)d2y2(2ad2y2)dy=a3d2y2(y(3b2y)+2d2)+abd2tan1(yd2y2)bd2y+by33+(dy)22y44.

From this we get that P(Dd)=2a2b2(G(d)G(0)).

Region 2: bda.

P(Dd)=2a2b2(G(b)G(0)),
by the same reasoning as for Region 1, except now we must integrate along the y-axis all the way up to b instead of just d.

Region 3: a<da2+b2.

P(Dd)=0d2a2fb(y)dy+d2a2bfb(y)0d2y2fa(x)dxdy=Fb(d2a2)+2a2b2(G(b)G(d2a2))

Below is a simulation of 20000 points where we plot the empirical distribution as grey points and the theoretical distribution as a line, colored according to the particular region that applies.

Empirical cdf and theoretical

From the same simulation, below we plot the first 100 pairs of points and draw lines between them. Each is colored according to the distance between the pair of points and which region this distance falls into.

Random sample of points

The expected number of pairs of points within distance d is simply

E[ξ]=(n2)P(Dd),
by linearity of expectation.

3
+1. Nice work! It would be wonderful to see the answer expressed in terms of intrinsic geometric properties of the rectangle: it ought to depend on things like its area, perimeter, and configuration of the four angles. (The literature--which I have seen referenced but have not had access to--appears to focus on domains with smooth boundaries.)
whuber

Thanks. That's an excellent suggestion. I'll try to make such simplifications and reformulation.
cardinal

@cardinal Very nice work! I was surprised that you thoroughly answered the problem even with the detailed cdf. Thanks.
zhouzhuojie

0

If the points are truly uniformly distributed, i.e. in a fixed known pattern, then for any distance d, you can simply loop over all pairs and count the ones within the distance. Your probability is (that number / n).

If you have the additional freedom to pick how the n points are distributed/picked, then this is the rectangular version of the Bertrand paradox. That page shows a number of ways of answering this question based on how you distribute your points.


The question asks about the distribution for iid uniformly distributed points: these are random variables, not any "fixed known pattern," and one cannot just loop over pairs of them!
whuber

I think you may have misunderstood the OP's question. Also, the desired distribution is unambiguously defined in the question. My comment to the OP hints that there is already a solution on the SE network to this question, hence this one can most likely be closed. :)
cardinal

Are you sure there's a solution on math.SE, cardinal? This is a difficult problem due to the edge effects. Maybe there's a solution on the flat torus.
whuber

@whuber: A solution? No. But, I'm almost positive this question appears. :) I'll see if I can find it. At any rate, I'm not sure this problem is so difficult, even in this case. I believe you can use translation invariance to simplify it somewhat. But, I haven't worked out the details.
cardinal

1
@cardinal Thanks. Actually I went through all the questions on Math.SE, but I still could not find some close to this problem.
zhouzhuojie
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.