- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
设p(x)是LV算法对x获得一个解的概率正确的LV算法应该对所有输入x均有p(x)0设t(x)是算法obstinate找到具体实例x的一个解所需的平均时间s(x)和e(x)分别是算法对于具体实例x求解成功或求解失败所需的平均时间,则有:解此方程可得:*拉斯维加斯算法*对于n后问题的任何一个解而言,每一个皇后在棋盘上的位置无任何规律,不具有系统性,而更象是随机放置的。由此容易想到拉斯维加斯算法。在棋盘上相继的各行中随机地放置皇后,并注意使新放置的皇后与已放置的皇后互不攻击,直至n个皇后均已相容地放置好,或已没有下一个皇后的可放置位置时为止。n后问题的拉斯维加斯算法*将随机放置策略与回溯法相结合,会获得更好的效果。可以先在棋盘的若干行中随机地放置皇后,然后在后继行中用回溯法继续放置,直至找到一个解或宣告失败。随机放置的皇后越多,后继回溯搜索所需的时间就越少,但失败的概率也就越大。n后问题的拉斯维加斯算法*stopVegaspset01.0000262.00--262.0050.503933.8847.2380.39120.046513.0010.20222.11允许随机放置的皇后数12后问题的拉斯维加斯算法蒙特卡罗算法求解问题的准确解,但这个解未必正确,且一般情况下无法有效判定正确性以高概率得到正确解,且简单高效,是很有价值的一类随机算法一般情况下,蒙特卡罗算法求得正确解的概率随计算时间的增加而增大。但无论如何不能保证解的正确性,这是蒙特卡罗算法的缺陷**设p是一个实数,且1/2p1。如果一个蒙特卡罗算法对于问题的任一实例得到正确解的概率不小于p,则称该蒙特卡罗算法是p正确的,且称p-1/2是该算法的优势。如果对于同一实例,蒙特卡罗算法不会给出2个不同的正确解答,则称该蒙特卡罗算法是一致的。蒙特卡罗算法************第7章随机化算法学习要点理解产生伪随机数的算法掌握数值随机化算法的设计思想掌握舍伍德算法的设计思想掌握拉斯维加斯算法的设计思想掌握蒙特卡罗算法的设计思想*引言前面几章所讨论的分治、动态规划、贪心法、回溯和分支限界等算法的每一计算步骤都是确定的,本章所讨论的随机化算法允许执行过程中随机选择下一计算步骤。在多数情况下,当算法在执行过程中面临一个选择时,随机性选择常比最优选择省时,因此随机化算法可在很大程度上降低算法复杂性。随机化算法的一个基本特征是对所求解问题的同一实例用同一随机化算法求解两次可能得到完全不同的效果(所需时间或计算结果)。*随机数随机数是随机化算法中的核心元素现实计算机无法产生真正的随机数,随机化算法中使用的是伪随机数线性同余法是产生伪随机数的最常用的方法。由线性同余法产生的随机序列a0,a1,…,an满足*d称为该随机序列的种子,一般由用户或系统时间指定。m为机器大数,b为一素数。数值随机算法数值随机算法(numericalrandomizedalgorithm)用于求数值问题的近似解精度随计算时间增加而不断提高**用随机投点法计算?值设有一半径为r的圆及其外切四边形。向该正方形随机地投掷n个点。设落入圆内的点数为k。由于所投入的点在正方形上均匀分布,因而所投入的点落入圆内的概率为:所以当n足够大时,k与n之比就逼近这一概率,从而数值随机算法*用随机投点法计算?值doubleDarts(intn){//用随机投点法计算?值staticRandomNumberdart;intk=0;for(inti=1;i=n;i++){doublex=dart.fRandom();doubley=dart.fRandom();if((x*x+y*y)=1)k++;}return4*k/double(n);}*用随机投点法计算?值的运行实例*用随机投点法计算?值的运行实例舍伍德算法总能求得问题的正确解当一个确定性算法在最坏情况下的计算复杂度与其在平均情况下的计算复杂度两者相差较大时,可以在这个确定算法中引入随机性将它改造成一个舍伍德算法,用来消除或减少问题的不同实例之间在计算时间上的差别。精髓不是避免算法的最坏情况行为,而是设法消除这种最坏行为与特定实例之间的关联性*舍伍德(Sherwood)算法设A是一
您可能关注的文档
- 材料力学:绪论.ppt
- 材料力学课件:材料的力学性能.ppt
- 材料力学课件:从内力到弯曲内力.ppt
- 材料力学课件:简单动荷载.ppt
- DBA管理课件:使用 Oracle Recovery Manager.ppt
- 八年级英语下册-Unit-It’s-a-nice-day-isn’t-it教材全梳理-人教新目标版.doc
- 最新北师大版小学三年级数学下册期末素养测评试卷(二)(附答案及答题卡).docx
- 最新北师大版小学三年级数学下册期末综合调研测试卷(1)(附答案).docx
- 最新北师大版小学三年级数学下册期末综合调研测试卷(2)(附答案).docx
- 四川省成都市(北师大版)小学三年级数学下学期末质量检测试卷(A3版)(附答案).docx
- 数学(文)(人教A)大一轮复习配套讲义:第六章 数列 .docx
- 数学(文)(人教A)大一轮复习配套讲义:第五章 平面向量 .docx
- 数学(文)二轮专题总复习课时作业: 第一部分 专题攻略 专题四 数列 (十) .docx
- 数学(文)(人教A)大一轮复习配套讲义:第四章 三角函数、解三角形 .docx
- 八年级英语下册-Unit-Feeling-Happy-Topic--Section-D课件-仁爱版.ppt
- 八年级英语下册-Unit-Feeling-Happy-Topic--Section-C课件-仁爱版.ppt
- 八年级英语上册UnitWhat’sthebestmovietheater测试卷无答案新版人教新目标版.doc
- 小学一升二年级语文暑假衔接知识点《把句子说完整》专项练习题-附答案.docx
- 九年级化学上册期中考试卷(附带答案).docx
- 中考化学模拟考试卷(含有答案).docx
最近下载
- 固体物理:第十一章 自旋玻璃.ppt
- 警察礼仪(PPT页)(最新整理版).pptx VIP
- Chapter1-林子雨-大数据技术原理与应用-大数据概述(年2月17日版本)44.ppt
- 【建筑专业】03J609 防火门窗.pdf
- 第6课《老山界》核心素养教学设计-统编版语文七年级下册.docx VIP
- 商场地产潮玩解压计划夏日集市方案.pptx VIP
- 新版高速公路基础知识必考重点题库.doc VIP
- 普通高等学校毕业生就业协议书(三方协议).pdf VIP
- JJG 1118-2015电子汽车衡(衡器载荷测量仪法).docx VIP
- 2023年深圳百合外国语学校小升初面试英语模拟题及答案.docx
文档评论(0)