Транспортная задача с усложнениями
Часто при решении транспортных задач возникает необходимость введения дополнительных ограничений (условий). Рассмотрим наиболее часто встречающиеся условия, используемые при решении задач транспортного типа.
1. Запрет перевозок от i -го поставщика к j- му потребителю. Для определения оптимальных планов таких задач предполагают, что тариф перевозки единицы груза из пункта Аi в пункт Вj является столь угодно большой величиной M, и при этом условии известными методами находят решение новой транспортной задачи. При таком предположении исключается возможность при оптимальном плане ТЗ перевозить грузы из Аi в Вj. Такой подход к нахождению решения ТЗ называется запрещением перевозок или блокированием соответствующей клетки таблицы данных задачи.
2. Фиксированная поставка. В отдельных ТЗ дополнительным условием является обеспечение перевозки по соответствующим маршрутам определенного количества груза. Пусть, например, из пункта Аi в пункт Вj требуется обязательно перевезти αij ед.груза. Тогда в ячейку таблицы данных ТЗ, находящуюся на пересечении строки Аi и столбца Вj, записывают указанное число αij и в дальнейшем эту ячейку считают свободной со сколь угодно большим тарифом перевозок М. Для полученной таким образом новой ТЗ находят оптимальный план, который определяет оптимальный план исходной задачи. 3. Нижние границы на поставки. Иногда требуется найти решение ТЗ, при котором из пункта Аi в пункт Вj должно быть завезено не менее заданного количества груза αij. Для определения оптимального плана какой задачи считают, что запасы пункта Аi и потребности пункта Вj меньше фактических на αij ед. Далее находят оптимальный план новой ТЗ, на основании которого и определяют решение исходной задачи. После этого к значению переменной хij добавляют αij.
4. Верхние границы на поставки. Внекоторых ТЗ требуется найти оптимальный план перевозки при условии, что из пункта отправления Аi в пункт Вj перевозится не более чем αij единиц груза, т.е. xij≤αij. Для сведения условия задачи к разрешимому типу поставщика Аi или потребителя Вj (либо того, либо другого) делят на две части, как бы на два самостоятельных поставщика (или потребителя). При этом мощности этих условно самостоятельных поставщиков будут равны: А ′ i = αij и А ′′ i = Аi - αij. Затраты на поставку продукции от пос-
ку продукции от поставщика А ′′ i к Вj принимаются равными с ′′ ij = М, где М – сколь угодно большое число. Затраты на поставку от А ′′ i к другим потребителям (помимо Вj) принимаются равными заданным в матрице C =(сij) m x n . Подобный прием обеспечивает положение, при котором переменная в решении задачи непременно будет равна нулю, в то время как переменная может принимать любое значение от нуля до aij, 0≤ xij ≤αi j. После получения оптимального решения соответствующие переменные поставщиков А ′ i и А ′′ i (или потребителей В ′ i и В ′′ i) складываются.
Так как из А 1 в В 1 перевозки не могут быть осуществлены, то в ячейке (1,1) тариф считаем равными некоторому сколь угодно большому числу М. Полагаем равным этому же числу и тариф для ячейки (3,1). Одновременно в эту клетку помещаем число 10, так как по условию из А 3 в В 1 нужно завезти 10 единиц груза. В дальнейшем ячейку (3,1) считаем свободной со сколь угодно большим тарифом М. Находим опорный план методом наименьшей стоимости и проверяем его на оптимальность.
При этом общая стоимость перевозок z* =4´30+1´35+4´40+5´20+2´25+5´10+1´60=575 ден. ед. является минимальной.
Так как из А 2 в В 4 необходимо завезти не менее 5 ед.груза, то запасы этих пунктов отправления и назначения считаем меньшими на 5 ед.
Кроме того, поскольку из А 2 в В 1 необходимо завезти не более 30 ед. груза, то пункт назначения В 1 разобьём на два пункта: потребности В 1 теперь считаем равными 30 ед. и рассмотрим дополнительный
Как видно из таблицы итер. 3, исходная ТЗ имеет оптимальный план . Мы сложили соответствующие переменные столбцов В 1 и В ′′1 и добавили 5 ед. груза в ячейку (2,4) исходя из дополнительных условий задачи. При этом общая стоимость перевозок является минимальной. z* =3´20+1´45+4´30+5´10+6´30+2´15+1´70=555 ден. ед.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|