Скачать презентацию ОПТИМИЗАЦИОННАЯ ЗАДАЧА ФОРМИРОВАНИЯ МАРШРУТА ТАКСИ Задачи транспортной Скачать презентацию ОПТИМИЗАЦИОННАЯ ЗАДАЧА ФОРМИРОВАНИЯ МАРШРУТА ТАКСИ Задачи транспортной

ОПТИМИЗАЦИОННАЯ ЗАДАЧА ФОРМИРОВАНИЯ МАРШРУТА ТАКСИ.ppt

  • Количество слайдов: 8

ОПТИМИЗАЦИОННАЯ ЗАДАЧА ФОРМИРОВАНИЯ МАРШРУТА ТАКСИ ОПТИМИЗАЦИОННАЯ ЗАДАЧА ФОРМИРОВАНИЯ МАРШРУТА ТАКСИ

Задачи транспортной логистики Общее семейство оптимизационных задач транспортной логистики (Vehicle Routing Problem, VRP) Задачи транспортной логистики Общее семейство оптимизационных задач транспортной логистики (Vehicle Routing Problem, VRP)

Задача маршрутизации такси Постановка задачи. Имеется такси, водитель которого заранее знает некоторую информацию о Задача маршрутизации такси Постановка задачи. Имеется такси, водитель которого заранее знает некоторую информацию о своих будущих пассажирах. Требуется выбрать такой маршрут проезда такси, чтобы все пассажиры были доставлены на нужные остановки за минимальное время.

Задача маршрутизации такси Построение математической модели. 1. Имеется N остановок S=(S 1, … , Задача маршрутизации такси Построение математической модели. 1. Имеется N остановок S=(S 1, … , Sn). 2. Имеются пары Pk = (ai, bj) информация о каждом из M пассажиров, где k = (1, …, M) – номер пассажира, ai – номер остановки, на которой пассажир хочет войти в такси, bj – номер остановки, на которой пассажир покинет такси. 3. Вместимость такси ограничена и равна Т посадочных мест.

Задача маршрутизации такси Построение математической модели (продолжение) 4. Между некоторыми парами остановок есть дороги, Задача маршрутизации такси Построение математической модели (продолжение) 4. Между некоторыми парами остановок есть дороги, время проезда по которым равно Ai, j (от i-й остановки до j-й). Так как время проезда определяется не только расстоянием, но и качеством дороги, и рельефом местности, величины Ai, j не обязаны удовлетворять неравенству треугольника. Эти величины составляют матрицу А порядка N.

Задача маршрутизации такси Построение математической модели. (продолжение) На каждой остановке мы имеем два множества: Задача маршрутизации такси Построение математической модели. (продолжение) На каждой остановке мы имеем два множества: 1. Множество Ir = ( Ir-1 {p: bp = Sr }) U Kr : ( Kr ϲ {p : ap = sr} ) – множество пассажиров, которые на данный момент находятся в такси, | Ir | ≤ T ; r 2. Множество Or = PU l=1 (Il) - множество пассажиров, которые ни разу не были в такси; Здесь r = (2, …), так каждая остановка может быть пройдена неограниченное количество раз. На первом шаге I 1 = {s 1: s 1 c {p: ap = s 1}}. На последнем шаге множество O будет пустым.

Задача маршрутизации такси Построение математической модели (продолжение) В конечном счете выбирается маршрут( т. е. Задача маршрутизации такси Построение математической модели (продолжение) В конечном счете выбирается маршрут( т. е. последовательность пунктов, причем пункты могут повторяться) и заполняется матрица F порядка N, элементами которой является количество прохождений от i остановки до j: если fi, j = 3, это значит, что путь остановки пройден 3 раза, если fi, j = 0 , это значит, что данный участок не проходился ни разу.

Задача маршрутизации такси Построение математической модели (продолжение) Целевая функция примет вид: Задача маршрутизации такси Построение математической модели (продолжение) Целевая функция примет вид: