Java 为聚集项生成随机坐标

Java 为聚集项生成随机坐标,java,kotlin,Java,Kotlin,我正在尝试生成一组聚集点的确定性2D可视地图 例如,对于以下集群: [ [ 1, 2, 3 ], [ 4 ], [ 5, 6 ] ] 可能输出(无限可能)的可视化是: 我想用相同数量的簇生成均匀分布的随机点,这样这些点就是每个视觉簇的“根”。然后我就能随机化他们周围的其他点 但是,我需要输出是确定性的。有没有办法确保我每次跑步都得到相同的结果 我可以使用Java或Kotlin,以防有一个用于此目的的库,但口头建议也同样有用。我并不真正了解这里的大局。但可重复随机性的具体问题很容易

我正在尝试生成一组聚集点的确定性2D可视地图

例如,对于以下集群:

[
  [ 1, 2, 3 ],
  [ 4 ],
  [ 5, 6 ]
]
可能输出(无限可能)的可视化是:

我想用相同数量的簇生成均匀分布的随机点,这样这些点就是每个视觉簇的“根”。然后我就能随机化他们周围的其他点

但是,我需要输出是确定性的。有没有办法确保我每次跑步都得到相同的结果


我可以使用Java或Kotlin,以防有一个用于此目的的库,但口头建议也同样有用。

我并不真正了解这里的大局。但可重复随机性的具体问题很容易解决。只需使用固定种子创建一个对象,例如:

val myRandom = kotlin.random.Random(1)
然后每次都会给出相同的伪随机序列


(每次要执行可重复的操作时,都需要创建一个这样的新实例,因此可能效率不高。)

可以在开始时将随机种子设置为已知值以获得确定性。