Approaches to a Dynamic Pathfinding Algorithm

时光总嘲笑我的痴心妄想 提交于 2019-12-10 14:45:45

问题


My A* implementation works well for my static environment. If I would now like to work with a dynamic environment, i.e. certain costs between my nodes change while we are traversing from the start to the finish.

From my reading so far I have found the LPA*, D* and D* Lite algorithm that could help me. Well my worst case scenario would be to implement all and see what works best.

Is there any research done on comparing the capabilities of these algorithms? The papers that I have read so far just focus on a single algorithm at a time and since their experiment environments are different, it is hard to make a comparison.

**Some background information: I'm using C++ and my environment is a 3d scene with my search graph being represented using navmeshes.


回答1:


Maybe this paper could help you, Reactive Deformation Roadmaps: Motion Planning of Multiple Robots in Dynamic Environments by Russell Gayle Avneesh Sud Ming C. Lin Dinesh Manocha; The abstract goes like this:

We present a novel algorithm for motion planning of multiple robots amongst dynamic obstacles. Our approach is based on a new roadmap representation that uses deformable links and dynamically retracts to capture the connectivity of the free space. We use Newtonian Physics and Hooke’s Law to update the position of the milestones and deform the links in response to the motion of other robots and the obstacles. Based on this roadmap representation, we describe our planning algorithms that can compute collision-free paths for tens of robots in complex dynamic environments.

They present an algorithm that is physically-based, adaptive roadmap representation that retracts and changes its topology as a function of the dynamic environment. Iit can be used to plan the motion of a single robot or multiple robots among dynamic obstacles.




回答2:


It's been some time since you asked, so maybe you've already had time to try them all... But for what it's worth, the D*-Lite paper (http://www.aaai.org/Papers/AAAI/2002/AAAI02-072.pdf) has a section at the end, Experimental results, comparing performance with LPA*, D* and A*.



来源:https://stackoverflow.com/questions/5984129/approaches-to-a-dynamic-pathfinding-algorithm

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!