Я реализую двунаправленный поиск * (двунаправленный поиск, так как поиск выполняется одновременно и от источника, и от места назначения, и когда эти два поиска встретятся, у меня будет кратчайший путь - по крайней мере, с дополнительным логика добавлена).
Есть ли у кого-нибудь опыт использования однонаправленного A * и двунаправленного (!) Его - какого рода увеличения производительности я могу ожидать? Я рассчитывал на это более или менее вдвое, по крайней мере, вдвое меньше времени поиска - но могу ли я увидеть большую выгоду, что это? Я использую алгоритм для определения кратчайших маршрутов в дорожной сети - если это имеет какое-либо отношение (я читал об алгоритме MS «Reach», но хочу сделать шаги в этом направлении, а не прыгать прямо).