当前位置: 首页 > news >正文

挂在天上放光明,好像一群IDA*

学了A怎么能补血IDA??

IDA*

前置芝士🧀

想吃芝士蛋糕惹QAQ

ID(迭代加深搜索)(from:OIwiki);

定义

迭代加深是一种 每次限制搜索深度深度优先搜索;

解释

迭代加深搜索的本质还是深度优先搜索,只不过在搜索的同时带上了一个深度 \(d\),当\(d\) 达到设定的深度时就返回,一般用于找最优解。如果一次搜索没有找到合法的解,就让设定的深度加一,重新从根开始

既然是为了找最优解,为什么不用 \(BFS\) 呢?我们知道 \(BFS\) 的基础是一个队列,队列的空间复杂度很大,当状态比较多或者单个状态比较大时,使用队列的 \(BFS\) 就显出了劣势。事实上,迭代加深就类似于用 \(DFS\) 方式实现的 \(BFS\),它的空间复杂度相对较小。

当搜索树的分支比较多时,每增加一层的搜索复杂度会出现指数级爆炸式增长,这时前面重复进行的部分所带来的复杂度几乎可以忽略,这也就是为什么迭代加深是可以近似看成 \(BFS\) 的。

过程

首先设定一个较小的深度作为全局变量,进行 \(DFS\)。每进入一次 \(DFS\),将当前深度加一,当发现 \(d\) 大于设定的深度 \(limit\) 就返回。如果在搜索的途中发现了答案就可以回溯,同时在回溯的过程中可以记录路径。如果没有发现答案,就返回到函数入口,增加设定深度,继续搜索。

A*

请见上篇一闪一闪亮晶晶,满天都是A*
发现:
A*算法需要去维护一个优先队列来存储状态,有时会MLE,并且对堆进行一次操作需要花费\(O(\log N)\)的时间。不是很优,考虑优化。

IDA*

定义

(大雾):

\[IDA^*\ne ID+A^* \]

\[IDA^*=h+ID \]

IDA* 算法其实是同时运用迭代加深全局最优性剪枝
IDA* 是在DFS中 加入估价函数\(h\) 再考虑迭代加深。

原理及实现

观察A*中的\(f^*\)函数

  • \(f^∗\)函数:从起点当前点再到终点估计距离。

\[f^∗=g^∗+h^∗=g+h^∗ \]

(其函数定义与A* 相同)
使用DFS,若其函数值大于你的规定深度\(d\),就进行回溯操作。

规定深度\(d\)DFS动态更新。初始规定深度\(d\)取为起点的总成本估计值\(h(s)\)

在一次DFS中,每当因超过规定深度\(d\)而停止时,就记录所有尚未访问的后继结点的总成本估计的最小值。

DFS结束后,将规定深度\(d\)更新为这一最小值,继续下一轮DFS

例题

http://www.hskmm.com/?act=detail&tid=32193

相关文章:

  • 元推理框架,是逻辑产物,也是逻辑功能,佛渡有缘人
  • 2025 年国内铝型材源头厂家最新推荐排行榜:聚焦优质企业核心优势,为下游企业精准采购提供专业参考
  • 基于遗传方法的动态多目标优化算法
  • 【linux内核】内核类型
  • 2025年脱模剂混合机厂家最新推荐排行榜,高效混合机,立式混合机,卧式混合机,化工混合机,脱模剂专用混合设备厂家精选
  • 神经网络_读书报告
  • Python.爬虫练习
  • vivo HDFS EC大规模落地实践
  • 防抖函数节流函数 - 东方不败-
  • 中电金信:从AI赋能到AI原生——企业级工具链平台重塑与建设实践
  • 基于TMS320F28377D双核芯片的开发例程
  • C# Avalonia 16- Animation- AnimateVisual
  • 元推理:自指自洽,无所住而生其心,良性循环就好
  • DA (Domain Adaptation,域适应)
  • 多模态大模型是新一代人工智能技术范式
  • Android四大组件之一Activity简介
  • WPF应用绑定系统快捷键
  • 2025年篷布厂家最新推荐排行榜,多功能防水篷布、聚乙烯篷布、帐篷/汽车/宴会盖布、盖草布、泳池布、微喷水带、日用盖布、农林用篷布、重型机器用篷布公司精选
  • 2025年轻钢龙骨/铝方通/铝单板/石膏板厂家最新权威推荐榜单:专业生产与品质保障深度解析
  • 2025年彩钢瓦/镀锌板/折弯件/C型钢/Z型钢/压型瓦/楼承板/次檩条厂家最新推荐排行榜,钢结构安装服务与金属构件生产实力深度解析
  • 2025年发电机组厂家最新权威推荐榜:柴油/燃气/船用/静音箱式/移动拖车/集装箱式,涵盖上柴/玉柴/潍柴/康明斯/沃尔沃/道依茨/帕金斯/MTU品牌
  • 程序员面试、算法研究、机器学习、大模型/ChatGPT/AIGC、论文审稿、具身智能/人形机器人、RAG等20大系列集锦
  • 2025年精密磨床/CNC加工厂家最新权威推荐榜:涵盖车床/铣床/多轴/复合加工,铝/不锈钢/钛合金/模具钢/塑料件定制,专攻汽车/医疗/航空航天/机器人零件及注塑模具
  • 2025 年最新推荐导轨丝杆源头厂家排行榜:聚焦优质货源,助力企业精准选品直线/滚珠/孚雷/恒而达导轨丝杆厂家推荐
  • 有没有什么比较好用的拼图工具?
  • 2025年鸡精生产线厂家最新权威推荐榜:高速混合机/WDG农药生产线/鸡粉干燥设备/海鲜精干燥设备/调味料干燥成套系统专业解析
  • 2025年法兰保护罩厂家最新推荐排行榜,阀门保温罩,法兰罩,法兰防溅罩,法兰保护套,专业定制与防护性能深度解析
  • 2025 年南昌装修公司推荐:南昌宿然设计 —— 无营销套路专注落地还原的技术型装修设计机构
  • 杂题记录2
  • 每日坚持读一段英文,熟悉英文表达-2025-10-16