secondo me viene usato il classico algoritmo del commesso viaggiatore, per trovare il minimo percorso per andare da un punto A a un punto B passando per un insieme di punti I collegati tra loro di cui si sa la distanza tra un punto e un altro.
Forse usano anche gli algoritmi genetici per velocizzare i calcoli...