Методы одномерного поиска
Найти минимум целевой функции: min F(Xk + hg) = min f(h)
h>0
g – единичный вектор выбранного направления.
Метод половинного деления (бисекции)
Метод золотого сечения
Золотое сечение – это деление отрезка АВ на 2 части таким образом, что большая его часть АСявляется средней пропорциональной между отрезком АВ и его меньшей частью СВ.
АВ/АС = АС/СВ
Для шага ак и вк
cк = ак + 0,382lk
dk = вк – 0,382 lk
lk = bk - ak
Если f(ck) < f(dk), то bk+1 = dk; dk+1 = ck; ak+1 = ak;
Если f(ck) ≥ f(dk), то ak+1 = ck; ck+1 = dk; bk+1 = bk
Если lk ≤ ε – условие окончания операции.
В методе золотого сечения для сужения интервала неопределённости необходимо сделать только одно вычисление.
Метод чисел Фибоначчи
βk = βk-1 + βk-2 , где β2 = β1 , βk = 1,1,2,3,5,8,13,21,34,55,89…
k = 0,1,2,3,4,5, 6, 7, 8, 9, 10,…
ε ≈ В-А / 1,618N ,
где N – число итераций (число последовательных вычислений). N задаётся.
Определяется порядковый номер числа Фибоначчи К = N + 2
Это – максимальный номер числа Фибоначчи- К.
сn = an +αnln ; αn = βN+2-n / βN+3-n ;
dn = bn- αnln.
Метод полиноминальной аппроксимации
f(h) = a0 + a1h + a2h2 h` = a1/2a2
h` = hc + (h[f(ha) – f(hb)]) / (2[f(ha) – 2f(hc) + f(hb)])
ha = hc – H1
hb = hc + H1
Дата добавления: 2022-05-27; просмотров: 79;