Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Транспортная задача.doc
Скачиваний:
48
Добавлен:
16.04.2015
Размер:
839.17 Кб
Скачать

3.5.1 Метод северо-западного угла построения опорного плана транспортной задачи

Этот метод принято сокращенно обозначать МСЗУ.

Представим опорный план транспортной задачи в виде таблицы, строки которой будут соответствовать поставщикам (с их запасами ai), столбцы – потребителям (с их потребностямиbj), а ячейки – компонентам опорного плана (например, в первой строке первого столбца будет стоять значение переменнойx11). Будем заполнять лишь те ячейки, которые будут соответствовать базисным компонентам, переменные в незаполненных ячейках равны нулю.

x11

a1

a2

an

b1

b2

bm

Применение метода начинают с того, что рассматривают левый верхний («северо-западный») угол таблицы, который соответствует переменной x11, т.е. перевозкам от первого поставщика к первому потребителю. Сравнивают их запас и потребность -a1иb1.

1). Если a1<b1, тоx11=a1, т.е. всю продукцию первого поставщика отправляют к первому потребителю.

После этого первую строку исключают из рассмотрения (все остальные x1j= 0). В самом деле, ведь запасы первого поставщика уже закончились. Следовательно, больше никому ничего везти от него нельзя.

Первому столбцу вместо b1 ставят в соответствиеb1`=b1-a1, поскольку потребность первого потребителя снизилась (она уже частично удовлетворена).

Затем снова рассматривают левый верхний угол оставшейся части таблицы (без первой строки), т.е. х21.

2). Если a1>b1, тоx11=b1., т.е. первого потребителя полностью удовлетворяют за счет запасов первого поставщика, после чего этого потребителя (первый столбец) исключают. Запасы первого поставщика уменьшаютсяa1`=a1-b 1.

Затем рассматривают левый верхний угол оставшейся части таблицы (без первого столбца), т.е. х12.

3). Если a1 =b1, то можно исключить либо столбец, либо строку.

Далее действуют аналогично, т.е. либо принимают х21=min{b1`;a2}, либо принимают х12=min{b2;a1`}. Процесс продолжается до тех пор, пока не будут исключены из рассмотрения все ячейки. При этом окажется заполненнойm+n-1 клетка таблицы.

Рассмотрим применение данного метода к задаче о холодильных установках. Для этого необходимо построить таблицу из трех строк и столбцов, соответствующих шести центрам производства и сбыта (включая дополнительный). Чтобы построить опорный план, необходимо заполнить 3 + 3 – 1 = 5 клеток этой таблицы.

Ее левый верхний угол будет соответствовать поставкам холодильных установок из Стокгольма в Лейпциг (переменной x11). Так как в Стокгольме производится меньше установок, чем необходимо поставить в Лейпциг (a1<b1, 120 < 150), то направим все эти 120 установок в Лейпциг (x11= 120). После этого Стокгольм (первую строку таблицы) можно исключить из рассмотрения, так как холодильных установок в этом центре сбыта больше не осталось. В Лейпциг же необходимо поставить еще 150 – 120 = 30 установок, поэтому Лейпцигу (первый столбец) ставится в соответствие новое значение потребностей – 30:

Лейпциг

Лион

дополнительный центр сбыта

Стокгольм

120

120

Триест

40

Руан

90

150 30

90

10

Левый верхний угол новой таблицы соответствует поставкам продукции из Триеста в Лейпциг. Так как min{30; 40} = 30, в Лейпциг направляется 30 установок (x21= 30), после чего потребности Лейпцига удовлетворены полностью, и второй столбец можно исключить из рассмотрения. В Триесте осталось 10 установок:

Лейпциг

Лион

дополнительный центр сбыта

Стокгольм

120

120

Триест

30

40 10

Руан

90

150 30

90

10

Аналогично поставки продукции из Триеста в Лион принимают равными 10 (x22= 10), а из Руана в Лион – 80 (x32= 80). После этого в Руане остается еще 10 установок, которые следует перевезти в дополнительный центр сбыта (т.е. потребность в них в рамках данной модели на самом деле отсутствует) -x33= 10. После этого можно будет исключить из рассмотрения и последний столбец:

Лейпциг

Лион

дополнительный центр сбыта

Стокгольм

120

120

Триест

30

10

40 10

Руан

80

10

90 10

150 30

90 80

10

Итак, заполнены пять клеток таблицы, соответствующие базисным переменным. Остальные четыре переменные являются небазисными и равны нулю (x12=x31=x13=x23= 0), т.е. при таком плане перевозок из Стокгольма в Лион и из Руана в Лейпциг холодильные установки не перевозятся, при этом из Стокгольма и Триеста вывозятся все установки, излишков не остается.

Получен допустимый план, который можно использовать в качестве опорного и начать с него решение задачи. Впоследствии от этого плана мы будем переходить к другим, более дешевым. Чтобы наглядно убедиться, что впоследствии мы получим более выгодные планы перевозок, можно подсчитать, во сколько обойдется оплата перевозок по плану, построенному МСЗУ. Для этого подставим его в целевую функцию задачи: 25x11+ 14x12+ + 18x21+ 8x22+ 12x31+ 6x32= 25*120 + 18*30 + 8*10 + 6*80 = 4100 (ф.ст.)