人工智能基础知识复习:问题求解与搜索

本文详细介绍了图的搜索算法,包括无信息搜索如深度优先搜索、宽度优先搜索、有界深度搜索、等代价搜索和迭代加深搜索,以及有信息搜索如A算法和A*算法。阐述了启发式函数和估价函数的概念,以及它们如何影响搜索策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图的搜索:

  无信息搜索(盲目搜索):深度优先搜索DFS、宽度优先搜索BFS、有界深度搜索DLS、等代价搜索UCS(BFS的扩展版本)、迭代加深搜索IDS

  有信息搜索(启发式搜索):A算法,A*算法

图的搜索所需的数据结构:

  OPEN表:记录还没有扩展的点

  CLOSED:记录已经扩展的点

  节点结构中需要有指向父节点的指针:记住从目标返回的路径

启发式搜索:

  引入启发式函数heuristic function:h(n)。利用h(n)来决定节点的扩展顺序。

估价函数evaluation function : f(n)

对f的不同定义导致了不同的搜索策略。

 
g*(n):开始S到某n点的最佳路径的实际代价
h*(n):从这个n点到目标goal的最小代价路径的代价
f*(n) :g*(n)+f*(n)
f(n):希望估价函数,是f*(n)的一个估计f(n)=gn+hn(开始缩写偷懒)
         gn是g*n的估计,hn是h*n的估计
gn从各个弧加起来的最小值给出。gn>=g*n
hn依赖于各个领域的启发信息
A算法:fn=hn+gn
          如果所有的hn<=h*n称hn是h*n的下界
A*算法:采用下界hn为启发函数的A算法,当hn=0,A*变成有序搜索算法 

转载于:https://www.cnblogs.com/DrunkYouth/p/10702670.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值