Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭММ_Часть2_печать.doc
Скачиваний:
42
Добавлен:
03.09.2019
Размер:
5.35 Mб
Скачать

1.4.2.Метод минимальной стоимости

Метод основан на получении опорного плана путем выбора ˝дешевых маршрутов˝.

Алгоритм метода:

  1. Среди реальных поставщиков и потребителей (т.е. фиктивные рассматриваются в последнюю очередь) и невычеркнутых срок и столбцов отыскивается клетка с минимальной стоимостью. Пусть

    , где

    .

    (1.0)

  2. В найденную клетку делается максимально возможное назначение по формуле (1.11). Далее корректируется спрос и предложение по формулам (1.12).

Если , то ; корректируем запас поставщика ; , т.е. спрос потребителя удовлетворен, вычеркиваем столбец с номером . В блок–схеме (приложение Б) вычеркивание столбца заменено присваиванием отрицательного значения.

Иначе, если , то ; корректируем спрос потребителя ; , так как запас поставщика исчерпан, то вычеркиваем строку с номером . В блок–схеме (приложение Б) вычеркивание столбца заменено присваиванием отрицательного значения.

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

При таком алгоритме количество базисных переменных в опорном плане (число занятых клеток в транспортной таблице) будет равно n+m-1, что соответствует невырожденному плану.

Составим с помощью этого метода опорный план уже рассмотренной задачи. Запишем ее условие в табл. 16.

Найдем методом минимальной стоимости опорный план задачи. Минимальную стоимость имеет клетка А1В4 (С14 = ). В клетку с минимальной стоимостью делаем назначение х14  ; корректируем спрос и предложение а= 100 100 = 0, b= 100 100 = 0. Для получения невырожденного плана вычеркиваем строку А1.

Среди невычеркнутых клеток минимальную стоимость имеет С21= =2. Делаем назначение х21 = min(a2,b1) = min(250, 200) = 200. Корректируем b= 200  200 = 0; а= 250 – 200 = 50. Спрос потребителя В1 удовлетворен, вычеркиваем столбец В1.

Среди невычеркнутых клеток минимальную стоимость имеет С34= =2. Делаем назначение х34 = min(a3, b4) = min(200,0) = 0, корректируем а3 = 200 – 0 = 200; b4 = 0 – 0 = 0. Вычеркиваем столбец В4.

Среди невычеркнутых клеток минимальную стоимость имеет С35 = =2. Делаем назначение x33 = min(a3, b5) = min(200,250) = 200; корректируем а3 = 200 – 200 = 0; b3 = 250 –200 = 50. Запас поставщика А3 исчерпан, вычеркиваем строку А3.

Среди невычеркнутых клеток минимальную стоимость имеет С22= =7. Делаем назначение x22 = min(a2,b2) = min(50,200) = 50; корректируем а=50 – 50 = 0, b= 200 – 50 = 150. Вычеркиваем строку А2.

Среди невычеркнутых клеток минимальную стоимость имеет С42= =8. Делаем назначение х42 = min(a4,b2) = min(300,150) =150, b= 150 – 150 = 0; а= 300 – 150 = 150. Вычеркиваем столбец В2.

Среди невычеркнутых клеток минимальную стоимость имеет С43 = =12. Делаем назначение х43 = min(a4,b3) = min(150,100) = 100, b3 =100 – 100=0; а4 = 150 – 100 = 50, вычеркиваем столбец В3.

В оставшуюся не вычеркнутой клетку делаем назначение х45 =50.

Таблица 16

Поставщики

Потребители

Запасы

В1

В2

В3

В4

В5

А1

10

7

4

1

4

100

0

100

А2

2

7

10

6

11

250

50

0

50

200

50

А3

8

5

3

2

2

200

0

0

200

А4

11

8

12

16

13

300

150

50 0

150

100

50

Потребности

200

0

200

150

0

100

0

100

0

0

250

50

0

850

Опорный план содержит m+n1 = 4+5 1 = 8 базисных переменных

Определяем транспортные расходы

=100· 1 + 200· 2 + 150·7 + 50·7 + 100·3 + 200· 2 + 150· 8 + 100·12 +50· 13 = 4300 (ед. стоимости).

Транспортные расходы данного плана существенно ниже, чем у плана полученного методом северо-западного угла, следовательно, он ближе к оптимальному.