- •Московский экономико-финансовый институт Курсовая работа
- •Содержание
- •Введение
- •Классические методы поиска экстремума функции одной переменной
- •Определение глобального максимума или минимума функции одной переменной
- •Выпуклые и вогнутые функции
- •Методы исключения интервалов
- •Правило исключения интервалов
- •Поиск экстремумов функции нескольких переменных
- •Заключение
- •Литература
Поиск экстремумов функции нескольких переменных
В этом разделе будем рассматривать методы, используемые при поиске безусловных минимумов функций нескольких переменных.
Многомерная задача оптимизации формулируется следующим образом:
f(x)min, x Rn, Rn-n-мерное пространство
(т.е. ограничения на х отсутствуют),
где х=(x1, x2,…, xn)T – вектор управляемых переменных размерностью n, f - скалярная целевая функция.
Т
очка
х является точкой глобального минимума,
если для всех x
Rn,
выполняется неравенство:
f
= f(x)-f(x)0
(1).
Точку глобального минимума будем обозначать х**.
Если формула (1) справедлива лишь в некоторой -окрестности точки х, т.е. для всех х, таких, что ||x-x||<, при заданном >0, то х есть точка локального минимума. Ее будем обозначать х*. Норма (модуль, длина) вектора
|
|x||=(x,
x)=xT
x=x12
+ x22
+ … +xn2
(x, x)=xT x – скалярное произведение х на себя xT = (x1, x2, …, xn)
Е
сли
же выполняется f
= f(x) - f(x)
0, (2)
т
о
х есть точка максимума (локального или
глобального в соответствии с данными
ранее определениями).
Исключение знака равенства из формул (1) и (2) позволяет определить точку строгого минимума или максимума.
В случае, когда f принимает как положительные и отрицательные, так и нулевые значения в зависимости от выбора точек из - окрестности, точка х представляет собой седловую точку.
Точка х, в которой находится минимум или максимум, или седловая точка, должна удовлетворять условию стационарности:
f(x) = 0 (x – стационарная точка)
f f
f
T
f(x) = x1, x2, …, xn - градиент функции f(x) = f(x1, x2, …, xn)
Приведем некоторые сведения из линейной алгебры.
Квадратичной формой называется функция n переменных вида:
A(x1, x2, …, xn) = A(x) = i=1nj=1n qijxixj = xTQx, где
x
x = x , Q(n*n) = [qij] – матрица.
…
x
Q будем считать симметрической матрицей.
Определения:
1. матрица Q является положительно определенной тогда и только тогда, когда xTQx > 0 для всех х 0.
2. матрица Q является положительно полуопределенной тогда и только тогда, когда значения квадратичной формы xTQz 0, для всех х и существует вектор х 0 такой, что xTQz = 0.
3. матрица Q является отрицательно определенной тогда и только тогда, когда -Q есть положительно определенная матрица. Другими словами – тогда и только тогда, когда xTQx < 0 для всех х 0.
4. матрица Q является отрицательно полуопределенной тогда и только тогда, когда -Q есть положительно полуопределенная матрица.
5. матрица Q является неопределенной, если квадратичная форма xTQx может принимать как положительные, так и отрицательные значения.
Справедливы следующие утверждения:
1
)
Стационарная точка х есть точка минимума,
если Hf(x)
= 2f(x)
- положительно полуопределенная
матрица.
Hf(x) = 2f(x) = [2f/(xixj)] – матрица Гессе (гессиан)
2) Стационарная точка х есть точка максимума, если Hf(x) = 2f(x) - отрицательно полуопределенная матрица.
Стационарная точка х есть седловая точка, если Hf(x) = 2f(x) - неопределенная матрица.
Необходимые условия: для наличия в точке х* локального минимума необходимо, чтобы выполнялось равенство:
f(x*) = 0 (чтобы точка х* была стационарной)
и матрица Hf(x*) = 2f(x*) была положительно полуопределенной. (неотрицательно определенной) Hf(x) = 2f(x) = [2f/(xixj)] – матрица Гессе (гессиан).
Достаточные условия: Если f(x*) = 0 и матрица Hf(x*) = 2f(x*) – положительно определена, то х* точка изолированного (строгого) локального минимума функции f(x).
Примечание. Если удастся показать, что xT2f(x) 0 для всех х, то f(x) является выпуклой функцией, а локальный минимум оказывается глобальным.
