Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
211765_91064_chertko_n_k_karpichenko_a_a_matema...doc
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
5.67 Mб
Скачать

8.4. Метод потенциалов

Метод разработан в 1940 г. академиком Л. В. Конторовичем. В 1951 г. американским ученым Дж. Б. Данцигом предложен распределительный метод (МОДИ), аналогичный методу потенциалов. В обоих методах при проверке допустимого плана на оптимальность определяются потенциалы (числа), с помощью которых вычисляются характеристики клеток без кружков (в них нет поставок).

Обозначив потенциалы строк через Ui, потенциалы столбцов через Vj, показатели Cij в клетках с поставками и кружками через , характеристики клеток без кружков (без поставок) через Eij, получим следующие соотношения::

метод потенциалов метод МОДИ

ui = vj ; (8.10) ui = vj;

vj = + ui; (8.11) vj = ui;

= vjui; (8.12) = vj + ui;

Eij = cij – (vjui); (8.13) Eij = cij – (vj + ui).

Каждый показатель (в клетке матрицы он находится в кружке) должен быть равен разнице потенциалов своих столбцов и строк. Определение потенциала можно начинать с любой строки или столбца. Первый потенциал по величине выбирается произвольно (лучше определение начинать с нуля). Величины других потенциалов определяются с использованием предложенных выше формул (при первом вычислении применяется выбранный нами потенциал).

Рассмотрим пример решения транспортной задачи, предложенный В. С. Михеевой (1981). Базисный допустимый план составлен способом наименьшего элемента в столбце, его первоначальный функционал 555 (табл. 8.4).

Вначале рассчитаем потенциалы строк и столбцов по методу потенциалов с использованием формул. Произвольно выбранную величину потенциала выбирает в том столбце или строке, где наибольшее количество клеток с кружками. В нашем примере – это третья строка. В качестве потенциала для нее возьмем число 0. По формуле (8.11) определяем потенциалы (vj) первого (vj = + ui = 0 + 2 = 2), третьего (0 + 6 = 6), четвертого (0 + 4 = 4), пятого (0 + 2 = 2) столбцов. Зная потенциалы по четырем столбцам, можно вычислить потенциалы строк (ui) по формуле (8.10): первой (ui = vj = 2 – 1 = 1), четвертой (6 – 2 = 4). По полученным потенциалам новых строк вычисляем потенциалы новых столбов, а по ним – новых строк (см. табл. 8.4).

Определив потенциалы строк и столбцов, вычисляют характеристики клеток (Eij) без кружков (в них нет поставок) по формуле (8.13). Приведем расчет характеристики клетки 1.2: Eij = cij(vjui) = 2 – (7 – 1) = – 4. Аналогично рассчитываем Eij (показаны курсивом) для других клеток без кружков.

Таблица 8.4

Базисный допустимый план (матрица 1)

bj

ai

50

85

35

25

20

ui

30

30

2

4

3

2

4

1

5

4

1

40

4

6

40

2

0

3

3

4

6

4

70

20

5

2

5

25

20

0

75

4

6

45

30

1

1

1

3

4

vj

2

7

6

4

2

Среди вычисленных характеристик клеток (курсив в клетках) отрицательные величины получены в клетках матрицы 1.2, 1.3, 3.2 (их величины соответственно: – 4, –2, –2), поэтому составленный первичный базовый план не оптимален. Проводят следующее перераспределение поставок по правилам цепи.

Выбираем клетку с наибольшей отрицательной абсолютной величиной характеристики (E12) равную – 4. К клетке 1.2 строится цепь по перемещению наименьшей поставки 5 из клетки 3.3, так как функционал стремится к минимуму. Путь перемещения следующий: 3.3 (–5)4.3 (+5)4.2 (–5)1.2 (+5)1.1 (–5)3.1 (+5)3.3. К имеющейся поставке в клетке прибавляется или отнимается 5 с целью сохранения баланса между поставщиками и потребителями.

Получаем новую матрицу с измененными поставками (8.5). В ней повторяем алгоритм расчетов, как в табл. 8.4: рассчитываем потенциалы строк и столбцов, характеристику клеток без поставок, производим перераспределение поставок с использованием другой минимальной поставки 25 в клетке 3.4. Другая минимальная поставка 25 в клетке 3.1 перемещаться не может по цепи, так как в свободной клетке 4.4 с максимальной отрицательной абсолютной характеристикой (–3) ее следует вычитать из несуществующей поставки.

Таблица 8.5

Результаты первого перераспределения поставок (матрица 2)

bj

ai

50

85

35

25

20

ui

30

25

5

3

2

4

1

5

4

1

40

4

2

40

2

0

3

1

4

2

0

70

25

5

2

6

4

25

20

0

75

4

2

40

35

1

3

1

1

0

vj

2

3

2

4

2

Поставка 25 в клетке 3.4 перемещается по цепи: 3.4 (–25)3.1 (+25)1.1 (–25)1.2 (+25)4.2 (–25)4.4 (+25)3.4 (цепь замыкается). Расчет потенциалов и характеристики в новой матрице показал, что распределение не оптимально. Получена отрицательная характеристика –1 в клетке 4.5. Следует произвести очередное перераспределение следующей минимальной поставки равной 0 в клетке 1.1. Здесь получена нулевая поставка, так как из прежней поставки в клетке 25 следовало вычесть перераспределяемую 25. В таких ситуациях допускается наличие нулевой поставки, чтобы не нарушались правила перемещения поставки по цепи. Результаты распределения представлены в матрице 3 (табл. 8.6). В ней снизилось отрицательное значение Eij до –1. План приблизился к оптимальному и требуется его усовершенствовать. Проводим очередное перераспределение поставок. Минимальную нулевую поставку из клетки 1.1 перемещаем в клетку 4.5, где отрицательная характеристика клетки. Прибавление и вычитание нуля по цепи не изменяет величины поставок в клетках и не нарушает правил построения цепи. В новой матрице 4 (табл. 8.7) после перерасчетов vj, ui, Eij получены все положительные характеристики цепи при стремлении функционала к минимуму, поэтому план распределения поставок оптимальный, величина Z = 460. По сравнению с базовым планом функционал снизился на 95 единиц.

В задачах при стремлении функционала к максимуму план распределения поставок или иного показателя считается оптимальным, если в матрице получены отрицательные характеристики в клетках.

Таблица 8.6

Результаты второго распределения поставок (матрица 3)

bj

ai

50

85

35

25

20

ui

30

0

30

3

2

4

4

5

4

1

40

4

2

40

2

0

3

2

4

2

0

70

50

5

2

6

4

4

3

20

0

75

4

2

15

35

25

1

1

0

vj

2

3

2

1

2

Таблица 8.7

Результаты третьего распределения поставок (матрица 4)

bj

ai

50

85

35

25

20

ui

30

0

30

3

2

4

4

5

5

1

40

4

2

40

2

0

3

2

4

4

0

70

50

5

2

4

4

3

20

–1

75

4

2

15

35

25

0

0

vj

1

3

2

1

1

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