人工智能原理第三章课后习题(仅供参考)

3.1 为什么某些问题只能通过搜索进行求解?什么类型的问题可作为搜索问题?
有这样一类问题:具有初始状态和目标状态,每个状态可以看作一个黑盒子,其状态空间能够表示为一棵树或一张图,这类问题的求解是通过搜索找到一个从初始状态到目标状态的最短路径,而无法用传统的数学方法进行求解。这类问题称为搜索问题,其求解过程就是搜索。有很多问题属于搜索问题,一类是人类发明的智力游戏,另一类是现实世界的问题。其中人类发明的智力游戏包括八码难题、八皇后难题、汉诺塔、传教士和食人族问题。已知一个问题的初始状态和目标状态,找到一个操作序列,使得问题的状态能从初始状态转移到目标状态即为搜索问题。
因为某些问题是指既不能通过数学建模解决,又没有其他算法可以套用或者非遍历所有情况才能得出正确结果。这时就需要采用搜索算法来解决问题。搜索就是一种通过穷举所有解的状态,来求得题目所要求的解或者最优解的方法。
搜索的基本概念:
1.状态:对某一系统在某一时刻的数学描述。
2.动作:从当前时刻状态转移到下一时刻所处状态的操作。
3.状态转移:对某一时刻的状态进行动作后所达到的状态。
4.路径:一个状态序列,该序列被一系列动作所连接。
5.目标测试:评估当前状态是否是所求解的目标状态。

3.2 请给出一个本书之外的搜索问题的例子,智力游戏或现实世界的例子均可。
现在只有两只杯子,容量分别是:5升和7升,问题是:在只用这两个杯子的前提下,如何才能得到4升水?假设:水可以无限使用。
这个问题网上有很多求解方法,这里尝试使用搜索算法进行求解。设5L的杯子为X,7L的水杯为Y。根据题意列方程可以得到aX+bY=V,这里a,

  • 24
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值