首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免机器人陷入局部极小值?

如何避免机器人陷入局部极小值?
EN

Stack Overflow用户
提问于 2010-02-04 20:43:14
回答 2查看 1.5K关注 0票数 5

我有一段时间忙于机器人的运动规划,有一段时间我想探索“势场”方法提供的机会的可能性。我的挑战是避免机器人在使用“势场”方法时陷入“局部最小值”。我没有使用“随机游走”的方法来避免机器人陷入困境,而是考虑是否有可能实现A*的变体,它可以作为一种精确的向导,以避免机器人陷入“局部最小值”。

有没有一些这样的经验,或者可以参考文献,它以一种比“随机游走”方法更有效的方式避免了局部最小值。

EN

回答 2

Stack Overflow用户

发布于 2010-02-05 02:20:40

A*和潜在字段都是搜索策略。你正在经历的问题是,一些搜索策略比其他搜索策略更“贪婪”,而且通常情况下,过于贪婪的算法会陷入局部最小值。

有一些替代方案,贪婪(陷入局部最小值的主要原因)和多样性(尝试新的替代方案,在短期内似乎不是一个好的选择)之间的紧张关系被参数化。

几年前,我研究了一些关于蚂蚁算法(搜索Marco Dorigo,ACS,ACO),他们有一系列的搜索算法,几乎可以应用于任何事情,它们可以控制你对搜索空间的贪婪和探索。在他们的一篇论文中,他们甚至比较了使用遗传算法、模拟退火等方法求解TSP (规范旅行商问题)的搜索性能。蚂蚁赢了。

我过去已经用遗传算法解决过TSP问题,如果你愿意的话,我还有delphi的源代码。

票数 5
EN

Stack Overflow用户

发布于 2012-11-24 04:45:25

使用调和函数进行路径规划。调和函数是描述流体流动和其他自然现象的势函数。如果它们是使用边界条件正确设置的,则它们没有局部最小值。自90年代初以来,Rod Grupen and Chris Connolly就一直在使用这些工具。这些函数已经被证明是最优控制的一种特定形式,它最小化了碰撞概率。它们可以在低维空间中使用差分方程(即Gauss-seidel,连续超松弛等)有效地计算。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2199696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档