Метод деления интервала пополам.
Рассматриваемый метод позволяет исключать в точности половину интервала на каждой итерации. Иногда этот метод называют трехточечным поиском на равных интервалах, поскольку его реализация основана на выборе трех пробных точек, равномерно распределенных в интервале поиска. Ниже приводится описание основных шагов поисковой процедуры, ориентированной на нахождение точки минимума функции f(x) в интервале (а,b).
Шаг 1. Положить хm =(а+b)/2 и L=b-a. Вычислить значение f(xm).
Шаг 2. Положить х1 = а + L/4 и х2 = b - L/4. Заметим, что точки х1, хm, х2 делят интервал (а, b) на четыре равные части. Вычислить значения f(х1) и f(х2).
Шаг 3. Сравнить f(х1) и f(хm).
(1) Если f(х1) < f(хm), исключить интервал (xm, b), положив b=Хт.
Средней точкой нового интервала поиска становится точка х1. Следовательно, необходимо положить xm = х1. Перейти к шагу 5.
(2) Если f(х1) ³ f(хm) перейти к шагу 4.
Шаг 4. Сравнить f(х2) и f(хm).
(1) Если f(х2) < f(хm), исключить интервал (a, хm), положив а = хm. Так как средней точкой нового интервала становится точка х2, положить хm = х2. Перейти к шагу 5.
(2) Если f(х2) ³ f(хm), исключить интервалы (а, х1) и (х2, b). Положить а = х1 и b=х2. Заметим, что хm продолжает оставаться средней точкой нового интервала. Перейти к шагу 5.
Шаг 5. Вычислить L=b-a. Если величина |L| мала, закончить поиск. В противном случае вернуться к шагу 2.
Замечания
1. На каждой итерации алгоритма исключается в точности половина интервала поиска.
2. Средняя точка последовательно получаемых интервалов всегда совпадает с одной из пробных точек х1, х2 или хm, найденных на предыдущей итерации. Следовательно, на каждой итерации требуется не более двух вычислений значения функции.
3. Если проведено n вычислений значения функции, то длина полученного интервала составляет (1/2)n/2 величины исходного интервала.
4. Показано, что из всех методов поиска на равных интервалах (двухточечный, трехточечный, четырехточечный и т. д.) трехточечный поиск, или метод деления интервала пополам, отличается наибольшей эффективностью.
Дата добавления: 2022-05-27; просмотров: 74;