ОБЩАЯ ЗАДАЧА ОПТИМИЗАЦИИ
Общая задача оптимизации может быть сформулирована в виде:
(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)
Решая первую систему, получаем:
– не удовлетворяет условию
. Следовательно, первая система несовместна.
Рассмотрим вторую систему:
Найденное решение системы уравнений удовлетворяет неравенствам второй системы. Следовательно, точка есть решение задачи. Все оставшиеся нерассмотренными системы несовместны.
Дата добавления: 2021-05-28; просмотров: 351;