Метод Хука и Дживса
Метод Хука и Дживса осуществляет два типа поиска - исследующий поиск и поиск по образцу. Первые две итерации процедуры показаны на рисунке.
При заданном начальном векторе исследующий поиск по координатным направлениям приводит в точку
. Последующий поиск по образцу в направлении
приводит в точку
. Затем исследующий поиск, начинающийся из точки
, дает точку
. Следующий этап поиска по образцу вдоль направления
дает
. Затем процесс повторяется.
![]() |
Рисунок 5.3.1 - Первые две итерации метода Хука и Дживса
Алгоритм Хука и Дживса с использованием одномерной минимизации
Рассмотрим вариант метода, использующий одномерную минимизацию вдоль координатных направлений и направлений поиска по образцу.
Начальный этап. Выбрать число для остановки алгоритма. Выбрать начальную точку
, положить
и перейти к основному этапу.
Основной этап.
Шаг 1.Вычилить - оптимальное решение задачи минимизации
при условии
принадлежит
. Положить
. Если
, то заменить
на
и вернуться к шагу 1. Если
, то положить
. Если
, то остановиться; в противном случае перейти к шагу 2.
Шаг 2. Положить и найти
- оптимальное решение задачи минимизации
при условии
принадлежит
. Положить
, заменить
на
и перейти к шагу 1.
1-поиск по образцу; 2- исследующий поиск вдоль координатных осей.
Дата добавления: 2017-09-01; просмотров: 1554;