§ 2.15. Сходимость и устойчивостьАлгоритмы оптимизации могут быть реализованы, если они сходятся, т. е. если с течением времени Поскольку каждому алгоритму оптимизации соответствует некоторая автономная система с обратной связью, то сходимость алгоритма, а значит и его реализуемость, эквивалентна устойчивости этой автономной системы. Для исследования устойчивости можно использовать методы, довольно хорошо развитые в механике и теории автоматического управления. Мы здесь схематически наметим некоторые возможности исследования устойчивости замкнутых дискретных систем особой структуры и, следовательно, сходимости алгоритмов оптимизации. Прежде всего воспользуемся подходом, аналогичным принятому в теории нелинейных систем, который можно трактовать как аналог метода Ляпунова для дискретных систем. Составим уравнение в вариациях. Обозначим
где
Это разностное уравнение имеет тривиальное решение Выберем в качестве функции Ляпунова норму вектора
Первая разность Ляпунова в силу уравнений (2.48) равна
Условие устойчивости в целом требует, чтобы первая разность была отрицательна. После обычных и несложных преобразований получаем
где
Фактически мы использовали здесь принцип сжатых отображений, который применительно к уравнению в вариациях, т. е. к случаю, когда неподвижная точка расположена в начале координат, тождествен прямому методу Ляпунова. Принцип сжатых отображений может быть применен и непосредственно к алгоритму оптимизации в рекуррентной форме (2.4), для которого неподвижная точка соответствует значению оптимального вектора. Разумеется, при этом мы получим те же результаты, быть может, в несколько иной форме. Полученные таким образом условия являются, вообще говоря, лишь достаточными.
|