Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода по 1й лабе САИО СС Смородинский, НВ Батин, БГУИР 2006 (Лаб практикум).pdf
Скачиваний:
637
Добавлен:
15.06.2014
Размер:
4.16 Mб
Скачать

ну МГ1 и 15 тонн - магазину МГ3. Недопоставка товара магазину МГ1 составит 60-55=5 тонн, магазину МГ2 – 80-73=7 тонн, магазину МГ3 – 40-37=3 тонны. Общие затраты на перевозки составят 583 ден.ед.

Аналогично решаются транспортные задачи в случаях, когда сумма запасов товара у поставщиков больше, чем сумма величин спроса потребителей. При любом решении таких задач часть товара остается у поставщиков.

Если требуется только обеспечить минимальную стоимость перевозок (без каких-либо дополнительных условий), то для приведения задачи к правильному балансу добавляется фиктивный потребитель; его спрос принимает-

M N

ся равным излишку запасов товара, т.е. величине Ai B j . Стоимости пе- i=1 j=1

ревозок к этому потребителю принимаются равными нулю. После этого задача решается обычным образом.

Если требуется также обеспечить вывоз всего товара у какого-либо поставщика, то стоимость перевозки товара от этого поставщика фиктивному потребителю принимается равной очень большому числу. Если требуется распределить излишек товара по всем поставщикам, то запасы товара у всех поставщиков искусственно уменьшаются. Для этого необходимо умножить все вели-

N

M

чины запасов на коэффициент B j

Ai . Вводить фиктивного потребителя

j=1

i=1

в этом случае не требуется.

 

5.5. Вырожденное решение

Для того чтобы иметь возможность решить систему уравнений (5.1) при поиске оптимального плана перевозок по методу потенциалов, необходимо, чтобы количество базисных переменных всегда было в точности равно M+N-1. Если некоторые из базисных переменных принимают нулевые значения, то решение называется вырожденным. Необходимо учитывать некоторые особенности поиска оптимального плана при появлении вырожденного решения. Такое решение возникает в следующих случаях:

при поиске допустимого плана – в случае, если запас товара у поставщика оказывается в точности равен спросу потребителя;

при поиске оптимального плана – в случае, если при выборе переменной для исключения из базиса оказывается несколько переменных, имеющих одинаковое минимальное значение.

Рассмотрим пример, в котором возникают оба случая вырожденного решения.

Пример 5.5. С двух карьеров (К1 и К2) поставляются стройматериалы на три стройки (С1, С2, С3). Возможности карьеров по поставке стройматериалов (тонны), потребности строек (тонны) и стоимости перевозок одной тонны

65

стройматериалов с каждого карьера на каждую из строек (ден.ед.) приведены в табл.5.22.

Таблица 5.22

Карьеры

 

Стройки

 

 

 

С1

С2

С3

 

 

 

К1

14

24

25

 

30

 

 

 

 

 

 

 

 

 

 

К2

8

6

10

 

45

 

 

 

 

 

 

 

 

 

 

 

30

15

30

 

Требуется составить план перевозок стройматериалов с карьеров на стройки, при котором затраты на перевозки будут минимальными.

Решим эту задачу, как показано в подразделах 5.2 и 5.3.

Для определения допустимого решения воспользуемся методом минимального элемента. Наиболее дешевыми (6 ден.ед. за тонну) являются перевозки с карьера К2 на стройку С2. Карьер К2 поставляет стройке С2 15 тонн стройматериалов, так как карьер может поставить 45 тонн, а стройке требуется 15 тонн. Стройка С2 исключается из рассмотрения (второй столбец вычеркивается из расчетной таблицы), а в карьере К2 остается 30 тонн стройматериалов.

Всокращенной расчетной таблице минимальный элемент соответствует перевозкам с карьера К2 на стройку С1. Запас стройматериалов в карьере К2 в точности равен потребности стройки С1 (30 тонн). Карьер К2 поставляет стройке С1 30 тонн стройматериалов. Из рассмотрения можно исключить или поставщика (карьер К2), или потребителя (стройку С1), но не обоих вместе. Пусть исключается карьер К2 (вторая строка вычеркивается из расчетной таблицы). При этом считается, что спрос стройки С1 остается неудовлетворенным на 0 тонн стройматериалов.

Воставшейся части расчетной таблицы выбирается минимальный элемент. Он соответствует перевозкам с карьера К1 на стройку С1 (14 ден.ед. за тонну). Карьер может поставить 30 тонн стройматериалов, а стройке требуется 0 тонн. Поэтому величина поставок стройматериалов с карьера К1 на стройку

С1 принимается равной нулю, однако переменная X11=0 включается в базис. Стройка С1 исключается из рассмотрения.

В карьере СК3 имеется запас стройматериалов в размере 30 тонн. Такое количество стройматериалов требуется стройке С3. Поэтому карьер К1 поставляет стройке С3 30 тонн стройматериалов. На этом поиск допустимого плана перевозок завершается. Он приведен в табл.5.23.

Полученный допустимый план перевозок состоит в следующем. Карьер К1 поставляет 30 тонн стройматериалов стройке С3; карьер К2 поставляет 30 тонн стройматериалов стройке С1 и 15 тонн – стройке С2. Общие затраты на перевозки составят 1080 ден.ед.

66

Таблица 5.23

Карьеры

 

Стройки

 

 

 

С1

С2

С3

 

 

 

К1

14

24

25

 

30

0

 

30

 

 

 

 

 

К2

8

6

10

 

45

30

15

 

 

 

 

 

 

 

30

15

30

 

 

Переменная X11=0 включена в базис только для того, чтобы количество базисных переменных было равно M+N-1 (в данном случае – 4). Никаких перевозок с карьера К1 на стройку С1 не выполняется.

Найдем оптимальный план перевозок, используя метод потенциалов. Составим систему уравнений для определения платежей:

U1+V1=14

U1+V3=25

U2+V1=8

U2+V2=6.

Принимая U1=0, найдем платежи: V1=14, V3=25, U2=-6, V2=12. Найдем псевдостоимости Cij =Ui+Vj, затем – разности стоимостей и псевдостоимостей

Dij=Cij- Cij . Эти величины приведены в табл.5.24. Величина D23 оказалась отрицательной. Это означает, что имеющийся план перевозок не является опти-

мальным. Переменная X23 включается в базис. Для определения нового плана перевозок строится цикл (см. табл.5.24).

 

 

 

 

 

Таблица 5.24

 

 

Таблица 5.25

 

 

 

 

 

 

 

 

 

 

 

 

 

Карье-

 

 

 

Стройки

 

 

 

Карье-

 

Стройки

 

 

ры

С1

С2

 

С3

30

ры

С1

С2

С3

 

К1

 

14

12

24

 

25

К1

14

24

25

30

0

 

+

 

12

30

(0)

30

 

0

 

 

 

 

 

 

К2

 

 

8

 

6

19

10

45

К2

8

6

10

45

30

 

15

 

+

-9

(-6)

 

15

30

 

 

 

 

 

 

 

 

30

 

15

 

30

 

 

30

15

30

 

 

(14)

(12)

(25)

 

 

 

 

 

 

Обе переменные, обозначенные знаком “минус” (X13 и X21), имеют одинаковые значения, равные 30. Любую из этих переменных (но только одну)

можно исключить из базиса. Пусть исключается переменная X21. Вычисляются новые значения базисных переменных: все переменные, отмеченные знаком “плюс”, увеличиваются на 30 (т.е. на величину переменной, исключаемой из базиса), а переменные, отмеченные знаком “минус” – уменьшаются на ту же

67

величину. Переменная X13 становится равной нулю, но остается в базисе (так

как исключается из базиса только одна переменная – X21). Новый план перевозок приведен в табл.5.25.

Проверим полученный план на оптимальность. Составим систему уравнений для определения платежей:

U1+V1=14

U1+V3=25

U2+V2=6

U2+V3=10.

Найдем платежи: U1=0, V1=14, V3=25, U2=-15, V2=21. Найдем псевдостоимости, затем – разности стоимостей и псевдостоимостей. Эти величины приведены в табл.5.26.

 

 

 

 

Таблица 5.26

 

 

 

 

 

 

Карьеры

 

Стройки

 

 

 

С1

С2

С3

 

 

 

К1

14

21

24

25

 

30 (0)

30

 

3

0

 

 

 

 

 

К2

-1 8

 

6

10

 

45 (-15)

9

15

 

30

 

 

 

 

 

 

30

 

15

30

 

 

 

(14)

(21)

(25)

 

 

Все разности стоимостей и псевдостоимостей оказались положительными. Это означает, что получено оптимальное решение. Таким образом, план перевозок должен быть следующим. Карьер К1 поставляет 30 тонн стройматериалов стройке С1; карьер К2 поставляет 15 тонн стройматериалов стройке С2 и 30 тонн – стройке С3. Общие затраты на перевозки составят 810 ден.ед.

68

Соседние файлы в предмете Системный анализ