Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Задачи на условный экстремум. Необходимые условия оптимальности
Рассмотрим теперь задачу на условный экстремум, состоящую в минимизации функции f ( x ) с учетом ограничения g ( x ) = 0
Здесь g – вектор-функция размерности m, x – вектор размерности n. Предполагается, что n > m. Частный случай. Получим сначала необходимые условия оптимальности для частного случая, рассматривая задачу с двумя переменными и одним ограничением
Пусть условный экстремум достигается в точке x * =( x 1 *, x 2 *). Предположим, что в этой точке существуют частные производные первого порядка для функций f ( x ) и g ( x ). Тогда в e-окрестности ограничение может быть заменено его линейным приближением
Предположим, что хотя бы одна из производных (например, ) не равна нулю. Тогда, можно записать
Теперь целевую функцию f ( x 1, x 2 ) можно представить в виде сложной функции f[x 1 ( x 2 ), x 2] одного аргумента x 2, по которому и необходимо минимизировать, но уже без учёта ограничения. Таким образом, задача на условный экстремум функции двух переменных свелась к задаче на безусловный экстремум функции одного переменного. Необходимые условия оптимальности при этом примут вид
Учитывая, что в данном случае имеет место соотношение
получим
Введём обозначение
Тогда условия оптимальности можно представить в виде
где одно из условий определяет собственно l *. Таким образом, если точка (x 1 *, x 2 *) является точкой условного экстремума, то она должна удовлетворять соотношениям
Полученные необходимые условия экстремума могут быть записаны более компактно, если ввести в рассмотрение, так называемую, функцию Лагранжа
где l - множитель Лагранжа. Рассмотрим частные производные функции Лагранжа по x 1, x 2 и l,
Поэтому необходимые условия оптимальности (4.3) могут быть представлены в следующем виде
или в векторной форме:
Точку x *, удовлетворяющую необходимым условиям оптимальности, будем называть стационарной точкой в задаче на условный экстремум. Рассмотрим геометрическую интерпретацию задачи на условный экстремум для функции двух переменных x 1 и x 2. На рис. 4.1 представлены линии уровня f ( x )= C, причем C 1 < C 2 < C 3 < C 4.
Из рисунка видно, что точки касания кривой g ( x 1, x 2 ) линий уровня, а именно точки 1, 2, 3, 4, являются стационарными, то есть удовлетворяют необходимым условиям оптимальности. При этом точка 1 является точкой абсолютного минимума, точка 2не является ни минимумом, ни максимумом- это точка перегиба, в точке 3 функция достигает относительного максимума, а точка 4 является точкой относительного минимума. Для отыскания точки абсолютного условного минимума, необходимо вычислить значения функции во всех стационарных точках и выбрать наименьшее из них. Общий случай. Рассмотрим теперь задачу в общем случае n переменных и m ограничений, полагая n > m.
Здесь x – вектор размерности n, g – вектор-функция размерности m. Пусть условный экстремум достигается в точке x *, а функции f ( x ) и g ( x ) в точке x * имеют частные производные первого порядка. В e-окрестности точки x * ограничение может быть заменено его первым приближением
Здесь - якобиан функции g ( x ) в точке x *, матрица размерности n ´ m. Представим вектор x и матрицу в блочном виде Здесь через x 1 обозначен вектор, составленный из m компонент вектора x, т.е. вектор размерности m, а через x 2 вектор, составленный из оставшихся n – т компонент вектора x, т.е. вектор размерности n – т; - якобиан функции g по x 1, квадратная матрица размерности m ´ m; , - якобиан функции g по x 2, матрица размерности (n - m ) ´ m. ( в формуле – производная по х1-исправить) Перепишем выражение для ограничения в следующем виде
Полагая, что - неособенная матрица, получим выражение для x 1
Подставляя x 1 в выражение для целевой функции, мы сводим задачу на условный экстремум функции n переменных (по вектору x) к задаче на безусловный экстремум функции f[x 1 ( x 2 ), x 2] n - m переменных (по вектору x 2). Воспользуемся необходимым условием оптимальности
Матрицу определим, дифференцируя по х2 выражение для
Учитывая это, необходимое условие оптимальности примет вид
Введём в рассмотрение вектор l * размерности m
Можно считать, что вектор l * есть решение уравнения
Само условие оптимальности при этом примет вид
Формально последние два соотношения можно объединить в одно
Именно оно совместно с условием g ( x *) = 0 и представляет собой необходимое условие оптимальности в задаче на условный экстремум. Аналогично двумерному случаю, введем в рассмотрение функцию Лагранжа следующего вида
где l - вектор множителей Лагранжа размерности m. Так как имеют место соотношения
то необходимые условия оптимальности могут быть представлены в следующей компактной форме
или в развернутом виде
Упражнение 1. Показать, что необходимые условия оптимальности (4.8) имеют силу и при , но при условии . Упражнение 2. Вывести необходимое условие оптимальности (4.8) для задачи на условный экстремум в общем случае.( в каком? ) Упражнение 3. Показать, используя условия (4.9), что имеют место равенства
где через xn+ i обозначена компонента, численно равная i-му ограничению xn+ i = gi( x*), т.е. каждый множитель Лагранжа характеризует скорость изменения целевой функции на оптимальном решении при изменении соответствующего ограничения.
|
Последнее изменение этой страницы: 2019-10-24; Просмотров: 226; Нарушение авторского права страницы