Сущность метода. Интервал поиска делится на две равные части так, чтобы отношение длины большого отрезка к длине всего интервала было равно отношению
. Учитывая, что z1+z2=z, имеем | W(x) | z | |||
z12=z z2 = (z1+z2)z2 = z1z2 + z22; | z1 | z2 | |||
z1z2 + z22 - z12 = 0, | |||||
откуда . | |||||
a | x | b | x | ||
Рис. 3.2. Определение коэффициента дробления | |||||
Найти W(x) на отрезке [a,b].
Шаг 1. Вычисляем коэффициент дробления отрезка [a,b] k=( - 1)/2.
Шаг 2. x1=a+(1-k)(b-a), вычислить W(x1).
Шаг 3. x2=a+k(b-a), вычислить W(x2).
Шаг 4.
- Если | x2-x1| £ e, где e - заданная погрешность, то xm = (x1+x2)/2, вычислить W(xm) и закончить поиск.
- Если | x2-x1| >e, то перейти к шагу 5.
Шаг 5.
- Если W(x1)>W(x2), то исключить a=x1, x1=x2 и W(x1)=W(x2). Перейти к шагу 3, затем к шагу 4.
- Если W(x1)£ W(x2), то b=x2, x2=x1 и W(x1)=W(x2). Перейти к шагу 2 и 4.
Таким образом, применение методов исключения интервалов накладывает единственное ограничение на исследуемую целевую функцию - унимодальность. Следовательно, рассмотренные методы можно использовать для анализа как непрерывных, так и разрывных и дискретных функций. Логическая структура поиска основана на простом сравнении значений функции в двух пробных точках.
|
|
Вопрос 18 Понятие об оптимизации. Метод Фибоначчи