国科大高级人工智能笔记1-搜索

1.搜索问题

  • 搜索问题——对原问题的建模
    • 构成:
      • 状态空间
        • 包含环境中每一个细节
        • 搜索状态:只保留行动需要的细节
      • 后继函数
        • 行动,消耗
      • 初始状态和目标测试
    • 解:
      • 一个行动序列,将初始状态–>目标状态
    • 表示
      • 状态空间图
        • 搜索问题的数学表示
        • 每种状态只出现一次
        • 不在内存中构建(大),但很有用
      • 搜索树
        • 根节点:初始状态
        • 子节点:父节点的后继状态
        • 节点:状态,对应到达这个状态的行动
        • 对大多问题,不会构建整棵树
      • 树中节点对应于图中节点的某条完整路径
      • 大量重复结构:在树中–>无穷大
    • 搜索
      • 扩展出潜在行动
      • 维护所考虑行动的* * 边缘* * (还未处理的节点,叶子)
      • 试图扩展尽可能少的树节点
    • 主要:
      • 边缘
      • 扩展
      • 探索策略–对应于各个搜索算法

2.全局搜索—保留了所有的路径

  • 参数说明
    • b-分支因子
    • m-最大深度
    • d-最浅层的目标节点的深度
    • l-限制下的深度,
    • $C^* /\epsilon :UCS取得最优解时估计深度,:UCS取得最优解时估计深度,:UCS\epsilon是最小cost,是最小cost,costC^* $是解的cost,
    • 整棵树的深度:
    • 1+b1+...+bm=O(bm)1+b^1+...+b^m=O(b^m)1+b1+...+bm=O(bm)
算法名称算法策略时间复杂度空间复杂度完备性最优性存储
DFS(深度优先)深度优先(从左往右,得到最左结果,O(bm)O(b^m)O(bm)O(bm)O(bm)O(bm)(不完备)有限就有解堆栈
Depth-limited(深度优先)深度优先,限制最长搜索深度,超过就换一条O(bl)O(b^l)O(bl)O(bl)O(bl)O(bl)(不完备)m有限就有解堆栈
Iterative-Depth(深度优先)逐层限制深度,使用DFS(DFS的空间+BFS的最优)O(bd)O(b^d)O(bd)O(bd)O(bd)O(bd)有解,s必然有限堆栈
BFS宽度优先,会得到最浅层的解O(bd)O(b^d)O(bd)O(bd)O(b^d)O(bd)有解,s必然有限(完备)最优(无权时才最优队列
UCS(代价一致搜索优先队列BFS,考虑当前代价(优先级),BFS是UCS的特例,g(x)O(b[C∗/ϵ])O(b^[C^* /\epsilon])O(b[C/ϵ])O(b[C∗/ϵ])O(b^[C^* /\epsilon])O(b[C/ϵ])完备最优优先队列
启发式搜索使用额外信息(如到终点的长度)–启发函数h(x)-----
贪婪搜索h(x)最好的先扩展快速,最坏同DFS(全树扩展)-有限图时完备最大问题在于往往找不到最优解优先队列
A*UCS+贪婪,优先级用f(x)=g(x)+h(x),目标出列时才停止指数指数有限图时完备实际h>估计h,且目标出列时结束的情况,最优(往好了估计)花费的话小的优先队列
A* 图搜索去除树中重复节点(一个状态则不扩展)(保证h(A)<=实际,且h(A)-h©<=弧cost(一致性)指数指数完备(树有的状态他都有)弧一致时最优优先队列

BFS/DFS

https://blog.csdn.net/qq_40763929/article/details/81675163

  • 什么情况下DFS比BFS好?
    • 解决连通性问题,用DFS
    • 解决最短路径问题,用BFS
  • 迭代深入搜索存在浪费冗余吗?
    • 通常绝大多数的节点在底层,所以上层的节点生成多次影响不大

2.2 启发式搜索

  • 结束条件
    • 目标出列时才结束
    • 如果目标入列时结束?得不到最优解
  • g(x)前向代价,已经花费的
  • h(x)后向代价,预计还要花费的 —启发函数
  • f(x)
  • A* 最优?
    • 需要实际消耗>估计消耗–往好了估计
    • 若实际消耗<估计消耗:得不到最优解(启发函数设计的不合理)
    • 保证往好了估计—可采纳启发
      • 可采纳启发:0<=h(x)<=h* (x)(实际
      • 获得:
        • 原问题的松弛问题的解(简化原问题)
          • 原,空格移动问题
          • eg:棋子可以从A–>B
          • eg:相邻,则可移动(不论隔壁有无东西)
        • 实际耗散(难算)
        • 好坏:
          • 占优势:ha>=hc if 任意n,ha(n)>=hc(n)
            • a扩展的节点包含于c
          • 若无包含性,则取最大:
            • h(n)=max(ha(n),hb(n))
      • 特点
        • 越接近原问题,需要扩展的节点越少
        • 越接近原问题,计算越多
    • 证明最优(使用了可采纳启发)
      • B-次优,A-最优,h-可采纳的,证明A在B前离开边缘集合(出队列)
        • 假设B和A的祖先n在边缘集合上
        • 那么,n会在B之前被扩展
          1. f(n)<=f(A)(因为还未到达终点,f(A)=g(A)就是实际全程耗散)
          2. f(A)<f(B)(g(A)<g(B),且h(A)=h(B)=0到达终点了)
          3. 所以,n先扩展
        • 所以A的所有祖先都在B之前扩展
        • A在B之前扩展
        • 所以,A* 最优
  • A* 图搜索最优?
    • 前提:一致性–就是可采纳性
      • h(A)<=实际,
      • 且h(A)-h©<=弧cost(一致性)
    • 采用一致的h(启发函数,所以
      1. f单调递增
      2. 对每个状态s,到达s最优的节点,优于次优
      3. 所以是最优的
    • 证明
      • 假定到达G* (最优值)的路径上某个n不能进入队列,因为某个具有相同状态且较差的n’先被扩展了
      • 找到树中最高的这个节点n
      • p是n的祖先,且n’出列时在队列里
      • f§<f(n)(递增
      • f(n)<f(n’)次优
      • p应该在n’之前被扩展
      • 矛盾
      • 得证先到达G*
  • 比较:
算法名称方向最优
贪婪快速地向目标方向扩展,不一定能够得到最优解
UCS所有方向等可能扩展能够得到最优解
A*朝着最优解方向扩展能够得到最优解

3.局部搜索—与路径无关

  • 全局搜索

    • 保留了所有的路径
  • 局部搜索

    • 与路径无关
    • 只与最终状态有关
    • 优点
      • 内存要求小
    • 缺点
      • 不完备
      • 不最优
    • 用于纯最优问题
    • 操作:改进单一选项,直至不能改变
    • 新的后继函数:局部改变
  • ΔE=E(next)−E(now):ΔE>0,接受\Delta E=E(next)-E(now):\Delta E>0,接受ΔE=E(next)E(now):ΔE>0,:

算法名称算法策略时间复杂度空间复杂度完备性最优性
爬山法(如SGD)1.任意位置起始,2.移动到最好的相邻位置,3.无最好则结束--(不完备)
模拟退火(从爬山法改进)1.任意位置起始,2.移动到最好的相邻位置,3.不好的状态则以eΔE/Te^{\Delta E/T}eΔE/T概率接受--(不完备)下降够慢,则最优
遗传算法1.选最好的N个(基于适应度函数),2.这几个配对,并杂交,3.随机变异各串中的一个,重复--(不完备)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-35rLWJpI-1578315633003)(attachment:image.png)]

  • M-左岸传教士数目
  • C-左岸野人数目
  • B-左岸是否有船
  • Pcm-有c个传教士,m个野人从左岸到右岸
  • Qcm-有c个传教士,m个野人从右岸到左岸
  • 问题有解所必须的特性
    • M>=C且(3-M)>=(3-C)<==>M=C
    • 或者M=0,M=3
  • 安全状态(以左岸为例):
    1. 传教士与野人的数目相等;
    2. 传教士都在左岸;
    3. 传教士都不在左岸。
  • 完全状态图:不满足约束的不在图内)
    *在这里插入图片描述
    https://blog.csdn.net/guangheultimate/article/details/51377302

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/481673.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自学成才的人工智能显示出与大脑工作方式的相似之处

来源&#xff1a;ScienceAI编译&#xff1a;白菜叶十年来&#xff0c;许多最令人印象深刻的人工智能系统都是使用大量标记数据进行教学的。例如&#xff0c;可以将图像标记为「虎斑猫」或「虎猫」&#xff0c;以「训练」人工神经网络以正确区分虎斑和虎。该战略既取得了惊人的成…

国科大高级人工智能2-人工神经网络(MLP、Hopfield)

常见组合函数 常见激活函数 结构 前馈神经网络&#xff08;单向&#xff09;反馈/循环神经网络 学习方法 学习模型 增量迭代 类型 监督无监督 学习策略 Hebbrian Learning 若两端的神经元同时激活&#xff0c;增强联接权重Unsupervised Learning循环&#xff1f;ωij(t1)ω…

Nature:AI的瓶颈突破在于「实体人工智能(PAI)」

来源&#xff1a;公众号机器之能作者&#xff1a;AslanMiriyev 、 Mirko Kovač翻译&#xff1a;Panda近些年人工智能领域已经取得了突飞猛进的进步&#xff0c;但这些进步大都集中于数字人工智能领域&#xff0c;对于能和我们这种生物体一样执行日常任务的实体人工智能&#x…

国科大高级人工智能3-DNN(BM/RBM/DBN/DBM)

1.深层、浅层、BP 出现背景优点缺点浅层神经网络为了解决非线性问题可以拟合任何函数参数多&#xff0c;神经元多&#xff0c;需要更多的计算资源和数据BP算法&#xff08;对p(labelinput)建模为了计算神经网络损失回传深度神经网络&#xff08;>5)&#xff08;时代背景数据…

世界元宇宙大会—李伯虎院士主旨报告:工业元宇宙模式、技术与应用初探

来源&#xff1a;北京物联网智能技术应用协会未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&#xff1b;开展互联网&#xff08;城市&#xff09;大脑研究计划&#xff0c;构建互联网&#xff08;城市&#xff09;…

国科大高级人工智能+prml4-CNN

文章目录CNN卷积paddingpoolingBP其他CNNResNets残差网络——图像数据应用CNN Hebb学习律&#xff08;无监督 如果两个神经元在同一时刻被激发&#xff0c;则他们之间的联系应该被强化对神经元的重复刺激&#xff0c;使得神经元之间的突触强度增加 Delta学习律&#xff08;有监…

​Science:灵长类前额叶皮质进化图谱

来源&#xff1a;brainnews相比其它物种&#xff0c;包括亲缘关系非常近的灵长类&#xff0c;我们人类进化出了高级的认知和复杂的社会行为。毋庸置疑&#xff0c;人类大脑是这一切独特变化的中心&#xff0c;而其中的前额叶皮质又格外的引人注目。灵长类的前额叶皮质跟其他物种…

基于深度学习的机器人目标识别和跟踪

如今&#xff0c;深度学习算法的发展越来越迅速&#xff0c;并且在图像处理以及目标对象识别方面已经得到了较为显著的突破&#xff0c;无论是对检测对象的类型判断&#xff0c;亦或者对检测对象所处方位的检测&#xff0c;深度学习算法都取得了远超过传统机器学习算法的准确率…

国科大高级人工智能5-RNN/LSTM/GRU/集束搜索/attention

文章目录BPTTBPTT前向传播长序列循环神经网络LSTM序列到序列的模型集束搜索——近似搜索改进的集束搜索集束搜索的误差分析图到文本注意力模型序列数据建模 输入序列–>输出序列预测序列的下一项&#xff08;监督&#xff09; 模糊了监督和非监督 有的cnn对序列不适用&…

揭秘虚拟电厂,它究竟是如何运行的?

来源&#xff1a;新浪科技&#xff08;ID:techsina&#xff09;作者&#xff1a;刘丽丽编辑 &#xff1a;韩大鹏与电力调度相关的虚拟电厂再次引发市场关注。日前&#xff0c;国内首家虚拟电厂管理中心深圳虚拟电厂管理中心揭牌&#xff0c;国内虚拟电厂迈入了快速发展新阶段。…

国科大高级人工智能6-GAN

文章目录生成式模型的基础&#xff1a;极大似然估计GANs最终版本问题非饱和博弈DCGAN不同类型的GANconditional GAN无监督条件GAN--cycle GAN对抗学习https://blog.csdn.net/suyebiubiu/category_9372769.html生成式模型的基础&#xff1a;极大似然估计 θ∗argmaxθExpdatalog…

为什么量子力学总是让人感到疑惑?

来源&#xff1a;中科院物理所作者&#xff1a;Paul Austin Murphy翻译&#xff1a;Nothing审校&#xff1a;藏痴我们认为量子粒子很奇怪的主要问题是将量子粒子视为经典粒子而它们的行为却表现得非常非经典。&#xff08;或者&#xff0c;问题是将量子粒子视为“物体”&#x…

国科大高级人工智能7-命题逻辑

文章目录命题逻辑&#xff08;语法Syntax)由枚举推理&#xff08;inference by enumeration区别deduction(形式推演&#xff0c;演绎&#xff09;作业&#xff08;定理证明&#xff09;logics&#xff1a;逻辑&#xff0c;表达信息的形式语言 语法syntax 语义semantics 逻辑…

费爱国院士:中国城市大脑已走在世界前沿,但仍需努力

信息来源&#xff1a;网易科技2022年9月1日&#xff0c;中国指挥与控制学会在京召开《城市大脑首批标准新闻发布会》正式发布《城市大脑 术语》、《城市大脑顶层规划和总体架构》&#xff1b;《城市大脑数字神经元基本规定》等三项团体标准&#xff0c;学会理事长&#xff0c;工…

国科大高级人工智能8-归结原理和horn子句

只有一条规则的推理 resolution(消解&#xff0c;归结&#xff09; CNF&#xff08;conjunction normal form合取范式 &#xff08;A∨B)∧(B∨C)&#xff08;A∨B)∧(B∨C)&#xff08;A∨B)∧(B∨C)任何逻辑式都可转化为语义等价的CNF resolution消解&#xff08;推理规则&…

国科大高级人工智能9-模糊数学和遗传算法

文章目录1.模糊计算笛卡尔积、关系模糊集连续的隶属度函数运算2.evolution 遗传算法1.模糊计算 why模糊 取得精确数据不可能或很困难没有必要获取精确数据 模糊性概念&#xff1a;对象从属的界限是模糊的&#xff0c;随判断人的思维而定 不同人的界定标准不一样 隶属函数&…

周宏仁详解智能革命:“人类不可能瞬间无处不在,但软件可以!”

来源&#xff1a;域名国家工程研究中心 ZDNS“最优秀的人类战斗员也无法抵御以超音速飞行、由人工智能跨地域组织、每秒机动数千次的多台作战装备。人类不可能瞬间无处不在&#xff0c;但软件可以。”近日&#xff0c;信息化百人会顾问、原国家信息化专家咨询委员会常务副主任周…

图灵奖得主Jack Dongarra:高性能计算与AI大融合,如何颠覆科学计算

来源&#xff1a; 智源社区整理&#xff1a;王光华编辑&#xff1a;李梦佳导读&#xff1a;浩瀚的宇宙中两个星云不断彼此接近、融合、再爆炸&#xff0c;这样奇幻的天文景观正是采用高性能计算&#xff08;HPC&#xff09;进行建模仿真生成的。在过去的三十年间&#xff0c;高…

国科大高级人工智能10-强化学习(多臂赌博机、贝尔曼)

文章目录多臂赌博机Multi-armed bandit&#xff08;无状态&#xff09;马尔科夫决策过程MDP(markov decision process1.动态规划蒙特卡罗方法——不知道环境完整模型情况下2.1 on-policy蒙特卡罗2.2 off-policy蒙特卡罗时序差分方法强化学习&#xff1a;Reinforcement learning…

《Science》封面:华大基因领导构建了世界上第一张大脑再生的时空地图

来源&#xff1a;生物通由华大基因研究院领导的多所研究团队使用华大基因Stereo-seq技术&#xff0c;构建了世界上第一个蝾螈(Ambystoma mexicanum)大脑发育和再生的时空细胞图谱&#xff0c;揭示了脑损伤如何自我愈合。这项研究发表在最新一期的《Science》杂志的封面故事上。…