ОБЩАЯ ЗАДАЧА ОПТИМИЗАЦИИ


 

Общая задача оптимизации может быть сформулирована в виде:

 

(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; просмотров: 229;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.035 сек.