• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

测试用于蒙特卡洛应用的随机数生成器。

Testing random number generators for Monte Carlo applications.

作者信息

Sim L H, Nitschke K N

机构信息

Department of Physical Sciences, Princess Alexandra Hospital, Brisbane.

出版信息

Australas Phys Eng Sci Med. 1993 Mar;16(1):22-32.

PMID:8470994
Abstract

Central to any system for modelling radiation transport phenomena using Monte Carlo techniques is the method by which pseudo random numbers are generated. This method is commonly referred to as the Random Number Generator (RNG). It is usually a computer implemented mathematical algorithm which produces a series of numbers uniformly distributed on the interval [0,1). If this series satisfies certain statistical tests for randomness, then for practical purposes the pseudo random numbers in the series can be considered to be random. Tests of this nature are important not only for new RNGs but also to test the implementation of known RNG algorithms in different computer environments. Six RNGs have been tested using six statistical tests and one visual test. The statistical tests are the moments, frequency (digit and number), serial, gap, and poker tests. The visual test is a simple two dimensional ordered pair display. In addition the RNGs have been tested in a specific Monte Carlo application. This type of test is often overlooked, however it is important that in addition to satisfactory performance in statistical tests, the RNG be able to perform effectively in the applications of interest. The RNGs tested here are based on a variety of algorithms, including multiplicative and linear congruential, lagged Fibonacci, and combination arithmetic and lagged Fibonacci. The effect of the Bays-Durham shuffling algorithm on the output of a known "bad" RNG has also been investigated.

摘要

使用蒙特卡罗技术对辐射传输现象进行建模的任何系统的核心,都是生成伪随机数的方法。这种方法通常被称为随机数生成器(RNG)。它通常是一种计算机实现的数学算法,生成一系列在区间[0,1)上均匀分布的数字。如果这个序列满足某些随机性统计测试,那么从实际目的出发,该序列中的伪随机数就可以被认为是随机的。这种性质的测试不仅对新的随机数生成器很重要,而且对于在不同计算机环境中测试已知随机数生成算法的实现也很重要。已经使用六种统计测试和一种可视化测试对六种随机数生成器进行了测试。统计测试包括矩、频率(数字和数值)、序列、间隔和扑克测试。可视化测试是一种简单的二维有序对显示。此外,这些随机数生成器还在一个特定的蒙特卡罗应用中进行了测试。这类测试常常被忽视,然而,除了在统计测试中表现令人满意之外,随机数生成器在感兴趣的应用中能够有效运行也很重要。这里测试的随机数生成器基于多种算法,包括乘同余和线性同余、滞后斐波那契以及算术与滞后斐波那契的组合。还研究了贝叶斯 - 达勒姆洗牌算法对一个已知“劣质”随机数生成器输出的影响。

相似文献

1
Testing random number generators for Monte Carlo applications.测试用于蒙特卡洛应用的随机数生成器。
Australas Phys Eng Sci Med. 1993 Mar;16(1):22-32.
2
Generation of random numbers on graphics processors: forced indentation in silico of the bacteriophage HK97.图形处理器上的随机数生成:噬菌体 HK97 的虚拟强迫缩进。
J Phys Chem B. 2011 May 12;115(18):5278-88. doi: 10.1021/jp109079t. Epub 2010 Dec 31.
3
Random number generators tested on quantum Monte Carlo simulations.随机数生成器在量子蒙特卡罗模拟中进行测试。
J Comput Chem. 2010 Aug;31(11):2186-94. doi: 10.1002/jcc.21509.
4
Assessment of the suitability of different random number generators for Monte Carlo simulations in gamma-ray spectrometry.评估不同随机数生成器在伽马射线能谱蒙特卡罗模拟中的适用性。
Appl Radiat Isot. 2010 Mar;68(3):469-73. doi: 10.1016/j.apradiso.2009.11.037. Epub 2009 Nov 24.
5
[Intel random number generator-based true random number generator].
Di Yi Jun Yi Da Xue Xue Bao. 2004 Sep;24(9):1091-5.
6
Yet another application of the Monte Carlo method for modeling in the field of biomedicine.
Comput Methods Programs Biomed. 2005 Jun;78(3):223-35. doi: 10.1016/j.cmpb.2005.01.005. Epub 2005 Apr 8.
7
Blood-inspired random bit generation using microfluidics system.利用微流控系统进行受血液启发的随机位生成。
Sci Rep. 2024 Mar 29;14(1):7474. doi: 10.1038/s41598-024-58088-6.
8
Periodic orbits of the ensemble of Sinai-Arnold cat maps and pseudorandom number generation.
Phys Rev E Stat Nonlin Soft Matter Phys. 2006 Mar;73(3 Pt 2):036701. doi: 10.1103/PhysRevE.73.036701. Epub 2006 Mar 2.
9
Comparison of a quantum random number generator with pseudorandom number generators for their use in molecular Monte Carlo simulations.用于分子蒙特卡罗模拟的量子随机数发生器与伪随机数发生器的比较。
J Comput Chem. 2017 Dec 5;38(31):2713-2720. doi: 10.1002/jcc.25065. Epub 2017 Sep 18.
10
Generation of pseudorandom numbers.
Med Phys. 1986 Mar-Apr;13(2):240-1. doi: 10.1118/1.595903.

引用本文的文献

1
Analysing humanly generated random number sequences: a pattern-based approach.分析人为生成的随机数序列:基于模式的方法。
PLoS One. 2012;7(7):e41531. doi: 10.1371/journal.pone.0041531. Epub 2012 Jul 23.