Теоретические пояснения к решению задачи



Тема 13

ЗАДАЧА О НАЗНАЧЕНИИ В УПРАВЛЕНИИ ЦЕПЯМИ ПОСТАВОК МЕЛКОПАРТИОННЫХ ГРУЗОВ

Теоретические пояснения к решению задачи

 

Задачи маршрутизации перевозок мелкопартионных гру­зов и соответствующие им модели достаточно подробно исследованы в специальной литературе и реализованы во многих популярных автоматизированных информационных системах (АИС) для логистики, таких как «Деловая карта» (разработчик ООО Фирма «ИНГИТ»), Top Route (разра­ботчик — компания Top Plan), Arc Logistics Route (разра­ботчик ESRI, Inc. (США).

Одной из основных проблем при решении данных задач является их большая размерность, вызванная тем, что маршруты необходимо прокладывать между десятками и даже сотнями грузополучателей ежедневно. Второй не ме­нее важной проблемой является необходимость выполне­ния жестких требований клиентов относительно времени доставки груза. Например, при перевозке молочных про­дуктов все грузополучатели могут требовать доставки то­вара до десяти часов утра, что может вызвать затрудне­ние в объединении в один маршрут нескольких клиентов. Следствием этого является необходимость привлечения к перевозкам дополнительного подвижного состава при его неполной загрузке и, соответственно, увеличение транс­портных затрат. Третьей проблемой является существен­ная неравномерность поставок по дням недели и месяцам года, вызванная колебаниями спроса.

В практике работы дистрибьюторских компаний, осу­ществляющих доставку мелкопартионных грузов клиентам, нередко используется арендованный подвижной состав. Стоимость аренды, как правило, зависит от грузоподъем­ности автомобиля и сектора развозки груза. Поскольку сек­торы развозки формируются по территориальному прин­ципу, то косвенно стоимость аренды зависит и от пробега автомобиля на маршруте. В данном случае минимизация общих транспортных расходов будет заключаться в опти­мальной загрузке подвижного состава, вследствие чего минимизируется общее количество задействованных в пе­ревозке автомобилей. Поскольку, как правило, при фор­мировании развозочных маршрутов накладываются жесткие ограничения по времени доставки товаров потребителям, необходимо проверить выполнимость сформированных мар­шрутов. Данную задачу можно решить с использованием дешевых и доступных любому пользователю геоинформа­ционных систем (ГИС), включающих автоматический про­кладчик маршрутов. К примеру, в г. Санкт-Петербурге эта задача решается с помощью компакт-диска «Электронный атлас автодорог. Улицы Санкт-Петербурга 2003» (фирмы «ИНГИТ») или компакт-диска «Автокарты / каталог 2004» (компании Top Plan).

Эвристические алгоритмы решения задачи формирова­ния развозочных маршрутов включают два этапа, во-первых, группировку пунктов по маршрутам, во-вторых, оп­ределение рационального порядка объезда пунктов. Зада­чу группировки пунктов по маршрутам можно решить как частный случай задачи о назначениях. Ниже рассмат­ривается алгоритм решения данной задачи и пример его практического использования.

Предположим, что имеется n грузополучателей или клиентов, каждого из которых может обслужить любой из m привлеченных для перевозок автомобилей. Стоимость обслуживания i-го клиента j-м автомобилем , или тене­вая цена (это цена резервирования провозных возможнос­тей, ее величина отражает максимальную цену, которую можно согласиться заплатить за обслуживание i-го кли­ента), рассчитывается следующим образом:

 

(1)

 

где, - вес партии товара, доставленной i-му клиенту (кг);

- грузоподъемность j-го автомобиля с учетом класса груза (кг);

- затраты на рейс, выполненный j-м автомо­билем (руб.).

Необходимо распределить автомобили по клиентам так, чтобы минимизировать суммарные затраты, связанные с выполнением перевозки.

В исследовании операций задача, сформулированная выше, известна как задача о назначениях. Введем пере­менные , принимающие значение 1 в случае, когда i-го клиента обслуживает j-й автомобиль, и значение 0 во всех остальных случаях.

Тогда ограничение:

 

гарантирует обслуживание i-го клиента лишь одним автомо­билем, т. е. заказы клиентов разбивать нельзя, а ограничение:

 

гарантирует, что каждый автомобиль будет обслуживать не более b клиентов. Это означает, что мы пытаемся учесть ограничения по времени обслуживания клиентов еще на этапе решения задачи о назначениях.

Поскольку речь идет о формировании развозочных марш­рутов, необходимо учесть ограничения по грузоподъемности:

 

 

означающие, что фактическая нагрузка подвижного соста­ва не должна превышать его грузоподъемности.

Стоимость решения, т. е. сумма теневых цен для обслу­женных клиентов, должна быть минимизирована, поэтому задачу о назначениях подвижного состава можно записать следующим образом.

Задача о назначениях является частным случаем классической транспортной задачи. При этом условие

 

 

означает выполнение требования двоичности переменных , т. е. в допустимом целеисчислении значениями переменных могут быть только 0 и 1. Следовательно, для ее решения может быть использован эффективный вычислительный алгоритм симплексного метода, реализованный в средстве «Поиск решения» Microsoft Excel.

 


Дата добавления: 2016-01-04; просмотров: 28; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!