гаполисах с многокилометровыми пробками. Интуитивно построить маршрут из большого количества промежуточных остановок достаточно затруднительно, потому что следует учитывать большое количество влияющих факторов - расстояния, пробок, разворотов, одностороннего движения, путей объезда и т.д.
Одна из самых известных и важных задач транспортной логистики (и класса задач оптимизации в целом) – задача коммивояжера (англ. «Travelling salesman problem», TSP). Суть задачи сводится к поиску оптимального, то есть кратчайшего пути проходящего через некие пункты по одному разу. Например, задача коммивояжера может применяться для нахождения самого выгодного маршрута, позволяющего объехать определенные пункты (например, аптеки) с определенным товаром по одному разу и вернуться в исходную точку. Мерой выгодности маршрута будет минимальное время, проведенное в пути, минимальные расходы на дорогу или, в простейшем случае, минимальная длина пути.
Для решения задачи коммивояжера методом ветвей и границ необходимо выполнить следующий алгоритм (последовательность действий):
1.Построение матрицы с исходными данными.
2.Нахождение минимума по строкам.
3.Редукция строк.
4.Нахождение минимума по столбцам.
5.Редукция столбцов.
6.Вычисление оценок нулевых клеток.
7.Редукция матрицы.
8.Если полный путь еще не найден, переходим к пункту 2, если найден к пункту.9
9.Вычисление итоговой длины пути и построение маршрута.
Сведения об аптеках "Максавит" можно найти на одноименном сайте. Наглядно на карте данную информацию можно увидеть на рис. 1.
Рис. 1. Аптеки «Максавит» на карте Воронежа
Адреса данных аптек: 1. ул. Минская, д.1, пом.4