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.