Общая задача оптимизации может быть сформулирована в виде:
(3.3.1)
где
– выпуклое множество. В соответствии с теоремой Вейерштрасса, если
является замкнутым ограниченным множеством, а функция
непрерывна на этом множестве, то она достигает на
своих максимального и минимального значений. Замкнутое ограниченное множество называется компактом. Если множество
в (3.3.1) не является компактом, но функция
сильно выпукла на
, то в соответствии с теоремой Вейерштрасса и теоремой 3.2.3, функция
достигает на
своего минимального значения. Для решения задачи (3.3.1) важное значение имеют следующие теоремы.
Теорема 3.3.1
Если функция
непрерывна и выпукла на выпуклом компакте
, то множество решений

также выпукло.
Доказательство. Введем обозначение:

Требуется доказать, что
. Поскольку функция
выпукла на
,
,
выполнено неравенство

Правая часть этого неравенства равна
, так как
. Следовательно, в точке
достигается минимум функции
, т.е. эта точка принадлежит множеству
. Из полученного результата следует вывод о том, что множество решений
является выпуклым множеством. Теорема доказана.
Теорема 3.3.2
Если функция
непрерывна и строго выпукла на выпуклом компакте
, то множество решений

состоит из единственной точки
, т.е.
. Иначе говоря, строго выпуклая функция достигает минимума в единственной точке.
Доказательство. Доказательство проведем способом от противного. Допустим, что существуют точки
. Поскольку строго выпуклая функция является выпуклой функцией, на нее распространяется доказанная выше теорема 3.3.1. В силу этого обстоятельства множество решений
является выпуклым. Тогда можно записать:
(3.3.2)
Так как функция
строго выпукла на
, справедливо неравенство
(3.3.3)
Используя обозначение
, с учетом (3.3.2) для левой части неравенства (3.3.3) можно записать:

Поскольку
, получаем, что правая часть неравенства (3.3.3) также равна
. Таким образом, в отношении справедливости неравенства (3.3.3) имеет место противоречие. Следовательно, предположение о том, что множество решений
состоит более чем из одной точки, является неверным. Теорема доказана.
Точка
называется глобальным решением задачи (3.3.1), если
выполнено неравенство
.
Точка
называется локальным решением задачи (3.3.1), если
выполнено неравенство
. Здесь
является шаром радиуса
с центром в точке
.
Напомним, что шаром радиуса
с центром в точке
называется множество точек
, для которых выполнено неравенство:

Теорема 3.3.3
Пусть функция
выпукла на выпуклом множестве
. Тогда всякое локальное решение задачи (3.3.1) является глобальным.
Доказательство. Пусть точка
является локальным решением задачи (3.3.1). Тогда
, где
– шар радиуса
с центром в точке
. Выберем произвольно точку
и определим точку
в виде
, где
. Поскольку множество
выпукло,
. Из выражения для
следует:
. Используя это соотношение, а также выражение для величины
, получим:
(3.3.4)
Из (3.3.4) следует, что точка
принадлежит шару
(т.е. находится в окрестности точки
) и с учетом ее принадлежности множеству
можно записать:
. Следовательно, выполнено неравенство
(3.3.5)
Учитывая выпуклость функции
на множестве
, запишем:

Из этого выражения и неравенства (3.3.5) следует:

а это означает, что точка
является глобальным решением задачи (3.3.1). Теорема доказана.
Задачи оптимизации, в которых всякое локальное решение является глобальным, относят к так называемым унимодальным задачам и рассматривают в выпуклом программировании – разделе математического программирования, изучающем задачи минимизации, в которых минимизируемая функция выпукла, а ограничения заданы также выпуклыми функциями. Задачи такого типа встречаются в математической экономике, теории электрических цепей; к ним относятся также задачи аппроксимации функций.
Если задача оптимизации сформулирована в виде
(3.3.6)
то она представляет собой задачу безусловной оптимизации. В этом случае необходимым условием существования экстремума в точке
является равенство нулю градиента функции в этой точке:
(или
).
Теорема 3.3.4
Пусть функция
дифференцируема на выпуклом множестве
и пусть точка
– локальное решение задачи (3.3.1). Тогда справедливы следующие заключения:
1)
выполнено неравенство
;
2) если функция
выпукла на
и в точке
выполнено неравенство
, то точка
является глобальным решением задачи (3.3.1).
Приведенные во 2-м пункте условия являются достаточными условиями существования глобального решения
задачи (3.3.1).
Доказательство. 1). Поскольку точка
является локальным решением задачи (3.3.1),
при достаточно малых
выполнено неравенство
. Ясно, что
имеем
в силу выпуклости множества
. Используя условие дифференцируемости функции
, запишем:

После деления на
(полагаем
) полученное неравенство примет вид:

Поскольку
при
, неравенство
будет выполнено.
2). В соответствии с дифференциальным критерием выпуклости (3.2.3) и результатом, полученным в 1-м пункте теоремы,
имеем:

т.е.
– глобальное решение задачи (3.3.1). Теорема доказана.
Лемма 3.3.1
Пусть точка
находится внутри множества
, т.е.
, что означает, что имеется некоторая окрестность точки
, целиком содержащаяся в множестве
вместе с точкой
, и пусть для дифференцируемой на
функции
выполнено неравенство
. Тогда
.
Доказательство. В соответствии с условием леммы
имеем
, шар
. Воспользуемся методом доказательства от противного. Предположим, что
, тогда
. Введем в рассмотрение точку
, которую определим следующим образом:
(3.3.7)
Тогда для нормы
из (3.3.7) получим:

откуда следует, что
. Следовательно, точка
должна удовлетворять неравенству
, которое в соответствии с (3.3.7) может быть записано в виде:

Поскольку скалярное произведение в левой части этого неравенства равно
, пришли к противоречию. Значит, предположение о том, что
, было неверным. Таким образом,
. Лемма доказана.
Лемма 3.3.2
Пусть множество
является
-мерным параллелепипедом, т.е.
(3.3.8)
и пусть на этом множестве заданы дифференцируемая функция
и точка
– локальное решение задачи (3.3.1). Тогда заключение, приведенное в п.1 теоремы 3.3.4, а именно:
выполнено неравенство
, эквивалентно следующему:

Доказательство. Прежде всего отметим, что множество
, заданное в соответствии с (3.3.8), является выпуклым. Учитывая это обстоятельство, а также условия леммы, приходим к выводу, что в данном случае справедливо заключение теоремы 3.3.4, на которое указано в формулировке леммы. Поскольку

вышеупомянутое заключение теоремы 3.3.4 можно записать в виде:
выполнено неравенство
(3.3.9)
Выделив из суммы в (3.3.9)
-е слагаемое, получим:
(3.3.10)
Поскольку полученное неравенство должно выполняться
, то оно должно иметь место и при
. В этом случае (3.3.10) принимает вид:
(3.3.11)
Если выполнено условие
, то выражение
принимает положительные, отрицательные значения, а также значение, равное нулю. Поэтому для выполнения неравенства (3.3.11) в любом из этих случаев необходимо и достаточно, чтобы значение производной в (3.3.11) было равно нулю:

Если
, то
и, следовательно, для выполнения (3.3.11) необходимо и достаточно, чтобы значение производной в (3.3.11) было неотрицательным, т.е. должно соблюдаться условие

Если
, то
и неравенство (3.3.11) будет выполнено тогда и только тогда, когда будет иметь место соотношение

Лемма доказана.
Следствие. Если множество
в условии леммы 3.3.2 представляет собой неотрицательный ортант пространства
, т.е.
,
то в этом случае из доказанной леммы следует, что заключение «
выполнено неравенство
» эквивалентно следующему:

Пример 3.3.1

Анализ условия задачи показывает, что множество
является выпуклым, а функция
может быть представлена в виде:
, где
– симметрическая положительно определенная матрица,
. Следовательно, в соответствии с замечаниями к формуле (3.2.7), функция
является сильно выпуклой на
. На основании изложенного в начале данного раздела и теоремы 3.3.2 (с учетом того, что сильно выпуклая функция является также строго выпуклой) приходим к заключению о том, что в рассматриваемой задаче функция
достигает минимума в единственной точке.
В соответствии с леммой 3.3.2 находим:
(3.3.12)
(3.3.13)
Комбинируя варианты образования соотношений для частных производных, представленные в (3.3.12) и (3.3.13), по одному из каждой группы, получаем шесть систем, из которых лишь одна окажется совместной в силу существования минимума в единственной точке:
1) 
2) 
3) 
4) 
5) 
6) 
Решая первую систему, получаем:
– не удовлетворяет условию
. Следовательно, первая система несовместна.
Рассмотрим вторую систему:

Найденное решение системы уравнений удовлетворяет неравенствам второй системы. Следовательно, точка
есть решение задачи. Все оставшиеся нерассмотренными системы несовместны.






