Random 如何为两个随机数生成器选择种子,使序列完全不相关?

Random 如何为两个随机数生成器选择种子,使序列完全不相关?,random,Random,我想使用拒绝抽样从给定分布生成随机数。我想说的很一般,这样我就不想重复像Box-Muller变换这样的东西,它只能生成正态分布的随机数。我使用线性同余生成器生成一个均匀分布的0到1之间的随机序列。要使用拒绝采样,我需要生成两个随机数序列,以便能够在二维区域内生成均匀点。这可以使用两个随机序列来完成,一个用于x坐标,另一个用于y坐标。我在互联网上搜索了一下,但没有发现如何确保这两个序列真的不相关。有没有办法为这些序列选择不相关的种子?如果我随机给种子,那么这些数字的最终分布与我所寻找的并不完全相同

我想使用拒绝抽样从给定分布生成随机数。我想说的很一般,这样我就不想重复像Box-Muller变换这样的东西,它只能生成正态分布的随机数。我使用线性同余生成器生成一个均匀分布的0到1之间的随机序列。要使用拒绝采样,我需要生成两个随机数序列,以便能够在二维区域内生成均匀点。这可以使用两个随机序列来完成,一个用于x坐标,另一个用于y坐标。我在互联网上搜索了一下,但没有发现如何确保这两个序列真的不相关。有没有办法为这些序列选择不相关的种子?如果我随机给种子,那么这些数字的最终分布与我所寻找的并不完全相同


谢谢

对两个坐标使用相同的随机序列生成器如何?这将只跨x=y行。我希望这些点均匀地填充xy平面的区域。它们会,使用2个序列而不是1个序列不会有任何区别,因为无论使用什么种子,函数都是相同的。但是它们是随机的,所以你应该知道,它们看起来就像是阿格特的很多样品。我真的不明白你的意思。如果我使用相同的种子,那么我如何能够使用拒绝方法,因为我没有在2dx1=random.next,y1=random.next,x2=random中均匀地生成随机点。next,y2=random.next