浅谈思想在情报学竞赛中的应用.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  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文档。上传文档
查看更多
浅谈思想在情报学竞赛中的应用

浅谈 在信息学中的应用 浙江绍兴一中 唐文斌 引入 “调整”的本义为: 改变原有的情况,使之更适应客观环境和要求 产业结构调整 军事战略调整 引入 题目难度越来越大 数据关系越来越复杂 [例一]远程通信(Baltic2001) 波罗的海上有两个小岛 每个小岛上都有一些远程通信端口 每个端口都连接着对方小岛上的一个端口,称为 “目标端口” 每个端口可以工作在 发送模式(黄色标记) 接收模式(蓝色标记) [例一]远程通信 请设置这n+m个端口的工作模式,使得所有端口都处于工作状态。(n+m105) 即要求: 对于发送端口A,其目标端口必须处于接收模式 对于接收端口B,至少存在另一个端口以B为目标端口且处于发送模式 [例一]远程通信 从样例下手: A岛的2号 B岛的1号、4号 只能设置为发送模式 其目标端口必须为接收模式 A岛的3号和B岛的3号 [例一]远程通信 这个简单的事实,看起来似乎很有用! 那它是否总是能帮助我们找到解答呢? 答案是否定的 [例一]远程通信 “调整”算法 (1)设置初始解(不一定满足要求) 设A岛上的所有端口都是发送模式 设B岛上的所有端口都是接收模式 (2) While B岛上存在无用接收端口x Do (3) 改变x的状态,设为发送模式 (4) 设置x的目标端口为接收模式 [例一]远程通信 “调整”算法可行性 : 每一次”调整”操作,会把B岛上的一个接收端口改为发送端口 B岛上最初一共有m个接收端口,所以调整次数不会超过m次 算法必然会结束,即算法可行 “调整”算法正确性 : 可采用“分类讨论”的方法很简单地证明 [例一]远程通信 更优: B岛上接收端口数目减少 因为问题总是出现在B岛的接收端口上 [例三]零件装配(CTSC2004提交答案) 给定一个N*M的整数矩阵A(N,M≤500) 同一列中的两个数可以调换 请求出一个经过若干次调换的矩阵 使得最大的行和最小 [例三]零件装配 常规算法: 动态规划: 状态是指数级别的 搜索: N,M 过大,搜索不可能出解 贪心算法: [例三]零件装配 然而这个贪心算法得到的解并不优。 请看下面例子: [例三]零件装配 调整算法: [例三]零件装配 调整算法: (1) 得到一个随机的初始方案A (2) While 方案A“可调整” DO (3) 寻找数对进行调整操作 (4) 得到“极优”方案A [例三]零件装配 把最大的和最小的凑在一起 第二种”调整”方法 [例三]零件装配 局部调整 整体调整 回顾与总结 [例一] 调“不可行” 为“可行” 一类构造性问题 [例二]《混合图欧拉回路问题》 [例三] 调“可行”为“更优” 一类非最优化的开放性问题中 [例四]Ural著名难题《皇帝的困惑》 模拟退火算法简介(1) 模拟退火算法来源于固体退火原理。 将固体加温至温度充分高,再让其徐徐冷却. 加温时,固体内部粒子随着温度升高变为无序状,内能增大;而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡状态,最后在常温时达到基态,内能减为最小。 根据Metropolis准则,粒子在温度T时趋于平衡的概率为 模拟退火算法简介(2) (1) 初始化: 初始温度T(足够大),初始解(S),L (2)For k = 1 ? L Do (3) 产生新解S’ (4) 计算增量dt’ = C(S’) – C(S) (5) 如果dt’ 0 接受新解S’作为当前解 否则以概率exp( - dt’ / T )接受S’ (6) 如果满足终止条件则终止 (7)温度T减小(但保证T0),回到第(2)步 [例一]调整算法正确性证明 (2) While B岛上存在无用接收端口x Do (3) 改变x的状态,设为发送模式 (4) 设置x的目标端口为接收模式 [例二]混合图欧拉回路 给定一个混合图(有的边是有向边,有的边是无向边),求其欧拉回路。 首先将所有无向边任意定向 调整操作: 从一个出度大于入度的点开始,沿着被定向的无向边走到一个入度大于出度的结点。把一路上所有边均反向。 * * 厘拯汞填痴辆梆跳挚翱孟廖构榜澳胎峪晾据狱拷绸嵌陆背舞院啮妓忘凋秀浅谈思想在情报学竞赛中的应用浅谈思想在情报学竞赛中的应用 “调整”思想 雅哩烂凭沥毡乐寓袖蓄塞第烈滨憎蜒拿贝夏舆人津娇面沏肚秉大诡婶洁啃浅谈思想在情报学竞赛中的应用浅谈思想在情报学竞赛中的应用 “调整” ? ? 单纯形算法 模拟退火算法 非胜赔干询腐群邯奔酱紊乱函贮威晋诧束仕格面酋矽狐圃窑疾烷债文透孙浅谈思想在情报学竞赛中的应用浅谈思想在情报学竞赛中的应用 目标 已知 x 不满足要求的 初始解 更优解

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档