浅谈随机化思想在几何问题中的应用课件.pptVIP

浅谈随机化思想在几何问题中的应用课件.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

感受随机的美——浅谈随机化思想在几何问题中的应用广东中山一中顾研

引入随着信息学的发展,近几年,各种各样灵活的几何题目层出不穷。因此随机算法和随机化思想便有了表演的舞台。随机算法的特点是:简单、快速、灵活和易于并行化,这些特点都会在论文中得到体现。

概览第一部分随机算法简介数值概率算法拉斯维加斯算法蒙特卡罗算法舍伍德算法第三部分模拟退火算法第二部分随机增量算法

随机增量算法的一个例子ExpensiveDrink(BeijingSite,2007)(经过抽象)maximizes.t.……(n≤100)单纯形法、内点法?

随机增量算法的一般步骤发现问题的本质提出算法改造成增量算法加入随机

ExpensiveDrink结论1:如果存在解,必然存在于三个平面的交点上。解解解

ExpensiveDrink结论1:如果存在解,必然存在于三个平面的交点上。想法:枚举两个平面,得到一条直线。枚举其余约束,切割该直线。

ExpensiveDrink结论1:如果存在解,必然存在于三个平面的交点上。想法:枚举两个平面,得到一条直线。枚举其余约束,切割该直线。直到最后剩下一条线段。

ExpensiveDrink结论1:如果存在解,必然存在于三个平面的交点上。结论2:只有线段的两个端点可能成为解。直线数量O(n2)切割复杂度O(n)总复杂度O(n3)仍需要提高

ExpensiveDrink症结:没有利用到之前已经计算的结果对症:引入增量算法。依次加入半空间的时候,若原先的最优解为v,且满足当前的约束,就没有必要枚举平面上的直线了。

ExpensiveDrink复杂度仍旧为O(n3)对策:随机插入半空间的顺序

ExpensiveDrink复杂度仍旧为O(n3)对策:随机插入半空间的顺序

复杂度分析取随机变量X,若满足前i-1条约束的最i优解满足第i条约束,则X=0,否则X=1。ii时间复杂度为根据期望的线性率有是多少呢?最优解由3个约束构成,恰好包括第i条约束的概率就是。

ExpensiveDrink?在本题中,增量算法架筑起了线性规划问题与经典几何知识的桥梁,随机化思想则消除了输入数据的顺序对于复杂度的影响。本题也体现出随机算法简单、快速(相对于单纯形法)的特点。下面将介绍论文中的第二个算法:模拟退火算法。

模拟退火算法简介模拟退火(SimulatedAnnealing)算法是模仿自然界中固体退火的原理的一种元启发式(Meta-Heuristics)算法。①初始化:初始充分大的温度T,初始解状态S,迭代数L②fork=1toL做③至⑤③产生新解S’并计算评价函数C(S’)④若C(S’)C(S)则接受S’作为新的当前解,否则以概率接受S’作为新的当前解⑤如果满足终止条件则输出当前解作为最优解,结束程序⑥T逐渐减少,然后转②

最小距离问题求区域中一点,到某个点集中的点的最小距离最大。经典方法:构造Voronoi图解,并对顶点集合进行判断。

最小距离问题求区域中一点,到某个点集中的点的最小距离最大。通过类比的思想,引入模拟退火算法:随机初始解,温度T定义为调整向量的模长。估价函数定义为到最近点的距离。如果函数值变大,则更新原解。

最小距离问题求区域中一点,到某个点集中的点的最小距离最大。通过类比的思想,引入模拟退火算法:随机初始解,温度T定义为调整向量的模长。估价函数定义为到最近点的距离。如果函数值变大,则更新原解。

最小距离问题求区域中一点,到某个点集中的点的最小距离最大。通过类比的思想,引入模拟退火算法:模拟退火算法有并行性。不断重复这一过程,直到步长足够小。取当前最优解作为答案。

模拟退火算法的应用模拟退火算法有很强的可移植性。对应于最小距离最大最大距离最小第k大距离最小经过反射后距离最小和距离最小最近点Voronoi图解最远点Voronoi图解k阶Voronoi图解倒数和距离最小

模拟退火算法的例子激光坦克(CTSC2007)在平面上有N个坦克,M个镜子。要求在平面内放置一个激光发射器,使得它在发出的每束激光经过不超过k次反射后击中所有目标的前提下,距离的最大值最小。N=4M=4k=2

模拟退火算法的例子激光坦克(CTSC2007)本题是一个最大距离最小的问题,如果不考虑镜子的因素,可以使用最远点Voronoi图或前面的随机增量算法来解决,但是镜子的存在使得问题非常棘手。N=4M=4k=2

模拟退火算法的例子激光坦克(CTSC2007)此时,模拟退火算法的可移植性的优势就体现了出来,我们可以在主算法的框架上,分别独立编写与镜子不同次数相交的评价函数。N=4M=4k=2

激光坦克的得分与代价k0111223335不理反射处理一次反射理两次反射Testcase610100101010101

文档评论(0)

133****9449 + 关注
官方认证
文档贡献者

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

认证主体成都科鑫美利科技文化有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MADHHX519C

1亿VIP精品文档

相关文档