204
алгоритма Ньютона связаны с низкой устойчивостью решения,
которая проявляется при больших интервалах управления (t
o
,t
f
].
В этом случае незначительные изменения начальных значений
сопряженных переменных
α могут вызывать значительные из-
менения решения x(t
f
,α). По этим причинам метод Ньютона, не-
смотря на его простоту и удобство описания, не стал универсаль-
ным методом расчета оптимальных управлений на основе реше-
ния краевых задач.
В этой связи стали развиваться другие способы решения
краевых задач, в частности, методы переноса граничных условий,
методы, использующие процедуры решения задач со свободным
правым концом [52, 53, 63].
9.4. Алгоритм И.Крылова-Ф.Черноусько
Метод, предложенный И.А. Крыловым и Ф.Л. Черноусько в
1962 году [53], первоначально использовался для решения задач
оптимального управления со свободным правым концом. В то же
время, вводя в функционал терминальный член, штрафующий
отклонение фазовых переменных в финальный момент времени
от заданных значений, данный метод может быть распространен
на рассматриваемые задачи
с фиксированными концами.
Основная идея метода состоит в том, что задается (каким
либо образом) некоторое д и с п е т ч е р с к о е управление
u
о
(t). Тогда при известных начальном состоянии x
o
и управлении
u
о
(t) можно вычислить (решая задачу Коши) состояние системы в
финальный момент времени, которое зависит от диспетчерского
управления, x(t
f
,u
о
). Такое состояние может не совпадать с задан-
ным состоянием x
f
, но можно вычислить значение сопряженных
переменных в финальный момент
ψ(t
f
). Тогда, интегрируя сопря-
женную систему дифференциальных уравнений в о б р а т н о м
времени, можно получить значение сопряженных переменных в
начальный момент времени
ψ(t
o
). Теперь на левом конце траек-
тории имеются начальные условия для фазовых и сопряженных
переменных x(t
o
) и ψ(t
o
). Тогда, интегрируя основную и сопря-
женную систему дифференциальных уравнений в прямом време-
ни, и вычисляя управляющие воздействия, исходя из максимиза-
ции функции Гамильтона, находится новое управление u
1
(t), ко-
торое заменяет диспетчерское. Процедура продолжается до тех
пор, пока
║x(t
f
,u
k
) - x
f
║ > ε, k=0,1,2,…
Рассмотрим соответствующий алгоритм.