有序搜索希望树:与或结构的代价计算与解树策略
需积分: 47 155 浏览量
更新于2024-07-11
收藏 364KB PPT 举报
在本篇文章中,我们讨论了"初始节点S在希望树T中的与或树的有序搜索"这一主题,它涉及到一种在人工智能决策问题中常见的搜索策略。与或树,又称为析取树或DPLL算法(Davis-Putnam-Logemann-Loveland)的一部分,用于解决逻辑表达式的问题,特别是那些可以表示为“与”和“或”关系的复杂问题。
希望树是一种特殊的搜索结构,其中每个节点代表一个问题的解决方案,而节点间的连接表示条件的关系。对于每个节点,规则如下:
1. 初始节点S0:它是搜索的起点,必须包含在希望树中。
2. “或”节点:这些节点表示多个可能路径的逻辑“或”。在计算代价时,选择具有最小成本加上子节点代价的子节点yi应该在树中,即`h(x) = min{c(x,yi)+h(yi)}`。
3. “与”节点:所有子节点都必须在树中,因为它们是条件的必需组成部分,没有一个子节点的满足就不能构成有效的解决方案。
文章举了一些例子,如E.G.1和E.G.2,展示了如何通过计算每个节点的代价来构建解树。解树的代价是沿着树从根(初始节点S0)到叶节点的过程,其中终止节点(例如t1, t2, t3等)的代价为0,而非终止端节点(如E、F)的代价设置为无穷大。对于“或”节点,有两种计算代价的方法:和代价法(所有子节点代价之和)和最大代价法(选取最大子节点代价)。
例如,在图b中,计算节点A和S0的和代价分别为1和13,而最大代价分别为6和8。在图c中,同一棵树使用不同代价计算方法(和代价法和最大代价法),得出的最优解树不同,表明选择不同的代价计算方式可能导致不同的搜索结果。
最后,作者提醒读者,尽管有不同的计算代价方法,但找到的最优解树可能会有所差异,这强调了解决此类问题时需根据具体应用选择合适的代价计算策略。本文探讨了与或树的搜索过程及其在优化决策路径中的应用。
104 浏览量
2022-11-21 上传
974 浏览量
2021-12-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
eo
- 粉丝: 34
- 资源: 2万+
最新资源
- 《Linux服务器搭建实战详解》-pdf
- java爬虫的实例代码+java清除空文件夹的代码
- Project1:使用HTML,CSS和引导程序创建的响应式投资组合网页
- Catfish(鲶鱼) Blog v1.1.9
- ROG-Phone-2-Switch-WW-Stock-ROM
- 社交媒体演示
- gatsby-shopify-toy-store-test
- 使用MATLAB分析车队测试数据:在线讲座“使用MATLAB分析车队测试数据”中的文件-matlab开发
- 汽车销售管理系统-毕业设计
- 台达A2伺服说明说.rar
- 商品销售系统源码.rar
- c33
- 校无忧人事工资系统 v2.5
- react-contentful-nextjs-tutorial:使用适用于SSR或Jamstack的NextJS React x Contentful
- 视频编码器
- Rapla, resource scheduling-开源