Dijkstra's shortest path analysis