Метод Хука-Дживса (метод конфигураций)
В этом методе каждая итерация состоит из двух фаз: 1) исследующий поиск; 2) движение по образцу (ускоряющий шаг). Исследующий поиск аналогичен одному циклу покоординатного спуска. Конечную точку цикла называют базовой. Две последовательные базовые точки определяют направление поиска на 2-й фазе. Точка, получаемая в результате ускоряющего шага, называется временной. Начальная точка одновременно является базовой и временной.
Модификация метода Хука-Дживса заключается в замене дискретных шагов одномерной минимизацией. В этом варианте исследующий поиск полностью совпадает с одним циклом покоординатного спуска, то есть по каждой координате выполняются не дискретные шаги, а ищется минимум. При движении по образцу также ищется минимум функции только по одной неизвестной – коэффициенту ускорения a: По оптимальному значению a * определяется временная точка Поиск завершается, когда расстояние между двумя смежными базовыми точками становится меньше заданной величины:
К этому условию можно добавить и требование по точности функции: Такой вариант метода обеспечивает быстрое приближение к области искомого решения. Другим важным достоинством метода является его работоспособность в условиях оврага. Траектория поиска хорошо приспосабливается к изгибам дна оврага.
|