第一章 搜索问题 计算机系 刘丽 内容: 状态空间的搜索问题 搜索方式: 回溯搜索 盲目搜索(深度优先、宽度优先) 启发式搜索(A算法→A*算法→A*算法的改进) 关键问题: 如何利用知识,尽可能有效地找到问题的解(最佳解) 第一章 搜索问题 第一章 搜索问题 搜索举例 走迷宫问题 传教士和野人问题 农夫过河问题 …… 很多问题可以转化为状态空间的搜索问题 用在河的左岸的传教士人数、野人人数和船的情况表示问题 初始状态用三元组表示为(3,3,1) 结束状态为(0,0,0) 中间状态为(2,2,0)、(3,2,1)、(3,0,0)……等,每个三元组对应了三维空间上的一个点 问题的状态空间图描述 问题的状态空间描述中,图是最直观的,显式 图的结点表示问题的状态,图的弧表示状态之间的关系,就是求解问题的步骤 初始状态对应实际问题的已知信息,图的根结点 图可定义目标的条件,目标可以描述成一种状态 问题的状态空间描述中,寻找从一种状态转换为另一种状态的某个操作算子序列就等价于在一个图中寻找某一路径 在某些问题,各操作算子的执行有不同费用的,在图中只需给各弧线标注费用度量即可 例:八数码问题 空格:Up,Left,Down,Right 例:推销员问题 A城市出发,路程最短 例:水壶问题 两个水壶,容量分别是3升和4升,但没有刻度
原创力文档

文档评论(0)