人工智能原理 通过搜索解决问题 3-4-3 深度优先搜索

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Uninformed Search Strategies

Depth-first Search 深度优先搜索

☐Search Strategy 搜索策略

Expand deepest unexpanded node.

扩展最深的未扩展节点。

⏹Note: breadth-first-search expands shallowest unexpanded node.

注意:宽度优先搜索扩展最浅的未扩展节点。

☐Implementation 实现方法

Use LIFO queue, put successors at front.

使用LIFO队列,把后继节点放在队列的前端。

⏹Note: breadth-first-search uses a FIFO queue

注意:宽度优先搜索使用FIFO队列。

Explored nodes with no descendants are removed from memory . A B C D E F G J K

H I L M N O A B C D E F G J K H I L M N O A B C D E F G J K H I L M N O A B C D E F G J K H I L M N O A B C D E F G J K I L M N O A B C E F G J K L M N O

(1)

(2)(3)(4)

(5)(6)

A

B C

E F G

J K L M N O

A

B C

E F G

K L M N O

A

C

F G

L M N O

A

C

F G

L M N O A

C

F G

L M N O

A

C

F G

M N O

(7)(8)(9)

(10)(11)(12)

Nodes at depth 3 have no successors, M is the only goal node.

☐Time complexity 时间复杂性

☐Space complexity

空间复杂性where

⏹b --the branching factor

分支因子

⏹m --the maximum depth of any node

任一节点的最大深度

Properties of Depth-first Search 深度优先搜索的特性O (bm )

O (b m )

相关文档
最新文档