Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры 5 сем.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
642.32 Кб
Скачать
  1. Отыскание экстремума функции n переменных. Градиент, линия уровня, их свойства.

f(x)-> min (1)

x€Rn

x=(x1,x2,…,xn)T

  1. – задача безусловной минимизации

Необходимое условие экстремума: , i=1,n (2)

Вектор, составленный из частных производных называется градиентом ф-ции в точке x.

(df(x)/dx1, df(x)/dx2, …, df(x)/dxn)T=grad f(x)= f(x)

f(x*)=0 (3)

Соотношение (2) и (3) исп. для аналитического отыскания точек экстремума. Однако, решение системы уравнений (2) или (3) дело весьма сложное. Наряду с аналитическими существует большое число численных методов. Отметим гл. св-во grad: градиент представляет из себя вектор, задающий направление наискорейшего возрастания функции. Противоположный вектор называется антиградиентом и определяет направление наискорейшего убывания функции.

Линией уровня функции n-переменных будем называть мн-во точек x, на которых она принимает одно и тоже значение х: f(x)=const.

м/ду линией уровня и градиентом существует тесная связь: градиент всегда перпендикулярен к гиперплоскости, касательной поверхности.

На понятии градиента основано большое кол-во численных методов, кот. назыв. градиентными. Их суть можно сформулировать след. образом: выбираем начальную т. x0 и из этой точки строим направление спуска (направление, в котором функция убывает).

Вектор l будем называть направлением спуска в точке х, если существует такое θ*>0, что f(x+ θl)<f(x) для любого θ из (0, θ*)

(x+ θl) – всегда задает линию в n-мерном пространстве.

  1. Отыскание экстремума функции n переменных. Общая схема методов спуска.

Допустим, что известна некоторая начальная точка x0, построим х1, х2…,хk

xk+1

  1. Строим в т. xk направление спуска lk/

  2. Решаем задачу одномерной минимизации:

min φ(θ)= f(хk+ θlk)

решение этой задачи обозначим через θk.

  1. Переходим в новую точку по формуле: xk+1=xk+ θk lk

  2. Проверяем условие остановки: если оно выполнено, то xk+1 принимаем в качестве приближенного значения х*, в противном случае переходим к п.1.

Условие остановки: 1)|f(xk+1)- f (xk)|<ε

2) |xk+1 - xk|<ε

  1. Методы наискорейшего и покоординатного спуска для отыскания экстремума функции n переменных.

метод наискорейшего спуска.

lk= - f(xk)

метод покоординатного спуска.

Правило покоординатного спуска

Пусть i – номер координаты вектора х.

Рассм. i-ую компоненту градиента ф-ции f(x): if(x)

В качестве направления lk= -ei sign if(xk)

  1. Решение задач математического программирования путем сведения их к задачам безусловного экстремума. Метод штрафных функций.

F(х)->min (1)

Gi(х)<=0; i=1,n;

T(x,t)=f(х)+t*ϴ(х)

t-штраф ,коэф. Штрафа;

ϴ(x)- штрафная функция

ϴ(х) предъявляют след. требования:

ϴ(х)=0 для любой допустимой точки;

ϴ(х)>0 для любой допустим ой точки;

ϴ(х)не прерывная функция;

Рисунок

ϴ1(х)=∑[max{0,gi(x)}]2

ϴ2(x)=∑(gi(x)+│gi(x)│)2

На первой итерации задаем значение t1 и решаем задачу: T(x,t1)-> min;

Допустим, полученное решение обозначим через x*1;

Увеличим штраф t2=r*t2; r=2,3…….(r>1)

Повторим решение:

T(x,t2)->min;

Tx

T(x,tk)->min

X*K

Проверяем условие останова: если ϴ(х)<Е-решение останавливаем. Иначе, увеличиваем штраф, переходим к след. итерации.

Т.О. получаем последовательность решений

Х*1*2,…..х*t, …..

X*k->x*

Если │х*к+1│<Е можно исполь. в качестве критерия остановки решения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]