Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
95
Добавлен:
13.03.2016
Размер:
285.7 Кб
Скачать
  1. . Выпуклые квадратичные функции

Важную роль в ряде вопросов минимизации играют квадратичные функции, которые в n – мерном случае являются обобщением квадратного трехчлена одной переменной

f(x)=1/2ax2+dx+c.

Функция вида

называется квадратичной функцией n переменных. Если положить , то получим симметрическую матрицуА = (aij). Диагональные элементы ai,i этой матрицы являются коэффициенты при , а недиагональные элементыaij = aji равны половине коэффициента при хiхj. С помощью симметрической матрицы квадратичную функцию можно представить в виде:

f(x) = 1/2(Аx,x)+(d,x)+c (3.5)

где x = (x1, x2,..., xn)тEn, d = (d1, d2,..., dn)тEn – векторы – столбцы.

Так, например, квадратичной функции соответствует

матрица А = ; функции соответствует матрица

А = .

Перечислим основные свойства квадратичных функций.

  1. Для градиента квадратичной функции (3.5) справедлива формула:

f(x)=Ax+d

  1. Гессиан квадратичной функции (3.7) совпадает с матрицей A:

2f(x) = A

3. Квадратичная функция (3.5) с положительно определенной матрицей A сильно выпукла.

Таким образом, для того чтобы функция (3.5) была выпуклой в En достаточно, чтобы матрица А была положительно определена.

Пример 3.1. Дана функция f(х) = x2, определенная на множестве (рис. 3.14). Требуется исследовать ее на выпуклость.

Функция является строго выпуклой согласно п.1 замечаний 3.1, т.к. она целиком лежит ниже отрезка, соединяющего две ее произвольные, но не совпадающие точки (рис. 3.10). Более того, функция одновременно является сильно выпуклой, т.к. согласно п. 3 замечаний 3.1. выполняется условие при. Очевидно, условия выпуклости и строгой выпуклости также выполняются (п.3 замечаний 3.1.), что иллюстрирует справедливость п.2 замечаний 3.1.

Рис. 3.10. Графическая иллюстрация примера 3.1

Пример 3.2.

Дана функция f(х) = x, определенная на множестве рис. 3.11. Требуется исследовать ее на выпуклость.

Согласно п.1 замечаний 3.1 функция является выпуклой, т.к. она целиком лежит не выше отрезка, соединяющего две ее произвольные точки, но не является строго выпуклой и тем более сильно выпуклой.

f(x)= x

f

0

1

x

Рис. 3.11. Графическая иллюстрация примера 3.2

Пример 3.3. Исследовать выпуклость функции f(x)= на множестве Е2. Матрица Гессе удовлетворяет условию при. Следуя п.3 замечаний 3.1, можно сделать вывод о сильной выпуклости функции. Одновременно она является строго выпуклой и выпуклой (п.2 замечаний 3.1).

Пример 3.4. Исследовать выпуклость функции f(x)=на множестве Е2. Матрица Гессе удовлетворяет условию при. Следуя п.3 замечаний 3.1, можно сделать вывод о сильной выпуклости функции. Одновременно она является строго выпуклой и выпуклой (п.2 замечаний 3.1).

Пример 3.5. f(x1, x2, x3) = 3x12+2x22+x32-2x1x2-2x1x3+2x2x3-6x1-4x2-2x3

f(x1, x2, x3) = .

G(x1, x2, x3) = .

Для того чтобы показать, что функция выпуклая, проверим, является ли G положительно определенной или положительно полуопределенной матрицей. Заметим, что:

1) G – симметрическая матрица;

2) все диагональные элементы G положительны;

3) ведущие главные определители равны G > 0, = 20 > 0,

G =16> 0.

Таким образом, G – положительная определенная матрица, откуда следует, что f – выпуклая функция. (Более точно, если G – положительна определенная матрица, то f называется строго выпуклой функцией и обладает единственной точкой минимума.)

Упражнения.

В задачах 1…4 выписать матрицу A квадратичной функции f(x), найти ее градиент f(x0) в точке x0 и убедится в выпуклости f(x) в En.

1. f(x) = x12+5x1x2+3x22+x1-x2, x0 = (1,1).

Ответ: A = ,f(x0) = .

2. f(x) = x12-3x1x2+10x22+5x1-3x2, x0 = (2,1).

Ответ: A = ,f(x0) = .

3. f(x) = x12+2x22+3x32+2x1x2-x2x3+2x1+x3, x0 = (1,0,-1).

Ответ: A = ,f(x0) = .

4. f(x) = x12+1/2 x22+x32+x1x2+x1x3+x2x3+5x1-x2-3x3, x0 = (1,2,3).

Ответ: A = ,f(x0) = .