Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ КР.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
910 Кб
Скачать
☆

4. Решение транспортной задачи методом потенциалов

Метод потенциалов решения транспортной задачи для каждого получаемого решения Хk включает выполнение следующих действий:

1. Проверку решения на вырожденность;

2.Проверку решения на оптимальность, в т.ч.:

2.1. Расчет потенциалов на основе известных тарифов для занятых клеток;

2.2. Расчет оценок свободных клеток;

2.3. Проверку условия оптимальности решения.

Проверка решения Х0 на вырожденность. Условие невырожденности решения транспортной задачи: количество ненулевых элементов в решении транспортной задачи равно N = m + n - 1 .

Количество ненулевых элементов в решении транспортной задачи Х0 равно 6, N = m + n – 1 = 4 + 4 – 1= 7. Поскольку 6 < 7, то решение Х0 вырождено.

Проверка решения Х0 на оптимальность.

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

Найденное опорное решение проверяется на оптимальность методом потенциалов по следующему критерию: если опорное решение транспортной задачи является оптимальным, то ему соответствует система m + n действительных чисел ui и vj, удовлетворяющих условиям ui + vj = cij для занятых клеток и ui + vj – cij £ 0 для свободных клеток.

Числа ui и vj называют потенциалами. В распределительную таблицу добавляют строку vj и столбец ui.

Потенциалы ui и vj находят из равенства ui + vj = cij, справедливого для занятых клеток. Одному из потенциалов дается произвольное значение, например, u1 = 0, тогда остальные потенциалы определяются однозначно. Так, если известен потенциал ui, то vj = cij - ui, если известен потенциал vj, то ui, = cij - vj.

Величина Dij = ui + vj - cij называется оценкой свободных клеток. Если все оценки свободных клеток Dij£ 0, то опорное решение является оптимальным. Если хотя бы одна из оценок Dij ≥ 0, то опорное решение не является оптимальным и его можно улучшить, перейдя от одного опорного решения к другому.

Проверим найденное опорное решение на оптимальность, добавив в распределительную таблицу столбец ui и строку vj: Полагаем u1 = 0, запишем это значение в последнем столбце первой строки таблицы.

Рассмотрим занятую клетку первой строки, которая расположена в первом столбце (1, 1), для нее выполняется условие u1 + v1 = c11. Откуда v1 = c11 – u1 = 6 – 0 = 6, это значение запишем в последней строке таблицы:

bj

ai

1

2

3

4

ui

15

16

15

20

1

14

6

14

10

-

7

-

5

-

0

2

11

10

-

7

11

6

-

9

-

3

20

13

-

14

5

5

15

7

-

4

21

5

1

10

-

6

-

4

20

vj

6

Далее рассматривают ту из занятых клеток таблицы, для которых один из потенциалов известен.

Рассмотрим занятую клетку (4, 1): u4 + v1 = c41, откуда u4 = c41 – v1 = 5 – 6 = -1:

bj

ai

1

2

3

4

ui

15

16

15

20

1

14

6

14

10

-

7

-

5

-

0

2

11

10

-

7

11

6

-

9

-

3

20

13

-

14

5

5

15

7

-

4

21

5

1

10

-

6

-

4

20

-1

vj

6

Для клетки (4, 4): u4 + v4 = c44, откуда v4 = c44 – u4 = 4 – (–1) = 5:

bj

ai

1

2

3

4

ui

15

16

15

20

1

14

6

14

10

-

7

-

5

-

0

2

11

10

-

7

11

6

-

9

-

3

20

13

-

14

5

5

15

7

-

4

21

5

1

10

-

6

-

4

20

-1

vj

6

5

На данном этапе возникла ситуация, когда для оставшихся занятых клеток не известно ни одного из потенциалов. Это результат вырожденности решения. Для его преодоления в одну из клеток нужно внести нулевую поставку, таким образом, такая клетка станет условно занятой.