Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №8 Вариант 10.doc
Скачиваний:
18
Добавлен:
20.06.2014
Размер:
264.7 Кб
Скачать

0

Липецкий государственный технический университет

Кафедра автоматизированных систем управления

ЛАБОРАТОРНАЯ РАБОТА №8

по Теории принятия решений

Транспортная задача (часть 2)

Студент

Ключанских А.С

подпись, дата

фамилия, инициалы

Группа

АС-10

Принял

доцент

Корнеев А.М.

ученая степень, звание

подпись, дата

фамилия, инициалы

Липецк 2013

1. Задание

Решить транспортную задачу:

1. Методом дифференциальных рент.

2. Венгерским методом.

2. Решение

Вариант 10

Потребители (B)

111

120

118

115

121

Производители

(A)

113

8

4

6

3

10

117

4

5

3

7

10

120

6

9

5

3

7

235

9

11

6

4

9

  1. Решим транспортную задачу методом дифференциальных рент.

Итерация 1

В каждом столбце таблицы находим минимальные тарифы, закрашиваем их серым цветом, а соответствующие им клетки заполняем по следующему правилу: сначала заполняются те строки и столбцы, в которых выделена серым только одна клетка, после чего соответствующая строка\столбец исключается из рассмотрения. Затем находим избыточные и недостаточные строки и записываем справа от строки соответствующее число:

Строка 1: 113-113-7=-7 (т.к. все запасы первого поставщика исчерпаны, и при этом второму потребителю не хватило 7 единиц).

Строка 2: 117-111-6-112=-112 (третьему потребителю не хватило 112 единиц)

Строка 3: 120-115-5-116=-116.

Строка 4: 235-0=235.

Далее находим разности по столбцам между тарифами, выделенными серым цветом и ближайшим к ним минимальным тарифом, расположенным в избыточной строке, при условии, что выделенный серым тариф расположен в недостаточной строке:

Столбец 1: 9-4=5

Столбец 2: 11-4=7

Столбец 3: 6-3=3

Столбец 4: 4-3=1

Столбец 5: 9-7=2

Находим среди этих разностей минимум, это число является промежуточной рентой. В данном случае она равна 1. Заполним новую таблицу, добавив промежуточную ренту ко всем тарифам в недостаточных строках и далее выполним все действия сначала по аналогии с первой итерацией.

Итерация 2

Итерация 3

Итерация 4

Итерация 5

Итерация 6

Нераспределенный остаток равен нулю, следовательно, процесс вычислений прекращается. Транспортные расходы: f = 2952.

  1. Решим данную задачу Венгерским методом.

Предварительный этап

Х0=

Итерация 1

Первый этап

Выделяем знаком + те столбцы матрицы С0, в которых невязка по столбцам равна 0. В данном случае это столбцы 1 и 4.

Ищем нули в невыделенных столбцах, первый найденный такой нуль расположен в 1 строке во 2 столбце. Невязка по 1 строке равна 0, следовательно, помечаем данную строку знаком + справа от нее, а сам нуль – штрихом. Далее ищем в первой строке нули, которые находятся в выделенных столбцах и ищем среди них существенные нули. В данном случае есть нуль в 4 столбце, но существенным он не является, поэтому ищем следующий невыделенный нуль. Такой нуль имеется, он расположен во 2 строке 3 столбца. Проверяем невязку второй строки, она равна 0, отмечаем ее справа знаком +, а сам нуль – штрихом. Ищем существенные нули во 2 строке, которые расположены в выделенных столбцах. Такой нуль имеется, он находится в 1 столбце. Снимаем выделение с 1 столбца, отмечаем данный нуль знаком *, и просматриваем первый столбец на наличие нулей. Они отсутствуют. Далее ищем следующий невыделенный нуль, он находится в 3 строке 5 столбца. Невязка 3 строки равна нулю, отмечаем данную строку знаком + справа от нее, а сам нуль – штрихом. Ищем существенные нули в 3 строке в выделенных столбцах. Такой нуль имеется, в 4 столбце. Снимаем знак выделения со столбца, а сам нуль помечаем знаком * и просматриваем 4 столбец на наличие нулей. Нуль имеется в 4 строке 4 столбца, невязка 4 строки равна 235>0, поэтому отмечаем данный нуль штрихом и переходим ко второму этапу.