Я реализую двунаправленный поиск A * (двунаправленный, как при поиске, выполняется как из источника, так и из пункта назначения одновременно, и когда эти два поиска встречаются, у меня будет самый короткий путь - по крайней мере, с добавлением немного дополнительной логики).Двунаправленный A * (A-star) Поиск
Есть ли у кого-нибудь опыт использования однонаправленного A * и двунаправленного (!) - какого рода прирост производительности я могу ожидать? Я рассчитывал на это более или менее, уменьшая вдвое время поиска, как минимум, но могу ли я увидеть большие выгоды, что это? Я использую алгоритм для определения кратчайших маршрутов в дорожной сети - если это в какой-то мере актуально (я читал о алгоритме MS Reach, но хочу сделать шаги для этого, а не прыгать прямо).
Примечание - название вопроса повторяет A * в текстовой форме, чтобы облегчить поиск. –
FYI: вот ссылка на бумагу MS на Reach for A * (A-star): http://www.avglab.com/andrew/pub/alenex06.pdf – shindigo