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

Пример моделирования и решения транспортной задачи методом потенциалов

Пример 2. Найти оптимальный план перевозок по следующей таблице транспортной задачи (таблица 11).

Таблица 11

Пункт

производства

Пункт потребления

аi

B1

B2

B3

B4

A1

2

4

7

11

200

A2

3

4

3

4

210

A3

3

5

2

4

280

bj

220

90

230

150

690

Составим исходный опорный план по методу северо-западного угла. Поскольку a1<b1, принимаем x11=a1=200, записываем это значение в клетку (1,1) (таблица 12). Все остальные клетки первой строки заполняем нулями. Принимаем x21=20. Вся потребность в пункте B1 удовлетворена. Формирование первого столбца закончено. Двигаясь далее вправо и вниз, аналогично заполним остальные клетки. В результате получим исходный невырожденный план перевозок (см. таблицу 12), так как число заполненных клеток равно m+n-1=6. При этом Z=1980.

Таблица 12

i

j

аi

B1

B2

B3

B4

A1

2

200

4

7

11

200

A2

3

20

4

90

-3

100

+ 4

210

A2

3

5

+ 2

130

- 4

150

280

bj

220

90

230

150

690

Проводим проверку исходного плана на оптимальность. Пользуясь таблицей транспортных издержек, составим уравнения ui+vj=cij для клеток с ненулевыми значениями xij. Получим:

u1 + v1 = 2; u2 + v3 = 3;

u2 + v1 = 3; u3 + v3 = 2;

u2 + v2 = 4; u3 + v4 = 4;

Принимая u1 = 0, находим значения остальных потенциалов:

u1 = 0, u2 = 1, u3 = 0.

v1 = 2, v2 = 3, v3 = 2, v4 = 4.

Для всех клеток табл. 12 с нулевыми значениями xij вычислим оценки

ij = cij – (ui + vj)

Будем иметь:

12 = c12 – (u1 + v2) = 4 – (0 + 3) = 1 > 0;

13 = c13 – (u1 + v3) = 7 – (0 + 2) = 5 > 0;

14 = c14 – (u1 + v4) =11 – (0 + 4) = 7 > 0;

24 = c24 – (u2 + v4) = 4 – (1 + 4) =-1 < 0;

31 = c31 – (u3 + v1) = 3 – (0 + 2) = 1 > 0;

32 = c32 – (u3 + v2) = 5 – (0 + 3) = 2 > 0.

Таким образом, для клетки (2,4) условие оптимальности не выполняется. Переходим к улучшению плана. Клетку (2,4) вводим в новый план. Образовавшийся цикл из клеток (2,4),(2,3),(3,3),(3,4) обходим по часовой стрелке; клетки (2,4),(3,3) отмечаем знаком "+", клетки (2,3),(3,4), образующие отрицательную полуцепь, обозначаем знаком "-". Наименьшее значение t=100 содержится в клетке (2,3) отрицательной полуцепи. Прибавляем значение t=100 к величинам, содержащимся в клетках (2,4) и (3,3) положительной полуцепи, и вычитаем из величин, содержащихся в клетках (2,3) и (3,4) отрицательной полуцепи. Величины xij остальных клеток набора оставляем без изменений. Улучшенный план приведен в таблице 13. Составляем уравнения для вычисления потенциалов.

Таблица 13

i

j

аi

B1

B2

B3

B4

A1

2

200

4

7

11

200

A2

3

20

4

90

3

4

100

210

A2

3

5

2

230

4

50

280

bj

220

90

230

150

690

u1 + v1 = 2; u2 + v3 = 4;

u2 + v1 = 3; u3 + v3 = 2;

u2 + v2 = 4; u3 + v4 = 4;

В итоге получим:

u1 = 0, u2 = 1, u3 = 1.

v1 = 2, v2 = 3, v3 = 1, v4 = 3.

Проверяем условие оптимальности:

12 = c12 – (u1 + v2) = 4 – (0 + 3) = 1 > 0;

13 = c13 – (u1 + v3) = 7 – (0 + 1) = 6 > 0;

14 = c14 – (u1 + v4) =11 – (0 + 3) = 8 > 0;

23 = c23 – (u2 + v3) = 3 – (1 + 1) = 1 > 0;

31 = c31 – (u3 + v1) = 3 – (1 + 2) = 0;

32 = c32 – (u3 + v2) = 5 – (1 + 3) = 1 > 0.

Все ij0. Таким образом, план x11=200; x21=20; x22=90; x24=100; x33=230; x34=50 является оптимальным.

Минимальное значение целевой функции

Z = 2 . 200 + 2 . 30 + 4 . 90 + 4 . 100 + 2 . 230 + 4 . 50 = 1860.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]