人工智能基础 搜索问题(二) 启发搜索

人工智能基础 搜索问题(二) 启发搜索

前言

应用AI处理大型问题通常不适合通过盲目搜索算法来求解
原因如下
在这里插入图片描述
在这里插入图片描述
存在的问题
在这里插入图片描述
**组合爆炸: **
在这里插入图片描述
在这里插入图片描述
为了减少搜索的路径和状态

启发法

比如你想去一个目的地,地方相对较远,会有很多选择
在这里插入图片描述
就会做出如下考虑
在这里插入图片描述
最后根据我们的经验做出选择
在这里插入图片描述
启发在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
目的
在这里插入图片描述
在这里插入图片描述

启发式策略 井字棋游戏

在这里插入图片描述
在这里插入图片描述
我们应该如何摆放棋子
这个时候盲目搜索显然不合适,所以使用启发式

在这里插入图片描述
得出每种情况下赢得几率
在这里插入图片描述
然后沿着最有利的方向搜索
在这里插入图片描述
启发式搜索

在这里插入图片描述
评估函数
在这里插入图片描述
在这里插入图片描述
h(n)就被称为启发函数

知情搜索 (第一部分) 找到任何解

爬山法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基本爬山法

如爬山者只有一个高度计
在这里插入图片描述
在这里插入图片描述

缺点 依赖于启发式估计值,只顾及剩余距离,忽略了实际距离

最陡爬坡法

在这里插入图片描述
他将评估所有的节点
而之情的基本爬山法在遇到E的时候就已经选择节点E了,而最陡爬坡法还会继续评估F
伪代码
在这里插入图片描述

爬山法的问题

可能在局部最大值中卡主,也就是只找到了局部最优解
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

爬山法的补救措施

在这里插入图片描述

最佳优先搜索算法

在这里插入图片描述
在这里插入图片描述
它可以通过回溯回到Open,效率取决于启发式测度
在这里插入图片描述

知情搜索 (第二部分) 找到最优解

之前的算法只考虑到了h(n),也就是向后的距离,而我们为了找到最优解,则需要考虑g(n)也就是向后的距离
在这里插入图片描述

分支定界法

在这里插入图片描述
在这里插入图片描述
只计算已经走过部分的距离
伪代码如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
)
在这里插入图片描述

低估值的分支定界法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

动态规划的分支定界法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

A*算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

知情搜索 (第三部分) 高级搜索算法

约束满足搜索

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

与/或树

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

双向搜索

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Joker-Tong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值