Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.5.2. Параметрическая адаптация алгоритмов случайного поискаОсновными параметрами алгоритма случайного поиска являются величина рабочего шага Это качество выгодно отличает случайный поиск от регулярных алгоритмов, не имеющих такого «рычага управления» процессом поиска. Рассмотрим адаптацию по каждому из указанных факторов отдельно. 3.5.2.1. Адаптация величины рабочего шагаТакая адаптация связана с необходимостью уменьшить величину шага по мере приближения к положению экстремума
не учитывают складывающуюся в процессе оптимизации ситуацию и поэтому, как показал опыт, неэффективны при решении практических задач. Очевидно, что в процессе поиска необходимо и увеличивать, и уменьшать рабочий шаг. Очень плодотворной оказалась следующая эвристическая процедура: уменьшить шаг а при неудачном случайном шаге и увеличить — при удачном. В основе такой эвристики лежат естественные соображения: неудачный шаг, как правило, свидетельствует о том, что цель где-то близко и искать ее следует более мелкими шагами, а удачный — о том, что до цели далеко и следует увеличить шаг. Конечно, эти соображения не более чем эвристика, но они дали возможность построить очень эффективный алгоритм адаптации рабочего шага случайного поиска [184]:
где в соответствии с указанными соображениями Зададим вопрос: какими должны быть значения
где величина алгоритма, что позволяет значительно ускорить решение задачи оптимизации. Однако условие (3.5.2) получено теоретически для довольно частного случая объекта оптимизации. В реальных задачах оптимизации это соотношение иное и различно для каждого конкретного объекта. Очевидно, что необходимо определять параметры 3.5.2.2. Адаптация распределения случайного шагаЭтот вид адаптации заключается в том, что получаемая на каждом шаге поиска информация об успехе или неуспехе случайного шага используется для такой деформации распределения случайного шага, при которой эффективность процесса поиска возрастает. Пусть
откуда получаем Вектор Деформация распределения Здесь помогает довольно очевидная эвристика: направление следует формировать как взвешенную сумму случайных шагов, причем удачные шаги весами, а неудачные — с отрицательными. Предпочтение должно отдаваться более свежей информации. Эта эвристика реализуется, например, такой простой рекуррентной формулой изменения
где Легко показать, что такая организация изменения В общем случае взаимодействие векторов Можно показать, что в неизменной ситуации направление вектора Как видно, вектор
Рис. 3.5.1. Образование плотности распределения случайного шага со сносом. а — исходное распределение без сноса, б — взаимодействие вектора сноса со случайным вектором, в — результирующее распределение со сносом.
Рис. 3.5.2. Корреляция вектора предыстории при удачном (а) и неудачном (б) шагах поиска, а Чтобы такая адаптация была успешной, ситуация, которая складывается в процессе оптимизации, не должна изменяться слиш-. ком быстро, иначе она станет «неуловимой» для адаптации. Поэтому введение адаптации такого рода (часто называемой самообучением) не всегда улучшает процесс поиска, но зато и не ухудшает его. Здесь следует отметить, что параметры величины рабочего шага Более полное изложение методов параметрической адаптации случайного поиска имеется в монографии [135].
|
1 |
Оглавление
|