- •Методические указания к проведению лекционного занятия Тема № 9.2. Теория двойственности
- •1. Приведение злп к канонической форме
- •2) Если в системе ограничений общей злп содержится неравенство вида
- •2. Опорное решение злп
- •3. Переход к новому опорному решению
- •4. Выражение целевой функции через свободные переменные. Оценки свободных переменных.
- •5. Признаки неограниченности целевой функции
- •6. Признаки оптимальности опорного решения
- •7. Симплексный метод
- •9. Основные теоремы двойственности
- •10. Двойственный симплексный метод
4. Выражение целевой функции через свободные переменные. Оценки свободных переменных.
Рассмотрим каноническую ЗЛП, для которой система ограничений приведена к стандартному виду.
F
(Х ) =
→ max (min),
≥ 0, j = 1, 2, …, n.
Выразим базисные переменные через свободные и подставим выражения (3) в целевую функцию.
F (Х ) =
=
(
)
+
+
(
)
+ … +
(
)
+
=
-
+
+
… +
+
+
+
… +
=
=
.
Таким образом, получим
F (Х ) = , (7)
где
+
+
… +
;
;
…………..
.
Числа
называют оценками свободных
переменных хm+1,
х m+2,
…, хn.
Кратко выражение для оценки
можно записать так:
=
,
(8)
где
=
(
,
,
…,
)
- вектор коэффициентов целевой функции
при базисных переменных. В общем случае
первая компонента этого вектора равна
коэффициенту целевой функции при
базисной переменной 1-го уравнения, 2-я
компонента вектора
- коэффициент целевой функции при
базисной переменной 2-го уравнения, и
т.д., последняя, m-я
компонента вектора
- коэффициент целевой функции при
базисной переменной m
-го уравнения.
Вектор
=
- это вектор коэффициентов при переменной
хj в системе
(5.9).
Число
- это скалярное произведение векторов
и
:
∙ , (9)
где координаты вектора = ( , , …, ) – правые части системы (2).
Число
- это коэффициент при свободной переменной
хj в целевой
функции. Заметим, что выражение (7) можно
представить в виде
=
F +
(10)
и рассматривать как ещё одно линейное уравнение, добавленное к системе (2). Оно ничем не отличается от остальных уравнений (2); его базисной переменной всегда является переменная F.
Новые значения оценок свободных переменных и число можно пересчитывать по формулам:
,
(11)
где
-
коэффициент при переменной хj
в l-м уравнении, который
умножается на число (- dis)
для исключения из i-го
уравнения переменной хs;
j = 0, 1, 2, …, n.
Пример 4. Дана ЗЛП:
F(Х)
=
→ max,
≥ 0, i = 1, 2, 3, 4.
Выразить целевую функцию через свободные переменные х2, х4.
Решение. Воспользуемся формулой
(5.14) для записи целевой функции через
свободные переменные х2, х4:
F(Х) =
.
Расчёты оценок и представим в табл. 12. Такие таблицы называются симплексными (симплекс-таблицы).
Таблица 2
Базис |
|
2 -1 -3 1 |
Свободные коэффициенты |
|||
х1 |
х2 |
х3 |
х4 |
|||
х1 х3 |
2 - 3 |
1 0 |
4/3 -1/6 |
0 1 |
-1/3 7/6 |
1 2 |
|
0 |
25/6 |
0 |
- 31/6 |
- 4 |
|
В первой строке табл. 2 над неизвестными х1, х2, х3, х4 записаны соответствующие коэффициенты целевой функции.
Во 2-м столбце записаны коэффициенты целевой функции при базисных переменных х1, х3.
Число
+
= 2∙1 + (- 3)∙2 = - 4 записано в последней
строке последнего столбца табл. 12.
=
,
=
.
Числа
,
записаны в последней строке табл. 2 в
столбцах, соответствующих свободным
переменным х2, х4.
Оценки базисных переменных х1,
х3 равны нулю, т.к. эти переменные
исключаются из целевой функции.
Таким образом, целевая функция F(Х) = может быть записана через свободные переменные х2, х4 следующим образом:
F(Х)
=
=
.
Исследуем полученную целевую функцию. Для этого представим заданную ЗЛП в виде, когда целевая функция и базисные переменные выражены через свободные переменные х2, х4:
F(Х) = → max,
≥ 0, i = 1, 2, 3, 4.
Свободные переменные могут принимать любые значения, кроме тех, которые нарушают условие неотрицательности.
Пусть х2 = х4 = 0, тогда х1 = 1 > 0, х3 = 2 > 0, F(Х) = - 4 < 0, т.е. на опорном решении (1, 0, 2, 0) целевая функция отрицательна.
Исходя из условия ЗЛП F(Х) → max, появляется закономерный вопрос: «Каким образом можно увеличить значение целевой функции?».
Это можно сделать, если одну из свободных
переменных оставить равной нулю
(например, х2 = 0), а другую взять
положительной (например, х4 >
0), тогда значение целевой функции F(Х)
=
,
т.е. увеличилось.
Отметим, что увеличивать х4 беспредельно нельзя, поскольку при этом может нарушаться условие неотрицательности для переменных х1, х3.
Если х2 = 0, х4 ≠ 0, то базисные переменные можно представить так:
что равносильно ограничению для х4:
.
Откуда наибольшее возможное значение
х4 = 12/7. Тогда
Следовательно, целевая функция F(Х)
=
на ОР (11/7, 0, 0, 12/7), где х1, х4
– базисные переменные, х2, х3
- свободные.
Преобразования сведены в табл. 3. Во 2-й строке первой части табл. 3 базисная переменная х3 заменяется на х4. Опорный элемент таблицы - dlS = d24 = 7/6 (выделен полужирным курсивом).
Таблица 3
Базис |
|
2 -1 -3 1 |
Свободные коэффициенты |
||||
х1 |
х2 |
х3 |
х4 |
||||
х1 х3 |
2 - 3 |
1 0 |
4/3 -1/6 |
0 1 |
-1/3 7/6 |
1 2 |
|
|
0 |
25/6 |
0 |
- 31/6 |
- 4 |
||
х1 х4 |
2 1 |
1 0 |
9/7 -1/7 |
2/7 6/7 |
0 1 |
11/7 12/7 |
|
|
0 |
24/7 |
31/7 |
0 |
34/7 |
||
Теперь целевая функция и базисные переменные х1, х4 выражаются через свободные переменные х2, х3 так:
F(Х)
=
,
Можно ли дальше увеличивать значение целевой функции F(Х)? Ответ дают следующие признаки.
