gpt4 book ai didi

random - 如何生成错误的随机数

转载 作者:行者123 更新时间:2023-12-04 03:23:54 24 4
gpt4 key购买 nike

我敢肯定相反的问题已经问了很多遍了,但是我找不到关于如何生成错误的随机数的任何答案。

我想编写一个用于聚类分析的小程序,并希望生成一些随机点进行测试。如果我只插入带有随机坐标的1000个点,它们将散布在整个字段中,这将使聚类分析毫无值(value)。

是否有一种简单的方法来生成构建集群的随机数?

我已经考虑过不使用random()而是使用random()*random()来生成正态分布的数字(我想我在Stack Overflow的此处读过此内容)。

第二种方法是随机选择几个区域,然后在该区域再次运行点生成,这当然会在该区域中产生聚类。

你有更好的主意吗?

最佳答案

如果您故意生成结构良好的聚类(而不是完全随机的聚类),则可以将两者结合起来以找到聚类中心,然后以正态分布围绕它放置许多点。

以及在笛卡尔坐标(x,y)中工作;您可以使用放射状方法为特定群集分配点。选择一个随机角度(0-2PI弧度),然后选择一个半径。
请注意,由于圆周是成比例的半径,因此靠近中心的区域分布会更密集-但每个特定半径的分布将相同。修改径向分布以产生更紧密堆积的簇。

或者,您可以将自然界派生的数据用于具有自然聚类的半随机点分布。最近,我已经做了很多地理空间聚类分析。为此,我使用了现实世界的数据-邮政编码质心(在城市周围形成自然簇);和餐厅位置。另一个建议:您可以使用恒星星表或银河星表。

关于random - 如何生成错误的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4098737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com