- •Содержание
- •Предисловие
- •Глава I. Начала линейного программирования
- •§1. Задача линейного программирования. Типичные задачи линейного программирования, их математические модели.
- •1.1 . Задача линейного программирования
- •1.2. Типичные злп и их математические модели
- •1.3. Упражнения.
- •§2. Общая злп. Канонический вид злп.
- •§3. Теоретические основы решения злп. Геометрическая интерпретация злп. Идея аналитического решения
- •3.1. Теоретические основы решения злп
- •2.2. Канонический вид злп
- •3.2. Геометрическая интерпретация злп
- •3.4. Идея аналитического решения злп
- •3.5. Теоретические основы решения злп (продолжение)
- •§4. Симплекс-метод решения злп
- •4.1. Алгоритм симплекс-метода
- •4.2. Симплекс-таблицы.
- •§5. Метод искусственного базиса
- •5.1. Суть метода искусственного базиса
- •Глава II. Двойственность и целочисленность в линейном программировании. Транспортная задача.
- •§1. Теория двойственности
- •1.1. Задача, приводящая к паре двойственных задач
- •1.2. Пара симметричных двойственных задач
- •1.3. Пара несимметричных двойственных задач
- •1.4. Теоремы двойственности
- •1.5. Упражнения.
- •§2. Элементы целочисленного программирования
- •2.1. Постановка и геометрическая интерпретация
- •2.2. Метод Гомори
- •2.3. Упражнения.
- •§3. Транспортная задача
- •3.1. Постановка и математическая модель транспортной задачи
- •3.2. Теоретические основы решения транспортной задачи
- •3.3. Алгоритм метода потенциалов.
- •3.3.1. Основные пункты алгоритма:
- •3.3.2. Построение первоначального опорного плана.
- •3.3.4. Переход к новому опорному плану (построение очередного опорного плана).
- •3.3.5. Метод наименьших затрат построения первоначального опорного плана.
- •3.4. Сведение задачи открытого типа к задаче закрытого типа
- •3.5. Упражнения.
- •Задание лп-4
- •Задание лп-5
- •Задание лп-6
- •1. Приводим задачу к каноническому виду.
- •Задание лп-4
- •Задание лп-5
- •Задание лп-6
3.4. Сведение задачи открытого типа к задаче закрытого типа
Выше мы уже отметили, что задача открытого типа решается сведением её к задаче закрытого типа введением фиктивных либо потребителя П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
у.е.
