- •Глава I. Линейное программирование
- •§1. Задача линейного программирования. Типичные задачи линейного программирования, их математические модели.
- •1.1 . Задача линейного программирования
- •1.2. Типичные злп и их математические модели
- •1.3. Упражнения.
- •§2. Общая злп. Канонический вид злп.
- •2.2. Канонический вид злп
- •§3. Теоретические основы решения злп. Геометрическая интерпретация злп. Идея аналитического решения
- •3.1. Теоретические основы решения злп
- •3.2. Геометрическая интерпретация злп
- •Идея аналитического решения злп
- •Теоретические основы решения злп (продолжение)
- •§4. Симплекс-метод решения злп
- •4.1. Алгоритм симплекс-метода
- •4.2. Симплекс-таблицы.
- •§5. Метод искусственного базиса
- •5.1. Суть метода искусственного базиса
- •§6. Теория двойственности
- •6.1. Задача, приводящая к паре двойственных задач
- •6.2. Пара симметричных двойственных задач
- •6.3. Пара несимметричных двойственных задач
- •6.4. Теоремы двойственности
- •6.5. Упражнения.
- •§7. Элементы целочисленного программирования
- •7.1. Постановка и геометрическая интерпретация
- •7.2. Метод Гомори
- •§8. Транспортная задача
- •7.1. Постановка и математическая модель транспортной задачи
- •8.2. Теоретические основы решения транспортной задачи
- •8.3. Алгоритм метода потенциалов.
- •8.3.1. Основные пункты алгоритма:
- •8.3.2. Построение первоначального опорного плана.
- •8.3.4. Переход к новому опорному плану (построение очередного опорного плана).
- •8.3.5. Метод наименьших затрат построения первоначального опорного плана.
- •8.3. Сведение задачи открытого типа к задаче закрытого типа
- •8.4. Упражнения.
- •Задание 4
- •Задание 5
- •Задание 6
8.3. Сведение задачи открытого типа к задаче закрытого типа
Выше мы уже отметили, что задача открытого типа решается сведением её к задаче закрытого типа введением фиктивных либо потребителя Пn+1 с потребностью bn+1= (при > ), либо поставщика Pm+1 с запасом am+1= (при < ). При этом стоимости c перевозок с фиктивными участниками делается произвольным постоянным числом, например, c=0. Далее задача решается обычным образом. Только ответ формулируется с реальными перевозками (без учёта фиктивных перевозок).
Пример 7. Решить транспортную задачу, предварительно сведя её к задаче закрытого типа:
-
bj
ai
40
60
50
50
50
6
3
4
4
60
3
4
5
3
90
4
4
6
5
30
3
5
3
6
Решение. Имеем =50+60+90+30=230 и =40+60+50+50=200, то есть . При этом > , то есть у поставщиков имеется излишки груза. Вводим фиктивного потребителя с b5= =30 единицами груза и нулевыми стоимостями перевозок:
-
bj
ai
40
60
50
50
30
50
6
3
4
4
0
60
3
4
5
3
0
90
4
4
6
5
0
30
3
5
3
6
0
Находим оптимальное решение закрытой задачи:
-
bj
ai
40
60
50
50
30
50
6
3
30
4
20
4
0
60
3
10
4
5
3
50
0
90
4
30
4
30
6
5
0
30
30
3
5
3
30
6
0
Вычисляем стоимость перевозок:
303+204+103+503+304+304+303=680.
В ответе не учитываются перевозки к фиктивному потребителю. Таким образом, 30 единиц груза третьего поставщика остаются невостребованными.
Ответ:
Матрица перевозок:
.
Стоимость перевозок Fmin=680
у.е.
