Задача кратчайшего пути: как решить задачи оптимизации на практике