Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ляззат с 1 по 25.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
909.15 Кб
Скачать

24. Методы решения задачи статистической маршрутизации. Рассмотрение информационного процесса на канальном уровне.

Методы решения задачи статистической маршрутизации

Задачи маршрутизации транспорта (Vehicle Routing Problems, VRP) — задачи комбинаторной оптимизации, в которых для парка транспортных средств, расположенных в одном или нескольких депо, должен быть определен набор маршрутов до нескольких отдаленных точек-потребителей. Интерес к VRP вызван ее практической значимостью при значительной сложности.

 

VRP — хорошо известная задача целочисленного программирования, относящаяся к классу NP-трудных задач, что означает, что вычислительная сложность задачи зависит от размера входных данных экспоненциально.

 

Для таких задач обычно достаточно искать приближенные решения, которые находятся достаточно быстро и достаточно точны для требуемых целей. Обычно это достигается разными эвристическими методами.  Задачи VRP лежат на пересечении двух хорошо изученных задач.  Задача коммивояжера (Traveling Salesman Problem, TSP): если грузоподъемность С каждого транспортного средства принимается бесконечной (точнее, достаточной), то задача VRP сводится к множественной задаче коммивояжера (Multiple Traveling Salesman Problem, MTSP) путем добавления к исходному графу k-1 (где k — количество маршрутов) копий нулевой вершины и ее ребер (между этими копиями ребра отсутствуют).  Задача об упаковке рюкзака (Bin Packing Problem, BPP): решение данной задачи, по сути, эквивалентно решению задачи VRP при условии, что все расстояния принимаются равными нулю (таким образом, эффективность всех подходящих решений будет одинакова).  Задачи маршрутизации являются ключевыми в областях транспортных перевозок, перемещения и логистики. Во многих областях рынка доставка товара добавляет к его стоимости сумму, сравнимую со стоимостью самого товара. Тем не менее, использование компьютерных методов оптимизации доставки товара часто выражается в экономии порядка 5-20% от общей его стоимости. Классический вариант задачи маршрутизации Маршрутизация транспорта относится к комбинаторным задачам, которые можно представить в виде графа G(V, E): V = {v0, v1, ..., vn} — множество вершин (v0 — депо, v1..n — потребители) E — множество ребер {(vi, vj) | i ≠ j} C — матрица неотрицательных расстояний (стоимости пути) cij между потребителями m — количество машин Ri — маршрут i-й машины (i=1..m) C(Ri) — стоимость маршрута Ri qi - объем груза, поставляемый i-му потребителю С каждой вершиной Vi ассоциировано некоторое количество товаров, которые должны быть доставлены соответствующему потребителю. Задача маршрутизации состоит в определении такого множества маршрутов m с минимальной общей стоимостью, чтобы каждая вершина множества V была посещена только одним автомобилем только один раз. Кроме того, все маршруты должны начинаться и заканчиваться в депо (v0). Решением задачи является: разбиение множества V на подмножества (маршруты); задание порядка обхода на каждом подмножестве (перестановка вершин маршрута). Решение является приемлемым (feasible), если все маршруты удовлетворяют дополнительным ограничениям задачи. Целевой функцией является стоимость решения задачи: FVRP = ∑C(Ri), i = 1..m где C(Ri) — сумма длин ребер маршрута Ri. В классическом варианте требуется найти приемлемое решение с минимальной стоимостью. Разновидности VRP Обычно, в реальных задачах оптимизации возникает множество дополнительных ограничений и вариаций, наиболее важные из которых перечислены ниже. Capacitated VRP (CVRP): каждое транспортное средство имеет ограниченную и грузоподъемность. VRP with Time Windows (VRPTW): каждый заказчик должен быть обслужен в определенное «временное окно». Multiple Depot VRP (MDVRP): используются несколько депо для обслуживания клиентов. VRP with Pick-Ups and Delivering (VRPPD): клиенты могут возвращать некоторые товары в депо. VRP with Backhauls (VRPB): аналогично предыдущей, но возврат начинается только после доставки всех товаров из депо. Split Delivery VRP (SDVRP): каждый клиент может обслуживаться одновременно несколькими машинами. Periodic VRP (PVRP): доставка может осуществляться в течение нескольких дней. Stochastic VRP (SVRP): некоторые компоненты задачи (количество и запросы клиентов, длина пути) могут иметь случайное поведение. VRP with Satellite Facilities (VRPSF): существует возможность дозагрузки автомобиля на маршруте.  1. Маршрутизация с ограничением по грузоподъемности (Capacitated VRP, CVRP) В задачах этого типа вводится дополнительное ограничение: объем грузов на каждом маршруте Ri не должен превышать заданной величины Q (одинаковый для всех машин). Цель: Минимизировать парк машин, необходимых для выполнения задания, а также общее время выполнения задачи. 2. Маршрутизация с ограничением по времени (VRP with Time Windows, VRPTW) Данная задача подобна VRP с основным дополнительным условием: для выполнения запроса каждого клиента vi существует известный промежуток времени, определенный как интервал [ei,li] — намеченный горизонт (scheduling horizon).

 

На рисунке представлен типичный вариант решения задачи с ограничением по времени. Для выполнения заказа каждого клиента существует допустимый интервал времени (показан белым цветом), реальный момент выполнения заказа в соответствии с полученным решением отмечен чертой.

Рассмотрение информационного процесса на канальном уровне.