Target points, AI movement

Hello all.
I’m building a sim that includes an airport and I’m stuck on a routing function. In the image, the plane leaves the runway and has to decide at each circle (target points) which way it wants to go to get to the gate. Goal is to ensure that the planes use the shortest route it can find, no matter what part of the airport it is at. In the below example the plane could go left or right on taxiway R to get to the gate and then use taxiways B, C or D to get to the gate, but the shortest route is at taxiway C.

Is there any blueprint nodes (or combinations of them) that I could use that will look at each target point and find the shortest distance possible to get the plane to its gate?

Thank you for any and all help. The unreal community is ELITE!