收藏 分享(赏)

人工智能--启发式搜索.doc

上传人:gnk289057 文档编号:6212808 上传时间:2019-04-02 格式:DOC 页数:4 大小:99KB
下载 相关 举报
人工智能--启发式搜索.doc_第1页
第1页 / 共4页
人工智能--启发式搜索.doc_第2页
第2页 / 共4页
人工智能--启发式搜索.doc_第3页
第3页 / 共4页
人工智能--启发式搜索.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、人工智能-启发式搜索1问题背景人工智能的宗旨是寻找一种有效的方式把智能的问题求解、规划和通信技巧应用到更广泛的实际问题中,集中于不存在算法解的问题,这也是为什么启发式搜索是一种主要的 AI 问题求解技术的原因。对于人工智能系统而言,问题可能状态的数量随搜索的深入呈现指数或阶乘增长,为了明智地找出正解,将沿最有希望的路径穿越空间来降低这种复杂性,这便是启发式求解。把没有希望的状态及这些状态的后代排除,这样便可以克服组合爆炸,找到可接受的解。2基本简介启发式求解对问题求解过程中下一步要采取的措施的一种精明猜测,是建立于强大的知识库的由经验总结出的求解方式。 简单的启发可以排除搜索空间的绝大部分。启

2、发式搜索由两部分组成:启发度量及是有这个度量进行空间搜索的算法。下面介绍两种算法1.爬山法爬山策略在搜索中现扩展当前状态,然后再评估它的“孩子” 。而后选择“最佳的”孩子做进一步扩展;而且过程中既不保留它的兄弟姐妹,也不保留它的双亲。因为这种策略不保存任何历史记录,所以它不具有从失败中恢复的能力。图 1 使用 3 层预判的爬山方法遇到的局部最大化问题爬山策略的一个主要问题是容易陷入局部最大值。如果这种策略达到了一个比其他任何孩子都好的状态,它便停止。因此为了提高性能,需要局部改进评估多项式。2.最佳优先搜索算法最佳优先搜索算法使用了优先级队列,使得从诸如陷入局部优先等情况中恢复成为可能,从而使

3、启发式搜索更加灵活。最佳优先搜索算法使用列表来维护状态:用 open 列表来记录搜索的当前状态,用 close 列表记录已经访问过的状态。在这种算法中新加的一步是对open 中的状态进行排序,排序的依据是对状态与目标 “接近程度”的某种启发性估计。最佳优先搜索算法总是选择最有希望的状态做进一步扩展。然而由于他正在使用的启发可能被证明是错误的,所以它并不抛弃所有状态而是把他们维护在 open 中。一旦发现启发将搜索引导到一条证明不正确的路径,那么算法会从 open 中取出一些以前产生的“次优先”的状态,从而把搜索的焦点转移到空间的另一部分。以 8 格拼图游戏为例进行启发式搜索:图 2 游戏目标构

4、造一个评估函数 f,它是两个分量的和:f(n)=g(n)+h(n)其中:g(n)是从任意状态 n 到起始状态的实际路径长度,h(n)是对状态 n 到目标距离的启发性估计(在此表示错位的牌数)目前该游戏 h=4;图 3 对 8 格拼图游戏进行启发式搜索而产生的状态空间归纳起来,最佳优先算法就是1)操作当前状态以产生新的孩子2)检查每个新状态,看其是否已经(在 open 或 close 中)出现过,以防止循环3)给出每个状态 n 的 f 值,这个值等于该状态在搜索空间中的深度g(n)和它与目标距离的启发性估计 h(n)的和。4)open 中的状态是按它们的 f 值排序的,在分析了所有状态或发现目标

5、之前,所有状态都被保存在 open 中,这样做使算法可以从死端(dead end)恢复5)从现实角度来看,可以通过改善维护 open 和 close 列表的方法来提高算法的效率。3现有工作实际生活中,启发式搜索主要应用于专家系统,例如“深蓝”与象棋高手之间的博弈、财务统计及顾问、一些复杂算法的求解它的内容也正逐步扩展,从传统的爬山和动态规划算法到最佳优先搜索,再到二人游戏中的极小极大和 - 剪枝的预判来尝试预测对手的行为。启发式搜素依然存在其弊端,例如博弈过程中,对手改变惯有套路,就难以在智能机器知识库中搜索,从而无法做出正确解答。当然,人们对于启发式搜索的探索正逐步深入4我的想法在人工智能中,搜索就像红线将用户与计算机强大的知识库相连,而在此,启发式搜索之所以占有一席之地,在于其高效、快速的搜索。在将来,它的主要目的将是帮助人们探索那些未解之谜。为了增强其准确性,则需要更加全面的知识信息,因为信息的更高启发是更好的启发。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 人工智能

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报