Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Определение: «золотым сечением» отрезка называется его деление на две части таким образом, что отношение длины отрезка к его большей части равно отношению большей части к меньшей.Стр 1 из 2Следующая ⇒
Следовательно, для отрезка единичной длины: 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.
|