PROBLEMS OF DIFFERENTIAL AND TOPOLOGICAL DIAGNOSTICS. PART 4. THE CASE OF EXACT TRAJECTORIAL MEASUREMENTS
- Authors: Shamolin M.V.1
-
Affiliations:
- Institute of Mechanics, Lomonosov Moscow State University
- Issue: Vol 26, No 1 (2020)
- Pages: 52-68
- Section: Articles
- URL: https://journals.ssau.ru/est/article/view/8247
- DOI: https://doi.org/10.18287/2541-7525-2020-26-1-52-68
- ID: 8247
Cite item
Full Text
Abstract
Proposed work is the fourth in the cycle, therefore, the diagnostic problem is formulated for the case of exact trajectorial measurements, the diagnostic theorem is stated and proved, and two diagnostic algorithms that follow from this theorem are presented. Techniques for an a priori counting of constants, which should be stored in a program for the computer-aided diagnostics whenever the first diagnostic algorithm is used, and other algorithmic parameters are considered. If the second algorithm is applied, the constants should not be stored; this algorithm is based on the search for the minimum value of the diagnostic functional among the values of this functional that were obtained in the process of diagnostics for the a priori chosen set of reference malfunctions. Various extensions of the diagnostic theorem are considered, namely, the problem of whether the diagnostic algorithms thus obtained are applicable when the dimension of the diagnostic vector being used is lower than that of the state vector or when the uninterrupted express-diagnostics with no checking surface is carried out, the problem of selecting the “minimum” diagnostic time, the diagnostics of malfunctions occurring in the neighborhoods of reference non-degenerate malfunctions and not envisaged in the a priori list. We consider other functionals solving the diagnostic problem. Finally, we state the extended diagnostic problem that is solved by using the proposed algorithms.
Full Text
Задача диагностирования (случай точных траекторных измерений)
Рассмотрим динамическую систему, движение которой может быть описано системой обыкновенных дифференциальных уравнений
x′ = f0(x, t), (1.1)
где x(t), f0(x, t) — n-мерные вектор-функции. Начальные условия уравнения (1.1) будем считать принадлежащими некоторой ограниченной области. Будем полагать, кроме того, что функция f0(x, t)
Вестник Самарского университета. Естественнонаучная серия. 2020. Том 26, № 1. С. 52–68
Vestnik of Samara University. Natural Science Series. 2020, vol. 26, no. 1, pp. 52–68 53
удовлетворяет условиям теоремы существования и единственности решения уравнений (1.1) в некоторой области пространства Rn+1{x, t}.
Пусть осуществлен синтез управления и его структуры, и параметры выбраны таким образом, что уравнения (1.1) описывают желаемое движение, то есть движение x(t), близкое к некоторой программной траектории x∗(t). Такую схему принято называть исправной.
Конечному набору опорных невырожденных неисправностей
∥j=1
H = ∥Hj l (1.2)
из класса возможных, введенного в предыдущих работах [1–3] данного цикла, поставим в соответствие набор обыкновенных дифференциальных уравнений
x′ = fj (x, t), j = 1, . . . , l. (1.3)
Здесь fj (x, t) — известные вектор-функции, отличающиеся друг от друга той или иной неисправностью (1.2). Модели (1.3) будем называть невырожденными. Таким образом, на выбор правых частей уравнений (1.3) вводятся некоторые ограничения.
Модели (1.1) и (1.3) принадлежат одному фазовому пространству и отличаются лишь своей структурой. Если в заранее неизвестный момент времени происходит одна из возможных неисправностей, то траектория системы (1.1) изменяется и непрерывно продолжается траекторией одной из систем (1.3). Набор моделей (1.1) и (1.3) невырожден, и их можно рассматривать объединенными
x′ = fj (x, t), j = 0, . . . , l. (1.4)
В системе (1.1) могут происходить неисправности, не предусмотренные априорным набором (1.3). Такие неисправности могут возникнуть, например, в окрестностях опорных неисправностей. Это значит, что функции в правых частях уравнений (1.4) могут содержать элементы с неполной информацией. Недоопределенность описания возникает в связи с тем, что законы изменения некоторых элементов в (1.4) могут отличаться от законов, предусмотренных в классе возможных неисправностей, и эти законы неизвестны.
Для описания систем, содержащих элементы с неполной информацией, используют дифференциальные включения [3; 4]:
x′ ∈ F (x, t), (1.5)
где вектор x характеризует отклонение системы (1.1) от состояния, предписанного целью управления, а через F (x, t) обозначено множество скоростей (1.4)
F (x, t) ∈ fj (x, t), f = 0, . . . , l, (1.6)
и, в частности, таких, которые априори неизвестны, но могут возникнуть и принадлежать, например, сферам влияния скоростей опорных систем (1.4).
Множество F (x, t) функций fj (x, t) дифференциального включения (1.5), (1.6), например, для систем (см. предыдущие работы [1–3] данного цикла)
x′ = A(x) + B(x)ξ, ξ′ = Φ(δ),
δ = C(t)u + ϕ(σ), σ = E(t)s,
(1.7)
где x — фазовый n-мерный вектор состояния, A(x) и B(x) — определенные, непрерывные матрицы-функции, ξ — трехмерный управляющий вектор, элементами которого являются углы отклонения ξi (i = 1, 2, 3) рулей высоты, элеронов, направления, составляющие трехмерных векторов u и s в (1.7) могут быть приборно измерены или алгоритмически вычислены, формируются с помощью вектора ξ(t), моделирующего воздействие управляющего устройства, в соответствии с рассмотренной в [1; 5–7] классификацией неисправностей.
Под решением дифференциального включения (1.5), (1.6) [3; 8; 9] будем понимать абсолютно непрерывную функцию x(t), удовлетворяющую соотношению x′ ∈ F (x(t), t) при всех t на рассматриваемом интервале времени и соотношению x(t0) ∈ Ξ.
Достаточные условия существования и единственности таких решений для систем с фазовыми ограничениями приводятся в [10–12].
Заметим, наконец, что если в рассматриваемой системе (1.1) произойдет неисправность, не предусмотренная априорным списком опорных неисправностей (1.3), то эта неисправность также должна быть обнаружена как одна из опорных неисправностей, или сообщение о такой ситуации будет являться одним из возможных выходов работы алгоритма, решающего задачу диагностирования.
Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 4. Задача диагностирования...
54 Shamolin M.V. Problems of differential and topological diagnostics. Part 4. The case of exact trajectorial measurements
В принципиальном плане важнее знать, в каком датчике произошла неисправность, чем какая конкретная неисправность произошла в данном датчике.
Процесс анализа траекторий систем (1.4) после выхода фазовой траектории вектора контроля y(t) на поверхность контроля πk , то есть процесс, решающий задачу диагностирования, назовем алгоритмом диагностирования.
Перейдем к постановке задачи и построению алгоритмов диагностирования.
Построение алгоритмов диагностирования
В дальнейшем будем считать, что время диагностирования τ задано и такое, что τ0 < τ < T0. Для этого случая сформулируем и докажем теорему, которая дает возможность построить алгоритмы диагностирования.
Введем в рассмотрение вектор
z(t) = (xd1 , . . . , xdq ) = (z1, . . . , zq ), q = 1, . . . , n, (2.1)
компоненты которого являются подмножеством компонент фазового вектора состояния x(t), причем размерность множества компонент вектора контроля y(t) не превышает размерность подмножества компонент вектора z(t), то есть m � q. Будем предполагать, что вектор z(t) является таким, что характер функции fj (x, t) проявляется в поведении компонент вектора z(t). Вектор z(t) назовем вектором диагностирования.
Задача диагностирования может быть сформулирована следующим образом.
Пусть известны невырожденные дифференциальные уравнения (1.4), поверхность контроля πk , момент времени τ0 выхода вектора контроля на πk и значение фазового вектора x(τ0). Требуется по измерению фазового вектора x(t) в некоторые последующие после выхода на πk моменты времени tk на интервале [τ0, τ0 +τ ] с помощью вектора диагностирования z(t) однозначно определить номер j функции fj (x, t) из (1.4); τ — малый промежуток времени, τ0 + τ < T0.
Таким образом, по информации о выходе системы на поверхность контроля и в результате слежения за последующей траекторией объекта необходимо определить номер j возникшей в системе управления объектом неисправности из априорного списка в l неисправностей.
Перейдем теперь к более детальной формализованной постановке задачи и результатам, которые следуют из этой постановки. При этом начнем с рассмотрения случая q = n.
Введем следующие обозначения. Через xj (t) будет обозначаться точка траектории j-й системы (1.4). Обозначение x(t) будет применяться нами в рассуждениях, относящихся ко всем системам, или как общее обозначение точки траектории, когда ее принадлежность той или иной системе (1.4) не установлена, то есть при описании действительного состояния рассматриваемой системы.
Примем за начало отсчета времени момент выхода x(t) на поверхность πk . Введем некоторое натуральное число N . Будем производить траекторные измерения в следующие моменты времени:
τ 2τ
τ0 = 0, t1 = N , t2 = N , . . . , tN = τ.
Введем также естественные обозначения:
(
τ )
x0j = xj (0), x1j = xj , x2j = xj
N
( 2τ )
N
, . . . , xNj = xj (τ ),
(
τ )
x0 = x(0), x1 = x , x2 = x
N
( 2τ )
N
, . . . , xN = x(τ ).
Предположим, что произошла неисправность, траектория системы вышла на поверхность контроля
πk и далее, в течение времени τ , мы получили значения x0, x1, x2, . . . , xN .
Нам надо проверить полную систему l гипотез: j-я гипотеза, j = 0, . . . , l, — это утверждение о том, что траектория x(t) есть траектория j-й системы (1.4), то есть x ≡ xj при условии x0j = x0.
Рассмотрим ключевой для нас функционал от x0, x1, x2, . . . , xN , x1j, . . . , xNj :
N n
SN
=
∑ ∑
j
i=1 s=1
(xis − xijs)2, j = 0, . . . , l. (2.2)
Здесь xis — s-я компонента вектора состояния x(t), измеренная в момент времени ti, i = 1, . . . , N ; xijs — s-я компонента вектора состояния в момент времени ti, полученная в результате интегрирования системы (1.4) с fj в правой части.
Вестник Самарского университета. Естественнонаучная серия. 2020. Том 26, № 1. С. 52–68
Vestnik of Samara University. Natural Science Series. 2020, vol. 26, no. 1, pp. 52–68 55
j
Для каждого j и N на интервале [0, τ ] величина SN
имеет свое значение, то есть является
переменной величиной, заданной на множестве функций и зависящей от выбора одной или нескольких функций.
Сформулируем теперь предельную теорему для случая точных траекторных измерений.
Теорема 2.1.Для невырожденного конечного набора систем обыкновенных дифференциальных уравнений
x′ = fj (x, t), x(t0) = x0 ∈ X0, j = 0, . . . , l, (2.3)
j
дифференциального включения x′ ∈ F (x, t) ∈ fj (x, t) и всех j найдутся такие наборы чисел SN , Mj, Sj
N
и N¯ , что для N > N¯
с помощью функционала Sj из (2.2), который запишем в виде
∑
N
SN
j =
i=1
(xi − xij )2, j = 0, . . . , l, (2.4)
возникшая в процессе движения в неизвестный момент времени на интервале [t0, T0] неисправность, удовлетворяющая критерию контроля, будет диагностирована однозначно как одна из систем (2.3) с номером j, если
1.
SN
j � Mj : Mj (N ) =
j
max SN ( 1 )
= o
(2.5)
или если
{x0 ∈ X0 : x0 ∈ πk} N
2.
SN N
j = Sj : Sj = min Sµ . (2.6)
µ
Доказательство теоремы. Функционал (2.4) запишем, сохраняя для него прежнее обозначение, в приращениях
∑
N
SN
j =
i=1
(∆ix − ∆ixj )2, (2.7)
где ∆ix = |xi − xi−1| — измеренное приращение действительной траектории рассматриваемой системы,
∆ixj = |xij − xi−1j| — вычисленное приращение ожидаемой траектории j-й системы (1.4) от начального
значения xi−1j .
j
µ
Предположим сначала, что величины ∆ixj , i = 1, . . . , N , j = 0, . . . , l, представляются своими точными значениями. Тогда, если j-я гипотеза верна, то, как нетрудно видеть, SN ≡ 0, поэтому мы отбрасываем все гипотезы с номерами µ такими, что SN ̸= 0. Очевидно, что мы не можем отбросить в этом случае
верную гипотезу.
Но предположение о том, что в нашем распоряжении могут быть точные значения ∆ixjk , не оправдано. Мы располагаем только величинами x0, x1, . . . , xN , а также правыми частями систем (1.4). Следовательно, мы можем организовать лишь приближенное нахождение величин ∆ixjk путем численного интегрирования систем (1.4). Мы располагаем на i-м шаге начальным условием xi−1 и ищем приращения решения j-й системы за один шаг.
В теории численных решений дифференциальных уравнений рассматриваются одношаговые процессы и даются приближенные формулы для ∆ixjk с оценками погрешностей. Общая одношаговая формула для j-й системы (1.4) [13; 14] имеет вид
∆ixj = xij − xi−1j ∼= hΦj (xi−1j, h) (2.8)
−
с точностью до o(hp), где h — длина шага (в нашем случае h = τ/N ), а Φj (xi
1j, h) — вектор-функция
от xi−1j и h, зависящая, кроме того, от правой части fj системы; p — натуральное число, зависящее от вида Φj .
Подставим в (2.7) приближенные выражения (2.8) для ∆ixjk , полагая h = τ/N , и получим, что
N
SN ∑ (
τ I (
τ )I)2
j =
i=1
I
∆ix − N IΦj
I
xi−1j, N I
, j = 0, . . . , l. (2.9)
Пусть x ≡ xj , тогда (2.9) будет иметь следующий вид:
N
SN ∑ (
τ I (
τ )I)2
j =
i=1
I
∆ixj − N IΦj
I
xi−1j, N I
, j = 0, . . . , l. (2.10)
Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 4. Задача диагностирования...
56 Shamolin M.V. Problems of differential and topological diagnostics. Part 4. The case of exact trajectorial measurements
j
Заметим, что величины SN
в этом случае будут функциями точек выхода x0j на поверхность
контроля πk . Действительно, все xij , i = 1, . . . , N , принадлежат траектории xj (t), t ∈ [0, T ], которая
определяется начальным условием x0j .
Предположим, что Φj , j = 0, . . . , l ограничены и непрерывны по совокупности координат x и h, что затем будет выполняться при конкретных Φj . Предположим также, что функции в (2.10), а именно
SN N
j = Sj (x0), j = 0, . . . , l, монотонно сходятся к нулю при N → +∞ в каждой фиксированной
точке поверхности контроля πk . Это предположение также будет выполняться, когда мы рассмотрим конкретные Φj .
j
Из этих предположений сразу следует ограниченность и непрерывность SN (x0) на поверхности
контроля πk . Отсюда следует, что существует конечное значение
Mj (N ) = max SN (x0). (2.11)
x0 ∈πk j
j
j
А из монотонной сходимости к нулю величины SN (x0) при N → +∞ в каждой точке поверхности контроля и непрерывности величины SN (x0) на этой поверхности следует сходимость Mj (N ) → 0 при
N → +∞, j = 0, . . . , l.
Зададимся теперь определенным номером N . Пусть траектория x вышла на поверхность контроля,
то есть произошла неисправность. Проверяем j-ю гипотезу, j = 1, . . . , l, формируя величины (2.9).
j
Очевидно, если j-я гипотеза верна, то SN � Mj , поэтому отбрасываем все гипотезы с номерами µ
µ
такими, для которых SN > Mµ. В этом случае мы не можем отбросить верную гипотезу.
Таким образом, за счет того, что отбрасываются гипотезы о возможности некоторых неисправностей, мы, вообще говоря, сужаем априорный набор возможных неисправностей до апостериорного набора. При
j
условии j-й неисправности величина SN
есть функция точек поверхности контроля, а величины Mj —
константы, поэтому в каждой точке поверхности контроля определен размер апостериорного набора. Обозначим его через lj (x), x ∈ πk .
После того как в общем случае построен алгоритм диагностирования при точных траекторных измерениях, приведем обычно применяемые на практике одношаговые формулы Эйлера
τ
−
Φj (xi
1j,
) = fj (x
N
i−1
), p = 1. (2.12)
j
Если подставить формулы Эйлера (2.12) в (2.9), то величины SN
будут характеризовать равномерно
вдоль всей траектории j-й системы то, насколько разняться поля направлений j-й и µ-й систем.
Наконец, получим некоторые промежуточные результаты, необходимые для доказательства предельной теоремы.
Вновь рассмотрим выражения (2.10). Из (2.8) следует, что
∑ ( 1
2
∑
N
N ( (( τ )p))
S
N (( τ )2p) )
j (x0j ) =
Обозначим 2p − 1 = ν, тогда
o
N
i=1
= o
N
i=1
= o N 2p−1 .
)
( 1
SN
для любой точки x0j ∈ πk при N → +∞.
Это значит, что
j (x0j ) = o Nν
Nν SN
j (x0j ) → 0 при N → +∞.
j
При доказательстве сходимости Mj (N ) → 0 при N → +∞ мы требовали, чтобы в каждой точке поверхности контроля была сходимость SN (x0j ) → 0, причем монотонная при N → +∞. Сейчас мы
потребуем, чтобы в каждой точке поверхности контроля последовательность {N
j
ν SN (x0j )}, N = 1, 2, . . .,
j
начиная с некоторого номера N > N0, одного для всей поверхности контроля, сходилась к нулю монотонно при N → +∞. Заметим, что величины Nν SN (x0j ) непрерывны на поверхности контроля.
Известно, что последовательность непрерывных на компактном множестве функций, монотонно сходящаяся к нулю в каждой точке, сходится к нулю равномерно на этом компакте.
Заметим, что рассмотренные в предыдущих работах [1–3] данного цикла поверхность контроля πk , сфера контроля, эллипсоид контроля, трубка контроля являются ограниченными замкнутыми множествами (в евклидовом пространстве), то есть они являются компактными.
j
Итак, {Nν SN (x0j )}, N = 1, 2, . . ., есть последовательность непрерывных на поверхности контроля
функций, монотонно сходящаяся к нулю в каждой точке поверхности. По указанной выше теореме
Nν Mj (N ) → 0 при N → +∞, и, так как
Nν Mj (N ) = max
x0j ∈πk
j
(Nν SN (x0j )) ,
Вестник Самарского университета. Естественнонаучная серия. 2020. Том 26, № 1. С. 52–68
Vestnik of Samara University. Natural Science Series. 2020, vol. 26, no. 1, pp. 52–68 57
то стремление Nν Mj (N ) → 0 при N → +∞ означает, что
)
( 1
Mj (N ) = o Nν ,
где ν = 2p − 1; p � 1. Поэтому условие (2.5) теоремы
)
( 1
всегда выполнено.
Mj (N ) = o N
Заметим далее, что на траектории µ-й (µ = 0, . . . , l) системы (1.4) при j ̸= µ выполнены равенства
τ ( τ )
∆ixµ = N fµ(xi−1µ) + o N ,
)
τ τ τ τ
Φj (xi
N
)
−1µ, N =
N fj (xi−
1µ) + o ( .
N
Подставим эти выражения в (2.10). Получим:
N
SN ∑ ( τ
( τ
τ ))2
j =
i=1
τ
=
N |fµ(xi−1µ)| − N |fj (xi−1µ)| + o
N
∑ (
=
N
)2 τ
Суммы
N
i=1
N
|fµ(xi−1µ)| − |fj (xi−1µ)| + o(1)
∑ | µ i−1µ | − | j i−1µ |
2 τ
. (2.13)
N
( f (x ) f (x ) + o(1))
N
i=1
сходятся при N → +∞ к интегралам
Iµ,j (x0µ) =
xµ (τ )
∫ 2
(|fµ(xµ)| − |fj (xµ)|)
x0µ
dxµ,
для которых, в силу невырожденности уравнений (1.4), найдется такое ε > 0, что Iµ,j (x0µ) > ε для любых µ, j = 0, . . . , l, µ ̸= j, при любом x0µ ∈ πk .
Таким образом, мы показали, что
SN
j (x0µ) ∼=
cµj , N
где cµj — некоторые константы такие, что cµj > ετ , то есть
для всех x0µ ∈ πk .
Так как справедлива оценка
lim
N→+∞
j
NSN (x0µ) = cµj > ετ
)
( 1
Mj (N ) = o N ,
то найдется N1 такое, что будет выполняться для всех номерах N > N1 неравенство
N
ετ
S
для всех µ ̸= j и для всех x0µ ∈ πk .
j (x0µ) > N > Mj (N ) (2.14)
Это означает, что будут отбрасываться все j-е гипотезы при j ̸= µ и будет выполняться только
неравенство
то есть lµ(x0µ) = 1.
SN
µ (x0µ) � Mµ, (µ = j),
Таким образом, в случае точных траекторных измерений возникшая в системе неисправность из априорного списка неисправностей будет однозначно отфильтровываться.
Процедура диагностирования неисправности сводится к следующему.
j
Алгоритм 2.1. В процессе функционирования объекта после выхода его траектории на поверхность контроля πk формируются, в соответствии с функционалом диагностирования (2.2), (2.4), числа SN ,
j
и каждое SN
j
сравнивается с заранее подобранными константами Mj. Если SN � Mj, то j-я система
(1.4) включается в апостериорный набор lj, в противном случае — исключается. Теорема утверждает,
Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 4. Задача диагностирования...
58 Shamolin M.V. Problems of differential and topological diagnostics. Part 4. The case of exact trajectorial measurements
что, таким образом, номер функционального состояния объекта (неисправности) из известного списка может быть диагностирован однозначно, то есть lj = 1.
j
Прежде чем изложить методику априорного счета параметров алгоритма 2.1, рассмотрим доказательство второй части (2.6) теоремы. В силу непрерывности функционала SN , оно очевидно
вытекает из доказательства первой части теоремы.
j
Действительно, пусть функционал SN
удовлетворяет условию (2.6). Возьмем
N¯ = max Nj,
j
где Nj — число траекторных измерений для j-й системы (1.4) и такое, что для всех N > Nj выполняется оценка (2.14).
Тогда при любых N > N¯
условия
N
ετ
S
выполняются для всех упомянутых j.
j > N > Mj (N )
Пусть произошла µ-я неисправность, то есть действительная траектория является одной из списочных и Sj = min SN . Тогда
µ µ
Sj > Mµ для µ ̸= j,
Sj � Mµ для µ = j.
Таким образом, и в случае Sj = min SN
теорема верна, и в пределе на интервале [0, τ ] можно
µ µ
диагностировать все системы (1.4) из априорного списка.
На этапе проектирования процесс предварительного выбора N на уровне математических моделей и программ может быть осуществлен следующим образом (см. далее алгоритм 2.2).
j
Алгоритм 2.2. После выхода траектории объекта на поверхность контроля πk для всевозможных j из списка заранее известных неисправностей объекта (1.4) и N = 1 составляются числа SN , из которых выбирается наименьшее Sj1 . Номер j1, соответствующий наименьшему Sj, указывает номер
j
случившейся неисправности. Затем вычисляется SN
для N = 2 и определяется j2. При равенстве j1 =
= j2 неисправность в объекте считается правильно определенной, и алгоритм заканчивает работу. В
j
противном случае, то есть если j1 ̸= j2, вычисляется SN
для N = 3 и производится сравнение j2 и
j3 и т.д.
Если τ не ограничено заранее сверху, то при осуществлении этого процесса может быть определен момент времени τ , τ = Nh, окончания диагностирования.
Таким образом, теорема 2.1 доказана.
Строго говоря, доказана теорема, и сформулированы алгоритмы, позволяющие диагностировать неисправности, предусмотренные априорным списком неисправностей. Однако в силу непрерывности происходящих процессов при работе алгоритмов и в силу определений окрестностей влияния, введенные в предыдущих работах [1–3] данного цикла, удовлетворяющие критерию контроля неисправности, возникшие и развивающиеся в окрестностях списочных неисправностей, то есть неисправностей, близких списочным, возможно, ведущих к ним, но не являющихся ими, будут диагностироваться с помощью предлагаемых алгоритмов как соответствующие списочные неисправности, близкие к происшедшим. Поэтому в этом смысле можно считать теорему доказанной полностью.
Теорема позволила сформулировать два алгоритма диагностирования (алгоритмы 2.1 и 2.2). Первый из этих алгоритмов требует запоминания констант.
Рассмотрим методику априорного счета этих констант и параметров алгоритма 2.1.
Параметрами алгоритма диагностирования являются величины Mj , N , lj , а также вероятность отбросить верную гипотезу, то есть вероятность ложного срабатывания λ. Непосредственно для алгоритма диагностирования требуются только Mj и N . Эти параметры рассчитываются заранее и вносятся в вычислитель на объекте. Что же касается параметров λ и lj , то они являются показателями эффективности алгоритма.
Заметим, что задача аналитического нахождения в общем виде приемлемых констант N , Mj , j =
= 0, . . . , l, обеспечивающих заданные величины λ и lj , уже в случае линейных систем (1.4) крайне трудна. В то же время для конкретных классов систем (1.4) выбор N , нахождение Mj , счет оценок для λ и lj с высокой заданной точностью можно проводить вычислительными средствами методом статистических испытаний Монте–Карло, то есть построением искусственной вероятностной модели, обладающей свойствами изучаемого процесса.
j
Очевидно, что функции (2.2) SN , j = 0, . . . , l, зависят от реализации начального положения x0 ∈ X0, то есть являются неотрицательными случайными величинами. Величины lj (x0), x0 ∈ πk также можно
рассматривать как функции случайных точек выхода траектории j-й системы на поверхность контроля,
Вестник Самарского университета. Естественнонаучная серия. 2020. Том 26, № 1. С. 52–68
Vestnik of Samara University. Natural Science Series. 2020, vol. 26, no. 1, pp. 52–68 59
то есть lj (x0) также являются случайными величинами. Если ввести функцию плотности Pj (ζ), ζ � 0
j
случайных величин SN , то Mj будет параметром этой функции (см. также [15; 16]):
+∞
∫
Pj (ζ)dζ = λ.
Mj
Имея это в виду, сформулируем задачу априорного определения параметров Mj и N [17; 18]. Пусть даны j-я система вида (1.4), поверхность контроля πk и вероятность ложного срабатывания λ.
Требуется для любых случайным образом выбранных начальных условий x0 ∈ X0 определить такие
j
параметры Mj и N , чтобы с вероятностью, не превышающей λ, выполнялось неравенство SN > Mj , то
есть вероятность противоположного события
j
P{SN � Mj} > 1 − λ
и при этом lj = 1.
j
Будем моделировать численными средствами j-ю неисправность (j = 1, . . . , l) следующим образом. С помощью датчика случайных чисел реализуем начальную точку траектории j-й системы. Далее, интегрируя эту систему до поверхности контроля πk и на отрезке времени [0, τ ] за поверхностью, получим точки x0j, x1j, . . . , xNj . Накладывая на эти точки некоторый нормально распределенный шум, получим требуемые нам точки для формирования чисел SN .
j
Производя независимую выборку j-х неисправностей, мы будем получать и независимую выборку чисел SN .
j
Объем выборки чисел SN
обозначим через γ, а оценку Mj по выборке объема γ обозначим через Mj .
j
Проводя очередную реализацию, будем полагать Mj равным такому значению SN
из получившейся
выборки, при котором отношение
δ
,
γ
j
где δ — количество точек, для которых выполнено неравенство SN > Mj , наименее уклонялось бы от λ.
Оценкой λ¯
для λ примем δ/γ. Асимптотически, по теореме Бернулли, при γ → +∞ оценка
удовлетворяет свойству
а также для оценок выполнено Mj → Mj .
→
λ¯ = δ λ, γ
По интегральной теореме Муавра–Лапласа вероятность β того, что частота δ/γ отклонится от
вероятности λ не более чем на α, приближенно [19–21] равна
α√ γ
λ(1−λ)
I I
I
I
{I δ I }
∫ x2
β = P
2
— λ � α =
e− 2 dx. (2.15)
I γ I
∼ √2π
0
Задавшись приемлемыми величинами α и β из (2.15), можно найти соответствующий объем выборки γ. При этом оценка Mj будет удовлетворять требуемой от λ¯ = δ/γ точности.
Итак, с требуемой к λ¯
точностью найдем оценку Mj . В алгоритме в качестве параметров λ и Mj
будем применять их оценки λ¯
и Mj .
Определяя, таким образом, величины Mj и имея вместо λ близкую к ней вероятность λ¯, отбросим
j
верную гипотезу, возьмем выборку j-х неисправностей объема γ1. Она даст нам выборку lj (x0). Обозначим через lk (x0j ), k = 1, . . . , γ1 k-ю реализацию lj (x0j ).
За оценку lj среднего lj примем
1
lj = γ
γ1
j
∑ lk (x0j ),
1 k=1
а за оценку σj среднеквадратического отклонения σj примем
[
]
1/2
1 γ1 2
∑ ( k
σj =
γ1 k=1
lj − lj (x0j )) ,
при этом lj является случайной величиной.
Известно, что математическое ожидание оценки lj удовлетворяет уравнению M (lj ) = lj , а дисперсия оценки lj [22; 23] такова:
σ2
( )
γ
M (lj − lj )2 = j .
1
Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 4. Задача диагностирования...
60 Shamolin M.V. Problems of differential and topological diagnostics. Part 4. The case of exact trajectorial measurements
j
Согласно центральной предельной теореме, если γ1 велико (достаточно γ1 > 30) и величины lk (x0), k = 1, . . . , γ1, не коррелированы, то lj подчиняется нормальному распределению с математическим ожиданием lj и среднеквадратическим отклонением
σj .
√γ1
Следует заметить, что величина σi нам неизвестна, но приближенно (при больших γ1) заменим его оценкой σj и будем считать среднеквадратическое отклонение оценки lj равным σj/√γ1. Таким образом,
можно записать оценку для lj в виде [24; 25]
σj
γ
lj ± √ .
1
Итак, задавшись некоторым N (например, N = 1) и λ, с требуемой точностью можно найти величины
Mj (j = 1, . . . , l), λ и lj . Если найденные lj нас не устраивают, то можно увеличить N и произвести подсчет сначала. Продолжая процесс и опираясь на тот факт, что lj = 1 при N → +∞, можно найти
такое N , при котором lj = 1.
Можно поступить несколько иначе. Для каждой из систем (1.4) найти свои величины Nj и Mj такие, что lj = 1. Тогда для любого N > max Nj будет обеспечено условие lj = 1.
j
Таким образом, для случая точных траекторных измерений теорема полностью доказана. Рассмотрим далее обобщения, для которых условия теоремы не нарушаются.
Пусть заданы уравнения (2.3) и вектор диагностирования (2.1) z(t). В этом случае вместо функционала (2.2) можно использовать функционал
N q
SN
=
∑ ∑
j
i=1 s=1
(zijs − zis)2, q < n. (2.16)
В поведении компонент вектора диагностирования z(t) проявляется характер функций fj (x, t), j =
= 1, . . . , l, поэтому, очевидно, что теорема и обусловленные ею алгоритмы диагностирования остаются справедливыми и при диагностике с помощью функционала (2.16). Доказательство теоремы для этого случая легко продублировать.
В связи с доказательством этой части теоремы сделаем два уточняющих замечания.
Замечание 2.1. Рассмотрим функционал (2.16), который запишем в следующем виде (индекс N
для простоты записи опускаем):
N q
Sd
=
j ∑ ∑(zijk − zik )2, j = 1, . . . , l, q < n,
и аналогичный функционал
i=1 k=1
N q
S∆
=
∑ ∑
j
i=1 k=1
(∆ijk − ∆ik )2,
в котором, подобно теореме, ∆ik = |zik − zi−1k|, ∆ijk = |zijk − zi−1jk|.
После возведения в квадрат и элементарных преобразований получим следующее:
N q N q
S∆ d ∑ ∑
2 ∑ ∑
j = Sj +
i=1 k=1
(zi−1jk − zi−1k )
+ 2
i=1 k=1
|zijk − zik∥ − zi−1jk + zi−1k|.
j
При этом вторая и третья суммы в выражении для S∆
j
положительны, и из сходимости S∆
j
следует сходимость Sd.
Замечание 2.2. Пусть j-я неисправность может быть диагностирована с помощью
функционала Sd, то есть существует число Mj такое, что Sd
� Mj и Sd
> Mj для некоторого
j j J
номера J ̸= j.
Покажем, что тогда эта неисправность может быть диагностирована и с помощью
j
функционала S∆, в котором теперь ∆ik = zik − zi
Действительно,
−1k, с числом Mj
= 4Mj.
N q
S∆
=
∑ ∑
j
i=1 k=1
2
(zijk − zi−1jk − (zik − zi−1k ) =
N q
2
= ∑ ∑ (zijk − zik − (zi−1jk − zi−1k ) =
i=1 k=1
Вестник Самарского университета. Естественнонаучная серия. 2020. Том 26, № 1. С. 52–68
Vestnik of Samara University. Natural Science Series. 2020, vol. 26, no. 1, pp. 52–68 61
N q N q
−
= ∑ ∑(zijk − zik )2 + ∑ ∑(zi
1jk − z
i−1k
)2−
i=1 k=1
N q
i=1 k=1
−2 ∑ ∑(zijk − zik )(zi−1jk − zi−1k ) �
i=1 k=1
N q N q
−
� ∑ ∑(zijk − zik )2 + ∑ ∑(zi
1jk − z
i−1k
)2+
i=1 k=1
N q
i=1 k=1
+2 ∑ ∑ |zijk − zik∥zi−1jk − zi−1k| �
i=1 k=1
N q N q
−
� ∑ ∑(zijk − zik )2 + ∑ ∑(zi
1jk − z
i−1k
)2+
i=1 k=1
N q
i=1 k=1
N q
−
+ ∑ ∑(zijk − zik )2 + ∑ ∑(zi
1jk − z
i−1k
j
)2 = 4Sd. (2.17)
i=1 k=1
j
Таким образом, из сходимости Sd
i=1 k=1
j
к числу, меньшему Mj, следует сходимость S∆
к числу,
меньшему 4Mj, и тем самым диагностирование j-й неисправности.
Если время диагностирования τ заранее не задано, то для каждой из систем (1.4) по изложенной процедуре можно выбрать свои величины Nj , Mj и τj такие, при которых lj = 1.
В этом случае для любых N > max Nj и τ > max τj будет выполнено условие lj = 1, то есть
j j
диагностирование неисправностей при выбранных N и τ будет осуществляться однозначно.
Можно ставить задачу о выборе минимального τ .
За исходную точку начала процесса диагностирования в предыдущих подходах выбиралась точка выхода траектории вектора контроля на поверхность контроля, то есть сначала решалась задача о наличии неисправности, а затем задача диагностирования. Алгоритм диагностирования включался только на поверхности контроля. Нас не интересовало поведение системы внутри поверхности контроля. Траектории систем с неисправностями из априорного списка на рассматриваемом интервале времени встречаются с поверхностью контроля. Такой подход не всегда бывает эффективным способом решения задачи о наличии неисправности в системе. Это проявляется в тех случаях, когда необходимо рассматриваются неисправности, не ведущие к нарушению устойчивости системы. Траектории систем с такими неисправностями могут не выходить на поверхность контроля достаточно длительное время
или не выходить на нее вообще.
Поэтому в некоторых случаях целесообразно отказаться от использования поверхности контроля и строить алгоритмы так называемой непрерывной экспресс-диагностики. Суть такой диагностики состоит в том, что алгоритм диагностирования периодически включается в определенные моменты времени и работает на определенном временном интервале. Моменты включения алгоритма диагностирования и интервалы времени его работы могут вырабатываться заранее или в процессе движения объекта.
Рассмотренные выше алгоритмы диагностирования решают задачу диагностики систем управления и при непрерывной экспресс-диагностике как в случае диагностики только опорных неисправностей, так и таких, которые могут возникнуть в их окрестностях и не предусмотрены априорным списком.
Как уже отмечалось, набор функций fj (x, t) в (1.4) может содержать элементы с неполной информацией. Недоопределенность описания возникает в связи с тем, что законы изменения некоторых элементов в (1.4) могут отличаться от законов, предусмотренных в классе возможных неисправностей, и эти законы неизвестны.
Напомним, что в предыдущих работах [1–3] данного цикла даны определение и математическое моделирование окрестностей опорных неисправностей. Эти окрестности являются областями влияния опорных неисправностей в том смысле, что будут близкими траектории вектора состояния объекта с опорной неисправностью и с неисправностью, происшедшей в окрестности опорной неисправности. Если окрестности опорных неисправностей для данного датчика пересекаются, то большее влияние на неисправность, происшедшую в области пересечения окрестностей, будет у той опорной неисправности, у которой наблюдается большая близость траекторий [26–28].
В этом смысле не предусмотренные опорным списком неисправности, происшедшие в окрестностях опорных неисправностей, можно с помощью рассмотренных алгоритмов диагностировать как опорные неисправности. Алгоритмы не выявят конкретно происшедшую неисправность, а диагностируют одну из опорных неисправностей, в достаточно малой окрестности которой произошла конкретная неисправность.
Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 4. Задача диагностирования...
62 Shamolin M.V. Problems of differential and topological diagnostics. Part 4. The case of exact trajectorial measurements
Рассмотрим другие функционалы, близкие к (2.2) и решающие задачу диагностирования динамических управляемых систем в аналогичных или несколько отличных от уже рассмотренных условиях [29; 30].
Предположим, что произошла неисправность, траектория вышла на поверхность контроля πk и далее в течение времени τ получены значения x0, x1, . . . , xN . Надо проверить полную систему l возможных ситуаций: j-я ситуация (j = 1, . . . , l) — это утверждение о том, что траектория x(t) есть траектория
j-й системы (1.3), то есть x ≡ xj при условии x0j = x0.
Рассмотрим следующие l функционалов (см. (2.6)) от x0, x1, . . . , xN , ∆1xj, . . . , ∆N xj :
N n
SN
=
∑ ∑
j
i=1 k=1
2
|xik − xi−1k − ∆ixjk|
, j = 1, . . . , l, (2.18)
где ∆ixjk — приращение решения j-й системы (1.3) от начального значения xi−1 на отрезке времени
(i − 1)τ iτ
N � t � N .
Смысл функционала (2.18) состоит в следующем. Проверяя j-ю возможную ситуацию на каждом шаге, происходит (в смысле квадратического отклонения) сравнение действительных и ожидаемых
j
приращений x, то есть SN
характеризует среднеквадратическое отклонение ожидаемой траектории
от траектории, реализующейся в действительности. Иначе говоря, с помощью функционала (2.18) осуществляется сравнение полей направления действительной и ожидаемых траекторий динамической управляемой системы (1.1).
Функционалы (2.2), (2.7) и (2.18) близки между собой, удовлетворяют условиям предельной теоремы диагностирования и с помощью вытекающих из нее алгоритмов конструктивно решают задачу диагностики динамических управляемых систем в случае достаточной малости ошибок траекторных измерений.
Сказанное распространяется и на случай меньшей размерности вектора диагностирования (2.1), то есть на случай, когда
N q
или
SN
=
∑ ∑
j
i=1 k=1
N q
|zijk − zik|2, q < n, (2.19)
SN
=
∑ ∑
j
i=1 k=1
2
|zik − zi−1k − ∆izjk| , q < n, (2.20)
поскольку компоненты вектора диагностирования несут достаточную информацию о характере функций
fj (j = 1, . . . , l) в правых частях уравнений (1.3).
Суммируемые разности в функционалах (2.2), (2.7) и (2.18)–(2.20) в случае достаточно малых расхождений действительной и ожидаемой траекторий могут оказаться малыми. Это усиливается квадратичной формой рассматриваемых функционалов. В некоторых случаях поэтому целесообразно иметь дело с видоизмененным функционалом [31; 32].
Выпишем такой функционал, сохранив прежние обозначения, для случая (2.18):
N n
SN
=
∑ ∑
j
i=1 k=1
2
|xijk − xi−1k − ∆ixjk| , j = 1, . . . , l. (2.21)
Для функционала (2.21) также справедлива теорема диагностирования предыдущего раздела и алгоритмы, которые из нее получаются.
Отметим, однако, следующее. В (2.21) фактически осуществляется численное дифференцирование измеренных значений на каждом шаге и суммирование модулей отклонений. Даже если ошибки измерений (шумы) малы, при суммировании модулей отклонений может получиться значительная случайная ошибка.
Вместо сумм (2.21), в которых производится суммирование модулей полей направлений, рассмотрим суммы самих отклонений
N n
где x¯
∑ ∑(xik − xi−1k − ∆ixjk ), (2.22)
i=1 k=1
измеренные значения действительной (в дальнейшем обозначается индексом “g”) траектории
динамической управляемой системы.
Вестник Самарского университета. Естественнонаучная серия. 2020. Том 26, № 1. С. 52–68
Vestnik of Samara University. Natural Science Series. 2020, vol. 26, no. 1, pp. 52–68 63
Функционал (2.22), как будет показано далее, с точностью до малых ошибок сводится к интегралу по траекториям
Jgj =
τ
∫
(fg (x(t)) − fj (x(t)))dt, (2.23)
τ0
и разделение траекторий с помощью функционала (2.22) будет осуществляться однозначно.
В дальнейшем перейдем к более детальной оценке погрешности метода полей направлений в случае траекторных измерений с ошибкой.
В заключение данного материала отметим, что можно в функционалах использовать нормированные величины. Например (см. (2.24) далее и (2.16)),
1
N q
SN
=
∑ ∑
j
i=1 k=1
z
2
|zijk − zik|2 .
ik
Напомним, что здесь имеется в виду система
dx
= X(x, t), (2.24)
dt
где x(t) и X(t) — n-мерные вектор-функции, каждая из которых содержит по набору x1(t), . . . , xn(t) и X1(x, t), . . . , Xn(x, t), соответственно. Функцию X(x, t) в дальнейшем будем считать непрерывной в некоторой открытой области D. Система (2.24) задает закон движения некоторой начальной точки x0(t0) из (n + 1)-мерного расширенного фазового пространства по траектории
x(t) = x(t, x0(t0)).
Исходя из вышесказанного, можно сформулировать расширенную постановку задачи диагностирования, решение которой осуществимо с помощью предложенных алгоритмов.
3. Расширенная постановка задачи диагностирования
Рассмотрим управляемый объект, движение которого описывается обыкновенными дифференциальными уравнениями
x′ = F (x, u, t) = f0(x, t), x0 ∈ X0, (3.1)
где x — n-мерный вектор, характеризующий отклонение системы от режима, предписанного целью управления, X0 — ограниченное множество начальных условий. Относительно управлений
ν=1
u(t) = ∥uν (t)∥m
будем предполагать, что они принимают значения из ограниченной замкнутой области U , то есть
u(t) ∈ U. (3.2)
Цель управления будет формализоваться тождеством
x(t) ≡ 0. (3.3)
Рассмотрим далее функцию Ляпунова ν(x, t) > 0 и пару
{ν(x, t); u(x, t)}. (3.4)
Пара (3.4) позволяет синтезировать допустимое управление (3.2), доставляющее асимптотическую устойчивость решению (3.3) нелинейной системы (3.1).
Пусть известен конечный набор
∥j=1
H = ∥Hj l (3.5)
возможных опорных невырожденных неисправностей в системе управления объектом (3.1) и, значит, известен соответствующий набор функций управления
j=1
u = ∥uj∥l
. (3.6)
Функции (3.6) не изменяют фазового пространства системы (3.1), отличаются той или иной неисправностью (3.5) и необязательно удовлетворяют в области параметров системы (3.1) условиям асимптотической устойчивости решения (3.3), определяемым функцией ν(x, t) в (3.4). Управления (3.6) могут не принадлежать (3.2).
Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 4. Задача диагностирования...
64 Shamolin M.V. Problems of differential and topological diagnostics. Part 4. The case of exact trajectorial measurements
Конечному набору управлений (3.6) поставим в соответствие набор систем дифференциальных уравнений
x′ = fj (x, t), j = 1, . . . , l, (3.7)
где fj (x, t) — соответствующие неисправностям (3.5) известные вектор-функции размерности (n × 1), отличные друг от друга и от функции f0(x, t) в (3.1). Модели (3.1) и (3.7) принадлежат одному фазовому пространству и отличаются лишь структурой. Если в заранее неизвестный момент времени функция f0(x, t) в правой части уравнения (3.1) заменяется на одну из функций fj (x, t) из (3.7), то траектория системы (3.1) непрерывно продолжается одной из траекторий систем (3.7).
Объединим уравнения (3.1) и (3.7):
x′ = fj (x, t), x0 ∈ X0, j = 0, . . . , l. (3.8)
Введем далее в рассмотрение вектор
z(t) = (xd1 , . . . , xdq ) ≡ (z1, . . . , zq ), q = 1, . . . , n, (3.9)
компоненты которого являются измеряемым подмножеством компонент фазового вектора состояния системы x(t) и, в соответствии с (3.9), функционал
Nj q
Sj = ∑ ∑(zijs − zis)2, q = 1, . . . , n, j = 0, . . . , l, (3.10)
i=1 s=1
где zijs — значение s-й компоненты вектора z(t) в момент ti = 1, . . . , Nj , полученное в результате интегрирования системы (3.8) с fj в правой части, zis — значение s-й компоненты вектора z(t), измеренное в момент времени ti, Nj — минимальное число измерений компонент вектора z(t), необходимое и достаточное (для данного шага h интегрирования j-й системы (3.8) для диагностирования j-й неисправности.
Расширенную задачу диагностирования можно сформулировать следующим образом.
Пусть известны невырожденные уравнения (3.7), поверхность контроля πk , некоторое функциональное состояние системы x(τ0) в момент τ0 выхода ее траектории на поверхность контроля, структура вектора (3.9) и функционала (3.10).
Требуется выбрать вектор z(t), содержащий минимальное подмножество измеряемых компонент фазового вектора состояния x(t), и такой, чтобы с помощью функционала
N q
−
Sj = ∑ ∑(zijs zis)2, N = max Nj (3.11)
j
i=1 s=1
любая возникшая неисправность из априорного опорного списка (3.5) или происшедшая в ее окрестности
∥j=1
O = ∥Oj l
и обусловившая выход вектора контроля z(t) на поверхность контроля πk , была однозначно диагностирована как одна из функций fj в (3.7), то есть номер j функции fj в правой части уравнений (3.5) (вне зависимости от того, какая неисправность произошла: предусмотренная опорным списком или
в его окрестности) был однозначно определен за минимально возможное время τ − τ0.
Иначе говоря, после выхода фазовой траектории системы в момент времени τ0 на поверхность контроля πk путем последующего слежения за внешней траекторией системы с помощью функционала (3.11) возникшие неисправности из заданного списка и их окрестностей должны быть однозначно
диагностированы за минимально возможное время τ .
При реализации непрерывной экспресс-диагностики необходимо вместо уравнений (3.7) рассматривать уравнения (3.8).
В проведенном ниже вычислительном эксперименте показана реализация решения расширенной задачи диагностирования.
В дальнейшей работе данного цикла перейдем теперь к более детальной оценке погрешности метода полей направлений в случае траекторных измерений с ошибкой.
About the authors
M. V. Shamolin
Institute of Mechanics, Lomonosov Moscow State University
Author for correspondence.
Email: shamolin@rambler.ru
ORCID iD: 0000-0002-9534-0213
Doctor of Physical and Mathematical Sciences, professor, leading researcher of the Institute of Mechanics, academic of the Russian Academy of Natural Sciences
Russian FederationReferences
- Shamolin M.V. Problems of differential and topological diagnostics. Part 1. Motion equations and classification of malfunctions. Vestnik Samarskogo universiteta. Estestvennonauchnaia seriia = Vestnik of Samara University. Natural Science Series, 2019, vol. 25, no. 1, pp. 32–43. DOI: https://doi.org/10.18287/2541-7525-2019-25-1-32-43. (In Russ.)
- Shamolin M.V. Problems of differential and topological diagnostics. Part 2. Problem of differential diagnostics. Vestnik Samarskogo universiteta. Estestvennonauchnaia seriia = Vestnik of Samara University. Natural Science Series, 2019, vol. 25, no. 3, pp. 22–31. DOI: http://dx.doi.org/10.18287/2541-7525-2019-25-3-22-32. (In Russ.)
- Shamolin M.V. Problems of differential and topological diagnostics. Part 3. The checking problem. Vestnik Samarskogo universiteta. Estestvennonauchnaia seriia = Vestnik of Samara University. Natural Science Series, 2019, vol. 25, no. 4, pp. 36–47. DOI: http://dx.doi.org/10.18287/2541-7525-2019-25-4-36-47. (In Russ.)
- Borisenok I.T., Shamolin M.V. Resolving a problem of differential diagnostics. Fundanientalnaya i prikladnaya matematika = Fundamental and Applied Mathematics, 1999, vol. 5, no. 3, pp. 775–790. Available at: http://www.mathnet.ru/links/92b69f39cfc9002a826e61f04d0bc94c/fpm401.pdf. (In Russ.)
- Shamolin M.V. Certain problems of differential and topological diagnostics. 2nd edition, revised and enlarged. Moscow: Ekzamen, 2007, 320 p. Available at: http://eqworld.ipmnet.ru/ru/library/books/Shamolin2007-2ru.pdf. (in Russ.)
- Shamolin M.V. Foundations of Differential and Topological Diagnostics. Journal of Mathematical Sciences, 2003, vol. 114, pp. 976–1024. DOI: https://doi.org/10.1023/A:1021807110899.
- Parkhomenko P.P., Sagomonian E.S. Foundations of technical diagnostics. Moscow: Energiia, 1981, 464 p. (In Russ.)
- Mironovskii L.A. Functional diagnosis of dynamic systems. Automation and Remote Control, 1980, no. 8,
- pp. 96–121. Available at: http://www.mathnet.ru/links/f4741cfe0bbf274a63aa4ad5e9196c9c/at7158.pdf. (in Russ.)
- Okunev Yu.M., Parusnikov N.A. Structural and algorithmic aspects of modeling for control problems. Moscow: Izd-vo MGU, 1983. (In Russ.)
- Chikin M.G. Phase-constrained systems. Automation and Remote Control, 1987, no. 10, pp. 38–46. Available at: http://www.mathnet.ru/links/577f6e880fb6d6097ec12fd04313e6c5/at4566.pdf. (In Russ.)
- Zhukov V.P. Sufficient and necessary conditions for the asymptotic stability of nonlinear dynamical
- systems. Automation and Remote Control, 1994, vol. 55, no. 3, pp. 321–330. Available at: https://zbmath.org/?q=an:0847.93053. (In Russ.)
- Zhukov V.P. On the sufficient and necessary conditions for robustness of the nonlinear dynamic
- systems in terms of stability retention. Automation and Remote Control, 2008, no. 69, pp. 27–35. DOI:
- https://doi.org/10.1134/S0005117908010037. (In Russ.)
- Zhukov V.P. Reduction of Stability Study of Nonlinear Dynamic Systems by the Second Lyapunov Method.
- Automation and Remote Control, 2005, no. 66, pp. 1916–1928. DOI: https://doi.org/10.1007/s10513-005-0224-9. (In Russ.)
- Borisenok I.T., Shamolin M.V. Solving the problem of differential diagnostics by the method of statistical tests. Vestnik Moskovskogo Universiteta. Seriya 1. Matematika. Mekhanika, 2001, no. 1, pp. 29–31. Available at: http://www.mathnet.ru/links/1b1908d9f757fb2aee83d5f5e382feb0/vmumm1441.pdf. (In Russ.)
- Beck A., Teboulle M. Mirror Descent and Nonlinear Projected Subgradient Methods for Convex Optimization. Oper. Res. Lett., 2003, vol. 31, no. 3, pp. 167–175. DOI: http://doi.org/10.1016/S0167-6377(02)00231-6.
- Ben-Tal A., Margalit T., Nemirovski A. The Ordered Subsets Mirror Descent Optimization Method with
- Applications to Tomography. SIAM Journal on Optimization, 2001, vol. 12, no. 1, pp. 79–108. DOI:
- http://doi.org/10.1137/S1052623499354564.
- Su W., Boyd S., Candes E. A Differential Equation for Modeling Nesterov’s Accelerated Gradient Method: Theory and Insights. J. Machine Learning Res., 2016, No. 17(153), pp. 1–43. Available at:
- https://arxiv.org/pdf/1503.01243.pdf.
- Shamolin M.V. Diagnostics of Gyro-Stabilized Platform, Included in the Aircraft Motion
- Control System. Electronic Modeling, 2011, vol. 33, no. 3, pp. 121–126. Available at:
- http://dspace.nbuv.gov.ua/bitstream/handle/123456789/61768/10-Shamolin.pdf?sequence=1. (In Russ.)
- Shamolin M.V. Diagnostics of Aircraft Motion in Planning Descent Mode. Electronic Modeling, 2010, vol. 32, no. 5, pp. 31–44. Available at: http://dspace.nbuv.gov.ua/bitstream/handle/123456789/61677/04-Shamolin1.pdf?sequence=1. (In Russ.)
- Fleming W.H. Optimal control of partially observable diffusions. SIAM Journal on Control, 1968, vol. 6, no. 2, pp. 194–214.
- Choi D.H., Kim S.H., Sung D.K. Energy-efficient maneuvering and communication of a single UAV-based
- relay. IEEE Transactions on Aerospace and Electronic Systems, 2014, vol. 50, no. 3, pp. 2119–2326. DOI:
- http://doi.org/10.1109/TAES.2013.130074.
- Ho D.-T., Grotli E.I., Sujit P.B., Johansen T.A., Sousa J.B. Optimization of Wireless Sensor Network and UAV Data Acquisition. Journal of Intelligent & Robotic Systems, 2015, vol. 78, no. 1, pp. 159–179. DOI: https://doi.org/10.1007/sl0846-015-0175-5.
- Ceci C., Gerardi A., Tardelli P. Existence of Optimal Controls for Partially Observed Jump Processes. Acta Applicandae Mathematicae, 2002, vol. 74, no. 2, pp. 155–175. DOI: http://doi.org/10.1023/A:1020669212384.
- Rieder U., Winter J. Optimal Control of Markovian Jump Processes with Partial Information and Applications to a Parallel Queueing Model. Mathematical Methods of Operational Research, 2009, vol. 70, pp. 567–596. DOI: https://doi.org/10.1007/s00186-009-0284-7.
- Chiang M., Tan C.W., Hande P., Lan T. Power control in wireless cellular networks. Foundations and Trends in Networking, 2008, vol. 2, no. 4, pp. 381–533. DOI: http://dx.doi.org/10.1561/1300000009.
- Altman E., Avrachenkov K., Menache I., Miller G., Prabhu B.J., Shwartz A. Power control in wireless cellular networks. IEEE Transactions on Automatic Control, 2009, vol. 54, no. 10, pp. 2328–2340.
- Ober R.J. Balanced Parameterization of Classes of Linear Systems. SIAM Journal on Control and Optimization, 1991, vol. 29, no. 6, pp. 1251–1287. DOI: http://doi.org/10.1137/0329065.
- Ober R.J., McFarlane D. Balanced Canonical Forms for Minimal Systems: A normalized Coprime
- Factor Approach. Linear Algebra and its Applications, 1989, vol. 122-124, pp. 23–64. DOI:
- http://doi.org/10.1016/0024-3795(89)90646-0.
- Antoulas A.C., Sorensen D.C., Zhou Y. On the Decay Rate of Hankel Singular Values and Related Issues. Systems & Control Letters, 2002, vol. 46, pp. 323–342. DOI: http://doi.org/10.1016/S0167-6911(02)00147-0.
- Wilson D.A. The Hankel Operator and its Induced Norms. International Journal of Control, 1985, vol. 42, pp. 65–70. DOI: http://doi.org/10.1080/00207178508933346.
- Anderson B.D. O., Jury E.I., Mansour M. Schwarz matrix properties for continuous and discrete time systems. International Journal of Control, 1976, vol. 3, pp. 1–16. DOI: http://doi.org/10.1080/00207177608922133.
- Peeters R., Hanzon B., Olivi M. Canonical Lossless State-Space Systems: Staircase Forms and the
- Schur Algorithm. Linear Algebra and its Applications, 2007, vol. 425, no. 2-3, pp. 404–433. DOI:
- http://doi.org/10.1016/j.laa.2006.09.029.