AI实验指导书-走迷宫.docVIP

  • 19
  • 0
  • 约7.54千字
  • 约 10页
  • 2016-12-02 发布于重庆
  • 举报
AI实验指导书-走迷宫

实验一 走迷宫问题 一、实验目的: 熟悉和掌握启发式搜索的定义、估价函数和算法过程,并利用A*算法求解走迷宫问题,理解求解流程和搜索顺序。 二、实验原理: A*算法是一种有序搜索算法,其特点在于对估价函数的定义上。对于一般的有序搜索,总是选择f值最小的节点作为扩展节点。因此,f是根据需要找到一条最小代价路径的观点来估算节点的,所以,可考虑每个节点n的估价函数值为两个分量:从起始节点到节点n的代价以及从节点n到达目标节点的代价。 三、实验环境 1. VC6.0/C++/C 2. 走迷宫程序流程图 四、 实验内容 1 以走迷宫问题为例实际求解A*算法。 2 画出A*算法求解框图。 3 分析估价函数对搜索算法的影响。 4 分析A*算法的特点。 五、 实验步骤 1. 分析问题,定义估价函数。 2. 编写程序,实验算法。 3. 改变估价函数,比较不同估价函数对算法的影响。 六、 实验报告要求 1???????? A*算法流程图和算法框图。 2???????? 试分析估价函数的值对搜索算法速度的影响。 3???????? 根据A*算法分析启发式搜索的特点。 七、参考程序 说明:该程序只作为参考程序,作为走迷宫问题的算法,从时间复杂度和空间复杂度考虑,它不是最优算法,但它利用了启发信息,能找到最短路径。同学们可以从时间复杂度上考虑写出更优的算法

文档评论(0)

1亿VIP精品文档

相关文档