生产系统建模与仿真 教学课件 ppt 作者 周泓 4_随机数与随机变量的生成.pptxVIP

生产系统建模与仿真 教学课件 ppt 作者 周泓 4_随机数与随机变量的生成.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 随机数与随机变量的生成 2 本章主要内容 4.1 随机数的生成及其性质 4.2 几种常用的随机数发生器 4.2.1 平方取中法 4.2.2 线性同余法 4.2.3 组合发生器 4.3 随机数发生器的性能检验 4.3.1 检验方法概述 4.3.2 参数检验 4.3.3 均匀性检验 4.3.4 独立性检验 4.4 随机变量的生成 4.4.1 反变换法 4.4.2 卷积法 4.4.3 组合法 4.4.4 舍选法 3 4.1 随机数的生成及其性质 目前,在用计算机生成随机数的方法中,一类使用最广、发展也较快的方法是数学方法。 按照一定的算法(递推公式)来生成“随机”数列(也称为随机数流)的方法。用户只需任意给定一个初始值(或称为种子值),当调用该算法时,就可以按确定的关系计算出下一个“随机”数。随后,以这个新生成的“随机”数作为第二个种子值,再计算出下一个新的随机数。多次调用该算法即可生成一个“随机”数的序列。 这种用算法生成的随机数,只要给定初始的种子值,则以后所生成的“随机”数从本质上说都是确定的数值,并不具有真正的随机性,因此称之为伪随机数。 4 一个品质优良的随机数发生器应当具备以下几个特征: 生成的随机数序列要尽可能地逼近理想的均匀总体随机样本所具有的随机性、均匀性和独立性等统计性质。 生成随机数序列的速度必须要快,以控制整个仿真运行的总成本。 所生成的随机数序列必须是完 全可重复的。也就是说,对于给定的起始点(或者初始条件),应当能够产生相同的随机数序列,而且与被仿真的系统或仿真所使用的编程语言等其他因素完全无关。 5 4.2 几种常用的随机数发生器 4.2.1 平方取中法 最早的随机数发生器是由冯·诺依曼(Von Neumann)在20世纪40年代提出的著名的 “平方取中”法。该方法的基本思路是: 任取一个2k位的正整数作为种子值,即随机数发生器的初始值 将该数值自乘(平方)以后,一般会得到一个4k位的乘积(若不足4k位则在前面补0),将此乘积去头截尾,取其中间2k位,则得到第一个随机数 再把第一个随机数自乘,从其乘积中去头截尾,取其中间2k位,得到第二个随机数 依此类椎,就可以得到一系列随机数,形成随机数序列 递推公式为: , 其中:种子值x0为2k位的非负整数,[x]表示取x的整数部分,N mod M表示对N进行模为M的求余运算,即 (4-2) (4-1) 7 4.1.2线性同余法 线性同余法(Linear Congruence Generator)是目前在离散事件系统仿真中应用最广泛的随机数发生器之一,由莱默尔1951年提出。 其递推公式为: 其中,种子值为x0,参数m为模数,a为乘子(乘数),c为增量(加数),且x0、m、a和c均为非负整数。 如果c ≠ 0,就称该方法为混合线性同余法;如果c=0,则称之为乘同余法。 8 4.2.3 组合发生器 组合发生器是是把两个或者更多个独立的随机数发生器(通常是两个不同的线性同余发生器)以某种方式组合起来,使得新组合的随机数发生器具有更长的周期和良好的统计性质。 组合同余法的具体步骤如下: 采用第一个线性同余发生器LCG1生成k个随机数,一般取k=128,把这k个数按顺序依次存放在某一向量T中,T=(t1,t2,…,tk);并置n=1。 用第二个线性同余发生器LCG2生成一个随机整数j,要求1≤j≤k。 令xn=tj,然后再采用第一个发生器LCG1生成一个新的随机数y来代替tj,令tj=y;置n=n+1。 重复②~③,得到随机数序列{xn},此即组合同余发生器生成的数列。若第一个发生器LCG1的模为m,令un=xn/m,则{un}即为由该组合发生器生成的均匀随机数序列。 9 现有的研究表明,这种组合同余发生器具有随机性增强、周期增大的特点。并且它一般对构成组合发生器的线性同余发生器的统计特性要求较低,但仍然能够得到统计特性比较好的随机数序列。 组合发生器的不足之处在于,由于需要产生两个或多个基础的随机数位并执行一些辅助操作,才能得到一个随机数,因此该方法的计算速度相对较慢一些,成本比较高 10 4.3 随机数发生器的性能检验 4.3.1 检验方法概述 在实际应用中,随机数发生器的性能检验方法,主要包括有两大类:一类是经验的检验方法,一类是理论检验方法。 这里需要说明的是,无论是理论检验方法还是经验检验方法,它们都只是分别从不同的角度来对随机数发生器进行分析,因此这两类方法并无实质上的优劣之分。它们的区别在于:理论检验法通常是着眼于全局,能够检验发生器在整个周期上的性质,但其不足之处是,该方法并不能表明一个周期中某个特定段的实际情况如何。 11 4.3.2参数检验 参数检验是

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档