
оператор случайного шага ξ заменяет громоздкий оператор оценки
градиента, например, по формуле (3.3.22).
Следующей особенностью случайного поиска, выгодно отлича-
ющей его от регулярных методов, является глобальность, прояв-
ляющаяся прежде всего в локальных алгоритмах случайного
поиска, не предназначенных для отыскания глобального экст-
ремума. Так, алгоритм случайного спуска может найти глобальный
экстремум, а регулярный алгоритм наискорейшего спуска в
принципе не допускает такой возможности, поскольку он построен
для отыскания локального экстремума.
Следовательно, глобальность алгоритмов случайного поиска
является как бы «премией» за использование случайности и чем-то
вроде «бесплатного приложения» к алгоритму. Это обстоятельство
особенно важно при оптимизации объектов с неизвестной структурой,
когда нет полной уверенности в одноэкстремальности задачи и
возможно (хотя и не ожидается) наличие нескольких экстремумов.
Использование в таком случае методов глобального поиска было бы
неразумной расточительностью. Методы локального случайного
поиска здесь наиболее приемлемы, так как они эффективно решают
локальную задачу и могут в принципе решить глобальную, если
таковая будет иметь место. Это обеспечивает случайному поиску
своеобразную психологическую надежность, которую очень ценят
пользователи.
Алгоритмическая простота случайного поиска делает его при-
влекательным в первую очередь для потребителей [229]. Опыт
показывает, что известные алгоритмы случайного поиска являются
лишь «канвой», на которой пользователь в каждом конкретном
случае «вышивает узоры» новых алгоритмов, отражающих не
только его вкусы и наклонности (что нельзя не учитывать), но и
специфику оптимизируемого объекта. Последнее создает
благоприятную основу для реализации известного принципа, что
алгоритм должен конструироваться «под объект». Наконец,
алгоритмическая простота случайного поиска обусловливает
простоту его аппаратурной реализации. Это не только дает
возможность строить простые, компактные и надежные оптими-
заторы с неограниченным числом оптимизируемых параметров [183],
но и позволяет довольно просто организовать их оптимальный синтез
на ЭВМ [142].
3.3.3. Автоматные алгоритмы случайного поиска
В основе этих алгоритмов лежит понятие автомата. Рассмотрим
это понятие подробнее. Автоматом традиционно называют пятерку
A = ‹Q, W, V, µ(q,w), v(q,w)›, (3.3.28)