魔方求解问题的设计与实现-(毕业论文设计).docVIP

  • 80
  • 0
  • 约2.25万字
  • 约 29页
  • 2018-11-01 发布于广西
  • 举报

魔方求解问题的设计与实现-(毕业论文设计).doc

东北石油大学华瑞学院本科生毕业设计(论文) PAGE 魔方求解问题的设计与实现 摘 要 本文介绍一个可以对魔方进行求解的程序。通过采用专家系统理论中的方法,它可以快速地对输入的魔方状态文件求解。本程序是魔方求解与动画演示程序的一部分。 程序的核心是一个专家的知识模块。这个模块是关于魔方的旋转序列的表示。程序不断地将当前的魔方状态图与这个模块中的符合要求的状态图对比,如果符合要求就调用相应的旋转序列,得到一个新的魔方的状态图。从而可以快速地找到魔方的求解方法。 程序中用到了关于图搜索的A*算法。这是一个关于图搜索和结点扩展的通用的算法,但是这个算法并没有规定搜索树的扩展方式。在这里,搜索树的扩展方式采用广度优先搜索,这样可以找到符合要求的状态图的最佳路径。在程序中,将广度优先搜索与A*算法相结合来对状态图进行搜索和结点的扩展,在搜索的过程中用到了回朔操作。 有时候有些特殊的魔方状态图程序并不能给出求解的过程。但这种情况不是很多,程序在大多数情况下可以顺利对魔方求解。这个问题主要是由采取的专家序列的不同而引起的。好的专家序列可以减少这种情况的出现。 关键词:魔方;回朔;最佳路径 Abstract The thesis introduces a program for quickly resolving the Rubik’s Cube problem. By exploiting

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档