问题标签 [random-seed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
8571 浏览

c++ - Best way to seed mt19937_64 for Monte Carlo simulations

I'm working on a program that runs Monte Carlo simulation; specifically, I'm using a Metropolis algorithm. The program needs to generate possibly billions of "random" numbers. I know that the Mersenne twister is very popular for Monte Carlo simulation, but I would like to make sure that I am seeding the generator in the best way possible.

Currently I'm computing a 32-bit seed using the following method:

I have a feeling there are much better ways to assure non-repeating new seeds, and I'm quite sure mt19937_64 can be seeded with more then 32-bits. Does anyone have any suggestions?

0 投票
1 回答
135 浏览

r - 是什么导致 R 的行为类似于在启动时将种子设置为指定的数字?

我以以下为例

每当我重新启动 RStudio 或 Rgui 并运行该代码时,我总是得到相同的结果:

有没有办法改变这种烦人的行为?

0 投票
2 回答
976 浏览

c++ - Matlab Random 和 C++ Random 是否有相同的种子?

std::mt19937 gen(2007)我在 C++ 和RandStream.create('mt19937ar','seed',2007)Matlab 中尝试过。我也尝试过不同的结构,但我找不到特定的种子结构来在 Matlab 和 c++ 之间找到相同的随机数。我该如何处理?

0 投票
1 回答
918 浏览

r - set.seed() 函数对 R 中随机的影响

今天我第一次遇到set.seedR中的一个函数。它在同一时间很有用,我知道如何使用它。但是我有一个小问题——如何选择一个真正好的数字作为这个函数的第一个参数?

从那个问题得到另一个 -set.seed()函数的第一个参数如何影响 R 中的随机?也许如果我理解最后一个,我会先回答。非常感谢。

0 投票
2 回答
143 浏览

python - 在 numpy 中绘制相同的随机数

我得到以下代码:

我的意图是让变量 rand_draw1 和 rand_draw2 除了前两行之外是相同的。然而,它们结果是完全一样的,即使是前两行。

最初我认为这个问题回答了我的问题: Random Number Generation - Same Number returned 这表明这一定是因为这些随机抽取是基于机器时钟的,并且因为命令在几乎相同的实例中执行,所以一个抽取相同的数字。但如果是这样的话,为什么我在终端中运行它会得到相同的结果(即逐个键入行)?

总而言之,我有两个问题: - 如何修复我的代码?- 确实是导致这种情况的机器时间“问题”吗?

提前致谢!

0 投票
2 回答
2478 浏览

c - c中的种子随机数

我目前正在尝试自学 C 编程。我一直在学习随机数。我访问的许多网站都使用 time() 函数作为播种随机数生成器的方法。但是我读过的许多帖子和网站都说使用系统时钟作为产生随机数的方法是有缺陷的。我的问题是“我究竟应该使用什么来生成真正的随机数?我应该只用算术操作数字还是有别的东西?具体来说,我正在寻找程序员遵循以生成随机数的“最佳实践” c 编程语言中的数字。

这是我正在谈论的网站的示例:

http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1042005782&id=1043284385

0 投票
5 回答
3931 浏览

postgresql - Repeatable pagination with randomly ordered rows

I have API that returns dome paginated rows from DB. It works, however when I order rows by RANDOM() I get duplicates on consecutive pages. Is there any option to set random seed per query?

If not is it possible to set random SEED globally to force RANDOM() to generate same values per query? Then I could just change global random every 3 minutes or something like that...


U use this code:

Now I want pass seed to this query so I can paginate random results. I should do this like this?:

And results will be correctly paginated?

0 投票
1 回答
1767 浏览

sql - 如何在postgres sql中使用setseed选择一个可重复的随机数?

我想要实现的是为一个过程选择一个控制组。为此,我使用了 random(),为了调试/一致性,我希望能够以可重复的方式设置随机数。意思是,一旦它为用户 123 分配随机数 .001,我就会运行查询。在不同的时间我删除了以前的数据,我调用了相同的查询,并且再次为用户 123 分配了随机数 0.001。

我努力了:

每次运行我都会收到一个不同的随机数。

每行接收相同的随机数,这是无用的。

我确定这里有一些我不明白的地方。任何帮助表示赞赏。

0 投票
2 回答
429 浏览

random - 生成随机分布时对种子的 sas 处理

我需要在 excel 中生成泊松分布并找到一种方法(逆变换方法

在 excel 中完成,然后在 sas 中完成(只是为了好玩,所以我不需要快速回答)与ranpoisas 函数进行比较。这是我的代码(有效):

所以我在两个随机函数中初始化了种子来复制结果。奇怪的是,根据我是使用两种方法还是仅使用其中一种方法(评论另一种方法)提交数据步骤,我会得到不同的结果,但每种类型的提交都会一遍又一遍地得到相同的结果。我总是期待同样的结果!为什么不是这样?(我使用的是 sas 9.3)谢谢! 在此处输入图像描述

0 投票
4 回答
10728 浏览

sql - SQL Server 随机使用种子

我想使用种子在我的表中添加一个带有随机数的列。如果我使用兰德:

我在 random_id 列中为所有行获得了相等的值(例如 0.943597390424144)。我希望每一行的这个值都不同 - 并且每次我将传递它 0.5 值(例如),它将再次是相同的值(因为种子应该工作......)。

我怎样才能做到这一点?

(例如,在 PostrgreSql 中我可以写

SELECT setseed(0.5); SELECT t.* , random() as random_id FROM myTable t

我会在每一行中得到不同的值。)


编辑:

在我看到这里的评论之后,我设法以某种方式解决了这个问题 - 但它根本没有效率。如果有人知道如何改进它 - 它会很棒。如果没有 - 我将不得不找到另一种方式。

我在这里使用了示例的基本思想。

创建具有空白种子值的临时表:

为每个种子值添加一个随机数,一次一行(这是不好的部分......):

使用种子值创建视图并按其排序