动态模拟退火法解决超高阶魔方还原问题.PDFVIP

动态模拟退火法解决超高阶魔方还原问题.PDF

  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文档。上传文档
查看更多
动态模拟退火法解决超高阶魔方还原问题

58 《高性能计算发展与应用》 2013年第二期 总第四十三期 动态模拟退火法解决超高阶魔方还原问题  陈 希 合肥微尺度物质科学国家实验室 中国科学技术大学物理系 合肥230026  李会民 中国科学技术大学超级运算中心 合肥230026  丁泽军 合肥微尺度物质科学国家实验室 中国科学技术大学物理系 合肥 摘要: 本论文提出了一种有较高效率的Monte Carlo算法——动态模拟退火算法解决任意超高阶魔 方 (Rubik’s Cube)还原问题。通过设计合适的能量函数、冷却过程和邻域搜索算法,移动序 列可以形成一条快速降低魔方无序度的路径,并用简洁高效的方法跳出能量局部极小点。与静 态模拟退火法中通过改变Boltzmann函数中的温度参数不同的是,该方法利用动态切换能量函数 跳出局部极小点。另外,本论文设计了一种以低阶魔方的计算用于高阶时的高并行度的并行算 法,使得超高阶魔方也可以在较短时间内被还原,其还原时间近似与阶数的平方成正比。典型 的计算时间为,笔记本电脑上求解101阶魔方用时996.6秒,用8个节点的计算机集群和并行程序 还原5001阶魔方用时1877秒。高阶魔方还原算法中涉及的原理,如分阶段法、恰当能量函数的 设计方式、如何找到与能量函数匹配的邻域搜索等,可能对其它的全局优化问题提供帮助,特 别是在避免陷入能量绘景中大量的局部极小点方面。 1. 引言 题中作为搜寻目标终点的系统基态是已知的而且是 自从1974年匈牙利的Ernő Rubik发明魔方(一 唯一的,而在其它全局优化问题中基态是未知的。 [1] 因此,问题归结为在无数条连接初态与基态的路径 种三维机械玩具)以来,寻找其最优解 、群论解 [2] 中找到一条最短的或较短的,其计算难度与其它类 法 和魔方在物理上的隐喻引起了人们的极大兴趣。 然而,直到今天,其研究还仅局限于低阶魔方,多 似的全局优化问题相当,只要可用的计算资源是有 数是从3到11阶。不管是理论上还是采用计算机还 限的。如果不能恰当地设计搜索方案,很容易在未 原,对高阶魔方和超高阶魔方的尝试很少。魔方问 达到求解目标之前就耗尽了计算资源。 题的主要困难在于,微观状态数A的数量级随阶数 魔方可以类比为一个六面的二维Ising模型,每 n的阶乘而增长,求解难度急剧攀升。例如,即使对 一小面的颜色可当作自旋矢量的一个方向,魔方最 有序的状态对应着Ising模型中零温下的铁磁相。魔 于n=5的低阶魔方,A=282,870,942,277,741,856,536,1 方求解转化为寻找一条通往能量最小的稳定态的路 80,333,107,150,328,293,127,731,985,672,134,721,536,0 [3] 径问题,只要把魔方的能量定义成是随无序度增加 00,000,000,000,000。所以,对到一定高阶的魔方, 如果让计算机从任意混乱状态开始,随机转动寻找 的。根据算法,接受的随机试探步都倾向于降低魔 初始态而完全没有还原方向的指引,所耗的时间将 方的能量。这种有导向的路径构

文档评论(0)

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

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

1亿VIP精品文档

相关文档