Метод. Метод min стоимости.




Транспортная задача

Имеется m-поставщиков некоторого однородного товара и n-потребителей. Известны запасы поставщиков a1,a2...a m, b,1,b2....bn-запросы потребителя. Кроме того известна стоимость перевозок от i к j. найти такой план перевозок при котором суммарная стоимость перевозок явл min.

Хij-?

F(x11,x12...xmn)=C11X12+C12X12+....+CmnXmn -->min

Если суммарные запасы поставщиков совпадают с суммарными запросами потребителя ТЗ называется закрытой, в противном случае- открытой.

Зам. Всякая закрытая ТЗ имеет оптим решение

Зам. Для решения открытой ТЗ ее предварительно преобразовывают в закрытую.

  1. Если сум запасы больше сум запросов вводят фиктивного потребителя(приписываем ему стоимости перевозок равные 0). Если же запасы меньше запросов вводят фиктивного поставщика с тем же условием.

В таблицу ТЗ заносятся одновременно и стоимости перевозок Cij(будем располагать их в правом верхнем углу каждой клетки),а также объемы перевозок Хij.

В отличие от предыдущих задач опорное решение ТЗ будет записываться в виде матрицы.

Х11 Х12.... Х1n

Х= X21 X22.... X 2n

Xm1 Xm2... Xmn

Для удобства в дальнейшем в ТТЗ будем проставлять только не нулевые значения перевозок Xij>0 и базисные нули. Базисным нулем будет называться значение Xij если одновременно Xij базисное и равно нулю.

Рассмотрим закрытую ТЗ

1 этап построение НОР. Основные два метода

1) метод северо западного угла

Алгоритм построение НОР методом северо западного угла

1. начинаем заполнять ТТЗ с левой верхней клетки (11). при этом берем Х11=min{a1,b1},при этом возможны два случая:

Если а1>b1, то в результате выделяется b1 единиц 1-му потребителю, его запросы исчерпываются и мы исключаем его из рассмотрения (остальные клетки первого столбца пустые) _

Соответственно у первого поставщика остается а1 =а1-b1, на след шаг переходим в клетку 12 и берем Х12=min{a1,b1}

2) если a1<b1, то первый поставщик отдает весь свой запас a1 и исключается из дальнейшего рассмотрения, а запасы потребителя уменьшаются на а1 ед. Мы переходим в клетку 21 и берем соотв X21=min{a1,d2}

Второй и последний шаг выполняется аналогично при этом:1) Заполнение ТТЗ может происходить в двух направлениях,шаг вправо и шаг вниз.2)На каждом шаге исключается из рассмотрения только один поставщик или только один потребитель.

Зам. Если на некотором шаге запасы поставщика окажутся равны запросам потребителя,то проставляем в эту клетку эти запасы- затраты, при этом на данном шаге исключаем либо поставщика либо потребителя, а оставщемуся приписывается базисный ноль, который проставляется в эту, которая является очередной в соотв с алгоритмом. Только после этого «оставшийся» исключается из рассмотрения.

метод. Метод min стоимости.

Для применения данного метода выписываем матрицу С-стоимости перевозок.

С11 С12... C1n

С= C21 C22...C2n

Cm1 Cm2..Cmn

Заполнение Ттз происходит по аналогичной схеме,но начинаем с той клетки, в кот стоимость перевозок min.

Далее исключаем или поставщика или потребителя, при этом соотв строка(столбец) вычеркивается из матрицы С.

Особенность метода min стоимости состоит в том, что клетки ТТЗ заполнены в соответствии с матрицей стоимость перевозок С. Алгоритм использование матрицы стоимости перевозок:

-на первом этапе выбираем min Сij (если их несколько берем любое). Затем присваиваем

перевозку Xij в соотв клетке ТТЗ по прежнему принципу (Xij=min). Аналогично методу серево-западного угла при этом исключ либо 1 поставщик,либо 1 потребитель и до выполнения второго шага необходимо вычеркнуть строку(столбец),соотв исключить поставщику(потребителю). Далее шаги повторяются аналогично.

Зам. При использование метода min стоимости клетки, соотв фиктивному поставщику(потребителю) заполняются в последнюю очередь

Зам. Если на очередном шаге при заполнение ТТЗ оказалось,что для клетки (i,j) ai=bj,то исключаем на данном шаге только одного поставщика(потребителя), а другому приписываем базисный ноль(0*),но соотв поставщик или потребитель на данном шаге не исключается. Исключается поставщик(потребитель) с базисным 0* в тот момент,когда в соотв с алгоритмом методом min стоимости мы попадаем в строчку(столбик),соотв данному поставщику(потребителю).

Решение, полученные методом СЗУ или min стоимости явл опорными решениями.

Док-во следует из решения ТЗ симплекс методом,при опред направленности выбора базисных переменных.

Важное свойство любого опорного решения ТЗ число базисных переменных (значит занятых клеток ТТЗ)постоянно и равно m+n-1. Док-во следует из специфического вида системы ограничений ТЗ и усл закрытости (Еаi=Ebj)

Методы проверки решения ТЗ на оптимальность, а также методы уличшения решения основаны на применение симплекс-метода.

Метод потенциалов.

1) на первом шаге каждому поставщику приписывается опред. число- потенциалы Ui,потребителю- Vj, по след правилу:

Для занятых клеток: Ui+Vj=Cij

потенциалы Ui и Vj находятся из системы m+n-1 уравнений,m+n- число неизвестных т.к неизвестных >числа ура-ний ->систама имеет бесконечно много решений, при этом чисто свободных пеерменных равно 1. Это позволяет любой из потенциалов выбрать произвольно (например U1=0), тогда остальные потенциалы находятся однозначно.

2) Для оценки оптимальности решение задаем число ij=Ui+Vj-Cij

Зам. Для занятых клеток ij=0, соотв можно ограничится вычислением ij только для свободных клеток.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: