Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МОТС / МОТС-л.doc
Скачиваний:
50
Добавлен:
29.03.2015
Размер:
5.33 Mб
Скачать

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

Транспортная задача является разновидностью ЗЛП [4].

2.8.1. Постановка задачи

Дано:

n потребителей: 1...n.

m складов: 1...m.

Потребность ј-го потребителя в продукции aj (j = 1...n).

Содержимое i-го склада bi (i = 1...m).

Стоимость перевозки единицы продукции с i –го склада к j-му потребителю рij.

Составить такой план перевозок, при котором суммарная стоимость перевозок минимальна.

2.8.2. Математическое описание задачи

Обозначение:

xij – количество продукции, поставляемой с i-го склада к j-му потребителю.

Ограничения:

ограничения на содержимое складов (2.16)

ограничения на потребности потребителей (2.17)

Всего (m+n) ограничений-равенств.

Целевая функция:

(2.18)

Специфика транспортной задачи: единичные коэффициенты при переменных.

Транспортная задача называется сбалансированной, если сумма потребностей потребителей равна сумме содержимого складов:

(2.19)

Если равенство не выполняется, то задача считается несбалансированной и сводится к сбалансированной путем введения фиктивных потребителей с P ij = 0.

2.8.3. Транспортная таблица

Это таблица, в которую заносится допустимый план перевозок (план, удовлетворяющий ограничениям). Элемент Xij транспортной таблицы – количество продукции, завезенной с i-го склада к j-му потребителю. Таблица имеет следующий вид

a1

a2

...

an

b1

x11

x12

...

x1n

b2

x21

x22

...

x2n

...

...

...

...

...

bm

xm1

xm2

...

xmn

Сумма элементов i-ой строки равна bi, сумма элементов j-го столбца равна aj.

2.8.4. Таблица издержек

Это таблица, содержимое которой – pij – стоимость перевозки единицы продукции с i-го склада к j-му потребителю. Имеет вид:

1

2

...

n

1

p11

p12

...

p1n

2

p21

p22

...

p2n

...

...

...

...

...

m

pm1

pm2

...

pmn

2.8.5. Метод «северо-западного» угла

Это последовательность операций, позволяющая найти начальный допустимый план перевозок.

Дано: незаполненная транспортная таблица.

Определить: допустимый план перевозок, т.е. заполнить транспортную таблицу.

Алгоритм:

  1. Сравниваются а1 и b1. Меньшее записывается в клетку x11.

  2. Находится разность a1x11, b1x11. Полученные значения записываются соответственно над a1 и b1.

  3. Строка (столбец), в которой окажется 0, вычеркивается.

  4. Переход к заполнению следующей клетки транспортной таблицы. Повторение п.п. 1– 3

  5. Окончание процесса, когда над всеми коэффициентами ai и bj окажутся 0.

В результате должны оказаться заполненными (m + n – 1) клеток.

Пример.

a1 = 10, a2 = 20, a3 = 30, a4 = 45;

b1 = 25, b2 = 45, b3 = 35.

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

Незаполненная транспортная таблица примет вид:

10

20

30

45

25

45

35

Решение:

  1. Сравниваются a1 и b1: 10 < 25, значит x11=10.

  2. a1 x11 = 10 – 10 = 0, b1x11 = 25 – 10 = 15. 0 записывается над a1, т.е. над 10, 15 – над b1, т.е. над 25.

  3. Оставшиеся клетки в столбце с a1 = 10 вычеркиваются.

  4. Переход к заполнению следующей клетки таблицы, т.е. к x12. Сравниваются a2 и b1x11 (то, что осталось от b1), т.е. 15 и 20. Выбирается меньшее, т.е. 15. В этом случае x11 = 15. В соответствующую клетку таблицы заносится 15.

  5. Процесс заканчивается, когда рядом со всеми коэффициентами ai и bi будут стоять нули.

Заполненная транспортная таблица с начальным допустимым планом перевозок имеет вид:

Соседние файлы в папке МОТС