寻找最佳点距离以获得区域中所需数量的随机点

计算科学 近似 启发式 随机抽样 搜索
2021-11-30 00:55:45

我有一个随机点生成器,它采用距离并用点填充一个区域,使得任意两点之间的距离不小于dd

在此处输入图像描述

我需要控制该区域的点数,但是如何选择所需要的只是一个粗略的猜测,因为最好的是使用二分搜索算法找到的。dd

点生成非常耗时,因此初始猜测越好,启发式搜索就越快。

关于如何猜测的任何想法?d

1个回答

假设这些点可以在方形网格中重新排序。然后增加点之间的距离将增加网格的正方形。成反比d2

由于面积对于某些单位(在我的例子中为像素)是已知的,我们可以知道距离像素的点数,这只是该区域中的像素数。nmaxdmin=1

然后估计的点数变为

n=nmax(dmind)2=nmaxd2

d=(nmaxn)12