- •Н.Е. Гучек доцент, кандидат технических наук конспект лекций
- •Методы оптимальных решений
- •4 Семестр
- •Лекция 9. Транспортная задача
- •9.1.Экономико-математическая модель транспортной задачи
- •9.2. Нахождение первоначального базисного распределения поставок
- •9.3. Решение транспортной задачи методом потенциалов
- •10.2. Открытая модель транспортной задачи.
- •10.1. Вырожденность в транспортных задачах
- •Лекция 10. Особые случаи транспортной задачи
- •10.1. Вырожденность в транспортных задачах.
- •10.2. Открытая транспортная задача
- •Лекция 11. Элементы теории игр
- •11.1. Основные понятия теории игр.
- •11.2. Примеры игр.
- •11.3. Классификация игр.
- •11.1. Основные понятия теории игр
- •11.2. Примеры игр
- •11.3. Классификация игр
- •Лекция 12. Игры двух лиц с нулевой суммой
- •12.1. Основные предположения для игр двух лиц с нулевой суммой
- •12.2. Смешанные стратегии
- •12.3. Аналитическое решение игры 22
- •12.4. Доминирование стратегий
- •Лекция 13. Графическое решение игр
- •13.1. Графическое решение игр размерности 2n.
- •13.2. Графическое решение игр размерности m2.
- •13.1. Графическое решение игр размерности 2n
- •13.2. Графическое решение игр размерности m2
- •Лекция 14. Решение матричных игр с помощью линейного программирования
- •14.1. Связь матричных игр и линейного программирования.
- •14.2. Алгоритм решения матричных игр с помощью линейного программирования.
- •14.1. Связь матричных игр и линейного программирования
- •14.2. Алгоритм решения матричных игр с помощью линейного программирования
- •Лекция 15. Игры с природой
- •15.1. Критерии оптимальности в играх с природой
- •15.2. Пример игры с природой
- •Лекция 16. Применение теории игр в экономике
- •16.1. Кооперативные игры.
- •16.2. Позиционные игры.
- •16.1. Кооперативные игры
- •16.2. Позиционные игры
- •Лекция 17. Целочисленное программирование
- •17.1. Математическая модель задачи.
- •17.2. Графический метод решения.
- •17.3. Метод Гомори и его применение в экономических задачах.
- •17.1. Математическая модель задачи
- •17.2. Графический метод решения
- •17.3. Метод Гомори и его применение в экономических задачах
- •Лекция 18. Динамическое программирование
- •18.1. Общая постановка задачи динамического программирования.
- •9.3. Задача об инвестировании предприятий.
- •9.4. Задача о замене оборудования.
- •18.1. Общая постановка задачи динамического программирования
- •18.2. Основная рекуррентная формула метода динамического программирования
- •Лекция 19. Применение динамического программирования в экономике
- •19.1. Задача об инвестировании предприятий.
- •19.2. Задача о замене оборудования.
- •19.1. Задача об инвестировании предприятий
- •19.2. Задача о замене оборудования
- •Библиографический список
10.2. Открытая транспортная задача
При открытой транспортной задаче сумма запасов не совпадает с суммой потребностей:
При этом возможны два варианта:
а)
если
,
то объем запасов превышает объем
потребления, все потребители будут
удовлетворены полностью и часть запасов
останется не вывезенной. Для решения
задачи вводят фиктивного (n
+ 1) потребителя, потребности которого
.
Модель такой задачи будет иметь вид
при
ограничениях:
;
б)
если
,
то объем потребления превышает объем
запасов, часть потребностей останется
неудовлетворенной. Для решения такой
задачи вводят фиктивного (m+
1) поставщика, запас которого
.
Модель такой задачи имеет вид
при
ограничениях:
.
При введении фиктивных поставщика или потребителя открытая транспортная задача становится закрытой и решается по рассмотренному алгоритму для закрытых задач, причем тарифы, соответствующие фиктивным поставщику или потребителю, принимаются либо равными нулю, либо большими или равными наибольшему из всех транспортных тарифов. В решении целевой функции фиктивный поставщик или потребитель не учитываются.
Пример. Составить оптимальный план перевозки грузов от трех поставщиков с грузами 240, 40, 110 т к четырем потребителям с потребностями 90, 190, 40 и 130 т. Стоимости перевозок единицы груза от каждого поставщика к каждому потребителю заданы матрицей
.
Решение. Запасы груза у поставщиков: 240 + 40 + 110 = 390 т. Потребности потребителей: 90 + 190 +40 + 130 = 450 т. Так как запасов груза меньше, чем потребности потребителей, то задача открытая. Следовательно, вводим фиктивного поставщика с грузом а4ф = 450 – 390 = 60 т.
Тариф фиктивного поставщика примем равным нулю. Распределительная таблица:
bj ai |
1 |
2 |
3 |
4 |
ui |
|
90/0 |
190/60 |
40/0 |
130/110/0 |
|||
1 |
240/130/0 |
7 - |
13 130 |
9 - |
8 110 |
0 |
2 |
40/0 |
14 - |
8 0 |
7 40 |
10 - |
5 |
3 |
110/20/0 |
3 90 |
15 - |
20 - |
6 20 |
2 |
4ф |
60 |
0 - |
0 60 |
0 - |
0 - |
-13 |
|
vj |
5 |
13 |
12 |
8 |
|
Так как m + n – 1 = 7, а число занятых клеток равно 6, то для исключения вырожденности введем в клетку (2, 2) нулевую поставку. Расчет потенциалов проведен в распределительной таблице. Оценки свободных клеток:
11 = – 2, 13 = 3, 21 = – 14, 24 = – 7, 32 = – 4, 33 = – 10, 4ф1 = – 8, 4ф3 = – 1, 4ф4 = – 5.
Оценка свободной клетки (1, 3) больше нуля, от нее строим цикл и перераспределяем грузы:
Полученное перераспределение грузов вносим в распределительную таблицу и проверяем на оптимальность:
bj ai |
1 |
2 |
3 |
4 |
ui |
|
90 |
190 |
40 |
130 |
|||
1 |
240 |
7 - |
13 90 |
9 40 |
8 110 |
0 |
2 |
40 |
14 - |
8 40 |
7 - |
10 - |
5 |
3 |
110 |
3 90 |
15 - |
20 - |
6 20 |
2 |
4ф |
60 |
0 - |
0 60 |
0 - |
0 - |
-13 |
|
vj |
5 |
13 |
9 |
8 |
|
Оценки свободных клеток:
11 = – 2, 21 = – 14, 23 = – 3, 24 = – 7, 32 = – 4, 33 = – 13, 4ф1 = – 8, 4ф3 = – 4, 4ф4 = – 5.
Следовательно, получено оптимальное решение:
.
Стоимость транспортных расходов составит:
L(X)min = 9013 + 409 + 1108 + 408 + 903 + 206 = 3120 ден. ед.
Применение транспортных задач в экономике
Транспортная задача является важным частным случаем задачи линейного программирования.
Алгоритм и методы решения транспортной задачи могут быть использованы при решении некоторых экономических задач, не относящихся к транспортировке груза. В этом случае величины тарифов имеют различный смысл в зависимости от конкретной экономической задачи. К таким задачам относятся:
1) оптимальное закрепление за станками операций по обработке деталей. В них сij является таким экономическим показателем, как производительность. Задача позволяет определить, сколько времени и на какой операции должен использоваться каждый из станков, чтобы обработать максимальное количество деталей. Так как транспортная задача требует нахождения минимума, то значения сij берутся с отрицательным знаком;
2) оптимальные назначения или проблема выбора. Имеется m механизмов, которые могут выполнять n различных работ с производительностью сij. Задача позволяет определить, какой механизм и на какую работу надо назначить, чтобы добиться максимальной производительности;
3) задача о сокращении производства с учетом суммарных расходов на изготовление и транспортировку продукции;
4) увеличение производительности автомобильного транспорта за счет минимизации порожнего пробега. Уменьшение порожнего пробега сократит количество автомобилей для перевозок, увеличив их производительность;
5) решение задач с помощью метода запрещения перевозок. Используется в том случае, если груз от некоторого поставщика по каким-то причинам не может быть направлен одному из потребителей. Данное ограничение можно учесть, присвоив соответствующей клетке достаточно большое значение стоимости, тем самым в эту клетку не будут производиться перевозки.
