基于搜索的问题求解
人工智能要解决的问题,大部分不具备明确的解题步骤。这类问题可以采用搜索方法解决,但是在解决过程中,会伴随着产生试行错误。
本章将对采用状态空间图的问题表示方法、采取纵向搜索和横向搜索的系统的搜索方法、运用启发式(已发现的知识)的搜索方法、表示问题分解的与(AND)/或(OR)图的搜索,以及在计算机国际象棋等方面用到的博弈树搜索,进行分析和说明。
搜索与人工智能的关系
| 章节 | 内容 |
|---|---|
| 八数码魔方 | 1:2 |
| 状态空间表示 | 1:3 |
| 与图有关的术语 | 1:4 |
逐个搜索
| 章节 | 内容 |
|---|---|
| 随机搜索 | 1:2 |
| CLOSED表的引入 | 1:3 |
| OPEN表的引入 | 1:4 |
| 纵向搜索 | 1:5 |
| 横向搜索 | 1:6 |
| 均一代价搜索 | 1:7 |
应用智能的搜索
| 章节 | 内容 |
|---|---|
| 启发式搜索 | 1:2 |
| 登山法和最佳优先搜索 | 1:3 |
| A*算法 | 1:4 |
| 约束的利用 | 1:5 |
对问题进行分割后进行搜索
| 章节 | 内容 |
|---|---|
| 与/或(AND/OR)图表示 | 1:2 |
| 与/或(AND/OR)图搜索 | 1:3 |
博弈树的搜索
整理: 张正轩 - 原著 《人工智能》 [日]沟口理一郎 石田 亨编