Курсовая работа: Анализ методов определения минимального, максимального значения функции при наличии ограничений
Рис. 2.5. График метода сопряженных направлений.
Вывод: Точка А3 (0,6666; -1,3333), была найдена за 3 итерации и является точкой экстремума.
3. Анализ методов определения минимального, максимального значения функции при наличии ограничений
Напомним, что общая задача условной оптимизации выглядит так
f(x) ® min, x Î W,
где W — собственное подмножество Rm . Подкласс задач с ограничениями типа равенств выделяется тем, что множество задается ограничениями вида
fi (x) = 0, гдеfi : Rm ®R (i = 1, …, k).
Таким образом,W = {x Î Rm : fi (x) = 0, i = 1, …, k}.
Нам будет удобно писать у функции f индекс "0". Таким образом, задача оптимизации с ограничениями типа равенств записывается в виде
f0 (x) ® min, (3.1)
fi (x) = 0, i = 1, …, k. (3.2)
Если обозначить теперь через f функцию на Rm со значениями в Rk , координатная запись которой имеет вид f(x) = (f1 (x), …, fk (x)), то (3.1)–(3.2) можно также записать в виде
f0 (x) ® min, f(x) = Q.
Геометрически задача с ограничениями типа равенств — это задача о поиске наинизшей точки графика функции f0 над многообразием (см. рис. 3.1).
Рис. 3.1.
Точки, удовлетворяющие всем ограничениям (т. е. точки множества ), обычно называют допустимыми . Допустимая точка x* называется условным минимумом функции f0 при ограничениях fi (x) = 0, i = 1, ..., k (или решением задачи (3.1)–(3.2)), если при всех допустимых точках x f0 (x*) f0 (x). (3.3)
Если (3.3) выполняется только для допустимых x, лежащих в некоторой окрестности Vx* точки x*, то говорят о локальном условном минимуме . Естественным образом определяются понятия условных строгих локального и глобального минимумов .
Правило множителей Лагранжа
Описываемый ниже необходимый признак локального условного минимума был сформулирован Лагранжем. Определим F: Rm ® Rk+1 , положив F(x) = (f0 (x), f1 (x), ..., fk (x)). Заданная на Rm ×Rk+1 скалярная функция Лагранжа M по определению принимает значения в R и задается равенством
M(x, m) = (m, F(x)) = mi fi (x) (xÎRm , m ÎRk +1 ).
Координаты вектора m, т. е. числа m0 , m1 , ..., mk называются множителями Лагранжа или двойственными переменными . Оказывается, имеет место следующая теорема, часто именуемая правилом множителей Лагранжа :
Теорема. Пусть F Î C1 и x* — локальный условный минимум функции f0 при ограничениях fi (x) = 0 (i = 1, ..., k). Тогда найдется ненулевой вектор m* такой, что x* является стационарной точкой функции x M(x, *):
M¢x (x, m*)|x = x * =m*i f¢i (x*)= Q.
Правило множителей Лагранжа доставляет необходимое условие локального условного минимума и поэтому позволяет искать точки, "подозрительные" на экстремум. В самом деле, для нахождения точки (x*, m*) Î Rm+k+1 , т. е. для нахождения m + k + 1 неизвестных, мы имеем m + k уравнений
f(x) = Q, M¢x (x, l)= Q.
Поскольку, очевидно, множители Лагранжа можно искать с точностью до постоянного множителя, то в общей ситуации этих уравнений хватает для отыскания x*.
Регулярные точки
Допустимая точка x задачи (3.1)–(3.2) называется регулярной , если векторы {f i (x)}k i=1 линейно независимы. Оказывается, что если x* — регулярная точка минимума, то в векторе * можно считать *0 ненулевым, а поскольку множители Лагранжа определяются с точностью до множителя, можно считать, что *0 = 1. Чтобы сформулировать это утверждение более точно, введем следующие обозначения. Пусть Rk , а функция Лагранжа в регулярном случае определяется равенством
L(x, l) = f0 (x) + (l, f(x)) = f0 (x) +li fi (x) (x Î Rm , l Î Rk ).
Очевидно, L(x, l) = M(x, m), m = (1, l).