Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RK6_Методы_Оптимизации_1 / Все вместе / Оптимизация Глава 8.doc
Скачиваний:
100
Добавлен:
10.02.2015
Размер:
2.88 Mб
Скачать

§4. Метод случайного поиска с постоянным радиусом поиска и случайными направлениями

Рассматривается следующая задача многомерной локальной безусловной оптимизации: найти минимум критерия оптимальности Φ(X), определенного в n-мерном евклидовом пространстве ,

. (1)

Метод случайного поиска с постоянным радиусом поиска и случайными направлениями использует процедуру генерации случайных точек, равномерно распределенных по поверхности гиперсферы в пространстве .

Схема метода случайного поиска с постоянным радиусом поиска и случайными направлениями

  1. Задаем начальную точку , начальный радиус гиперсферы, количество точек на гиперсфереN и полагаем счетчик числа итераций .

  2. Генерируем случайные точки , равномерно распределенные по поверхности гиперсферы радиусас центром в точке.

  3. Вычисляем значения функции в полученных точках и находим точку, в которой она достигается минимального значения

.

  1. Каким-либо из рассмотренных в главе 4 методов одномерной минимизации (например, методом Паулла) находим минимум функции Φ(X) в направлении и  найденную точку в качестве точи:

.

  1. Если условие окончания выполнено, то полагаем и завершаем итерации. Иначе - принимаеми переходим к п.2●

В качестве критерия окончания поиска можно использовать одно из стандартных условий окончания итераций. Могут быть использованы также другие критерии окончания поиска, например, условие не превышения текущим радиусом гиперсферы величины :

.

В процессе поиска радиус гиперсферы может меняться, увеличиваясь при удачных шагах (вдали от точки ) и уменьшаясь при неудачных шагах (вблизи от точки).

Поиск может быть ускорен, если точки на гиперсфере выбирать (случайным образом) в некотором секторе по отношению к предыдущему направлению. Угол раскрыва этого сектора может меняться в процессе поиска.

Метод случайного поиска с постоянным радиусом поиска и случайными направлениями иллюстрирует рисунок 1.

Рисунок 1 – Фрагмент траекторит поиска минимума функции Химмельблау методом случайного поиска с постоянным радиусом поиска и случайными направлениями . Точки на окружности с центром в точкесоответствуют случайным точкам

Одна итерация по методу случайного поиска с постоянным радиусом поиска и случайными направлениями может привести к уменьшению минимизируемой функции в большей степени, чем один шаг поиска в направлении антиградиента этой функции. Данное утверждение иллюстрирует рисунок 2, на котором показаны лини уровня двумерной квадратичной функции

(см. параграф 6.4).

Рисунок 2 - Один шаг поиска в направлении антиградиента минимизируемой функции приводит на линию уровня (1.5). В то же время одна итерация по методуслучайного поиска с постоянным радиусом поиска и случайными направлениями – на линию уровня ~0.2. Любое направление поиска в секторе лучше, чем направление антиградиента

Метод относится к классу стохастических прямых одношаговых итерационных методов последовательного поиска.