人工智能实验六 A算法8数码问题

< 人工智能 > 实 验 报 告 6

一、实验目的:

了解求解“八”数码问题算法的基本思想。

二、问题描述:

八数码问题也称为九宫问题。在3×3的棋盘,摆有八个棋子,每个棋子上标有1至8的某一数字,不同棋子上标的数字不相同。棋盘上还有一个空格,与空格相邻的棋子可以移到空格中。要求解决的问题是:给出一个初始状态和一个目标状态,找出一种从初始转变成目标状态的移动棋子步数最少的移动步骤。所谓问题的一个状态就是棋子在棋盘上的一种摆法。棋子移动后,状态就会发生改变。解八数码问题实际上就是找出从初始状态到达目标状态所经过的一系列中间过渡状态。

三、问题分析及基本思想:

1.启发式搜索

广度优先搜索和双向广度优先搜索都属于盲目搜索,这在状态空间不大的情况下是很合适的算法,可是当状态空间十分庞大时,它们的效率实在太低,往往都是在搜索了大量无关的状态结点后才碰到解答,甚至更本不能碰到解答。

搜索是一种试探性的查寻过程,为了减少搜索的盲目性引,增加试探的准确性,就要采用启发式搜索了。所谓启发式搜索就是在搜索中要对每一个搜索的位置进行评估,从中选择最好、

你可能喜欢

  • 广度优先搜索
  • 文件管理系统
  • 宿舍管理查询软件
  • 模拟文件系统
  • c语言学生成绩管理
  • 人工智能实验报告
  • 人工智能算法
  • 遗传算法解决TSP问题

人工智能实验六 A算法8数码问题相关文档

最新文档

返回顶部