
- •Запишите рекуррентные соотношения Беллмана для задачи о замене оборудования.
- •Дайте определение унимодальной функции.
- •Какая идея лежит в основе методов сечений для отыскания экстремума унимодальной функции?
- •Какой сп называется полумарковским?
- •Какой сп называется процессом гибели и размножения?
- •Динамическое программирование: предмет исследования, математическая модель многошагового процесса.
- •Математическое программирование: предмет исследования, общие сведения о численных методах отыскания экстремумов.
- •Метод множителей Лагранжа.
- •Численные методы: общая характеристика методов отыскания экстремума функции одной переменной.
- •Численные методы одномерной минимизации: метод квадратичной интерполяции.
- •Численные методы одномерной минимизации: методы первого и второго порядка.
- •Отыскание экстремума функции n переменных. Градиент, линия уровня, их свойства.
- •Отыскание экстремума функции n переменных. Общая схема методов спуска.
- •Методы наискорейшего и покоординатного спуска для отыскания экстремума функции n переменных.
- •Решение задач математического программирования путем сведения их к задачам безусловного экстремума. Метод штрафных функций.
- •Решение задач математического программирования путем сведения их к задачам безусловного экстремума. Метод барьерных функций.
- •Понятие случайного процесса, классификация.
- •Дискретные цепи Маркова: определение, матрица переходных вероятностей, уравнение Чепмена-Колмогорова.
- •Дискретные цепи Маркова: стационарное распределение вероятностей.
- •Дискретные цепи Маркова: распределение времени пребывания в одном и том же состоянии.
- •Процессы гибели и размножения. Уравнения Чепмена-Колмогорова.
Отыскание экстремума функции n переменных. Градиент, линия уровня, их свойства.
f(x)-> min (1)
x€Rn
x=(x1,x2,…,xn)T
– задача безусловной минимизации
Необходимое
условие экстремума:
,
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-мерном пространстве.
Отыскание экстремума функции n переменных. Общая схема методов спуска.
Допустим, что известна некоторая начальная точка x0, построим х1, х2…,хk
xk+1
Строим в т. xk направление спуска lk/
Решаем задачу одномерной минимизации:
min φ(θ)= f(хk+ θlk)
решение этой задачи обозначим через θk.
Переходим в новую точку по формуле: xk+1=xk+ θk lk
Проверяем условие остановки: если оно выполнено, то xk+1 принимаем в качестве приближенного значения х*, в противном случае переходим к п.1.
Условие остановки: 1)|f(xk+1)- f (xk)|<ε
2) |xk+1 - xk|<ε
Методы наискорейшего и покоординатного спуска для отыскания экстремума функции n переменных.
метод наискорейшего спуска.
lk= - f(xk)
метод покоординатного спуска.
Правило покоординатного спуска
Пусть i – номер координаты вектора х.
Рассм. i-ую компоненту градиента ф-ции f(x): if(x)
В качестве направления lk= -ei sign if(xk)
Решение задач математического программирования путем сведения их к задачам безусловного экстремума. Метод штрафных функций.
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│<Е можно исполь. в качестве критерия остановки решения