首页 > 其他分享 >AI基础 L8 Local Search I 局部搜索

AI基础 L8 Local Search I 局部搜索

时间:2024-09-13 08:53:10浏览次数:12  
标签:状态 Search 17 space AI state 皇后 Local xt

Iterative Improvement Algorithms

• In many optimization problems, the path to a goal is irrelevant
— the goal state itself is the solution
• State space = a set of goal states
— find one that satisfies constraints (e.g., no two classes at same time)
— or find optimal one (e.g., highest possible value, least possible cost)
• Iterative improvement algorithms – keep a single “current“ state, try to improve it
— Constant space
— Suitable for both offline and online search

n-Queens Problem

同一行同一列不能有两个皇后

迭代改进 Iterative improvement:在每一列中,尝试将皇后移动到减少冲突的位置。

Travelling Salesperson Problem

访问所有城市最短路径且一个城市只能去一次 最后回到起点城市

在每一步中,尝试通过交换路径中的两个城市来改进当前的路径。(两个城市交换目标城市)

Hill-climbing (or gradient ascent/descent)

试图通过逐步改善当前状态来找到问题的解决方案。在这个算法中,我们从一个初始状态开始,然后尝试移动到邻近状态中具有更高评价函数值(更接近目标状态)的状态。

• n-queens problem

a) 8皇后问题中的局部最小值(h = 1)

状态空间中的局部最小值指的是一种棋子配置,在这种配置下,单个移动无法改善局面,尽管它可能不是最优解(最优解是没有任何皇后互相攻击的状态,即 h = 0)。

在这种情况下,如果 h=1h=1,这意味着恰好有一对皇后互相攻击。

b) h = 17 的状态及每个可能后继的 h 值

在这种情况下,状态 h=17h=17 表示有 17 对皇后互相攻击。这是一个更复杂的配置,其中多个皇后存在冲突。

局部最小值h=1 表示一种非最优状态,但无法通过单次移动改善,而状态 h=17h=17 表示一个更复杂的配置,存在多个攻击对,评估后继状态有助于找到通向最优解的路径。

State space “landscape”

• Random-restart hill climbing:
— repeat with randomly chosen starting points
• If finitely many local maxima, then

• Local maxima — peak that is lower than the highest peak in the state-space 局部最大
• Peak — search can oscillate 评估函数达到最高值的点
• Plateaux — state-space region in which evaluation function is flat 评估函数值相对平坦的区域

Annealing Algorithm

For a finite set of iterations
1 Sample a new point xt ∈ N (x) 从一个随机选择的当前解x生成一个新解xt
2 Jump to a new sample with probability given by an acceptance function P [x, xt, T ] 根据接受函数P[x, xt, T]计算接受新解xt的概率
3 Decrease temperature T 在每次迭代后,降低温度T

• Green lines represent gradient-following optimizations 沿着梯度方向进行搜索,以找到使目标函数最小化的参数值。
• Red lines represent jumps from simulated annealing
— Possibly avoiding local optimaSolution space 在搜索过程中引入一定的随机性,允许算法在某些情况下接受更差的解,从而有机会跳出局部最优解。

Properties of Simulated Annealing

• T → 0: like Hill climbing 只接受比当前解更好的解
• T → ∞: random walk   接受新解
— decrease T slowly

如果我们足够缓慢地减小 T,P 接近 1

标签:状态,Search,17,space,AI,state,皇后,Local,xt
From: https://blog.csdn.net/weixin_74400487/article/details/142000193

相关文章

  • AI大语言模型LLM学习-RAG技术及代码实现
    系列文章1.AI大语言模型LLM学习-入门篇2.AI大语言模型LLM学习-Token及流式响应3.AI大语言模型LLM学习-WebAPI搭建4.AI大语言模型LLM学习-基于Vue3的AI问答页面5.AI大语言模型LLM学习-语义检索(RAG前导篇)前言大语言模型(LLM)已经取得了显著的成功,尽管它们仍然面......
  • [NLP/AIGC] 大语言模型:零一万物
    1概述:零一万物-首款开源中英双语大模型公司背景公司名称:零一万物(01.AI)创始人:李开复博士(知名投资人、创新工场董事长兼CEO)产品介绍产品名称:Yi系列大模型Yi-6B:数据参数量为60亿的双语(英文/中文)开源模型Yi-34B:数据参数量为340亿的双语(英文/中文)开源模型,全球多项评测基......
  • 怎么选择靠谱AI论文生成工具?看完我的试用都会明白!
    2024年上半年开始AI论文写作工具开始火了,层出不穷!作为一个经常需要写论文的懒人,我非常好奇这些AI工具的实际效果到底怎么样?为了测试不同工具的实力,我对他们都进行了试用,发现了一些意想不到的结果......这篇文章相信会对还在对AI论文生成工具观望的你们有一些启发和新的认识。......
  • 详细步骤!分享6款AI论文写作助手自动生成器实例操作!
    在当今学术研究和写作领域,AI论文生成工具的出现极大地提高了写作效率和质量。这些工具不仅能够帮助研究人员快速生成论文草稿,还能进行内容优化、查重和排版等操作。以下是6款推荐的AI论文写作助手自动生成器实例操作,特别推荐千笔-AIPassPaper。千笔-AIPassPaper千笔-AIPassPa......
  • 写论文有免费吗?分享6款AI论文写作免费一键生成网站
    在当今学术研究和写作领域,AI论文生成工具的出现极大地提高了写作效率和质量。这些工具不仅能够帮助研究人员快速生成论文草稿,还能进行内容优化、查重和排版等操作。以下是六款免费且功能强大的AI论文写作一键生成网站推荐:一、千笔-AIPassPaper千笔-AIPassPaper是一款功能强大......
  • 评测AI写毕业论文软件排行榜前十名的网站
    在当今信息爆炸的时代,AI智能写作工具已经成为我们写作过程中的得力助手。特别是对于学术论文的撰写,这些工具不仅能够提高写作效率,还能帮助用户生成高质量的文稿。以下是五款值得推荐的AI智能写论文软件,其中特别推荐千笔-AIPassPaper。千笔-AIPassPaper千笔-AIPassPaper是一款......
  • datastructure与算法 orderedPair
    /**  Aninterfacethatdescribestheoperationsofasetofobjects.  @authorCharlesHoot,FrankM.Carrano  @version4.0*/publicinterfaceSetInterface<T>{  /**Getsthecurrentnumberofentriesinthisset.    @return Theintegernum......
  • 国内AI论文写作推荐工具有哪些?试试这7款
    在当前信息爆炸的时代,AI写作工具已经成为学术研究和写作的重要助手。这些工具不仅能够提高写作效率,还能帮助用户生成高质量的文稿。以下是七款值得推荐的国内AI论文写作工具:一、千笔-AIPassPaper千笔-AIPassPaper是一款功能强大且全面的AI论文写作平台,为研究人员和学生提供了......
  • AI生成写论文查重率高吗?5款一键AI生成论文免费网站
    在当今学术研究和写作领域,AI论文生成工具的出现极大地提高了写作效率和质量。这些工具不仅能够帮助研究人员快速生成论文草稿,还能进行内容优化、查重和排版等操作。以下是五款推荐的一键AI生成论文免费网站:一、千笔-AIPasspaper千笔-AIPasspaper是一款功能强大的AI论文生成器......
  • WPF 已知问题 包含 NaN 的 Geometry 几何可能导致渲染层抛出 UCEERR_RENDERTHREADFAIL
    本文记录一个WPF已知问题,当传入到渲染的Geometry几何里面包含了NaN数值,将可能让应用程序收到从渲染层抛上来的UCEERR_RENDERTHREADFAILURE异常,且此异常缺乏必要信息,比较难定位到具体错误逻辑此问题是小伙伴报告给我的,详细请看https://github.com/dotnet/wpf/issues/7421......