Копия Выпуклые и вогнутые функции.. Тема Выпуклые и вогнутые функции. Их основные свойства. Выпуклые и вогнутые функции
![]()
|
Тема: Выпуклые и вогнутые функции. Их основные свойства.§1. Выпуклые и вогнутые функции.Определение 1. Функция f(X), определенная на выпуклом множестве M, называется выпуклой, если для любых двух точек X1 и X2 из этого множества и любого 0 ≤ λ ≤ 1 справедливо неравенство: f[λX1 + (1 - λ)X2] ≤ λf(X1) + (1 – λ)f(X2) (1) Функция называется строго выпуклой, если в условии (1) при 0 < λ < 1 и любых X1, X2 ![]() Определение 2. Функция f(X), определенная на выпуклом множестве M называется вогнутой, если для любых двух точек X1и X2 из этого множества и любого 0 < λ < 1 справедливо неравенство: f[λX1 + (1 – λ)X2] ≥ λf(X1) + (1 – λ)f(X2) (2). Если в условии (2) при 0 ≤ λ ≤ 1 и любых X1, X2 ![]() Если функция f(X) – выпуклая, то « – f(X)» – вогнутая функция и наоборот. Выпуклость и вогнутость функций определяется только относительно выпуклых множеств, так как по определению выпуклого множества ему вместе с точками X1 и X2 принадлежат и все точки вида: λX1 + (1–λ)X2 при 0 ≤ λ ≤ 1. Если Z = f(X) – выпуклая поверхность ( n ≤ 2) , то отрезок, соединяющий любые две ее точки лежит на поверхности или выше ее. ЕслиZ= f(X) – вогнутая, то отрезок лежит на поверхности или ниже ее. ![]() Выпуклая функция f(X) не может принимать на отрезке [X1,X2] значений больших, чем линейная функция интерпретирующая значения f(X1) и f(X2). Сумма выпуклых функций есть функция выпуклая: F(X) = ![]() Справедливо такое утверждение: сумма выпуклых функций есть функция выпуклая. Теорема 1. Если g(x) – выпуклая функция при всех x ≥ 0, то будем выпуклым и множество решений системы g(x) ≤ b, x ≥ 0. Доказательство. Покажем, что вместе с решением x1 и x2 системы множеству решений системы будет принадлежать и их выпуклая линейная комбинация, то есть ![]() 0 ≤ λ ≤ 1. Ясно, что ![]() ![]() Так как функция g(x) – выпуклая: ![]() И ![]() λg(x1) ≤ λb и (1 – λ)g(x2) ≤ (1 – λ)b , складывая, получим: λg(x1) + (1 – λ)g(x2) ≤ λb + (1 – λ)b = b и учитывая соотношения (3), получаем: ![]() Известно, что пересечение выпуклых множеств выпукло. В связи с этим множество решений системы неравенств ![]() Можно доказать, что выпуклая функция f(x), определенная на выпуклом множестве M непрерывна в любой внутренней точке этого множества. Теорема 2. Еслиf(x) – выпуклая функция, заданная на замкнутом выпуклом множестве ![]() Докажем от противного. Предположим, что в точке ![]() ![]() 0 ≤ λ ≤ 1 справедливо соотношение. ![]() Множество M выпукло, поэтому точка λX*+ (1 – λ) ![]() 0 < λ <1 принадлежит множеству M. Неравенство (4) можно усилить если вместо ![]() ![]() ![]() ![]() Значение λ можно выбрать так, чтобы точка λX*+ (1 – λ) ![]() ![]() ![]() ![]() ![]() Следствие 1. Если глобальный минимум достигает в двух различных точках, то он достигается и в любой точке отрезка, соединяющего данные точки. Следствие 2. Если f(x) – строго выпуклая функция, то ее глобальный минимум на выпуклом множестве M достигается в единственной точке. Необходимое и достаточное условие выпуклости f(x). Пусть f(x) – непрерывная функция и имеет непрерывные частные производные первого порядка на выпуклом множестве M. Определение. Если функция f(X) дифференцируема в точке X0 , то градиентом f(X) в точке X0 называется n-мерный вектор: gradf(X0) = ![]() Если функция f(x) непрерывна и дифференцируема во внутренних точках множества M и выпукла на нем, то можно получить следующий результат: ![]() где X1 и X2 – любые внутренние точки множества M. Это условие выполняется для любых внутренних точек X1 и X2 и является необходимым и достаточным условием выпуклости функции f(x). Если функцияfнепрерывна вместе с частными производными первого порядка и вогнута на множестве M, то ![]() Теорема 3. Выпуклая функция ![]() ![]() ![]() Доказательство. Пусть в точке X*, gradf(X*) = 0. Пусть X – произвольная точка множества M, X*= X(1), а ![]() ![]() ![]() ![]() Таким образом, выпуклая функция f(x) достигает своего глобального минимума на множестве M в каждой точке, где ![]() * * * Можно показать, что если M – замкнутое, ограниченное сверху выпуклое множество, то глобальный максимум выпуклой функции f(x) достигается на нем в одной или нескольких угловых точках (при этом предполагается, что в точке X значение функции f(X) – конечно). Применяя при решении таких задач процедуру перебора крайних точек, можно получить точку локального максимума, но нельзя установить, является ли эта точка точкой глобального максимума. * * * Для вогнутых функций получим следующий результат. Пусть f(x) – вогнутая функция, заданная на замкнутом выпуклом множестве M ![]() Для строго вогнутой функции существует единственная точка, в которой она достигает глобального максимума. Градиент вогнутой функции f(x) в точках максимума равен нулю, если f(x) – дифференциальная функция. * * * Глобальный минимум вогнутой функции, если он конечен, на замкнутом ограниченном снизу множестве должен достигаться в одной или нескольких его угловых точках, если функция f(x) конечна в каждой точке этого множества. |