Читать в оригинале

<< Предыдущая Оглавление Следующая >>


§ 3.17. Наилучшие алгоритмы

Рассмотрим алгоритм

,            (3.53)

где

   (3.54)

— диагональная матрица, а  — оператор, преобразующий вектор  в диагональную матрицу. Определим па этом алгоритме функционал (3.52). Тогда

.  (3.55)

Условие минимума этого функционала запишется так:

,        (3.56)

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

,       (3.57)

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

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

      (3.58)

Здесь

— матрица вторых производных.

Учитывая теперь, что при любом  мы хотим соблюдения равенства

,         (3.59)

получаем из (3.58)

.   (3.60)

Если использовать свойство обращения произведения матриц, то окончательно (3.60) запишется так:

.   (3.61)

Теперь можно, согласно (3.54), определить  и затем соответствующий этой матрице алгоритм (3.53), который принимает вид

.    (3.62)

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

 



<< Предыдущая Оглавление Следующая >>