首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mersenne twister:基于agent模型的局限性

Mersenne twister:基于agent模型的局限性
EN

Stack Overflow用户
提问于 2017-06-30 08:18:02
回答 1查看 74关注 0票数 1

我使用Mersnenne作为引擎,在基于代理的模型中生成随机数:它速度快,重复时间非常长。

最近,我对此进行了一次文献回顾,尽管Colt库Java API推荐了Mersenne twister,但我遇到了两个限制:

  1. 种子不应该是0。这是库中的建议吗?
  2. 在密码学论文的基础上,提出了“如果初始状态有太多的零,那么所产生的序列也可能包含10000代以上的多个零,如果系统地选择种子,如0,20,30…,则输出序列将相互关联”。

有没有人遇到过这样的问题,或者是某种固定的东西,不再是这样的了?是否有任何文献显示Mersenne与其他如线性同义词发生器的光谱分析?

EN

回答 1

Stack Overflow用户

发布于 2017-07-01 08:10:18

SFMT具有较好的零过剩初始状态特性.

消除种子零过剩初始化的一个常见提示是使用另一个PRNG (输出中的零和1的概率几乎相等)来生成种子本身。

另见“如何正确播种梅森龙卷风RNG?”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44841819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档