次の制約を使用して、正方形に N 個の点 (通常は 1e2 - 1e4) の 2D セットを作成したいと考えています。
すべてのポイント間に最小限の距離が必要です (ハードコア除外ゾーン)
固定密度を取得したいので、正方形を埋めるポイントの数は事前に (または概算で) 与えられます (必要に応じて、後で正方形のサイズを少し調整できます)。
パターンは合理的に「ランダム」でなければなりません
迅速な解決策が優先されます
以前はパッケージ spatstat で rStrauss を使用していましたが、特定のポイント数を確実に取得する方法を理解できず、おそらくタスクが難しすぎたため、関数がマシンを 10 分間停止させることがよくありました。これにはもっと適切な機能があるかもしれないと思います。
## regular grid of 1e2 points in [-10, 10]^2
xy = expand.grid(x=seq(-10, 10, length=10), y=seq(-10, 10, length=10))
N = NROW(xy)
編集:答えで示唆されているように
xyr = rSSI(r=0.1, N, win = owin(c(-10,10),c(-10,10)), N)
plot(xyr)