The problem: bi-directional routing seems to behave as if 2 vehicle are leaving the origin and destination and meeting in the middle. The result is the path taken from the destination is following one-way roads as if being driven FROM the destination.
It is our assumption (and prehaps this is the problem) that bi-directional routing will resolve a route by solving the route from the original and destination and meet in the "middle". The output would be a valid route if driving from the original to the destination.
As such the route from the destination would actually travel the "wrong way" on a highway so it would meet the route being generated from the origin. If not, and as is the case with our results, the "middle" was the end of a common off-ramp segment.
Attached are 2 pictures of our results. Picture 1 show the route from the Destination. Please notice the route is leaving the destination and entering the highway to travel north west. However, if you want to get to the destination from the origin, you would have to be getting OFF the highway at this interchange.
Picture 2 show the entire route. The "middle" if the "spike" on the right where both the routes from the origin and destination met at a common highway junction.
Is our auumption on how this solves a route incorrect?
Thanks,
-John