There are links to some papers on D* here, but they're a bit too mathematical for me. Is there any information on D*/D* Lite more geared towards beginners?
views:
415answers:
4I came up with this
http://idm-lab.org/bib/abstracts/papers/aaai02b.pdf and this
http://www.cs.cmu.edu/~maxim/docs/dlitemap_iros02.pdf
I hope those link will help you :)
Edit: After posting I noticed that the links I gave you were in the link you pointed out as well. Nevertheless I found those directly on Google. Anyway I've looked them up a bit and they don't seem to be that complicated. If you know A* well you should manage to understand D* as well.
From experience I can tell you that A* can be used for what you want as well.
Wikipedia has an article on the topic: http://en.wikipedia.org/wiki/D*
Also a D* Lite implementation in C is available from Sven Koenig's page: http://idm-lab.org/code/dstarlite.tar However I find the impenetrable math much easier to read than the C source code ;-)
Another implementation of D* Lite (in C++) is available here: http://code.google.com/p/dstarlite/
Well if pseudo code is hard for you (you don't have to read theorems and proofs - pseudo code is pretty straight forward if you know standard algorhitms) and you complain against published C and C++ code then I guess you'll need to go doing something else :-)
Seriously, don't expect that someone can teach you a top grade algorithm in a few web paragraphs. Take a pen and paper and write, draw and follow on paper what's going on. You may have to read something twice and google one or two references to get to know a few concepts around it, and there's no need to dig in the theorems and proofs at all - unless you hope to prove the author wrong that is :-))
Can't go forward without some more math - c'est la vie. Imagine that you asked someone to teach you what on earth is matrix inversion but you don't know what are vectors. No one could help you till you learned enough of the math context first.
Having said that, why not add a few more papers, yes they have math as well :-) but I'll try to get some more recent stuff. People usually get better at explaining their own work as the time goes by, so the focus is on Stentz, Likhachev and Koenig
- Stentz,2007 - Field D* - claims to be better than D* Lite :-)
- Stentz,2010 - Imitation Lerning- mostly talk about combining Field D* and LEARCH
- Ratliff,2009 - LEARCH - also talks about combining with Field D* - yes a cyclic ref :-)
- Likhachev,2005 - Anytime D* - with Stentz as well
- Yanyan,2009 - BDD-Based Dynamic A*
- Koenig,2008 - Comparing real-time and incremental heuristic search