![]()
Главная Обратная связь Дисциплины:
Архитектура (936) ![]()
|
Понятие о методах штрафных функций
Часто бывает удобным вместо исходной задачи условной оптимизации решить задачу безусловной оптимизации, полученной из исходной путём введения в рассмотрение вспомогательной функции. К числу методов, использующих такой подход, относятся методы штрафных функций. Эти методы мы рассмотрим на примере метода штрафов (внутренних штрафов), применённой к задаче условной минимизации: f(X) ® min
А именно, вместо задачи (3.5.1) рассмотрим задачу безусловной минимизации F(X, rs)=f(X)+P(X, rs) ® min, (3.5.2) где P(X, rs)=
rs - так называемый параметр штрафа. Функция P(X, rs) называется штрафной функцией. 3.5.1. Пусть X* - локально единственное решение задачи (3.5.1) (то есть существует окрестность точки X*, в которой X* является единственным решением задачи), функции f(X) и Таким образом, для решения задачи (3.5.1) достаточно: 1. Составить функцию F(X, rs)=f(X)+P(X, rs). 2. Найти частные производные 3. Решить систему 4. Исследовать на знакоопределённость матрицу Гессе H(X*(rs), rs) функции F(X, rs), и если достаточное условие минимума выполняется, то выполняем остальные пункты: 5. Найти пределы 6. Найти значения функции f(X) в точках X* локального минимума. Пример I. Исследовать на условный экстремум функцию: f(X)= 3x1-2x2-5=0. Решение. 1. Составим функцию F(X, rs): F(X, rs)= 2. Найдём частные производные
3. Решаем систему
Первое уравнение, умноженное на 2, прибавим ко второму, умноженному на 3: 8x1+24x2=0, откуда получаем x1=-3x2. Теперь подставляем это выражение для x1, например, в первое уравнение системы: -12x2-33rsx2-15rs=0, откуда x2(rs)=- 4. Исследуем на знакоопределённость матрицу Гессе H(X*(rs), rs) функции F(X, rs). Имеем
D1=4+9rs>0, D2=(4+9rs)(8+4rs)+(-6rs)2=88+72rs>0, то есть D1>0, D2>0, и матрица Гессе H(X, rs)= 5. Найдём пределы
Поэтому X*=( 6. Найдём значения функции f(X) в точке X*=( Ответ: X=( Пример II. Исследовать на условный экстремум функцию: f(X)= Решение. 1. Составим функцию F(X, rs): F(X, rs)= = 2. Найдём частные производные
3. Решаем систему Случай 1.
Первое уравнение, умноженное на 2, прибавляем ко второму, умноженному на 3: 8x1+24x2+rs(x1-1)=0, откуда получаем x2=-
Û откуда x1(rs)= x2=-
то есть x2(rs)= При этом имеем
Это выражение отрицательно, что вступает в противоречие с условием Случай 2.
откуда x2(rs)=0 и x1(rs)= 4. Исследуем на знакоопределённость матрицу Гессе H(X*(rs), rs) функции F(X, rs). Имеем
H(X*(rs), rs)= и матрица Гессе H(X*(rs), rs)= 5. Найдём пределы
Поэтому X*=(1, 0) - решение задачи. 6. Найдём значения функции f(X) в точке X*=(1, 0) локального минимума: fmin(X)=f(X*)=2× Ответ: X=(1, 0) - точка условного локального минимума, fmin(X)=2. Пример III. Исследовать на условный экстремум функцию: f(X)= Решение. 1. Составим функцию F(X, rs): F(X, rs)= где
так что функция F(X, rs) зависит от того, отрицательны или неотрицательны функции Случай 1. F(X, rs)=
Но это противоречит условию Случай 2. F(X, rs)=
откуда x1(rs)=
то есть Случай 3. F(X, rs)=
откуда x2(rs)=0 и x1(rs)=
Как мы уже видели, (см. решение Примера II), X*=(1, 0) - точка локального минимума: fmin(X)=f(X*)=2. Случай 4. F(X, rs)=
откуда x1(rs)= Ответ: X=(1, 0) - точка условного локального минимума, fmin(X)=2. 3.6. Упражнения. Исследовать функции на условный экстремум: 1) а)
в) x1+x2+6=0. 2) а)
в)
3) а)
4) а)
![]() |