§ 2.7. Поисковые алгоритмы оптимизацииНе всегда можно вычислить в явной форме градиент функционала (2.1), а значит, и использовать все те алгоритмы оптимизации, о которых шла речь выше. Такая ситуация возникает, когда функционал В этих условиях, вероятно, единственная возможность решения проблемы оптимизации связана с поисковыми способами отыскания экстремума. Если мы не можем заранее вычислить градиент, то нужно определять его путем измерений. При поисковых способах и осуществляется измерение величин, по которым косвенно оценивается градиент. Существует большое разнообразие поисковых способов, разработанных в основном в связи с с построением экстремальных систем управления. Мы здесь не будем рассматривать все поисковые способы, а остановимся лишь на простейших классических, чтобы оттенить некоторые принципиальные вопросы. После их уяснения читатель без особых усилий сможет взять на вооружение разнообразные поисковые способы, которые были здесь опущены. Введем обозначения векторов, компонентами которых являются значения функционала при измененных значениях векторов
Здесь В простейшем случае
Тогда градиент можно приближенно оценивать по формуле
определяющей так называемую разделенную разность. Заменив в приведенном ранее общем алгоритме оптимизации (2.4) градиент функционала его приближенным значением (2.20), получим поисковый алгоритм оптимизации
Этот алгоритм оптимизации, который можно представить, помимо рекуррентной формы (2.21), также и в разностной или суммарной форме, соответствует экстремальным дискретным системам. Рис. 2.5. Приближенная оценка градиента (2.20), т. е. получение разделенной разности Действительно, легко проверить, что
Поэтому структурную схему экстремальной дискретной системы можно представить в виде, показанном на рис. 2.6. Обычно В отличие от обычной (непоисковой) системы (рис. 2.1), здесь имеется дополнительный генератор поисковых колебаний и синхронный детектор и коммутаторы, которые последовательно образуют аргументы В основу алгоритмов оптимизации могут быть положены и иные виды поиска, которые широко применяются в экстремальных системах. В частности, иногда может оказаться удобным осуществлять поиск, изменяя
где Рис. 2.6. При вычислении
|