当前位置:  开发笔记 > 编程语言 > 正文

如何避免机器人陷入局部最小?

如何解决《如何避免机器人陷入局部最小?》经验,为你挑选了1个好方法。

我有一些时间占据机器人的运动规划,并且有一段时间想要探索改善"潜在领域"方法提供的机会的可能性.我的挑战是避免在使用"势场"方法时机器人被困在"局部最小值".我没有使用"随机游走"方法来避免机器人陷入困境,而是考虑是否有可能实现A*的变体,这可以作为一种准确的指南,以避免机器人被困在"当地最低".

是否有这种经验,或者可以参考文献,它们以比"随机游走"方法中使用的更有效的方式避免局部最小化.



1> Padu Merloti..:

A*和潜在字段都是搜索策略.您遇到的问题是某些搜索策略比其他搜索策略更"贪婪",而且往往过于贪婪的算法会陷入局部最小化.

有一些替代方案,贪婪(被困在当地最低限度的主要原因)和多样性(尝试在短期内似乎不是一个好选择的新替代品)之间的紧张关系被参数化.

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

我过去使用遗传算法解决了TSP问题,如果你愿意,我仍然在delphi中有源代码.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有