Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Определение: «золотым сечением» отрезка называется его деление на две части таким образом, что отношение длины отрезка к его большей части равно отношению большей части к меньшей.






Следовательно, для отрезка единичной длины: 1/ t = t /(1- t) ® t2+t -1=0 ®

Алгоритм метода «золотого сечения» при поиске минимума функции f (x) включает операции:

1) интервал (а, b) делится точками х1, х2 в отношении «золотого сечения»:

x1 = a +(b-a)× (3- )/2, x2 = b- (b-a)× (3- )/2;

2) вычисляются значения функции f (x1) и f (x2);

3) если f (x1) < f (x2), то от интервала (а, b) отсекается его правая часть: b = x2, в противном случае - левая: a = x1;

4) в случае b = x2 точка x1 осуществляет «золотое сечение» нового интервала (а, b) и играет в нем роль точки х2, а точка х1 нового интервала определяется аналогично п.1); при а=х1 наоборот - х1 = х2, а точка х2 нового интервала (а, b) определяется как в п.1).

Для нового интервала (а, b) вновь выполняются действия п.п. 2)-4), причем

в п.2) значение функции f (x) вычисляется один раз: только для вновь определяемой точки х1 или х2. Процесс деления интервала продолжается до тех пор, пока его длина не станет меньше заданной точности: b-а < e. При завершении процесса поиска за точку минимума принимается значение х* = (а+b)/2.

Число модификаций исходного интервала (a, b) при использовании метода «золотого сечения» больше, чем при использовании метода Больцано (от интерва-

ла отсекается не половина, а 0.382 его длины), но количество вычислений значения функции f (x) существенно меньше. Поэтому в случаях, когда значение f (x) вычисляется достаточно долго, метод «золотого сечения» имеет заметное преимущество перед методом Больцано.

Пошаговый метод применяется в тех случаях, когда интервал (а, b) оси х, содержащий точку экстремума функции f (x) неизвестен, но известно, что экстре-мум находится в окрестности экспериментально найденной точки х0. Этот метод применяется на практике значительно чаще методов Больцано и «золотого сечения», т.к. условие сходимости его алгоритма намного проще: для этого достаточно, чтобы функция f (x) была непрерывна в окрестности т. х0.

При поиске минимума функции метод заключается в

следующем:

1) выполняется пробный шаг от точки х0 с целью выбора направления поиска:

x = x0 + x (x ~ 0.5× e) и вычисляются значения f (х0), f (х);

2) если f (х) < f (х0), то величина основного шага, с которым осуществляется движение в направлении убывания функции, положительна (h > 0), в противном случае - отрицательна (h < 0);

3) движение в выбранном направлении с шагом h: xk+1 = xk+h, k =0, 1, 2...

осуществляется до тех пор, пока f (xk+1) < f (xk);

4) если f (xk+1) ≥ f (xk), то при выполнении условия h < ε процесс поиска заканчивается, а если h ³ ε, то шаг дробится: h =| h |/ p, p > 1 и осуществляется возврат

к п. 1) с начальной точкой х0 = xk.

В качестве коэффициента дробления шага p используют 2, 3, 5, но чаще всего p = e = 2.71828. По завершении процесса поиска за точку экстремума принимается значение x* =(xk+1 + xk)/2.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал