Использовать условия дополняющей нежесткости для нахождения решения исходной задачи
Решить ее на плоскости геометрическим способом.
Построить двойственную задачу (в ней будет две переменные).
Двойственная задача: активность ограничений в точке оптимума
3y1 – 2y2 ≥ -4 (1) (>) 6 >-4
y1 – 4y2 ≥ -18 (2) (=) -18 = -18
-4y1 – y2 ≥ -30 (3) (=) -30 = -30
-y1 + y2 ≥ -5 (4) (>) 0 >-5
y1, y2 ≥ 0
F(y) = -3y1 – 3y2 → min
Построив область допустимых решений, с помощью линий уровня целевой функции, найдите оптимальное решение двойственной задачи: y* = (6, 6).
Найдем решение прямой задачи, используя условия дополняющей нежесткости (УДН). Первая группа УДН имеет вид:
[3x1* + x2* - 4x3* - x4* + 3]y1* = 0
[-2x1* - 4x2* - x3* + 4x4* + 3]y2* = 0.
Так как обе компоненты оптимального решения y* = (6, 6) двойственной задачи положительны, оба ограничения в исходной задаче должны в точке оптимума x* выполняться как равенства.
Подставив y* в ограничения двойственной задачи, видим, что первое и четвертое ограничение неактивны. Поэтому из второй группы УДН (выпишите их самостоятельно) следует, что соответствующие компоненты оптимального решения прямой задачи равны нулю: x1* = 0, x4* = 0.
С учетом сказанного ограничения прямой задачи дают следующую систему двух линейных уравнений с двумя неизвестными
х2* - 4х3* = -3
-4х2* - х3 = -3
Решение этой системы: х2 = 9/17 , х3 = 15/17 Следовательно, оптимальное решение прямой задачи (с учетом ранее установленного ранее х1* = 0 , х4* = 0) имеет вид: x* = (0, 9/17, 15/17,0).
Поскольку УДН являются необходимыми и достаточными условиями оптимальности, векторы
x* = (0, 9/17, 0, 15/17) и y* = (6, 6) – оптимальные решения прямой и двойственной задачи.
Для контроля проверим выполнение условия оптимальности из 1-й теоремы:
Ответ. Оптимальное решение x* = (0, 9/17, 0, 15/17), оптимальное значение целевой функции
Z(x*) = 36.
Пример
Является ли х* = (0, 4, 5, 0, 0,11) оптимальным решением следующей задачи ЛП?
x1 + x2 + 3x3 + x4 + 2x5 = 19
x1 + 5x2 - 5x3 - x4 + 2x5 = -5
x1 - x2 + 2x3 + 10x5 + x6 = 17
Z = 2x2 – 4x3 + 3x5 → max
Проверим х* на допустимость: 19 = 19
-5 = -5 ═> х* - допустимое решение.
17 = 17
Выпишем двойственную задачу:
y1 + y2 + y3 ≥ 0 (1)
y1 + 5y2 – y3 ≥ 2 (2) (=)
3y1 – 5y2 + 2y3 ≥ -4 (3) (=)
y1 – y2 ≥ 0 (4)
2y1 + 2y2 + 10y3 ≥ 3 (5)
y3 ≥ 0 (6) (=)
F = 19y1 – 5y2 + 17 y3 → min
Подчеркнем, что переменные yi имеют в данном случае произвольный знак.
Предположим, что х* оптимально. Так как х2* = 4, х3* = 5, х6* = 11, соответствующие ограничения двойственной задачи в ее оптимальном решении выполняются как равенства. Выпишем отдельно эти уравнения:
y1 + 5y2 – y3 = 2
3y1 – 5y2 + 2y3 = -4
y3 = 0
Решение этой СЛУ : (-0,5; -0,5; 0).
Проверим выполнение остальных ограничений двойственной задачи в полученной точке:
ограничение (5) не выполняется. Значит, не существует допустимого решения двойственной задачи y*, которое вместе с x* удовлетворяет условиям дополняющей нежесткости. Это противоречит предположению об оптимальности x*.
Вывод: х* - не оптимальное решение исходной задачи.