Известия РАН. Теория и системы управления, 2020, № 2, стр. 98-110

ГЕНЕРАЦИЯ АЛЬТЕРНАТИВНЫХ СВЯЗЕЙ ПОСЛЕДОВАТЕЛЬНО СОЕДИНЕННЫХ ПОДСИСТЕМ В ИЗБЫТОЧНОМ КОМПЛЕКСЕ ОБОРУДОВАНИЯ

А. М. Агеев a, А. М. Бронников b, В. Н. Буков c, И. Ф. Гамаюнов a*, В. А. Шурман d

a Военный учебно-научный центр военно-воздушных сил “Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина”
Воронеж, Россия

b МГТУ им. Н.Э. Баумана
Москва, Россия

c Открытое акционерное общество “Бортовые аэронавигационные системы
Москва, Россия

d Филиал акционерного общества “Раменское приборостроительное конструкторское бюро
Жуковский, Россия

* E-mail: ilyagama@gmail.com

Поступила в редакцию 18.02.2019
После доработки 05.11.2019
Принята к публикации 25.11.2019

Полный текст (PDF)

Аннотация

Развивается аналитический подход к интеграции комплексов избыточного оборудования с линейными стационарными моделями. Сформулирована общая методика управления избыточностью комплекса на стадии проектирования в случае обеспечения неизменности заданной совокупности передаточных функций. Получен формализм для решения задачи интеграции комплекса при его конфигурировании в виде последовательности связанных подсистем. Формализм включает как условия допустимости предварительно выбираемой конфигурации, так и формулу для всего множества альтернативных связей между компонентами, обеспечивающих выполнение заданной целевой функции комплекса. Приводится пример простой навигационной системы, состоящей из измерительной и индикаторной подсистем.

Введение. Сложность современных и перспективных комплексов оборудования (КО) возрастает из-за неудержимого расширения количества стоящих перед ними задач и ужесточения требований к качеству их решения [1]. По целому ряду преимущественно объективных причин КО формируются путем объединения (интеграции) разрозненных компонентов, предназначенных для выполнения частных функций. При этом разнообразие этих компонентов по предназначению, принципам функционирования, конструктивному исполнению и эффективности предоставляет возможность решать задачи применения комплексов существенно различными способами, достигая разные уровни эксплуатационно-технических показателей [2, 3]. Оперативное, связанное со складывающимися обстоятельствами изменение способа использования КО путем изменения межкомпонентных связей и настроек компонентов называется реконфигурацией [4] или управлением избыточностью [5].

В [58] рассматриваются комплексы избыточного оборудования с линейными стационарными моделями, последовательно ставится задача управления избыточностью КО с обеспечением неизменности заданной совокупности передаточных функций, формулируется решение этой задачи с помощью программно-аппаратных средств, названных супервизорами конфигурирования, развивается аналитический подход к формированию множества альтернативных конфигураций избыточных КО, анализируется взаимосвязь аналитических решений с супервизорами конфигурирования КО. Статья [9] содержит условия допустимости выбранной конфигурации неоднородного КО в смысле наличия потенциальной возможности определения такой обработки сигналов в его межкомпонентных связях, при которой система “объект + КО” может выполнять предписанные целевые функции. В [10] приводятся формулы для множеств решений задачи интеграции КО, эквивалентных с позиции целевой функции.

Статья посвящена частному, но весьма важному случаю интеграции КО, когда комплекс конфигурируется таким образом, что возникает последовательность функционально обособленных подсистем. Это характерно, например, для комплексов бортового оборудования подвижных объектов, в частности летательных аппаратов, где выделяются такие традиционные подсистемы, как навигационная и пилотажная системы, а также системы индикации, связи, специального назначения, технического обслуживания и ремонта.

1. Состояние вопроса. В терминах систем с дискретным временем $\tau = 0,1,2,\; \ldots $ поведение динамического объекта и избыточной совокупности динамических компонентов в линейном приближении описывается моделью [810]

(1.1)
${{x}_{{\tau + 1}}} = A{{x}_{\tau }} + B{{u}_{\tau }} + G{{{v}}_{\tau }},\quad ~{{x}_{{\tau = 0}}} = {{x}_{0}},\quad ~{{y}_{\tau }} = D{{x}_{\tau }},$
где ${{y}_{\tau }}$ – метавектор (составной вектор) размерности $m$ выходов всех компонентов на такте $\tau $, ${{x}_{\tau }}$ – метавектор размерности $n$ состояния компонентов и объекта, ${{u}_{\tau }}$ – метавектор размерности $l$ входов компонентов для межкомпонентных связей, ${{{v}}_{\tau }}$ – метавектор размерности $k$ входов компонентов и объекта для внешних воздействий (внешних входов), $D$ – числовая матрица размера $m \times n$ формирования выходов всех компонентов, $A$ – числовая матрица размера $n \times n$ собственной динамики компонентов и объекта, $B$ – числовая матрица размера $n \times l$ эффективности межкомпонентных связей, $G$ – числовая матрица размера $n \times k$ эффективности внешних воздействий.

Объединение компонентов в КО с единой целью функционирования выполняется интегрированной вычислительной средой (ИВС), осуществляющей сбор, обработку и распределение данных между компонентами, используемыми в одной из возможных конфигураций [10]. Функционирование ИВС в линейном приближении описывается моделью

(1.2)
${{u}_{\tau }} = Q(z){{y}_{\tau }} = {{C}_{{{\text{вх}}}}}E(z){{C}_{{{\text{вых}}}}}{{y}_{\tau }},$
где z – оператор сдвига во времени на один такт вперед [11, 12], $Q(z)$ – дробно-рациональная полиномиальная (по оператору $z$) матрица размера $l \times m$ (передаточная матрица), названная конфигурационной матрицей [7], ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$ – распределительные матрицы размеров $l \times p$ и $q \times m$, т.е. матрицы, содержащие бинарные элементы и не более одного единичного элемента в строке, названные интерфейсными (входной и выходной по отношению к компонентам КО) матрицами [6], E(z) – дробно-рациональная полиномиальная матрица размера $p \times q$, моделирующая обработку вычислительными средствами ИВС всех поступающих данных и названная интеграционной матрицей [6].

Выбор различных пар интерфейсных матриц ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$ связывается преимущественно с конфигурированием КО, а определение значения интеграционной матрицы – с интеграцией КО, хотя такое разделение не является строгим, что иллюстрируется в примере. При этом пара ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$, а также конфигурация в целом считаются допустимыми, если их использование гарантирует потенциальную возможность интеграции комплекса, т.е. существование интеграционной матрицы $E(z)$, при которой выполняется целевая функция.

Целевая функция КО [6] задается формулой

(1.3)
$\Phi (z) = \beta {{[w_{{{{y}_{j}}}}^{{{{{v}}_{i}}}}(z)]}_{{m \times k}}}\alpha ,$
где $\alpha $ и $\beta $ – весовые матрицы размеров $k \times g$ и $f \times m$, $w_{{{{y}_{j}}}}^{{{{{v}}_{i}}}}(z)$ – передаточная функция по внешнему воздействию от i-го входа ${{{v}}_{{i\tau }}}$ к j-му выходу ${{y}_{{j\tau }}}$, $m \times k$ – размер передаточной матрицы:
$W_{y}^{{v}}(z) = [w_{{{{y}_{j}}}}^{{{{{v}}_{i}}}}(z)] = D{{\left( {z{{I}_{n}} - A - B{{C}_{{{\text{вх}}}}}E(z){{C}_{{{\text{вых}}}}}D} \right)}^{{ - 1}}}G,$
In – единичная матрица размера n × n.

Кроме того, вводятся понятия:

а) номинальной конфигурации КО [6], формализуемой номинальными значениями матриц:

(1.4)
${{Q}_{{{\text{ном}}}}}(z) = C_{{{\text{вх}}}}^{{{\text{ном}}}}{{E}_{{{\text{ном}}}}}(z)C_{{{\text{вых}}}}^{{{\text{ном}}}},$
при которой целевая функция (1.3) принимает требуемое значение

(1.5)
${{\Phi }_{{{\text{треб}}}}}(z) = \beta D{{\left( {z{{I}_{n}} - A - B\underbrace {C_{{{\text{вх}}}}^{{{\text{ном}}}}{{E}_{{{\text{ном}}}}}(z)C_{{{\text{вых}}}}^{{{\text{ном}}}}}_{{{Q}_{{{\text{ном}}}}}(z)}D} \right)}^{{ - 1}}}G\alpha = \beta W_{{y{\kern 1pt} {\text{ном}}}}^{{v}}(z)\alpha ,$

б) интеграционного базиса [9] (здесь: общий формализм), определяемого формулой

(1.6)
$\Theta _{{{\text{баз}}}}^{{}}(z) = \beta W_{{y.{\text{ном}}}}^{u}(z){{Q}_{{{\text{ном}}}}}(z)W_{{y.{\text{ном}}}}^{{v}}(z)\alpha ,$
где $W_{{y.{\text{ном}}}}^{{v}}(z)$ и $W_{{y.{\text{ном}}}}^{u}(z)$ – передаточные матрицы системы “объект + КО” по внешнему воздействию ${{{v}}_{\tau }}$ и межкомпонентным связям ${{u}_{\tau }}$ при номинальной конфигурации комплекса, вычисляемые как

(1.7)
$W_{{y.{\text{ном}}}}^{{v}}(z) = D{{\left( {z{{I}_{n}} - A - B{{Q}_{{{\text{ном}}}}}(z)D} \right)}^{{ - 1}}}G,$
(1.8)
$W_{{y.{\text{ном}}}}^{u}(z) = D{{\left( {z{{I}_{n}} - A - B{{Q}_{{{\text{ном}}}}}(z)D} \right)}^{{ - 1}}}B.$

Далее использован аппарат канонизации матриц [13, 14]: $\tilde {S}$ – сводный канонизатор произвольной матрицы $S$ ранга r, получаемый из выражения

$\tilde {S} = {{\tilde {S}}^{R}}{{\tilde {S}}^{L}},$
${{\tilde {S}}^{L}}$ и ${{\tilde {S}}^{R}}$ – левый и правый канонизаторы, удовлетворяющие равенству
${{\tilde {S}}^{L}}S{{\tilde {S}}^{R}} = {{I}_{r}},$
${{\bar {S}}^{L}}$ и ${{\bar {S}}^{R}}$– левый и правый делители нуля максимального ранга, удовлетворяющие равенствам

${{\bar {S}}^{L}}S = 0,\quad S{{\bar {S}}^{R}} = 0.$

Важным является то, что канонизаторы и делители нуля формируются единой процедурой линейного комбинирования срок и столбцов, предоставляющей благоприятные условия компьютеризации получаемых решений для существенно многомерных моделей технических систем.

В [10] получено, что при выполнении условий допустимости конфигурации с матрицами ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$ [9], заключающихся в проверке равенств

(1.9)
${{\overline {\beta W_{{y{\text{ном}}}}^{u}(z){{C}_{{{\text{вх}}}}}} }^{L}}\Theta _{{{\text{баз}}}}^{{}}(z) = 0,$
(1.10)
$\Theta _{{{\text{баз}}}}^{{}}(z){{\overline {{{C}_{{{\text{вых}}}}}W_{{y{\kern 1pt} {\text{ном}}}}^{{v}}(z)\alpha } }^{R}} = 0,$
все множество интеграционных матриц $E(z)$, обеспечивающих значение целевой функции (1.5), определяется формулой
(1.11)
$\begin{gathered} \underbrace {{{{\left\{ {E(z)} \right\}}}_{{\theta ,\vartheta }}}}_{{\text{Общее решение}}} = \underbrace {{{{(\beta W_{{y{\text{ном}}}}^{u}(z){{C}_{{{\text{вх}}}}})}}^{\sim }}\Theta _{{{\text{баз}}}}^{{}}(z){{{({{C}_{{{\text{вых}}}}}W_{{y{\text{ном}}}}^{{v}}(z)\alpha )}}^{\sim }}}_{{\text{Базовое решение}}} + \\ + \underbrace {{{{\overline {\beta W_{{y{\text{ном}}}}^{u}(z){{C}_{{{\text{вх}}}}}} }}^{R}}\theta }_{{\text{Вариация столбцов решения}}} + \underbrace {\vartheta {{{\overline {{{C}_{{{\text{вых}}}}}W_{{y{\text{ном}}}}^{{v}}(z)\alpha } }}^{L}}}_{{\text{Вариация строк решения}}}, \\ \end{gathered} $
где $\theta $ и $\vartheta $ – произвольные матрицы подходящих размеров.

Совокупность равенств (1.4)–(1.11) с соответствующими утверждениями будем называть общим формализмом аналитического подхода к управлению избыточностью КО.

2. Методика генерирования альтернативных конфигураций КО. Статьи [9, 10] содержат неявное описание методики генерирования альтернативных конфигураций КО, эквивалентных номинальной по обеспечению значения целевой функции (1.5). Сформулируем здесь эту методику подробно.

Процедура генерирования альтернативных конфигураций упрощенно сводится к выполнению следующих шагов.

Шаг 1. Определение номинальной конфигурации КО (1.4) с использованием доступных конструкторских инструментов (критериев, методов, программ, аналогов, прототипов и пр.), закрепив таким образом номинальные значения интерфейсных $C_{{{\text{вх}}}}^{{{\text{ном}}}}$, $C_{{{\text{вых}}}}^{{{\text{ном}}}}$ и интеграционной ${{E}_{{{\text{ном}}}}}(z)$ матриц.

Шаг 2. Выбор интерфейсных матриц ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$, альтернативных номинальным матрицам $C_{{{\text{вх}}}}^{{{\text{ном}}}}$, $C_{{{\text{вых}}}}^{{{\text{ном}}}}$ и отражающих стремление заказчика и/или разработчика КО к изменению состава применяемых компонентов или перечня их используемых входов и выходов.

Шаг 3. Тестирование новой конфигурации (матриц ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$) на допустимость с применением формул (1.6)–(1.10).

Шаг 4. Отказ от продолжения интеграции КО в конфигурации, выбранной на шаге 2, если конфигурация недопустима (недопустимы матрицы ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$), с переходом к шагу 7.

Шаг 5. Вычисление по формуле (1.11) интеграционных матриц $E(z)$, соответствующих новой конфигурации КО, если конфигурация допустима (допустимы матрицы ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$).

Шаг 6. Целенаправленное изменение интеграционной матрицы $E(z)$ путем варьирования произвольных матричных сомножителей, если таковые присутствуют в общем решении, чтобы удовлетворить различные, в том числе не формализуемые, требования к КО.

Шаг 7. Переход к шагу 2 или окончание процесса генерирования.

Рисунок 1 иллюстрирует структуру КО с учетом весовых матриц $\alpha $ и $\beta $ на входе и выходе, а также замену номинальной конфигурации КО, формализуемой матрицей ${{Q}_{{{\text{ном}}}}}(z)$, на альтернативные конфигурации, представленные матрицами ${{Q}_{i}}(z)$, $i = \overline {1,N} $. Жирными элементами условно показаны коммутаторы.

Рис. 1.

Структура объекта и КО с изменяемой конфигурацией

Указанные шаги могут быть детализированы и дополнены под влиянием различных обстоятельств и требований прикладного характера.

3. Постановка задачи. Рассмотрим частный случай модели объекта и компонентов (1.1), соответствующий двум функционально обособленным (автономным) подсистемам:

$\underbrace {\left[ {\begin{array}{*{20}{c}} {y_{\tau }^{'}} \\ {y_{\tau }^{{''}}} \end{array}} \right]}_{{{y}_{\tau }}} = \underbrace {\left[ {\begin{array}{*{20}{c}} {D{\text{'}}}&0 \\ 0&{D{\text{''}}} \end{array}} \right]}_D\underbrace {\left[ {\begin{array}{*{20}{c}} {x_{\tau }^{'}} \\ {x_{\tau }^{{''}}} \end{array}} \right]}_{{{x}_{\tau }}},\quad \underbrace {\left[ {\begin{array}{*{20}{c}} {x_{{\tau + 1}}^{'}} \\ {x_{{\tau + 1}}^{{''}}} \end{array}} \right]}_{{{x}_{{\tau + 1}}}} = \underbrace {\left[ {\begin{array}{*{20}{c}} {A{\text{'}}}&0 \\ 0&{A{\text{''}}} \end{array}} \right]}_A\underbrace {\left[ {\begin{array}{*{20}{c}} {x_{\tau }^{'}} \\ {x_{\tau }^{{''}}} \end{array}} \right]}_{{{x}_{\tau }}} + \underbrace {\left[ {\begin{array}{*{20}{c}} {B{\text{'}}}&0 \\ 0&{B{\text{''}}} \end{array}} \right]}_B\underbrace {\left[ {\begin{array}{*{20}{c}} {u_{\tau }^{'}} \\ {u_{\tau }^{{''}}} \end{array}} \right]}_{{{u}_{\tau }}} + \underbrace {\left[ {\begin{array}{*{20}{c}} {G{\text{'}}} \\ {G{\text{''}}} \end{array}} \right]}_G{{{v}}_{\tau }},$
где одним и двумя штрихами отмечены матрицы и части метавекторов (субметавекторы), соответствующие каждой из подсистем в отдельности: $y_{\tau }^{'}$ – размерности $m{\text{'}}$, $y_{\tau }^{{''}}$ – размерности $m{\text{''}}$, при этом $m{\text{'}} + m{\text{''}} = m$, $x_{\tau }^{'}$ – размерности $n{\text{'}}$, $x_{\tau }^{{''}}$ – размерности $n{\text{''}}$, при этом $n{\text{'}} + n{\text{''}} = n$, $u_{\tau }^{'}$ – размерности $l{\text{'}}$, $u_{\tau }^{{''}}$ – размерности $l{\text{''}}$, при этом $l{\text{'}} + l{\text{''}} = l$. Здесь полагается, что множества компонентов различных подсистем функционально не пересекаются. Объект в зависимости от контекста может быть формально отнесен к одной из подсистем.

Пусть помимо общего входа ${{{v}}_{\tau }}$ подсистемы объединяет еще и связь между ними, выраженная блочной структурой конфигурационной матрицы:

(3.1)
$Q(z) = \left[ {\begin{array}{*{20}{c}} 0&0 \\ {Q_{{}}^{{21}}(z)}&0 \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} 0&0 \\ {C_{{{\text{вх}}}}^{{''}}E_{{}}^{{21}}(z)C_{{{\text{вых}}}}^{'}}&0 \end{array}} \right],$
где $Q_{{}}^{{21}}(z)$ – блок размера $l{\text{''}} \times m{\text{'}}$, формализующий связь подсистем (а именно первая из них через этот блок воздействует на вторую), $C_{{{\text{вх}}}}^{{''}}$ и $C_{{{\text{вых}}}}^{'}$ – интерфейсные матрицы размеров $l{\text{''}} \times p{\text{''}}$ и $q{\text{'}} \times m{\text{'}}$ на входе второй и на выходе первой подсистем, ${{E}^{{21}}}(z)$ – интеграционная матрица размера $p{\text{''}} \times q{\text{'}}$ блока $Q_{{}}^{{21}}(z)$. Тогда в соответствии с (1.2) общая модель системы “объект + КО” принимает вид

$\underbrace {\left[ {\begin{array}{*{20}{c}} {y_{\tau }^{'}} \\ {y_{\tau }^{{''}}} \end{array}} \right]}_{{{y}_{\tau }}} = \underbrace {\left[ {\begin{array}{*{20}{c}} {D{\text{'}}}&0 \\ 0&{D{\text{''}}} \end{array}} \right]}_D\underbrace {\left[ {\begin{array}{*{20}{c}} {x_{\tau }^{'}} \\ {x_{\tau }^{{''}}} \end{array}} \right]}_{{{x}_{\tau }}},$
(3.2)
$\underbrace {\left[ {\begin{array}{*{20}{c}} {x_{{\tau + 1}}^{'}} \\ {x_{{\tau + 1}}^{{''}}} \end{array}} \right]}_{{{x}_{{\tau + 1}}}} = \left( {\underbrace {\left[ {\begin{array}{*{20}{c}} {A{\text{'}}}&0 \\ 0&{A{\text{''}}} \end{array}} \right]}_A + \underbrace {\left[ {\begin{array}{*{20}{c}} {B{\text{'}}}&0 \\ 0&{B{\text{''}}} \end{array}} \right]}_B\underbrace {\left[ {\begin{array}{*{20}{c}} 0&0 \\ {Q_{{}}^{{21}}(z)}&0 \end{array}} \right]}_{Q(z)}\underbrace {\left[ {\begin{array}{*{20}{c}} {D{\text{'}}}&0 \\ 0&{D{\text{''}}} \end{array}} \right]}_D} \right)\underbrace {\left[ {\begin{array}{*{20}{c}} {x_{\tau }^{'}} \\ {x_{\tau }^{{''}}} \end{array}} \right]}_{{{x}_{\tau }}} + \underbrace {\left[ {\begin{array}{*{20}{c}} {G{\text{'}}} \\ {G{\text{''}}} \end{array}} \right]}_G{{{v}}_{\tau }}.$

Отсюда передаточная матрица рассматриваемой системы (1.7) выражается формулой

$W_{y}^{{v}}(z) = \left[ {\begin{array}{*{20}{c}} {W{\text{'}}(z)} \\ {W{\text{''}}(z)} \end{array}} \right] = \underbrace {\left[ {\begin{array}{*{20}{c}} {D{\text{'}}}&0 \\ 0&{D{\text{''}}} \end{array}} \right]}_D{{\left( {z\underbrace {\left[ {\begin{array}{*{20}{c}} {I{\text{'}}}&0 \\ 0&{I{\text{''}}} \end{array}} \right]}_{{{I}_{n}}} - \underbrace {\left[ {\begin{array}{*{20}{c}} {A{\text{'}}}&0 \\ 0&{A{\text{''}}} \end{array}} \right]}_A - \underbrace {\left[ {\begin{array}{*{20}{c}} {B{\text{'}}}&0 \\ 0&{B{\text{''}}} \end{array}} \right]}_B\underbrace {\left[ {\begin{array}{*{20}{c}} 0&0 \\ {Q_{{}}^{{21}}(z)}&0 \end{array}} \right]}_{Q(z)}\underbrace {\left[ {\begin{array}{*{20}{c}} {D{\text{'}}}&0 \\ 0&{D''} \end{array}} \right]}_D} \right)}^{{ - 1}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {G{\text{'}}} \\ {G{\text{''}}} \end{array}} \right]}_G$
или

(3.3)
$W_{y}^{{v}}(z) = \left[ {\begin{array}{*{20}{c}} {W_{{m{\text{'}} \times k}}^{'}(z)} \\ {W_{{m{\text{''}} \times k}}^{{''}}(z)} \end{array}} \right] = \underbrace {\left[ {\begin{array}{*{20}{c}} {D{\text{'}}}&0 \\ 0&{D{\text{''}}} \end{array}} \right]}_D{{\underbrace {\left[ {\begin{array}{*{20}{c}} {zI{\text{'}} - A{\text{'}}}&0 \\ {B{\text{''}}C_{{{\text{вх}}}}^{{''}}E_{{}}^{{21}}(z)C_{{{\text{вых}}}}^{'}D{\text{'}}}&{zI{\text{''}} - A{\text{''}}} \end{array}} \right]}_{z{{I}_{n}} - A - BQ(z)D}}^{{ - 1}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {G{\text{'}}} \\ {G{\text{''}}} \end{array}} \right]}_G.$

Предполагается, что известна по крайней мере одна конфигурация КО, называемая номинальной, при которой конфигурационная матрица (3.1) принимает значение

(3.4)
${{Q}_{{{\text{ном}}}}}(z) = \left[ {\begin{array}{*{20}{c}} 0&0 \\ {Q_{{{\text{ном}}}}^{{21}}(z)}&0 \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} 0&0 \\ {C_{{{\text{вх}}}}^{{{\text{ном''}}}}E_{{{\text{ном}}}}^{{21}}(z)C_{{{\text{вых}}}}^{{{\text{ном'}}}}}&0 \end{array}} \right],$
а при весовых матрицах $\alpha $ и $\beta = \left[ {\begin{array}{*{20}{c}} 0&{\beta {\text{''}}} \end{array}} \right]$ заданное значение целевой функции определяется как
(3.5)
${{\Phi }_{{{\text{треб}}}}}(z) = \left[ {\begin{array}{*{20}{c}} 0&{\beta {\text{''}}} \end{array}} \right]\underbrace {\left[ {\begin{array}{*{20}{c}} {D{\text{'}}}&0 \\ 0&{D{\text{''}}} \end{array}} \right]}_D{{\underbrace {\left[ {\begin{array}{*{20}{c}} {zI{\text{'}} - A{\text{'}}}&0 \\ {B{\text{''}}C_{{{\text{вх}}}}^{{{\text{ном''}}}}E_{{{\text{ном}}}}^{{21}}(z)C_{{{\text{вых}}}}^{{{\text{ном'}}}}D{\text{'}}}&{zI{\text{''}} - A{\text{''}}} \end{array}} \right]}_{z{{I}_{n}} - A - BQ_{{{\text{ном}}}}^{{21}}(z)D}}^{{ - 1}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {G{\text{'}}} \\ {G{\text{''}}} \end{array}} \right]}_G\alpha ,$
заменяющей в данном случае формулу (1.5).

Ставится задача определить условия допустимости конфигурации, задаваемой произвольной парой матриц $C_{{{\text{вх}}}}^{{''}}$ и $C_{{{\text{вых}}}}^{'}$, и в случае удовлетворения этих условий получить формулу для всего множества интеграционных матриц ${{\{ {{E}^{{21}}}(z)\} }_{\kappa }}$, при которых целевая функция (3.3) остается неизменной. Здесь $\kappa $ – собирательное обозначение произвольно варьируемых параметров (матриц), задающих элементы множества.

Результатом решения этой задачи будет частный формализм аналитического подхода к управлению избыточностью в случае последовательного соединения функционально обособленных подсистем КО.

4. Общее решение задачи. Решение поставленной задачи сформулируем в виде теоремы.

Теорема. Конфигурация последовательного соединения двух автономных подсистем КО с передаточными матрицами первой подсистемы

(4.1)
$W{\text{'}}(z) = D{\text{'}}{{(zI{\text{'}} - A{\text{'}})}^{{ - 1}}}G{\text{'}},$
и второй подсистемы
(4.2)
$W{\text{''}}(z) = D{\text{''}}{{(zI{\text{''}} - A{\text{''}})}^{{ - 1}}}B{\text{''}},$
где $I{\text{'}}$ и $I{\text{''}}$ – единичные матрицы размером $n{\text{'}} \times n{\text{'}}$ и $n{\text{''}} \times n{\text{''}}$, формализуемая выбором интерфейсных матриц $C_{{{\text{вых}}}}^{'}$ на выходе первой из них и $C_{{{\text{вх}}}}^{{''}}$ на входе второй, является допустимой, если выполняются условия
(4.3)
${{\overline {\beta {\text{''}}W{\text{''}}(z)C_{{{\text{вх}}}}^{{''}}} }^{L}}\Theta _{{{\text{баз}}{\text{.послед}}}}^{{}}(z) = 0$
и
(4.4)
$\Theta _{{{\text{баз}}{\text{.послед}}}}^{{}}(z)\,{{\overline {C_{{{\text{вых}}}}^{'}W{\text{'}}(z)\alpha } }^{R}} = 0,$
при этом все множество интеграционных матриц E21(z), обеспечивающих неизменность значения целевой функции КО (3.5), выражается формулой
(4.5)
$\begin{gathered} \underbrace {{{{\{ {{E}^{{21}}}(z)\} }}_{{\theta ,\vartheta }}}}_{{\text{Общее}}\,\,{\text{решение}}} = \underbrace {{{{(\beta {\text{''}}W{\text{''}}(z)C_{{{\text{вх}}}}^{{''}})}}^{\sim }}\Theta _{{{\text{баз}}{\text{.послед}}}}^{{}}(z){{{(C_{{{\text{вых}}}}^{'}W{\kern 1pt} '(z)\alpha )}}^{\sim }}}_{{\text{Базовое решение}}} + \\ + \underbrace {{{{\overline {\beta {\text{''}}W{\text{''}}(z)C_{{{\text{вх}}}}^{{''}}} }}^{R}}\theta }_{{\text{Вариация столбцов решения}}} + \underbrace {\vartheta {{{\overline {C_{{{\text{вых}}}}^{'}W{\text{'}}(z)\alpha } }}^{L}}}_{{\text{Вариация строк решения}}}, \\ \end{gathered} $
где $\Theta _{{{\text{баз}}{\text{.послед}}}}^{{}}(z)$ – интеграционный базис последовательного соединения подсистем (интеграционный базис частного формализма), вычисляемый по формуле
(4.6)
$\Theta _{{{\text{баз}}{\text{.послед}}}}^{{}}(z) = \beta {\text{''}}W{\text{''}}(z)Q_{{{\text{ном}}}}^{{21}}(z)W{\text{'}}(z)\alpha ,$
$\theta $ и $\vartheta $ – произвольные матрицы подходящих размеров.

Доказательство теоремы приведено в Приложении.

При решении прикладных задач (с последовательным соединением подсистем) методика, изложенная в разд. 2, должна модифицироваться с учетом вновь полученных формул. Подчеркнем, что описанный частный формализм может быть выведен из общего формализма, изложенного в [10].

5. Сравнение общего и частного формализмов. Несомненно, что для последовательности двух подсистем, соединяемых посредством блока Q21(z) конфигурационной матрицы (3.4), можно получить решение (4.3)–(4.5) существенно проще, в качестве исходного рассматривая уравнение вида

$\beta {\text{''}}W{\text{''}}(z){{Q}^{{21}}}(z)W{\text{'}}(z)\alpha = {{\Phi }_{{{\text{треб}}}}}(z)$
с соответствующей структурой целевой функции ${{\Phi }_{{{\text{треб}}}}}(z)$. Однако неоспоримую пользу приносит и осуществленный в разд. 2 и 3 “системный” путь получения решения. Он дополнительно, в рамках рассматриваемого частного случая, подтверждает непротиворечивость принятой ранее [10] гипотезы, ставшей основой общего формализма аналитического подхода к управлению избыточностью КО.

Детальное сопоставление общего (1.4)–(1.11) и частного (4.1)–(4.6) формализмов показывает следующее:

при одинаковости структур условий и формул в рассматриваемом частном случае передаточные матрицы (1.7) и (1.8) системы “объект + КО” в целом уступили место передаточным матрицам (4.1) и (4.2), относящимся только к автономным подсистемам;

сказанное выше можно интерпретировать иначе: интеграционный базис общего вида (1.6), фигурирующий в общем формализме и связанный со специально введенной виртуальной системой, названной базисной [10], в рассматриваемом частном случае уступил место передаточной матрице естественной связки последовательных блоков при номинальной конфигурации (4.6):

если передаточные матрицы (1.7) и (1.8) предусматривают соединение компонентов в соответствии с номинальной конфигурацией, то передаточные матрицы (4.1) и (4.2) не зависят от конфигурирования комплекса;

общий формализм (1.4)–(1.11) применим для всевозможных (доступных в рамках используемого математического аппарата) конфигураций, в то время как частный формализм (4.3)–(4.6) может применяться только для интеграции (объединения) подсистем КО, функционирующих исключительно в последовательных связках;

общий формализм (1.4)–(1.11) обладает более широкими возможностями масштабирования, включая как линейное наращивание подсистем “вширь” (каждая подсистема, входящая в КО, может быть представлена последовательностью других подсистем), так и фрактальное усложнение “вглубь” (каждая подсистема, в том числе входящая в последовательную связку, может обладать внутренней структурой со сложными перекрестными связями), в то время как частный формализм допускает только первое из указанных усложнений.

6. Пример. Приведем упрощенную модель навигационной системы (НС), в которой используются измерители линейных перемещений, скоростей и ускорений подвижного объекта (воздушного, наземного, водного).

Движение объекта моделируется перемещением материальной точки. Будем рассматривать модель с дискретным временем $\tau = 0,1,2,\; \ldots $ по одной из линейных координат:

$\begin{gathered} {{X}_{{\tau + 1}}} = {{X}_{\tau }} + h{{V}_{\tau }}, \\ {{V}_{{\tau + 1}}} = {{V}_{\tau }} + {{m}^{{ - 1}}}h{{a}_{\tau }}, \\ {{a}_{{\tau + 1}}} = {{a}_{\tau }} + gh{{{v}}_{\tau }}, \\ \end{gathered} $
где h – длительность такта, ${{X}_{\tau }}$ – линейная координата, ${{V}_{\tau }}$ – скорость линейного перемещения, ${{a}_{\tau }}$ – ускорение линейного перемещения, ${{{v}}_{\tau }}$ – внешнее управляющее и/или возмущающее воздействие, m – мера инерционности (масса) объекта, $g$ – коэффициент эффективности внешнего воздействия.

При этом компонентами системы являются безынерционные измерители (датчики) положения (ДП) объекта, его скорости (ДС) и ускорения (ДУ) с соответствующими коэффициентами передачи:

$X_{\tau }^{{{\text{ДП}}}} = {{k}_{{{\text{ДП}}}}}{{X}_{\tau }},\quad V_{\tau }^{{{\text{ДС}}}} = {{k}_{{{\text{ДС}}}}}{{V}_{\tau }},\quad a_{\tau }^{{{\text{ДУ}}}} = {{k}_{{{\text{ДУ}}}}}{{a}_{\tau }},$
входящие в “измерительную” подсистему, а также устройства индикации положения (ИП) и скорости (ИС) объекта, входящие в “индикаторную” подсистему, функционирование которых сводится к задержкам во времени на один такт с соответствующими коэффициентами передачи:
$X_{{\tau + 1}}^{{{\text{ИП}}}} = {{k}_{{{\text{ИП}}}}}S_{\tau }^{{{\text{ИП}}}},\quad V_{{\tau + 1}}^{{{\text{ИС}}}} = {{k}_{{{\text{ИС}}}}}S_{\tau }^{{{\text{ИС}}}},$
где $X_{\tau }^{{{\text{ДП}}}}$, $V_{\tau }^{{{\text{ДС}}}}$ и $a_{\tau }^{{{\text{ДУ}}}}$ – сигналы датчиков, $X_{\tau }^{{{\text{ИП}}}}$ и $V_{\tau }^{{{\text{ИС}}}}$ – сигналы, индицируемые на экранах, табло или стрелочных указателях, $S_{\tau }^{{{\text{ИП}}}}$ и $S_{\tau }^{{{\text{ИС}}}}$ – сигналы на входах индикаторов. Форма и другие характеристики индикации, обусловленные эргономикой и техническими возможностями, выходят за рамки процедуры собственно интеграции НС.

Кроме того, в состав навигационной системы входит ИВС, реализующая различные архитектуры системы. Рисунок 2 иллюстрирует объединенную систему “объект + НС”.

Рис. 2.

Структура системы “объект + НС” в номинальной конфигурации

Вводя замены переменных

${{X}_{\tau }} = {{x}_{{1\tau }}},\quad {{V}_{\tau }} = {{x}_{{2\tau }}},\quad {{a}_{\tau }} = {{x}_{{3\tau }}},\quad S_{\tau }^{{{\text{ИП}}}} = {{u}_{{1\tau }}},\quad S_{\tau }^{{{\text{ИС}}}} = {{u}_{{2\tau }}},$
$X_{\tau }^{{{\text{ДП}}}} = {{y}_{{1\tau }}},\quad V_{\tau }^{{{\text{ДС}}}} = {{y}_{{2\tau }}},\quad a_{\tau }^{{{\text{ДУ}}}} = {{y}_{{3\tau }}},\quad X_{\tau }^{{{\text{ИП}}}} = {{y}_{{4\tau }}},\quad V_{\tau }^{{{\text{ИС}}}} = {{y}_{{5\tau }}},$
запишем в матричном виде (3.2) уравнения, описывающие движение объекта и функционирование компонентов НС:

(6.1)
$\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau + 1}}}} \\ {{{x}_{{2\tau + 1}}}} \\ {{{x}_{{3\tau + 1}}}} \\ {{{x}_{{4\tau + 1}}}} \\ {{{x}_{{5\tau + 1}}}} \end{array}} \right]}_{{{x}_{{\tau + 1}}}} = \underbrace {\left[ {\begin{array}{*{20}{c}} 1&h&0&0&0 \\ 0&1&{{{m}^{{ - 1}}}h}&0&0 \\ 0&0&1&0&0 \\ 0&0&0&0&0 \\ 0&0&0&0&0 \end{array}} \right]}_A\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau }}}} \\ {{{x}_{{2\tau }}}} \\ {{{x}_{{3\tau }}}} \\ {{{x}_{{4\tau }}}} \\ {{{x}_{{5\tau }}}} \end{array}} \right]}_{{{x}_{\tau }}} + \underbrace {\left[ {\begin{array}{*{20}{c}} 0&0 \\ 0&0 \\ 0&0 \\ 1&0 \\ 0&1 \end{array}} \right]}_B\underbrace {\left[ {\begin{array}{*{20}{c}} {{{u}_{{1\tau }}}} \\ {{{u}_{{2\tau }}}} \end{array}} \right]}_{{{u}_{\tau }}} + \underbrace {\left[ {\begin{array}{*{20}{c}} 0 \\ 0 \\ {gh} \\ 0 \\ 0 \end{array}} \right]}_G{{{v}}_{\tau }},$
(6.2)
$\underbrace {\left[ {\begin{array}{*{20}{c}} {{{y}_{{1\tau }}}} \\ {{{y}_{{2\tau }}}} \\ {{{y}_{{3\tau }}}} \\ {{{y}_{{4\tau }}}} \\ {{{y}_{{5\tau }}}} \end{array}} \right]}_{{{y}_{\tau }}} = \underbrace {\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ДП}}}}}}&0&0&0&0 \\ 0&{{{k}_{{{\text{ДС}}}}}}&0&0&0 \\ 0&0&{{{k}_{{{\text{ДУ}}}}}}&0&0 \\ 0&0&0&{{{k}_{{{\text{ИП}}}}}}&0 \\ 0&0&0&0&{{{k}_{{{\text{ИС}}}}}} \end{array}} \right]}_D\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau }}}} \\ {{{x}_{{2\tau }}}} \\ {{{x}_{{3\tau }}}} \\ {{{x}_{{4\tau }}}} \\ {{{x}_{{5\tau }}}} \end{array}} \right]}_{{{x}_{\tau }}}.$

В силу существенной и согласованной разреженности матриц коэффициентов $A$, $B$ и $D$ уравнения (6.1) и (6.2) можно преобразовать к совокупности четырех уравнений:

(6.3)
$\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau + 1}}}} \\ {{{x}_{{2\tau + 1}}}} \\ {{{x}_{{3\tau + 1}}}} \end{array}} \right]}_{x_{{\tau + 1}}^{'}} = \underbrace {\left[ {\begin{array}{*{20}{c}} 1&h&0 \\ 0&1&{{{m}^{{ - 1}}}h} \\ 0&0&1 \end{array}} \right]}_{A{\text{'}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau }}}} \\ {{{x}_{{2\tau }}}} \\ {{{x}_{{3\tau }}}} \end{array}} \right]}_{x_{\tau }^{'}} + \underbrace {\left[ {\begin{array}{*{20}{c}} 0 \\ 0 \\ {gh} \end{array}} \right]}_{G{\text{'}}}{{{v}}_{\tau }},\quad \underbrace {\left[ {\begin{array}{*{20}{c}} {{{y}_{{1\tau }}}} \\ {{{y}_{{2\tau }}}} \\ {{{y}_{{3\tau }}}} \end{array}} \right]}_{{{{y'}}_{\tau }}} = \underbrace {\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ДП}}}}}}&0&0 \\ 0&{{{k}_{{{\text{ДС}}}}}}&0 \\ 0&0&{{{k}_{{{\text{ДУ}}}}}} \end{array}} \right]}_{D'}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau }}}} \\ {{{x}_{{2\tau }}}} \\ {{{x}_{{3\tau }}}} \end{array}} \right]}_{{{{x'}}_{\tau }}},$
(6.4)
$\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{4\tau + 1}}}} \\ {{{x}_{{5\tau + 1}}}} \end{array}} \right]}_{x_{{\tau + 1}}^{{''}}} = \underbrace {\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]}_{B{\text{''}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{u}_{{1\tau }}}} \\ {{{u}_{{2\tau }}}} \end{array}} \right]}_{{{u}_{\tau }}},\quad \underbrace {\left[ {\begin{array}{*{20}{c}} {{{y}_{{4\tau }}}} \\ {{{y}_{{5\tau }}}} \end{array}} \right]}_{y_{\tau }^{{''}}} = \underbrace {\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ИП}}}}}}&0 \\ 0&{{{k}_{{{\text{ИС}}}}}} \end{array}} \right]}_{D{\text{''}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{4\tau }}}} \\ {{{x}_{{5\tau }}}} \end{array}} \right]}_{x_{\tau }^{{''}}},$
описывающих раздельно функционирование двух автономных подсистем, которые имеют передаточные матрицы:

$W{\text{'}}(z) = D{\text{'}}{{(zI{\text{'}} - A{\text{'}})}^{{ - 1}}}G{\text{'}} = \left[ {\begin{array}{*{20}{c}} {\frac{{g{{h}^{3}}{{k}_{{{\text{ДП}}}}}}}{{m{{{(z - 1)}}^{3}}}}} \\ {\frac{{g{{h}^{2}}{{k}_{{{\text{ДС}}}}}}}{{m{{{(z - 1)}}^{2}}}}} \\ {\frac{{gh{{k}_{{{\text{ДУ}}}}}}}{{z - 1}}} \end{array}} \right],\quad W{\text{''}}(z) = D{\text{''}}{{(zI{\text{''}} - A{\text{''}})}^{{ - 1}}}B{\text{''}} = \left[ {\begin{array}{*{20}{c}} {\frac{{{{k}_{{{\text{ИП}}}}}}}{z}}&0 \\ 0&{\frac{{{{k}_{{{\text{ИC}}}}}}}{z}} \end{array}} \right].$

В соответствии с рис. 2 последовательное соединение подсистем (6.3) и (6.4) посредством ИВС с передаточной матрицей Q(z) дает объединенную систему “объект + НС” с передаточной матрицей по внешнему воздействию:

$W_{y}^{{v}}(z) = W{\text{''}}(z){{Q}^{{21}}}(z)W{\text{'}}(z).$

Будем полагать, что целевая функция ${{\Phi }_{{{\text{треб}}}}}(z)$ этой системы определяется весовыми матрицами

$\alpha = 1,\quad \beta {\text{''}} = \left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right],$
обуславливающими реакцию индикаторной подсистемы (6.4) в виде показаний ИП $X_{\tau }^{{{\text{ИП}}}} = {{y}_{{4\tau }}}$ и ИС $V_{\tau }^{{{\text{ИС}}}} = {{y}_{{5\tau }}}$ на внешнее воздействие ${{{v}}_{\tau }}$, поступающее на вход объекта в совокупности с измерительной подсистемой (6.3). Конфигурацию простейшей НС формализует статическая (без оператора сдвига во времени z) конфигурационная матрица
(6.5)
$Q_{{{\text{ном}}}}^{{21}} = \underbrace {\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]}_{C_{{{\text{вх}}}}^{{{\text{ном''}}}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{{({{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}})}}^{{ - 1}}}}&0 \\ 0&{{{{({{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}})}}^{{ - 1}}}} \end{array}} \right]}_{E_{{{\text{ном}}}}^{{21}}}\underbrace {\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&1&0 \end{array}} \right]}_{C_{{{\text{вых}}}}^{{{\text{ном'}}}}} = \left[ {\begin{array}{*{20}{c}} {{{{({{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}})}}^{{ - 1}}}}&0&0 \\ 0&{{{{({{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}})}}^{{ - 1}}}}&0 \end{array}} \right],$
которой на рис. 2 соответствуют стрелки в пределах ИВС с указанием формул реализуемой обработки данных. Здесь же показаны интерфейсные матрицы $C_{{{\text{вх}}}}^{{{\text{ном''}}}}$ и $C_{{{\text{вых}}}}^{{{\text{ном'}}}}$. Штриховая стрелка – неиспользуемый канал выходного интерфейса.

Целевая функция принимает значение

${{\Phi }_{{{\text{треб}}}}}(z) = \underbrace {\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]}_\beta \underbrace {\left[ {\begin{array}{*{20}{c}} {W_{{y4{\kern 1pt} {\text{ном}}}}^{{v}}(z)} \\ {W_{{y5{\kern 1pt} {\text{ном}}}}^{{v}}(z)} \end{array}} \right]}_{W_{{y{\kern 1pt} {\text{ном}}}}^{{v}}(z)}\underbrace {\,1\,}_\alpha = $
$ = \;\underbrace {\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]}_{\beta {\text{''}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ИП}}}}}}&0 \\ 0&{{{k}_{{{\text{ИС}}}}}} \end{array}} \right]}_{D{\text{''}}}{{\underbrace {\left[ {\begin{array}{*{20}{c}} z&0 \\ 0&z \end{array}} \right]}_{zI{\text{''}}}}^{{ - 1}}}\underbrace {\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]}_{B{\text{''}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{{({{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}})}}^{{ - 1}}}}&0&0 \\ 0&{{{{({{k}_{{{\text{ДС}}}}}{{k}_{{{\text{ИС}}}}})}}^{{ - 1}}}}&0 \end{array}} \right]}_{Q_{{{\text{ном}}}}^{{21}}} \times $
(6.6)
$ \times \;\underbrace {\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ДП}}}}}}&0&0 \\ 0&{{{k}_{{{\text{ДС}}}}}}&0 \\ 0&0&{{{k}_{{{\text{ДУ}}}}}} \end{array}} \right]}_{D{\text{'}}}{{\underbrace {\left[ {\begin{array}{*{20}{c}} {z - 1}&{ - h}&0 \\ 0&{z - 1}&{ - {{m}^{{ - 1}}}h} \\ 0&0&{z - 1} \end{array}} \right]}_{zI{\text{'}} - A{\text{'}}}}^{{ - 1}}}\underbrace {\left[ {\begin{array}{*{20}{c}} 0 \\ 0 \\ {gh} \end{array}} \right]}_{G{\text{'}}}\underbrace {\,1\,}_\alpha = \left[ {\begin{array}{*{20}{c}} {\frac{{g{{h}^{3}}}}{{mz{{{(z - 1)}}^{3}}}}} \\ {\frac{{g{{h}^{2}}}}{{mz{{{(z - 1)}}^{2}}}}} \end{array}} \right]$.

Такой целевой функции соответствует следующая физическая интерпретация: показания $V_{\tau }^{{{\text{ИС}}}}$ и $X_{\tau }^{{{\text{ИП}}}}$ представляют собой задержанную на один такт z–1, “проинтегрированную” дважды ${{h}^{2}}{{(z - 1)}^{{ - 2}}}$ и трижды ${{h}^{3}}{{(z - 1)}^{{ - 3}}}$ взвешенную $g{{m}^{{ - 1}}}$ реакцию на входное воздействие ${{{v}}_{\tau }}$.

В таблице представлена совокупность номинальной и других “представительных” конфигураций, выбор которых обусловлен исключительно методическими целями. Здесь же приведены результаты вычислений с использованием частного формализма (4.1)–(4.6).

Результат синтеза включает совокупность базового решения $E_{{{\text{баз}}}}^{{21}}(z)$ и матричного коэффициента ${{\overline {C_{{{\text{вых}}{\kern 1pt} {\text{0}}}}^{'}W{\text{'}}(z)\alpha } }^{L}}$ слагаемого, позволяющего (заданием произвольного сомножителя $\vartheta $) варьировать строки решения без ущерба для целевой функции (6.6). В данном примере для всех допустимых конфигураций (варианты 0–4) матричные коэффициенты варьирования столбцов в формуле (4.5) равны нулю.

Для номинальной конфигурации (вариант 0) базовое решение получилось отличным от значения, фигурирующего в (6.6), что обусловлено выполненной процедурой канонизации матриц (последовательностью преобразований в процессе канонизации). При этом можно убедиться, что полученное множество решений содержит и решение из (6.5), а именно выбор для произвольной матрицы значения

$\vartheta = \left[ {\begin{array}{*{20}{c}} {{{\vartheta }_{1}}} \\ {{{\vartheta }_{2}}} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} 0 \\ { - \frac{{z - 1}}{{h{{k}_{{{\text{ДС}}}}}{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}} \end{array}} \right]$
дает исходную интеграционную матрицу:

$E_{{01}}^{{21}}(z) = \underbrace {\left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}}&0 \\ {\frac{{z - 1}}{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}}&0 \end{array}} \right]}_{E_{{{\text{0баз}}}}^{{21}}} + \underbrace {\left[ {\begin{array}{*{20}{c}} 0 \\ { - \frac{{z - 1}}{{h{{k}_{{{\text{ДС}}}}}{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}} \end{array}} \right]}_\vartheta \underbrace {\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ДС}}}}}}&{ - \frac{{h{{k}_{{{\text{ДП}}}}}}}{{z - 1}}} \end{array}} \right]}_{{{{\overline {C_{{{\text{вых0}}}}^{'}W{\text{'}}(z)\alpha } }}^{L}}} = \underbrace {\left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}}&0 \\ 0&{\frac{1}{{{{k}_{{{\text{ДС}}}}}{{k}_{{{\text{ИС}}}}}}}} \end{array}} \right]}_{E_{{{\text{ном}}}}^{{21}}}.$

Кроме того, различные значения произвольной матрицы ϑ позволяют получать другие реализации соответствующей конфигурации. Так, при выборе ϑ = 0 ИВС формирует сигналы для индикаторов $S_{\tau }^{{{\text{ИП}}}}$ и $S_{\tau }^{{{\text{ИС}}}}$ только из одного сигнала $X_{\tau }^{{{\text{ДП}}}}$, реализуя разностный аналог дополнительного “дифференцирования” сомножителем ${{(z - 1)} \mathord{\left/ {\vphantom {{(z - 1)} h}} \right. \kern-0em} h}$. При этом конфигурация варианта 0 фактически отождествляется с вариантом 1. Структура системы с указанием формул обработки данных в ИВС показана на рис. 3.

Рис. 3.

Структура системы “объект + НС” в конфигурации варианта 1

Вариант 1 имеет безальтернативное, т.е. единственное решение, так как оба матричных коэффициента вариаций как столбцов, так и строк равны нулю.

Вариант 2 характеризуется разнообразием возможных вариантов за счет вариаций строк интеграционной матрицы.

Вариант 3 обладает наибольшим разнообразием из приведенных в таблице. Он предусматривает возможность одновременного использования всех трех измерителей с тем или иным комбинированием их сигналов.

Вариант 4 повторяет вариант 1 с дополнительным комбинированием каналов обработки сигнала.

Варианты 5 и 6 относятся к недопустимым конфигурациям, поскольку для них не выполняется одно из условий теоремы. И хотя для варианта, например 5, можно вычислить

$E_{{5{\kern 1pt} {\text{баз}}}}^{{21}}(z) = \left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}}&0 \\ 0&0 \end{array}} \right],\quad {{\overline {\beta {\text{''}}W{\text{''}}(z)C_{{{\text{вх}}{\kern 1pt} {\text{5}}}}^{{''}}} }^{R}} = \left[ {\begin{array}{*{20}{c}} 0 \\ 1 \end{array}} \right]\quad {\text{и}}\quad {{\overline {C_{{{\text{вых}}{\kern 1pt} {\text{5}}}}^{'}W{\text{'}}(z)\alpha } }^{L}} = \left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ДС}}}}}}&{ - \frac{{h{{k}_{{{\text{ДП}}}}}}}{{z - 1}}} \end{array}} \right],$
их использование для формирования решения дает ошибочный результат в том смысле, что не обеспечивается заданная целевая функция (6.6).

Результаты примера полностью согласуются с элементарными расчетами и физической интерпретацией моделируемого процесса.

Заключение. Для практически важного случая конфигурирования избыточного комплекса оборудования в виде последовательности связанных подсистем в интересах решения задачи его интеграции получен формализм, включающий условия допустимости предварительно выбираемой конфигурации и формулу для всего множества альтернативных связей между компонентами с учетом выполнения заданной целевой функции комплекса.

Область применения полученных результатов не ограничивается только детально рассмотренными в примере комплексами бортового оборудования подвижных объектов и может включать сложные комплексы оборудования, содержащие последовательность взаимовлияющих функционально обособленных подсистем, описываемых линейными стационарными моделями.

Таблица 1.

Синтез интеграционных матриц $E(z)$ для разных конфигураций навигационной системы по формуле (4.5)

№ п.п. Выбор интерфейсных матриц Вычисление интеграционных матриц E(z)
входная $C_{{{\text{вх}}}}^{{''}}$ выходная $C_{{{\text{вых}}}}^{'}$ базовое решение матричный коэффициент вариаций строк
Номинальная конфигурация
0 $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&1&0 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}}&0 \\ {\frac{{z - 1}}{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}}&0 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ДС}}}}}}&{ - \frac{{h{{k}_{{{\text{ДП}}}}}}}{{z - 1}}} \end{array}} \right]$
Альтернативные конфигурации
1 $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} 1&0&0 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}} \\ {\frac{{z - 1}}{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}} \end{array}} \right]$ 0
2 $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} 0&0&1 \\ 1&0&0 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} {\frac{{{{h}^{2}}}}{{{{k}_{{{\text{ДУ}}}}}{{k}_{{{\text{ИП}}}}}m{{{(z - 1)}}^{2}}}}}&0 \\ {\frac{h}{{{{k}_{{{\text{ДУ}}}}}{{k}_{{{\text{ИС}}}}}m(z - 1)}}}&0 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} {\frac{{{{h}^{2}}{{k}_{{{\text{ДП}}}}}}}{{m{{{(z - 1)}}^{2}}}}}&{ - {{k}_{{{\text{ДУ}}}}}} \end{array}} \right]$
3 $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&1&0 \\ 0&0&1 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}}&0&0 \\ {\frac{{z - 1}}{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}}&0&0 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} { - {{k}_{{{\text{ДС}}}}}{{k}_{{{\text{ДУ}}}}}}&{\frac{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ДУ}}}}}}}{{z - 1}}}&0 \\ { - {{k}_{{{\text{ДС}}}}}{{k}_{{{\text{ДУ}}}}}}&0&{\frac{{{{h}^{2}}{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ДС}}}}}}}{{m{{{\left( {z - 1} \right)}}^{2}}}}} \end{array}} \right]$
4 $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 1&0&0 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}}&0 \\ {\frac{{z - 1}}{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}}&0 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} 1&{ - 1} \end{array}} \right]$
5 $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 1&0 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&1&0 \end{array}} \right]$ Решение отсутствует, поскольку не выполняется условие (4.4)
6 $\left[ {\begin{array}{*{20}{c}} 1 \\ 0 \end{array}} \right]$ $\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&1&0 \end{array}} \right]$

Список литературы

  1. Алешин Б.С., Бабкин В.И., Гохберг Л.М. и др. Форсайт развития авиационной науки и технологий до 2030 года и на дальнейшую перспективу. М.: Изд-во ЦАГИ, 2014.

  2. Буков В.Н., Евгенов А.В., Шурман В.А. Интегрированные комплексы бортового оборудования с управляемой функциональной избыточностью // Академические жуковские чтения: Сб. пленар. докл. V междунар. науч.-практ. конф. Воронеж: Изд. ВУНЦ ВВС ВВА, 2017. С. 32–40.

  3. Буков В.Н., Евгенов А.В., Шурман В.А. Управление функциональной избыточностью перспективных интегрированных комплексов бортового оборудования // Матер. заседания межведомственной рабочей группы по подготовке предложений, направленных на выявление перспективных и прорывных направлений научно-технического и инновационного развития авиационной отрасли. М.: Студия Этника, 2018. С. 45–53.

  4. Тарасов А.А. Функциональная реконфигурация отказоустойчивых систем. М.: Логос, 2012.

  5. Агеев А.М., Бронников А.М., Буков В.Н., Гамаюнов И.Ф. Супервизорный метод управления технических систем с избыточностью // Изв. РАН. ТиСУ. 2017. № 3. С. 72–82.

  6. Буков В.Н., Бронников А.М., Агеев А.М., Гамаюнов И.Ф. Аналитический подход к формированию конфигураций технических систем // АиТ. 2017. № 9. С. 67–83.

  7. Гамаюнов И.Ф. Генерирование альтернативных решений в задаче управления избыточностью технических комплексов // АиТ. 2018. № 4. С. 92–104.

  8. Агеев А.М. Конфигурирование избыточных комплексов бортового оборудования // Изв. РАН. ТиСУ. 2018. № 4. С. 175–192.

  9. Буков В.Н., Бронников А.М. Тестирование конфигураций избыточных интегрированных комплексов оборудования // АиТ. 2019. № 2. С. 81–100.

  10. Буков В.Н., Бронников А.М., Агеев А.М., Гамаюнов И.Ф. Интеграция комплекса оборудования выбранной конфигурации // АиТ. 2019. № 4. С. 105–125.

  11. Поляк Б.Т., Щербаков П.С. Робастная устойчивость и управление. М.: Наука, 2002.

  12. Методы классической и современной теории автоматического управления. Учебник в 5 т. Т. 1. Математические модели, динамические характеристики и анализ систем автоматического управления / Под ред. К.А. Пупкова, Н.Д. Егупова. М.: Изд. МГТУ им. Н.Э. Баумана, 2004.

  13. Буков В.Н. Вложение систем. Аналитический подход к анализу и синтезу матричных систем. Калуга: Изд-во науч. литературы Н.Ф. Бочкаревой, 2006.

  14. Горюнов С.В., Буков В.Н. Обращение и канонизация блочных матриц // Математические заметки. 2006. Т. 79. № 5. С. 662–673.

  15. Ахо А. Построение и анализ вычислительных алгоритмов. М.: Мир, 1979.

Дополнительные материалы отсутствуют.