Метод указания к лаб работам ИСО, страница 8
Описание файла
Документ из архива "Метод указания к лаб работам ИСО", который расположен в категории "". Всё это находится в предмете "исследование операций (мт-3)" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "исследование операций" в общих файлах.
Онлайн просмотр документа "Метод указания к лаб работам ИСО"
Текст 8 страницы из документа "Метод указания к лаб работам ИСО"
r = 6
Стоимость найденного плана перевозок равна:
L = 31×7 + 22×5 + … = 708
Попытаемся опять улучшить найденный опорный план перевозок. Для этого перейдем к пункту 2 алгоритма:
-
Вычислим максимальное количество груза, которое можно перенести по циклу с отрицательной ценой. Результаты расчетов, проделанных в предыдущем пункте, показали, что данная таблица содержит всего одну переменную и соответствующую ей свободную клетку. Таким образом, на данной итерации алгоритма нет необходимости в выборе цикла переноса.
Сток Исток | Запасы: | ||||||||
10 | 7 | 6 | 8 | 31 | |||||
31 | |||||||||
5 | 6 | 5 | 4 | 48 | |||||
22 | 3 | 23 | |||||||
8 | 7 | 6 | 7 | 38 | |||||
18 | 20 | ||||||||
Заявки: | 22 | 34 | 41 | 20 | 117 |
Перенесем единиц груза по циклу
(2,4)+, (3,4)-, (3,3)+, (2,3)-, уменьшив этим значение целевой функции на 40 единиц. Новому улучшенному плану перевозок будет соответствовать следующая таблица перевозок:
Сток Исток | Запасы: | ||||||||
10 | 7 | 6 | 8 | 31 | |||||
31 | |||||||||
5 | 6 | 5 | 4 | 48 | |||||
22 | 3 | 3 | 20 | ||||||
8 | 7 | 6 | 7 | 38 | |||||
38 | |||||||||
Заявки: | 22 | 34 | 41 | 20 | 117 |
Полученный на этапе 5 первой итерации алгоритма новый план перевозок имеет шесть базисных клеток в соответствующей ему транспортной таблице (см. таблицу выше), что позволяет его использовать без модификаций для дальнейшего решения задачи.
r = 6
Стоимость найденного плана перевозок равна:
L = 31×7 + 22×5 + … = 668
Попытаемся опять улучшить найденный опорный план перевозок. Для этого перейдем к пункту 2 алгоритма:
-
Вычислим цену цикла для каждой свободной переменной:
-
Так как не существует циклов свободных переменных с отрицательной ценой, полученный план перевозок является оптимальным. Стоимость оптимального плана перевозок, как было посчитано ранее, составляет 668 единиц.
Рассмотрим еще один пример решения классической транспортной задачи методом циклических переносов. В следующем примере мы рассмотрим такую транспортную задачу, применение к которой метода «северо-западного» угла для нахождения опорного плана даст вырожденный опорный план. Таким образом, этот пример проиллюстрирует решение транспортной задачи с вырожденным планом перевозок.
Пример 2. Решение транспортной задачи.
Найти оптимальный план перевозок транспортной задачи, имеющей следующую таблицу издержек:
Сток Исток | Запасы: | ||||||
10 | 5 | 4 | 40 | ||||
6 | 4 | 5 | 23 | ||||
7 | 3 | 6 | 20 | ||||
Заявки: | 20 | 20 | 43 | 83 |
Решение:
-
Методом «северо-западного» угла найдем опорный план перевозок:
Сток Исток | Запасы: | ||||||
10 | 5 | 4 | 40 | ||||
20 | 20 | ||||||
6 | 4 | 5 | 23 | ||||
23 | |||||||
7 | 3 | 6 | 20 | ||||
20 | |||||||
Заявки: | 20 | 20 | 43 | 83 |
Полученный опорный план перевозок имеет четыре базисных клетки в соответствующей ему транспортной таблице (см. таблицу выше), что не позволяет использовать его напрямую без модификаций для дальнейшего решения задачи.
r = n + m – 1 = 3 + 3 – 1 = 5 ¹ 4
План получается вырожденный.
Сток Исток | Запасы: | ||||||
10 | 5 | 4 | 40-e | ||||
20 | 20 | e | |||||
6 | 4 | 5 | 23 | ||||
23 | |||||||
7 | 3 | 6 | 20+e | ||||
20-e | |||||||
Заявки: | 20 | 20 | 43 | 83 |
Чтобы избежать этого, нарушаем баланс запасов и заявок на e в 1 и 3 строках, не нарушая общего баланса. Теперь:
r = 5,
а найденный опорный план можно использовать в дальнейшем для решения задачи.
Стоимость найденного плана перевозок равна:
L = 20×10 + 20×5 + 23×5 + 20×6 = 535.
Попытаемся улучшить найденный опорный план перевозок методом циклических переносов.
-
Вычислим цену цикла для k = 4 свободных клеток.
-
Вычислим максимальное количество груза, которое можно перенести по циклам с отрицательной ценой.
(i,j) | 2,1 | 2,2 | 3,1 | 3,2 |
g | - 5 | - 2 | - 5 | - 4 |
g×max x | - 100 | - 40 | - 100 | - 80 |
-
Перенесем max x21 = 20 единиц груза по циклу свободной переменной х21, уменьшив значение целевой функции на 100 единиц, то есть:
Сток Исток | Запасы: | ||||||
10 | 5 | 4 | 40-e | ||||
20 | 20 | e | |||||
6 | 4 | 5 | 23 | ||||
23 | |||||||
7 | 3 | 6 | 20+e | ||||
20-e | |||||||
Заявки: | 20 | 20 | 43 | 83 |
В результате получим следующий (уже не вырожденный) план перевозок:
Сток Исток | Запасы: | ||||||
10 | 5 | 4 | 40-e | ||||
20 | 20+e | ||||||
6 | 4 | 5 | 23 | ||||
20 | 3 | ||||||
7 | 3 | 6 | 20+e | ||||
20-e | |||||||
Заявки: | 20 | 20 | 43 | 83 |
Полученный на этапе 5 первой итерации алгоритма новый план перевозок имеет пять базисных клеток в соответствующей ему транспортной таблице (см. таблицу выше), что позволяет его использовать для дальнейшего решения задачи.