由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个关于随机数生成器的问题
相关主题
【请教大牛】同一台PC生成的多个随机数序列具有相似性么军版悬案求助:万能的军版求问个数学问题
如何使用这个template?问个网页跳转的问题,就是redirect
请教个rng的问题multiple random number generator
C语言怎样产生两个独立的随机数序列Random number generator in C++
[合集] 为什么多个线程生成的随机数是一样的?借人气问个c++的overflow (转载)
C++ rand()函数每次生成同一个数c++11很不错,变化很大,现在有人开始用在实际项目里了吗
问个随机数的问题大家来看看这个纯Javascript实现的QR二维码生成器
问个随机数的问题号召全体海外华人成立统一组织 (转载)
相关话题的讨论汇总
话题: 随机数话题: 序列话题: 周期话题: prng话题: 生成
进入Programming版参与讨论
1 (共1页)
m****s
发帖数: 1481
1
从numerical receipe上抄了一个生成【-1,1】均匀分布随机数的程序,周期是2^32-1
。这个周期的意思是说生成的序列是每2^31-1个伪随机数头尾连成一个圈不断重复的意
思吧?
那么如果我换一个seed,生成的新的序列和之前那个序列是完全不一样还是说是同一个
序列但是起点不一样罢了?
谢谢
t****t
发帖数: 6806
2
是同一个序列, 起点不同. 简单的说, PRNG的状态数是有限的, 一个设计的正常的PRNG
的状态(state)数等于它的周期. 每一个状态对应一个随机数输出. 如果周期小于状态
数, 那这个PRNG设计得不太理想.

-1

【在 m****s 的大作中提到】
: 从numerical receipe上抄了一个生成【-1,1】均匀分布随机数的程序,周期是2^32-1
: 。这个周期的意思是说生成的序列是每2^31-1个伪随机数头尾连成一个圈不断重复的意
: 思吧?
: 那么如果我换一个seed,生成的新的序列和之前那个序列是完全不一样还是说是同一个
: 序列但是起点不一样罢了?
: 谢谢

m****s
发帖数: 1481
3
谢谢,那看来需要换一个周期更长的prng了,我做仿真的sample数量在10^13左右,2^
31-1看来是不够了。
d****n
发帖数: 1637
4
Mersenne Twister
A very fast random number generator
Of period 2^19937-1
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html
m****s
发帖数: 1481
5
looks very promising, with way longer than enough period.
thanks a lot!

【在 d****n 的大作中提到】
: Mersenne Twister
: A very fast random number generator
: Of period 2^19937-1
: http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html

d****n
发帖数: 1637
6
我们公司一直在用这个。 python 底层也是这个算法。
Enjoy

【在 m****s 的大作中提到】
: looks very promising, with way longer than enough period.
: thanks a lot!

1 (共1页)
进入Programming版参与讨论
相关主题
号召全体海外华人成立统一组织 (转载)[合集] 为什么多个线程生成的随机数是一样的?
擦 newsletter又有typo了C++ rand()函数每次生成同一个数
多个分类器怎么融合?问个随机数的问题
这个图问题的复杂度是多少呢问个随机数的问题
【请教大牛】同一台PC生成的多个随机数序列具有相似性么军版悬案求助:万能的军版求问个数学问题
如何使用这个template?问个网页跳转的问题,就是redirect
请教个rng的问题multiple random number generator
C语言怎样产生两个独立的随机数序列Random number generator in C++
相关话题的讨论汇总
话题: 随机数话题: 序列话题: 周期话题: prng话题: 生成