- •Запорожский институт экономики и
- •Тема 1. Задача линейного программирования (злп) і. Постановка задачи
- •X1,…,xn
- •Іі. Основные определения
- •Ііі. Геометрическая интерпретация злп
- •Задачи для самостоятельного решения
- •IV Основные свойства злп
- •V Симплекс-метод решения злп
- •Варианты контрольных заданий
- •Тема 2. Двойственная задача линейного программирования
- •2.1. Постановка задачи
- •Связь между решениями прямой и двойственной задач
- •Контрольные задания
- •Тема 3. Двойственный симплекс-метод
- •Тема 4. Линейное целочисленное программирование
- •4.1. Постановка задачи
- •4.2. Геометрическая интерпретация задачи целочисленного программирования
- •4.3. Метод Гомори (метод отсекающих плоскостей, метод отсечения)
- •4.4. Варианты заданий
- •Тема 5. Транспортная задача
- •Варианты контрольных заданий
- •Тема 6. Задача о назначениях
- •Алгоритм решения задачи о назначениях
- •Список рекомендуемой литературы
Связь между решениями прямой и двойственной задач
Если основная задача линейного программирования имеет оптимальный план Х*, то Y*= Cδ .является оптимальным планом двойственной задачи. ЗдесьCδ - вектор-строка коэффициентов целевой функции при базисных переменных оптимальной симплекс-таблицы прямой задачи, а - матрица обратная матрице, составленной из компонентов векторов, входящих в последний базис, при котором получен оптимальный план. Если прямая задача приведена к единичному базису при неотрицательных свободных членах уравнений, вычисление обратной матрицы не требуется, так какбудет состоять из столбцов оптимальной симлекс-таблицы, полученных на месте единичных столбцов исходной таблицы.
Пример 1.
Задана прямая задача:
х1, х2≥0
Составить двойственную задачу.
Решение:
Прежде всего третье ограничение умножим на "-1", так как оно имеет знак «≥». Это ограничение примет вид
-5х1+3х2-6х3≤-19
Матрица из коэффициентов при неизвестных в ограничениях будет:
Запишем транспонированную к ней матрицу:
Тогда двойственная задача запишется:
у1, у3≥0
Так как в прямой задаче второе ограничение имеет знак "=", то переменная y2 не имеет ограничения на знак. Третье ограничение двойственной задачи имеет знак "=" так как переменная х3 не имеет ограничения на знак.
Пример 2.
Прямая задача
х1, х4≥0
Двойственная задача
-
Баз.
вект
Сбаз
А0
3
4
1
6
0
А1
А2
А3
А4
А5
А3
1
3
3
-1
1
3
0
←
А5
0
5
1
3
0
-1
1
3
-1
-5
0
-3
0
↑
-
Баз.
вект
Сбаз
А0
3
4
1
6
0
А1
А2
А3
А4
А5
←
А3
1
14/3
10/3
0
1
8/3
1/3
А2
4
5/3
1/3
1
0
-1/3
1/3
34/3
5/3
0
0
-14/3
5/3
↑
↑
-
Баз.
вект
Сбаз
А0
3
4
1
6
0
А1
А2
А3
А4
А5
А4
6
7/4
5/4
0
3/8
1
1/8
А2
4
9/4
3/4
1
1/8
0
3/8
78/4
15/2
0
7/4
0
9/4
Из последней таблицы получим оптимальный план:
Хопт=(0, 9/4, 0, 7/4);
Данные этой же таблицы используются для определения оптимального решения двойственной задачи.
Вектор Сопт=(С4, С2)=(6,4). Матрица Ах состоит из векторов А4 А2 , взятых из ограничений по которым составляется двойственная задача:
Ах=( А4 А2)=
Обратная матрица будет:
Тогда:
Fmin=
Примечание:Так как исходная задача приведена к единичному базису при неотрицательных свободных членах уравнений, то обратная матрица
Ах-1состоит из компонентов векторовА3иА5 последней симплекс- таблицы.