
искусственных малых возмущениях каждой из компонент посредством кодовых групп, присвоенных этим ком-
понентам. Только после
ш
n шагов прогнозируемое движение становится действительно свободным (ограни-
ченность разрядной сетки не учитывается).
«Умножение» на те же кодовые группы компонент прогнозируемого по шагам свободного движения и ус-
реднение в пределах длительности кодовой группы обеспечивает согласно (18.36) определение градиента глав-
ной части функционала на прогнозируемом движении и формирование вектора оптимального управления на
очередной
цикл. Вычислительные затраты на синхронное детектирование («умножение» на кодовые группы и
усреднение), а также другие операции численной реализации (18.36) невелики в сравнении с затратами на чис-
ленное интегрирование уравнений свободного прогнозируемого движения. Ввиду того, что при данном алго-
ритме это численное интегрирование выполняется лишь один раз за каждый цикл, необходимая вычислитель-
ная производительность, по крайней мере, в (r + 1) раз меньше, чем для алгоритма с численным дифференциро-
ванием, и в 3-4 раза ниже, чем для модифицированного алгоритма с прогнозирующей моделью.
18.8. АЛГОРИТМ С ПРОГНОЗИРУЮЩЕЙ МОДЕЛЬЮ И
АНАЛИТИЧЕСКИМ РЕШЕНИЕМ
В ряде случаев уравнения свободного движения управляемого объекта (уравнения прогнозируемого дви-
жения) допускают общее аналитическое решение, т.е. векторная функция (18.6) известна в аналитическом вы-
ражении. Это имеет место, в частности, для процессов, описываемых линейными уравнениями с известной пе-
реходной матрицей. Часто к такому описанию можно прийти при иерархическом подходе к задаче
оптимиза-
ции, когда на верхнем уровне используются простые, в частности линейные, модели прогнозируемых процес-
сов.
Для квадратичной функции затрат на управление в ФОР и управления скоростью изменения вектора у
(уравнения управляемого процесса в форме (18.10)) общий алгоритм (18.4) – (18.7) даёт
T
T
T
tyxV
y
tyxV
x
ttyxX
y
Ktutu ),,(),,(),,,()()(
2з2з2ОП
2
),,(),,(),,,(
зз
t
t
T
T
T
dyxQ
y
yxQ
x
tyxX
y
.
(18.37)
При наличии аналитического решения
),,,(
tyxX уравнения прогнозируемого свободного движения не-
обходимые вычислительные затраты резко сокращаются. В некоторых случаях приближённое аналитическое
решение может строиться в форме степенного ряда
...
!3
)(
!2
)(
!1
)(),),(),((
32
ff
x
f
x
t
f
x
ft
f
t
txttytxX
(18.38)
18.9. ВОПРОСЫ ЧИСЛЕННОЙ РЕАЛИЗАЦИИ АЛГОРИТМА В РЕАЛЬНОМ МАСШТАБЕ ВРЕМЕНИ
Все пять вариантов алгоритма с прогнозирующей моделью приводят по существу к одному решению (при
предельной точности аппроксимации) производных в (18.18) и решения (18.38) и отличаются только вычисли-
тельными процедурами. При этом первые четыре варианта являются алгоритмами численного решения задачи,
а пятый – аналитического решения задачи. Очевидно, что последний из них требует высокой квалификации
разработчиков
и больших трудозатрат при предварительной подготовке алгоритма управления, но характеризу-
ется самым низким уровнем трудозатрат на формирование управления в процессе функционирования системы.
Остальные же варианты практически всю трудоёмкость синтеза управления сосредоточивают на этапе
формирования управления в процессе функционирования системы управления.
Для приближённого сравнения трудоёмкости вычислительных процедур первых трёх вариантов алгорит-
мов с прогнозирующими
моделями предполагается, что объём вычислений, связанных с интегрированием каждого скалярного уравнения
(кроме тривиальных)
в (18.15), (18.22), (18.28) и (18.29), одинаков и составляет
инт
. Тог-
да трудоёмкость каждого из вариантов алгоритма оценится соответственно
инт
NnГ
,
инт
)3(
mnГ ,
инт
])1([
mmnГ , (18.39)