В задаче оптимизации: минимизировать f(x,y) = x^2 + y^2 при условии x + 2y = 3 и x >= 0, y >= 0: какие методы (напр., Lagrange, метод проекций, геометрическое) уместны, и как учитывать ограничение на знаки
Уместные методы: - метод множителей Лагранжа и его обобщение KKT для неравенств; - метод проекций (проекция начала координат на допустимое множество); - геометрический (найти ближайшую к началу координат точку на прямой внутри I квадранта); - подстановка (свести к одномерной задаче и проверить границы). Как учитывать ограничения x≥0, y≥0x\ge0,\ y\ge0x≥0,y≥0: - Через KKT: выписать лагранжиан с неотрицательными множителями доп. ограничений L=x2+y2+λ(x+2y−3)+μ1(−x)+μ2(−y),μ1,μ2≥0,
L=x^2+y^2+\lambda(x+2y-3)+\mu_1(-x)+\mu_2(-y),\quad \mu_1,\mu_2\ge0, L=x2+y2+λ(x+2y−3)+μ1(−x)+μ2(−y),μ1,μ2≥0,
и условия стационарности и дополнительно комплементарная условие 2x+λ−μ1=0,2y+2λ−μ2=0,
2x+\lambda-\mu_1=0,\quad 2y+2\lambda-\mu_2=0, 2x+λ−μ1=0,2y+2λ−μ2=0,μ1x=0,μ2y=0.
\mu_1 x=0,\quad \mu_2 y=0. μ1x=0,μ2y=0.
Рассмотреть случаи (внутренняя точка μ1=μ2=0\mu_1=\mu_2=0μ1=μ2=0 и граничные случаи с одним/двумя нулями) и выбрать минимум среди них. - Через подстановку: x=3−2yx=3-2yx=3−2y, допустимы 0≤y≤3/20\le y\le 3/20≤y≤3/2; минимизировать одномерную функцию f(3−2y,y)=(3−2y)2+y2f(3-2y,y)=(3-2y)^2+y^2f(3−2y,y)=(3−2y)2+y2 и сравнить с значениями на границах y=0y=0y=0 и y=3/2y=3/2y=3/2. - Геометрически: спроецировать точку (0,0)(0,0)(0,0) на прямую x+2y=3x+2y=3x+2y=3; если проекция лежит в первом квадранте, это решение, иначе ближайшая точка будет на границе (оси). Кратко решение (пример применения): - Внутренняя проверка (μ1=μ2=0\mu_1=\mu_2=0μ1=μ2=0): из стационарности 2x+λ=0, 2y+2λ=02x+\lambda=0,\ 2y+2\lambda=02x+λ=0,2y+2λ=0 получаем x=−λ/2, y=−λx=-\lambda/2,\ y=-\lambdax=−λ/2,y=−λ. Подставляя в x+2y=3x+2y=3x+2y=3 даёт λ=−6/5\lambda=-6/5λ=−6/5, поэтому x=35,y=65,
x=\tfrac{3}{5},\quad y=\tfrac{6}{5}, x=53,y=56,
оба неотрицательны, значит это допустимый минимум. Значение функции f(35,65)=925+3625=95.
f\bigl(\tfrac{3}{5},\tfrac{6}{5}\bigr)=\tfrac{9}{25}+\tfrac{36}{25}=\tfrac{9}{5}. f(53,56)=259+2536=59.
- На границах: при x=0x=0x=0 имеем y=3/2, f=9/4y=3/2,\ f=9/4y=3/2,f=9/4; при y=0y=0y=0x=3, f=9x=3,\ f=9x=3,f=9. Они хуже, чем найденный внутренний минимум.
- метод множителей Лагранжа и его обобщение KKT для неравенств;
- метод проекций (проекция начала координат на допустимое множество);
- геометрический (найти ближайшую к началу координат точку на прямой внутри I квадранта);
- подстановка (свести к одномерной задаче и проверить границы).
Как учитывать ограничения x≥0, y≥0x\ge0,\ y\ge0x≥0, y≥0:
- Через KKT: выписать лагранжиан с неотрицательными множителями доп. ограничений
L=x2+y2+λ(x+2y−3)+μ1(−x)+μ2(−y),μ1,μ2≥0, L=x^2+y^2+\lambda(x+2y-3)+\mu_1(-x)+\mu_2(-y),\quad \mu_1,\mu_2\ge0,
L=x2+y2+λ(x+2y−3)+μ1 (−x)+μ2 (−y),μ1 ,μ2 ≥0, и условия стационарности и дополнительно комплементарная условие
2x+λ−μ1=0,2y+2λ−μ2=0, 2x+\lambda-\mu_1=0,\quad 2y+2\lambda-\mu_2=0,
2x+λ−μ1 =0,2y+2λ−μ2 =0, μ1x=0,μ2y=0. \mu_1 x=0,\quad \mu_2 y=0.
μ1 x=0,μ2 y=0. Рассмотреть случаи (внутренняя точка μ1=μ2=0\mu_1=\mu_2=0μ1 =μ2 =0 и граничные случаи с одним/двумя нулями) и выбрать минимум среди них.
- Через подстановку: x=3−2yx=3-2yx=3−2y, допустимы 0≤y≤3/20\le y\le 3/20≤y≤3/2; минимизировать одномерную функцию f(3−2y,y)=(3−2y)2+y2f(3-2y,y)=(3-2y)^2+y^2f(3−2y,y)=(3−2y)2+y2 и сравнить с значениями на границах y=0y=0y=0 и y=3/2y=3/2y=3/2.
- Геометрически: спроецировать точку (0,0)(0,0)(0,0) на прямую x+2y=3x+2y=3x+2y=3; если проекция лежит в первом квадранте, это решение, иначе ближайшая точка будет на границе (оси).
Кратко решение (пример применения):
- Внутренняя проверка (μ1=μ2=0\mu_1=\mu_2=0μ1 =μ2 =0): из стационарности 2x+λ=0, 2y+2λ=02x+\lambda=0,\ 2y+2\lambda=02x+λ=0, 2y+2λ=0 получаем x=−λ/2, y=−λx=-\lambda/2,\ y=-\lambdax=−λ/2, y=−λ. Подставляя в x+2y=3x+2y=3x+2y=3 даёт λ=−6/5\lambda=-6/5λ=−6/5, поэтому
x=35,y=65, x=\tfrac{3}{5},\quad y=\tfrac{6}{5},
x=53 ,y=56 , оба неотрицательны, значит это допустимый минимум. Значение функции
f(35,65)=925+3625=95. f\bigl(\tfrac{3}{5},\tfrac{6}{5}\bigr)=\tfrac{9}{25}+\tfrac{36}{25}=\tfrac{9}{5}.
f(53 ,56 )=259 +2536 =59 . - На границах: при x=0x=0x=0 имеем y=3/2, f=9/4y=3/2,\ f=9/4y=3/2, f=9/4; при y=0y=0y=0 x=3, f=9x=3,\ f=9x=3, f=9. Они хуже, чем найденный внутренний минимум.