人工智能——十五数码解读.docxVIP

  • 21
  • 0
  • 约3.28千字
  • 约 14页
  • 2023-10-29 发布于上海
  • 举报
PAGE PAGE 2 利用状态空间法解决十五数码游戏问题 学号姓名 季佳辉 完成时间 2013 年 11 月 十五数码游戏简介 十五数码游戏问题是在 4*4 方格盘上,放有 15 个数码,剩下第 16 个为空,每一空格其上下左右的数码可移至空格。问题给定初始位置和目标位置,要求通过一系列的数码移动,将初始位置转化为目标位置。 十五数码游戏问题的状态空间法表示 问题的状态空间是指表示问题可能态及关系图,记作三元态(S,F,G)。它 含三个集合:初始态集S;操作符集F;目标态集G。十五数码问题状态空间法: 初始态S[4][4]={5,1,2,4,9,6,3,8,13,10,7, 11,0,14,15,12}。目标态G[4][4]={1,2,3,4,5, 6,7,8,9,10,11,12,13,14,15,0}(0表示空格)。操作符集F=[空格左移、上移、右移、下移],实现状态转换。 十五数码游戏问题的盲目搜索技术 1. 宽度优先搜索 如果搜索是以接近起始节点的程度依次扩展节点的,那么这种搜索就叫做宽度优先搜索。这种搜索是逐层进行的;在对下一层的任一节点进行搜索之前,必须搜索完本层的所有节点。其搜索过程如图(1)所示。 S S L O M F P R N F F F F 图 1 宽度优先搜索示意图 宽度优先搜索算法如下: 把起始节点放到 OPEN 表中(如果该

文档评论(0)

1亿VIP精品文档

相关文档