Задача линейного программирования. Проверка оптимальности текущего плана, страница 22

Пример 1. Для транспортной задачи, исходные данные которой приведены в таблице 2, требуется:

Таблица 2

1) составить математическую модель ТЗ; 2) составить первоначальный план методом:- северо-западного угла, минимального элемента ; 3) найти оптимальный план методом потенциалов.

Решение. Составление математической модели ТЗ

Матрица перевозок                       Матрица стоимостей

,                      

Математическая модель задачи состоит в нахождении переменных задачи, обеспечивающих минимум функции  Z (Х) =9х11 +2х12 +2х13 + 3х21 + 4х22 + 5х23 + 8х31 + 7х32 + 1х33

и удовлетворяющих системе ограничений х11 + х12 + х13 = а1 = 20, х21 + х22 + х23 = а2 = 20, х31 + х32 + х33 = а3 = 10, х11 + х21 + х31 = b1 = 10, х12 + х22 + х32 = b2 = 10, х13 + х23 + х33 = b3 = 30, хij ≥ 0,   i = 1, 2, 3;  j = 1, 2, 3.

Так как  то задача закрытая.

Составление первоначального плана (Метод северо-западного угла)

Заполнение клеток табл. 2, начинается с левой верхней клетки (северо-западная часть таблицы) и продолжается вниз и вправо (по диагонали).

Таблица 3

9

10

2

10

2

a1=20

10

3

4

0*

5

a2=20

8

7

1

a3=10

b1=10

b2=10

b3=30

=0

=0

1) В клетку (1, 1) занесем меньшее из чисел а1=20 и b1=10, т.е. 

2) Закроем первый столбец (где нет остатка).

3) Вычислим остатки первой строки.  .

4) Переходим к клетке (1, 2) и находимв этом случае выберем один из двух вариантов: - положим х12=10, х22 = 0* и закроем первую строку и второй столбец;- положим х12=10, х13 = 0* и закроем второй столбец и первую строку.

Положим, например, х12=10, х22 = 0* (таблица 3).

5) Переходим к клетке (2, 3):        

6) Закроем вторую строку.

7) Вычислим остатки третьего столбца     (табл. 4).

Таблица 4

9

10

2

10

2

а1=20

10

0

3

4

0*

5

20

а2=20

=0

8

7

1

10

а3=10

0

b1=10

b2=10

b3=30

 =0

0

8) Заполняем последнюю клетку (3, 3)

9) Проверяем правильность построения первоначального решения.

Число занятых клеток должно быть равно m + n – 1 = 3 + 3 – 1 = 5  (m – количество строк, n - количество столбцов). В табл. 4 занято 5 клеток.

10) Первоначальный план методом северо-западного угла равен

.                                                                     (7)

11) Находим первоначальную стоимость на перевозку (см. табл. 4).

Z (Х1) = 9∙10 + 2∙10 + 4∙ 0* + 5∙20 + 1∙10 = 220.

(Метод минимального элемента). Заполнение клеток табл. 2 начинается с любой клетки, где стоит минимальный элемент.

1)Так как клетка (3, 3) табл. 2 имеет минимальный элемент, то заполняем её по формуле  х33 =

2) Закроем третью строку (где нет остатка).

3) Вычислим остатки третьего столбца =b3 – х33 = 30 – 10 = 20 (табл. 5).

4) В оставшейся табл. 5 находим клетки с минимальным элементом. Таких клеток две – (1, 2) и (1, 3) со стоимостями перевозки равными 2. Сравним максимально возможные значения для этих клеток:

Для клетки (1, 2)  х12 =

Для клетки (1, 3)  х13 =

Так как  – то в клетку (1, 3), даем значение равное 20 единицам. Для заполнения клетки (1, 3) выбираем один из двух вариантов:

-положим х13 = 20 , х12 = 0* и закроем первую строку и третий столбец;

-положим х13 = 20 , х23 = 0* и закроем третий столбец и первую строку.