Skoro nie dziwi Cię, że krótka trasa w jedną stronę może być dłuższa niż w drugą,
(czyli prowadzi inną drogą, bo jednokierunkowa, bo rondo, bo inny zjazd...)
to dlaczego nie przyjmujesz tego do wiadomości w przypadku tras dłuższych?
Jeśli długość albo czas, czy bardziej ogólnie 'koszt tras' A-B-C = C-B-A = X, trasy A-D-C = X+Y, a trasy C-D-A = X-Y
to algorytm kalkulacji trasy w jedną stronę wybierze trasę A-B-C a w drugą C-D-A,
bez względu na to, jak duże wartości podstawisz pod te zmienne.
To, że im bardziej uproszczonego modelu matemematycznego użyjesz do rozwiązania równania,
czyli im prostszego algorytmu kalkulacji tras użyjesz, (suwak bardziej w prawo)
tym równanie rozwiażesz szybciej, ale za to uzyskasz mniej dokładne wyniki, chyba Cię nie dziwi?