ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И СИСТЕМЫ
УДК 681.513.8
DOI: 10.17586/0021-3454-2019-62-10-865-874
ФУНКЦИОНАЛЬНО-СТРУКТУРНЫЙ СИНТЕЗ СИСТЕМЫ СБОРА И ОБРАБОТКИ ИНФОРМАЦИИ О ТЕХНИЧЕСКОМ СОСТОЯНИИ КОСМИЧЕСКИХ АППАРАТОВ
О. Л. Шестопалова
Московский авиационный институт, филиал „Восход", 468320, г. Байконур, Казахстан
E-mail: [email protected]
Приведена постановка задачи формирования целевого состояния развития информационной системы (ИС) на примере синтеза структуры двухуровневой распределенной системы сбора и обработки информации о техническом состоянии космических аппаратов. Применен подход к реализации концепции функционально-структурного синтеза сложных систем, основанный на решении многокритериальной задачи дискретного программирования. Конкретизирован состав и размерности обобщенных векторов структурных параметров системы и ее элементов. Приведены выражения для оценивания размерности решаемой задачи, сделан вывод о необходимости применения специальных приемов сокращенного перебора вариантов ИС.
Ключевые слова: система сбора и обработки информации, космический аппарат, функционально-структурный синтез, многокритериальное дискретное программирование
Введение. Возрастание темпов научно-технического прогресса в совершенствовании информационных систем (ИС) обусловливает необходимость развития систем сбора и обработки информации (ССОИ) о техническом состоянии (ТС) космических аппаратов (КА) [1—3]. Вопросам управления развитием сложных распределенных иерархических систем посвящено достаточно много работ [4—8]. В монографии Е. П. Балашова [8] с позиций системного анализа достаточно подробно исследованы концептуальные вопросы развития ИС, дано определение функционально-структурного синтеза (ФСС). Техническая структура ИС полностью определяется потребностью в реализации функций. Между реализуемыми функциями и технической структурой ИС нет взаимно-однозначного соответствия (т. е. может быть несколько систем с одинаковыми функциями, но с различной структурой). Функционально-структурная организация адаптируется к условиям эксплуатации ИС. Изменение этих условий (внешней среды) вызывает изменение функций, а следовательно, технической структуры.
В концепции ФСС одним из важнейших этапов развития ИС является определение его цели, под которой понимается такое функциональное и техническое состояние, достижение которого позволяет обеспечить требуемое качество выполнения целевых задач ИС как в текущий момент времени, так и на определенную перспективу.
В настоящей статье рассмотрим постановку задачи ФСС облика двухуровневой распределенной иерархической системы контроля параметров технического состояния бортовой аппаратуры КА (далее информационной системы). ИС функционирует на стадиях создания и летной эксплуатации КА, она включает в себя два уровня базисных подсистем: I — наземного
базирования (размещенные на предприятиях и космодромах); II — орбитального базирования (размещенные на космических аппаратах).
Постановка задачи ФСС облика ИС. Исходными данными для синтеза перспективного облика ИС являются:
1) перечень задач, которые должна решать синтезируемая ИС на основных стадиях жизненного цикла КА, а также соответствующий состав алгоритмического обеспечения их решения, что позволяет гарантировать ненаступление функционального устаревания ИС на заданном горизонте планирования развития;
2) характеристики алгоритмов решения задач ИС (например, необходимый объем оперативной памяти для программной реализации алгоритмов, среднее число операций, выполняемых в единицу времени, затраты ресурсов на поддержание функционирования алгоритмов и т.п.), а также последовательность выполнения алгоритмов при решении текущих и перспективных задач ИС;
3) основные классы технического оборудования, которое может быть использовано для реализации алгоритмов решения задач (например, датчики, процессоры, серверы, системы передачи данных и т. п.);
4) перечни типов оборудования (перечни образцов — функциональных аналогов) внутри каждого класса технического оборудования, решающего одни задачи, но в силу своей разнотипности обладающего различными техническими и эксплуатационно-техническими характеристиками;
5) количественные оценки технических и эксплуатационно-технических характеристик образцов оборудования (например, чувствительности, производительности, скорости передачи информации, массы, габаритов, уровня энергопотребления, надежности, стоимости, эксплуатационных затрат и.т.п.).
Задача формирования целевого состояния рассматриваемой ИС (т.е. синтеза облика двухуровневой системы контроля параметров бортовой аппаратуры КА на основных стадиях их жизненного цикла) может быть сформулирована следующим образом: найти такой вариант распределения текущих и перспективных задач и размещения образцов основных классов технического оборудования по базисным подсистемам обоих иерархических уровней, а также такого набора каналов связи между ними, который позволил бы достичь наиболее приемлемого сочетания значений частных показателей эффективности функционирования ИС при соблюдении технических, технологических и ресурсных ограничений.
Конкретный перечень показателей эффективности обычно задается заказчиком разработки. В общем случае можно выделить три группы: показатели результативности, показатели оперативности и показатели ресурсоемкости функционирования системы. Основным показателем результативности ИС в рассматриваемом случае является достоверность контроля параметров ТС бортовой аппаратуры КА. К показателям оперативности можно отнести среднее время контроля, пропускную способность каналов передачи результатов контроля. К показателям ресурсоемкости — стоимость системы и эксплуатационные затраты. Кроме того, косвенно определяют степень ресурсоемкости показатели надежности и степени унификации оборудования системы.
Могут учитываться ограничения по целесообразности и (или) технической реализуемости размещения отдельных образцов оборудования на конкретных иерархических уровнях системы или на конкретных базисных подсистемах; по технической совместимости образцов оборудования; по суммарной массе и габаритам; по суммарному энергопотреблению, по количеству обслуживающего персонала и т. п. Весьма важны ограничения на показатели моральной долговечности функционирования ИС: запас срока службы ИС по экономическому устареванию [9, 10], по функциональному устареванию [10, 11], а также по отказоустойчивости [10, 12].
Формализуем задачу формирования цели эволюционного развития ИС с использованием математического аппарата дискретного программирования: найдем рациональный (т.е. компромиссный, определяемый одновременно по нескольким критериям) вектор оценок параметров функциональной и технической структуры рассматриваемой системы на основе использования дискретной модели многокритериального функционально-структурного синтеза [13].
Введем следующие обозначения:
1) множество задач A = {as , которые должны решаться ИС для обеспечения ее функционирования;
2) множество алгоритмов А', при помощи которых осуществляется решение задач. В целях упрощения отождествим множества А и А', т.е. будем считать, что каждой задаче взаимно однозначно соответствует некоторый алгоритм as. Для него заданы затраты на эксплуатацию
в течение некоторого периода а^, среднее число операций а0, выполняемых во время работы, необходимый объем оперативной памяти а^ ;
3) множество базисных подсистем нижнего (I) уровня иерархии P = {pv }Л,еу ;
4) множество базисных подсистем верхнего (II) уровня иерархии F = {fq }qeQ;
5) граф логических связей между алгоритмами с матрицей смежности
EA=
0 е12 ... еЪ г21 0 ... е2з
(1)
= ■
^2 ... 0
[ 1, если алгоритм as' выполняется после алгоритма as; [0 в противном случае;
6) множество типов наземных серверов U = {м]- }, которые могут быть использованы для решения задач в системе на нижнем уровне иерархии (уровне I). Для каждого типа сервера заданы стоимость рУ, затраты на эксплуатацию в течение некоторого периода рэ, быстродействие рб, объем оперативной памяти Р", характеристика надежности рн (например, вероятность безотказной работы в течение некоторого периода);
7) множество типов бортовых процессоров В = [Ьк , предназначенных для функционирования на верхнем уровне иерархии ИС (уровне II). Функционирование процессоров помимо задания характеристик у£ , у^ , у^, у^, аналогичных характеристикам для наземных серверов, требует знания и некоторых других параметров (например, массы ум, габаритов у£ , уровня энергопотребления у™);
8) множество типов систем передачи данных (СПД) Б = [ёт }тем со следующими параметрами: стоимость §т , затраты на эксплуатацию в течение некоторого периода Ъэт , скорость передачи информации §т , вероятность безотказной работы §т , достоверность передачи информации §т , масса 5т , габариты 5Тт , уровень энергопотребления ;
9) множество типов технических средств контроля (датчиков, средств и систем измерений параметров технического состояния) Я = {г с соответствующими характеристиками:
перечень Ш/ = {о), ш2,..., ш^1} элементарных операций контроля технического состояния бортовой аппаратуры КА;
10) совокупность показателей, по которым оценивается эффективность функционирования системы при различных вариантах ее структуры: П дк — достоверность контроля параметров технического состояния бортовой аппаратуры КА; П вк — среднее время контроля параметров технического состояния бортовой аппаратуры КА; Ппск — пропускная способность системы контроля параметров технического состояния бортовой аппаратуры КА; Псс — стоимость системы; П зЭ — затраты на эксплуатацию; П нс — надежность системы;
Псуо — степень унификации оборудования системы;
11) совокупность ограничений при выборе предпочтительного варианта структуры сис-
темы: О
ц(тр)
— ограничения по целесообразности и (или) технической реализуемости
xqs = ^
размещения задач и оборудования на базисных подсистемах; О л(тс) — ограничения по логической или технической совместимости образцов оборудования; О м(г) — ограничения по суммарной массе и габаритам; Оспэ — ограничения по суммарному энергопотреблению; О коп — ограничения по количеству обслуживающего персонала; Озмсс — ограничения по
запасу морального срока службы.
Введем булевы переменные, характеризующие распределение текущих и перспективных задач по соответствующим базисным подсистемам ИС:
1, если ^-я задача решается в у-й базисной
подсистеме уровня I ; (2)
0 в противном случае; 1, если ^-я задача решается в q-й базисной
подсистеме уровня II; (3)
0 в противном случае.
Введем следующие булевы переменные, характеризующие наличие прямых каналов связи определенного типа между базисными подсистемами одного уровня и разных уровней ИС:
1, если между у-й и у'-й подсистемами уровня I существует прямой канал связи на основе системы
передачи данных типа т; 0 в противном случае;
1, если между q-й и q'-й подсистемами уровня II существует прямой канал связи на основе системы передачи данных типа т; 0 в противном случае;
1, если между у-й подсистемой уровня I и q'-й подсистемой уровня II существует прямой канал связи на основе системы передачи данных типа т; 0 в противном случае;
хуу'т '
(4)
xqq'm '
(5)
vqm
(6)
Введем следующие булевы подвекторы, представляющие собой транспонированные бинарные коды количества средств определенного типа, устанавливаемых на рассматриваемой базисной подсистеме:
Г ГТ1
(1,1,..., 1) , если в у-й подсистеме уровня I
1 2 Т _
Ху/ = (Ху/ , Ху/ , Ху/ ) =1
устанавливается 2 1 технических средств типа /;
(0,0,... ,0) , если в у-й подсистеме уровня I устанавливается одно техническое средство типа /;
т
(0,0,... ,0) , если в у-й подсистеме уровня I не устанавливаются технические средства типа /;
(7)
= ( 1 2 Щ)Г =
Хq/ = (Хq/, Хq/, " •, Хq/ ) =
(1,1,...,1) , если в ^-й подсистеме уровня II
N —1
устанавливается 2 1 технических средств типа /;
(0,0,... ,0) , если в д-й подсистеме уровня II устанавливается одно техническое средство типа /;
т
(0,0,... ,0) , если в q-й подсистеме уровня II не устанавливаются технические средства типа /;
(8)
у
= (1 2 М2)Т = =(Ху), Ху],., Ху1 ) =
у]
(1,1,. ,1) , если в у-й подсистеме уровня I устанавливается 2 ^2 —1 серверов типа ];
т
(0,0,. ,0) , если в у-й подсистеме уровня I устанавливается один АРМ (сервер) типа];
т
(0,0,... ,0) , если в у-й подсистеме уровня I не устанавливаются серверы типа ];
(9)
Х = (Х1 Х2 Х^э) Лqk ~ \лqЬ xqkт••^xqk >
n )т = ,
(1,1,. ,1) , если на q-м объекте
устанавливается 2 ^ 1 процессоров типа к;
(0,0,. ,0) , если на q-м объекте
устанавливается один процессор типа к;
т
(0,0,... ,0) , если на ^-м объекте не устанавливается ни одного процессора типа к;
(10)
= (4
X2 =
-^ут '
ут> ут
(1,1,... ,1) , если в у-й подсистеме
устанавливается 21 СПД типа т;
(0,0,. ,0) , если в у-й подсистеме устанавливается один СПД типа т;
т
(0,0,... ,0) , если в у-й подсистеме не устанавливаются СПД типа т;
(11)
хдт (хдт, хдт," •, хдт
М4)Т =
(1,1,...,1) , если в д-й подсистеме
устанавливается 2 4 СПД типа т;
(0,0,. ,0) , если в д-й подсистеме (12)
устанавливается один СПД типа т; (0,0,... ,0) , если в д-й подсистеме не устанавливаются СПД типа т.
Описанная выше структура логических булевых переменных и булевых подвекторов, задающих варианты функциональной и технической структуры синтезируемой ИС, представлена на рисунке.
Таким образом, функциональная структура ИС, описывающая распределение функциональных задач по базисным подсистемам ИС, представляется вектором ХфП> =< хуз, х^ >. Техническая структура ИС, в свою очередь, задается выражением
хтс =
Х<п''> < хуу'т , хдд'т , хуцт , ху1, хд1, ху-, хдк , хут , хдт >.
Все параметры распределения задач (алгоритмов), технических, вычислительных средств и каналов передачи данных между базисными компонентами сведем в обобщенный вектор параметров функциональной и технической структур системы:
(13)
Число компонентов вектора Хпсс равно п
ХПп> < ху$ , хдъ , хуу'т , хдд'т , худт , ху1, хд1, ху/ , , хут , хдт -
п =|5|(|к|+|е|)+|к |
| ь | 1 б | +#21J | +#41м | +#41 м | +^О у | _1) | м |
+#з| б||К|, (14)
где | £ |,| У |,| б |,| J |,| Ь |,| М |,| К | — кардинальные числа (мощности) соответствующих множеств £,У,б,J,Ь,М,К, а #1,#2,#3,#4,#4 — размерность соответствующих булевых подвекторов (7)—(12).
Все параметры технических средств, вычислительных средств и алгоритмов сведем в обобщенный вектор параметров элементов системы:
лпэс =<«э, «0, «п, ^, р; , рэ, Рб, Рп , Рн у1 , тб, гп, гн, гм, ч\, г I, бт, зт, §т,
зт, зт, бм, зг, бэ , ^э, ^, , &, , >. (15)
пэс
Число компонентов вектора „п' равно т
т = 3 | 5 | +(| £ | —1)| 5 | +5| 3 | +7 | К | +5| М | +(4 + К1 )| Ь |.
Техническое оснащение базисных программных средств II уровня
Техническое оснащение базисных программных средств I уровня
II уровень ССОИ КА
Ху/ Ху , Хук , Хут
Ру
Х
Техническое оснащение базисных программных средств с I уровня
Распределение задач I уровня
I уровень ССОИ КА
Совокупность показателей эффективности функционирования ССОИ КА с учетом введенных обозначений обобщенных векторов (13) и (15) можно записать как
эфс (хпсс „пэс )=< П (хпсс „пэс ) П (хпсс „пэс ) П (хпсс „пэс ) Э<7> (х<п> , „<""> )=< ПДК (х<п> , „<п"> ), Пвк (х<п> , „<п ''> ), Ппск (х<п> , „<п"> ),
псс (хпс>с, „<"'>к пзэ (хпс>с, „<<?>к пнс (хпс>с, )■.
лсс „пэс-1<п> , „<п ">-
лсс пэс-
лсс „пэс-
Псуо (Х<">,„<?>)>. (16)
Теперь можно записать задачу синтеза функциональной и технической структуры ИС в компактном виде как задачу нахождения такого рационального значения компонентов обоб-
ж^псс*
щенного вектора Х<п> параметров структуры системы, при котором достигается предпочтительное значение показателей эффективности функционирования системы в условиях наложенных ограничений
фс псс пэс (17)
~фс /л.псс пэс ч , .
Э<7>(х<п> , „<и ->) ^ ^ е^
ХПРеАрС Б"
где через Б" обозначено множество всех векторов с булевыми компонентами размерности п, а через Ар — подмножество булевых векторов, удовлетворяющих системе ограничений
°<6> =< оц(тр); ол(тс); ом(г); оспэ ; окоп ; озмсс >. (18)
Если учесть, что при решении задачи синтеза структуры системы в многокритериальной постановке (17) рациональное решение неизбежно носит компромиссный характер, при котором, как правило, одновременно не достигаются экстремумы по всем составляющим вектора (16), то корректна несколько иная форма записи задачи синтеза структуры системы:
Х^* = argcompromise ЭФС>(Х™р,л5?'с>), (19)
жгПСС д „И X<n> eAßcB
которая более точно отражает смысл процедуры поиска предпочтительного варианта. При этом arg compromisc относится к классу операций формирования, последующего анализа и
хП„С>СЕАрС Bn
сужения множества парето-оптимальных решений.
пэс
Анализ размерности векторов параметров ХЖс и ли'" реальной ИС позволяет заключить, что на практике значение n (размерность задачи) может достигать нескольких сотен, поэтому количество вариантов структуры создаваемой системы (равное 2n ) имеет порядок
порога Бремерманна—Эшби (2100) [13], что характеризует задачу синтеза структуры двухуровневой распределенной системы сбора и обработки информации о ТС КА в процессе их жизненного цикла как задачу теории больших систем, которая не может быть в принципе решена методом простого перебора альтернатив и требует применения специальных приемов сокращенного перебора вариантов ИС.
СПИСОК ЛИТЕРАТУРЫ
1. Митчелл Р. Моральный износ и как с ним бороться // Computer world Россия. 2008. № 32 [Электронный ресурс]: <http://www.osp.ru/cw/2008/32/5462756/>.
2. Дорохов А. Н., Миронов А. Н., Шестопалова О. Л. Определение потребности в модернизации средств технического обеспечения распределенной системы сбора и обработки информации // Информация и космос. 2014. № 1. С. 9—12.
3. Лоскутов А. И., Патраков С. С., Шестопалова О. Л. Интеллектуальная информационно-диагностическая система оценивания технического состояния бортовой аппаратуры космических аппаратов при подготовке их к запуску // Информационно-управляющие системы. 2014. № 2(69). C. 18—24.
4. АнкудиновГ. И. Синтез структуры сложных объектов: Логико-комбинаторный подход. Л.: Изд-во ЛГУ, 1986. 260 с.
5. Раков Д. Л. Структурный анализ и синтез новых технических систем на базе морфологического подхода. М.: ЛИБРОКОМ, 2011. 160 с.
6. Цвиркун А. Д. Основы синтеза структур сложных систем. М.: Наука, 1982. 200 с.
7. Цыгичко В. Н., Попович А. Ю. Синтез иерархических систем управления: Теория и практика. М.: КРАСАНД, 2012. 256 с.
8. БалашовЕ. П. Эволюционный синтез систем. М.: Радио и связь, 1985. 328 с.
9. Муравьев А. В., Шестопалова О. Л. Прогнозирование морального старения информационной системы. М.: Московский печатник, 2014. 88 с.
10. Муравьев А. В., Шестопалова О. Л. Особенности учета инфляционных процессов при прогнозировании затрат на эксплуатацию распределенных информационных систем // Информационно-экономические аспекты стандартизации и технического регулирования. 2014. № 5(21) [Электронный ресурс]: <http://iea.gostinfo.ru /files/2014_05/2014_05_12.pdf>.
11. Шестопалова О. Л. Прогнозирование степени функционального устаревания информационных систем на основе экстраполяции нечетких экспертных оценок // Изв. вузов. Приборостроение. 2019. Т. 62, № 4. С. 312—319.
12. Шестопалова О. Л. Прогнозирование моральной долговечности распределенных информационных систем с учетом прогрессирующих ограничений на возможности восстановления ресурса элементной базы // Современные проблемы науки и образования. 2013. № 6 [Электронный ресурс]: <http://www.science-education.ru/113-11078>.
13. Резников Б. А. Методы и алгоритмы оптимизации на дискретных моделях сложных систем. Л.: ВИКИ им. А. Ф. Можайского, 1983. 250 с.
Сведения об авторе
Ольга Львовна Шестопалова — канд. техн. наук, доцент; Московский авиационный институт, филиал
„Восход"; факультет испытаний летательных аппаратов; E-mail: [email protected]
Поступила в редакцию 05.07.19 г.
Ссылка для цитирования: Шестопалова О. Л. Функционально-структурный синтез системы сбора и обработки информации о техническом состоянии космических аппаратов // Изв. вузов. Приборостроение. 2019. Т. 62, № 10. С. 865—874.
FUNCTIONAL-STRUCTURAL SYNTHESIS OF A SYSTEM FOR COLLECTION AND PROCESSING OF INFORMATION ON SPACE VEHICLES TECHNICAL CONDITION
O. L. Shestopalova
Moscow Aviation Institute, "Voskhod" Branch, 468320, Baikonur, Kazakhstan E-mail: [email protected]
On the example of synthesis of structure of two-level distributed system of collection and processing of information on technical condition of space vehicles in the course of their life cycle, a statement is given of the problem of formation of the information system target state. An approach to implementation of the concept of functional-structural synthesis of complex systems based on solution of multi-criteria discrete programming problem is used. Composition and dimensions of generalized vectors of structural parameters of the system and its elements are specified. Expressions for estimating the problem dimensionality are presented. It is concluded that a special technique of reduced iteration of information system variants is necessary to be applied.
Keywords: information acquisition and processing system, spacecraft, functional-structural synthesis, multicriterial discrete programming.
REFERENCES
1. Mitchell R. Computer world Rossiya, 2008, no. 32, http://www.osp.ru/cw/2008/32/5462756/. (in Russ.)
2. Dorokhov A.N., Mironov A.N., Shestopalova O.L. Information and Space, 2014, no. 1, pp. 9-12. (in Russ.)
3. Loskutov A.I., Patrakov S.S., Shestopalova O.L. Informatsionno-upravliaiushchie sistemy (Information and Control Systems), 2014, no. 2(69), pp. 18-24. (in Russ.)
4. Ankudinov G.I. Sintez struktury slozhnykh ob"yektov: Logiko-kombinatornyy podkhod (Synthesis of the Structure of Complex Objects: Logical-Combinatorial Approach), Leningrad, 1986, 260 р. (in Russ.)
5. Rakov D.L. Strukturnyy analiz i sintez novykh tekhnicheskikh sistem na baze morfologicheskogo podkhoda (Structural Analysis and Synthesis of New Technical Systems Based on the Morphological Approach), Moscow, 2011, 160 р. (in Russ.)
6. Tsvirkun A.D. Osnovy sinteza struktur slozhnykh sistem (Fundamentals of the Synthesis of Structures of Complex Systems), Moscow, 1982, 200 р. (in Russ.)
7. Tsygichko V.N., Popovich A.Yu. Sintez iyerarkhicheskikh sistem upravleniya: Teoriya i praktika (Synthesis of Hierarchical Control Systems: Theory and Practice), Moscow, 2012, 256 р. (in Russ.)
8. Balashov E.P. Evolyutsionnyy sintez sistem (Evolutionary synthesis of systems), Moscow, 1985, 328 р. (in Russ.)
9. Murav'yev A.V., Shestopalova O.L. Prognozirovaniye moral'nogo stareniya informatsionnoy sistemy (Prediction of the Moral Aging of the Information System), Moscow, 2014, 88 р. (in Russ.)
10. http://iea.gostinfo.ru /files/2014_05/2014_05_12.pdf. (in Russ.)
11. Shestopalova O.L. Journal of Instrument Engineering, 2019, no. 4(62), pp. 312-319. (in Russ.)
12. http://www.science-education.ru/113-11078. (in Russ.)
13. Reznikov B.A. Metody i algoritmy optimizatsii na diskretnykh modelyakh slozhnykh sistem (Optimization methods and algorithms on discrete models of complex systems), Leningrad, 1983, 250 р. (in Russ.)
874
О. ïï. Œ^ecmonanoea
Data on author
Olga L. Shestopalova — PhD, Associate Professor; Moscow Aviation Institute, "Voskhod"
Branch, Aircraft Testing Faculty; Dean of the Faculty; E-mail: [email protected]
For citation: Shestopalova O. L. Functional-structural synthesis of a system for collection and processing of information on space vehicles technical condition. Journal of Instrument Engineering. 2019. Vol. 62, N 10. P. 865—874 (in Russian).
DOI: 10.17586/0021-3454-2019-62-10-865-874