A*算法能不能保证得到最优解?

NewStarSE NewStarSE 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在陆汝今(钅今)的书上看到的结论是说保证能得到最优解。但蔡自兴的书上说是不能保证得到最优解。
到底谁对?
...全文

相关推荐

A*算法在ROS上的简单移植

这样既保证了搜索效率,又能找到最优路径。在ROS中,A*算法的实现通常会涉及以下几个关键组件:1.

麻辣小蘑菇

基于图搜索的规划算法之A*家族(二):双向A*算法

本篇介绍了双向 A* 算法,双向 A* 算法等价于在起点与终点分别安放一个 A* 算法,各自受到启发式函数的引导直到彼此的已探索曲域重叠,然后就返回找到的路径。再次强调,双向 A* 不能保证一定能找到最优解,但是实际应用中,找到的解不会比最优解差很多。双向 A* 以损失一点点的最优性换得了更加均衡的计算成本(更换起点与终点所引起的计算成本的差别)。但是,双向 A* 算法对时间的把控度还不够强,不同的问题(G\mathbb{G}G不同、xIx_IxI​不同、xGx_GxG​。.........

windSeS

A*算法解迷宫

在迷宫问题中,A*算法相对于DFS的主要优势在于它的效率和找到最优解的能力。然而,A*算法的性能依赖于启发式的准确性。启发式函数过于保守可能导致搜索区域过大,而过于乐观可能导致搜索过程中的重复。

To-Big_Fish

广度优先算法、最佳优先算法、A*算法寻路程序

A*算法能够保证找到全局最优解,同时避免了纯最佳优先搜索的高计算成本。在本项目中,使用C++实现这些算法,C++是一种强大的编程语言,支持高效的数据结构和算法实现。

qq_41550342

用A*算法解决TSP问题

A*算法保证找到最优解的前提是启发式函数h(n)满足以下两个条件:非负性和一致性的近似。

MsYanjing
评论 21
收藏 已收藏
分享
返回顶部
NewStarSE
数据结构与算法 33,027 成员 35,334 内容