Научная статья на тему 'ПРОЕКТИРОВАНИЕ ВЫСОКОНАДЕЖНЫХ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ'

ПРОЕКТИРОВАНИЕ ВЫСОКОНАДЕЖНЫХ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
24
4
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОТКАЗОУСТОЙЧИВЫЕ СИСТЕМЫ / МНОГОЦЕЛЕВЫЕ И МНОГОАТРИБУТИВНЫЕ МЕТОДЫ ПРИНЯТИЯ РЕШЕНИЙ / ПРОЕКТИРОВАНИЕ КОСМИЧЕСКИХ АППАРАТОВ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Антамошкин Олеслав Александрович

Используемый комбинированный метод развит в рамках целеориентированного подхода к разработке программных средств и направлен на реализацию проектирования отказоустойчивых сложных систем управления космическим аппаратом Гонец-M.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «ПРОЕКТИРОВАНИЕ ВЫСОКОНАДЕЖНЫХ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ»

Электронный журнал «Труды МАИ». Выпуск № 45

www. т;п. ru/science/trudY/

УДК 519.216

Проектирование высоконадежных систем реального времени

О.А. Антамошкин

Аннотация

Используемый комбинированный метод развит в рамках целеориентированного подхода к разработке программных средств и направлен на реализацию проектирования отказоустойчивых сложных систем управления космическим аппаратом Гонец-М.

Ключевые слова

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

В настоящее время по государственному заказу в рамках Федеральной космической программы 2006-2015 гг. ОАО «Информационные спутниковые системы» имени академика М.Ф. Решетнёва» создает многофункциональную систему персональной спутниковой связи ГОНЕЦ-Д1М.

Планируется, что в составе орбитальной группировки будут функционировать 12 космических аппаратов (КА) «Гонец-М» (по 3 КА в четырех плоскостях). Такое количество спутников на орбите будет обеспечено к концу 2015 года.

Круг потребителей услуг системы очень широк. К ним относятся Министерство РФ по делам ГО и ЧС, Министерство транспорта РФ, Мининформсвязи РФ, Росатом, РАО ЕС другие ведомства и организации.

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

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

Рассматриваемый в статье метод ориентирован на представленный в [1] базовый состав формальных моделей мультиверсионного программирования, который имеет ряд детализаций, обеспечивающих учет иерархичности построения модулей программного обеспечения (ПО), многоэтапность выполнения задач технологического цикла управления (ТЦУ) и наличие одновременно реализуемых ТЦУ для совокупности объектов. Причем значительно видоизменяются схемы и приводимые в [2] пошаговые процедуры для алгоритмически заданных целевых функций и ограничений задач в случае, когда используется стохастический анализ на GERT-сетевой модели и требуется обеспечить интерактивный режим.

Проведенный в [3] анализ формальных моделей показывает, учитывая размерность реальных задач управления КА, используемое модельное описание ТЦУ и связанные с ним алгоритмически проверяемые ограничения при анализе и коррекции ТЦУ на заданном уровне детализации, что традиционные методы решения не позволяют получить приемлемые для практики результаты. Поэтому предложен и реализован комбинированный метод, лежащий в основе решающего алгоритма и состоящий из двух этапов.

1. Использование многоцелевых методов принятия решений (MODM-процедур) в комбинации с модифицированными алгоритмами случайного поиска для решения исходных оптимизационных задач с целью получения множества недоминируемых решений.

2. Применение многоатрибутивных методов принятия решений (МАОМ-методов) для окончательного выбора альтернативы, принимаемой в качестве решения на полученном множестве.

Разрабатывается метод решения системы мультиверсионных моделей, позволяющий в результате многоэтапной процедуры сформировать оптимальный состав мультиверсий для отказоустойчивых систем (NVS-систем), функции которых определяются заданными технологическими циклами управления КА Гонец-М. Рассмотрим последовательно этапы разработанной процедуры, полная реализация которой обеспечивает эффективное специально организованное сопровождение мультиверсионного состава ТЦУ КА.

На предварительном (нулевом) этапе с целью реализации базовых требований муль-тиверсионной методологии к обеспечению разнообразия методов проектирования мульти-версий определяется глубина мультиверсионности гарантоспособных компонент. Так как в

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

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

1. Базовый вариант (БВ), предусматривающий минимально возможную избыточность мультиверсий (Ы = 2) и обеспечивающий гарантоспособность компонента NVS(N = 2)-системы.

2. Радикальный вариант (РВ), предусматривающий избыточность мультиверсий при N > 2 (радикально увеличивающий глубину мультиверсионности компонента NVS(N > 2)-системы) и, естественно, требующий дополнительных затрат по сравнению с БВ.

3. Основной вариант (ОВ), который соответствует одноверсионному (безизбыточно-му) программированию компонента NVS-системы и обеспечивает минимальную стоимость его реализации.

Задача предварительного этапа, фактически, сводится к выбору между РВ и БВ для конкретного мультиверсионного компонента, причем на этом этапе ничего не известно о шансах на успех РВ, что соответствует выбору при полной неопределенности. В [4] анализируются правила выбора из нескольких альтернатив для случаев, когда результат или выигрыш зависит от конкретного выбора - для конкретного выбора известен выигрыш по всем альтернативам; вероятность конкретного выбора неизвестна. Там же рассмотрены и реализованы основные методы выбора при полной неопределенности — правила максимина и мак-симакса, правило Лапласа или равной вероятности, применяемые на данном этапе процедуры. Критически проанализированы оптимистичность и пессимистичность, а также сильные и слабые стороны каждого из подходов. Несмотря на применение экспертных оценок вероятностей (как метода преодоления влияния полной неопределенности) и соответствующего метода интервального анализа, а также функции полезности, поиск хорошей альтернативы является исключительно трудной задачей, причем для указанных методов существуют классы ситуаций, в которых назначается противоестественный выбор при полном отсутствии информации о возможных исходах. Несомненно, что такая информация способна дать значительный эффект при решении поставленной задачи.

Предлагается следующий метод повышения знаний о конечном состоянии мультивер-сионного компонента NVS-системы ПО, который становится возможным благодаря организации в составе средств сопровождения модельного блока прототипов мультиверсий, реализующего основные функции компонента при погружении в среду моделирования технологии управления КА и логики функционирования бортового комплекса управления. Естественно, в этой ситуации значительно повышается риск для РВ, хотя в общем случае не представляется возможным получить полную информацию, т. к. существует два источника неопределенности, которые выражаются вероятностью Р(Б[РВ] / НС), что соответствует вероятности того, что исследование с помощью модельного блока приводит к выбору РВ при условии, что в действительности этот вариант окажется неудачным, и Р(Б[РВ] / БС) — вероятность того, использование модельного блока приводит к выбору РВ при условии, что он действительно оказывается удачным.

Использование формулы Байеса и ее частных случаев является основным при получении матожидания дохода при использовании модельного блока для выбора предпочтительного варианта мультиверсионности компонент программной системы. При этом возможно определение чистой стоимости (ЧС) при различных затратах на моделирование и отладку мультиверсий, обеспечивающих различные уровни надежности предсказания гарантоспособности компонент.

Итак, имеется т альтернатив NVS1(N > 2), NVS2(N > 2), ..., NVSm(N > 2) в ситуации, имеющей п возможных состояний S1, S2, ..., Sn, вероятности которых равны P(S1), P(S2), ..., P(Sn), а значения выигрышей от выбора альтернативы в состоянии SJ задается матрицей выигрышей с элементами vij, ( = 1, ..., п; i = 1, ..., т). Необходимо выбрать альтернативу (вариант реализации мультиверсионного компонента ПО) с максимальным матожиданием (М) выигрыша. При полной информации, рассчитав М дохода при выборе каждой альтернативы и выбрав максимальнозначимую, вычислим М дохода от полной информации

Таким образом, если применение модельного блока (Б) прототипов обеспечивает полную информацию для определения глубины мультиверсионности NVS-системы ПО, то всегда можно рекомендовать альтернативу, максимизирующую выигрыш. Рекомендуемые в результате этого применения альтернативы Б[NVSi] связаны с состояниями Sj, причем в практике инженерного программирования рекомендация Б[NVSi] основана на неполной информации о состояниях Sj (где для нашего случая Б[NVSi] соответствуют БВ, РВ или ОВ, а Sj

п

п

(1)

суть НС и БС). Тогда общая формула для М дохода при решении задачи выбора варианта мультиверсионности из Б[NVSi], ^ = 1, ..., т) имеет вид:

т п

М(Бда !], Б^2], Б^т] ) = £Р(Б(Б[№ 1])[£P(SJ/ББ[NV1])v1J] (2)

1=1 J=1

В соответствии с вышесказанным разработана процедура определения дохода от информации, в результате реализации которой определяется структура мультиверсионности NVS-системы ПО и обеспечивается наилучшее соотношение между затратами на применение модельного блока прототипов и доходами от результатов этого применения и полученной при этом информации. Здесь же отметим, не касаясь случая, когда значением М можно пренебречь, что, вычислив М, получаем «грубую» верхнюю оценку допустимых затрат и в этих пределах определяем оценочную стоимость Ск наиболее обещающей компоновки модельного блока. Вычислив чистую стоимость по каждому Б[NVSi], выбираем наиболее предпочтительный вариант мультиверсионного исполнения компонента ПО.

Указанная процедура позволяет решать ключевые проблемы, нашедшие свое отражение в рамках парадигмы мультиверсионности жизненного цикла программного обеспечения (ЖЦПО) и касающиеся, в первую очередь, вопросов о том, какие средства необходимо затратить на фазе исследования осуществимости мультиверсионного исполнения компонента на анализ альтернативного варианта глубины мультиверсионности, на анализ риска при конкретизации требований, на верификацию и подтверждение прежде чем приступить к эксплуатации NVS-системы ПО и т. д.

После того, как получена структура мультиверсионности ПО, выполняется двухэтап-ная процедура формирования состава мультиверсий, обеспечивающая решение системы моделей на множестве булевых переменных, отражающих фактор стоимости, надежности и времени исполнения ТЦУ КА. Реализация целеориентированного подхода (ЦОП) при инженерном программировании мультиверсионного ПО обеспечена в рамках предложенного метода, причем на первом этапе с использованием разработанных MODM алгоритмов в комбинации с алгоритмами случайного поиска (СП) и их модификациями формируется множество недоминируемых решений, которые соответствуют возможным допустимым составам муль-тиверсионного ПО управления КА, а на втором этапе осуществляется окончательное формирование состава мультиверсий путем решения многоатрибутивной задачи выбора с помощью разработанного МАОМ-метода.

В [2] предложен метод случайного поиска при формировании множества недоминируемых решений системы мультиверсионных моделей на множестве булевых переменных.

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

Таким образом, представленная унифицированная процедура и рандомизированные методы направленного поиска позволяют генерировать допустимое множество недоминируемых решений, мощность которого задается (или ограничивается) проектировщиком, однако, при всей универсальности предложенной схемы, нет возможности управлять процедурой, хотя эксперт обладает информацией, способной оказать существенное влияние на процесс формирования состава мультиверсий ПО. Чтобы добиться этого, предлагается в комбинации с разработанными алгоритмами СП применить модифицированный MODM-метод, новизна и оригинальность которого заключается в применении интерактивной схемы нечеткого программирования, учитывающей предпочтительности критериев решаемой задачи.

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

При формальном описании метода будем учитывать, что для общей постановки MODM-задачи f есть вектор-функция, имеющая к компонент.

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

пробных (испытательных) решений. Обозначим это множество как

*

U = ^и = 1, 2, ..., г} (3)

Из этого множества необходимо отобрать наилучшее компромиссное решение. Следующие (к+1) критериев отбора С0, i = 1, ..., к и С(к + 1) могут оказать существенную помощь при отыскании такого решения.

где pai и рс - процент достижимости и предпочтительность ьго критерия для каждой целевой функции соответственно, а Ei - неотрицательное значение нижней оценки (недооценка цели) ьй функции, устанавливаемая экспертом.

к

О + 1): 0<£(ра^5 -ра1) <Е§, (5)

1=1

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

к

где F - подмножество достижимых целей, определяемое допустимым подмножеством X, а Eg - максимум установленного ЛПР неотрицательного значения разности между суммой глобальных и действительных процентов достижимости по всем к целям.

Итак, будем рассматривать (к + 1) подмножеств и] множества и испытательных недоминируемых решений. Тогда подмножество определится следующим образом (для j = 1,

Установим, что испытательные недоминируемые решения являются элементами нечеткого множества, функции принадлежности которых могут быть рассчитаны как значения некоторых функций, которые будут определены ниже как функции принадлежности в интервале [0, 1].

Взяв за основу базис для правил выбора, используемых в максимине и fuzzy-программировании [5], и положив ^ (Ц]) > 2, V j = 1, 2, ..., к + 1 запишем задачу в следующем виде:

С(0: 0 < рс- Е < pai < 100 V i = 1, 2, ..., к,

(4)

(6)

., к):

Ц = { % и): ра^(х и)) удовлетворяет С(])},

Цк + 1 = { Дх и): ра/Дх и)), i = 1, ., к, удовлетворяют С(к + 1)}.

Б

таким образом, чтобы для j = 1, 2, ..., к + 1 И] (Ц]) > 2,

тах Ъ,

где hj (Uj), j = 1, ..., k + 1 - функции принадлежности, задаваемые для каждого подмножества Uj, j = 1, ..., k + 1 недоминируемых решений, удовлетворяющих j-му критерию выбора, а F - допустимое пространство целей, заданное ограничениями исходной задачи.

Эта последняя постановка может быть переписана в виде задачи нечеткого программирования (FP), причем все ограничения задаются четко. (FP): max Z,

таким образом, чтобы для i = 1, 2, ..., k (pai - pci + Ei) / (100 - pci + Ei ) > Z, 0 < pci - Ei < pai < 100,

1 -X(pa? -pai)/Eg > Z,

i=1

0 <]T(pa? - pai) < E?:

i—1

pai = [1 - (fi(x) - f.Cx1*)) / (f+- fi(x'*))]*100, (8)

fi+ * fi(x1*),

f(x) = (fi, ..., fk) e F,

i*

где fi(x ) = min fi, при выполненных ограничениях задачи, в том числе, заданных алгоритмически; pci, (i = 1, 2, ..., k) - входная информация о предпочтительности критериев; Ei, (i = 1, 2, ..., k) и Eg - входная информация о степени недооценки, принятая проектировщиком;

fi+= max{fi(xi*)}. (9)

1< j<k

Фактически, приведенная выше формулировка задачи полностью описывает все необходимые вычислительные процедуры, причем решение задачи (FP) однозначно указывает недоминируемое решение исходной задачи.

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

Шаг 0. Сформулировать нечеткую модель (FP), соответствующую исходной MODM-

задаче.

Шаг 1. Ввод исходных параметров pci, i = 1, ., k; Ei, i = 1, ., k; Eg.

Шаг 2. Решение (FP) модели. Если это невозможно, то переход на Шаг 1, иначе - Шаг

Шаг 3. Предоставление ЛПР результирующего значения Z и соответствующего недоминируемого решения исходной задачи. Если предпочтительное решение выбрано, то останов, в противном случае - переход на Шаг 1.

Комбинированный МАОМ-метод завершает двухэтапную процедуру решения многоатрибутивной задачи формирования мультиверсионного ПО и позволяет выбрать в качестве оптимального альтернативный состав мультиверсий, который минимизирует взвешенное расстояние (соответственно для размытой и интуитивной составляющей) от назначенной «идеальной точки». То есть, данный метод комбинирует оценки каждого значения атрибута при отсутствии полной информации о предпочтениях и субъективные оценки относительно важности всех атрибутов.

Итак, имеется т альтернатив, представляющих собой различные составы ПО ТЦУ для мультиверсионного программного продукта, из которых необходимо сделать выбор. Каждому выбору соответствует п значений атрибутов. Для к-й альтернативы существует (х(к)1, х(к)2, ..., х(к)п), где х(к\ - значение ьго атрибута, если к-я альтернатива выбрана. Будем обозначать через NVS(k) некоторую к-ю альтернативу, однозначно определяющую (х(к)1, х(к)2, ..., х(к)п) и соответствующую одному из вариантов состава мультиверсионного ПО.

Обозначим субъективную оценку относительной важности каждого ьго атрибута с

/Ь-Ч и« и«

помощью нечеткого множества Н т. е. Xi = {х( ^ 1 < к < т} ^ xi }, где xi соответствует идеальной альтернативе NVS*. Нечеткое множество Н описывается своей характеристической функцией вида Xi ^ [0, 1]. Таким образом, ^(х/к)) характеризует предпочтительность NVS(k) по i-му атрибуту.

С использованием метода энтропии и с учетом соотношения между размытым множеством и распределением вероятностей [6] определим генерируемую размытость по ьму атрибуту ei и общую неопределенность Е, полученную путем суммирования. Определим коэффициент сатисфакции как

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

п

(10)

n

Sr6 = W^^, 0 < i < n. (11)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

i—1

Итак, если необходимо определить, насколько удалены друг от друга NVS* и NVS(k) по ьму атрибуту, то это можно определить по степени неудовлетворенности ЛПР значением 1-го атрибута для т. е., введя дополнение нечеткого множества, которое будем обо-

значать и;, и для которого выполняется ^¡(х^) = 1 - Гн;(х;(к)). Определим Dis(i)[NVS*, NVS(k)] = Si Ги;(х;(к)) и тогда

Dis [NVS*, NVS(k)] =

11

n

£(Dis(t)[NVS*, NVS(k)])2 , (12)

(Dl^ [NVS*, N VS ])2

i—1

где обозначение Dis соответствует нотации, введенной в [7], и характеризует функцию различимости по каждому отдельному i-му атрибуту.

Собственно процедура выбора может быть представлена последовательностью следующих этапов.

Этап 1. В момент t все доступные альтернативы, специфицированные по каждому атрибуту относительно «идеальной» альтернативы, предоставляются ЛПР, который затем определяет fHi (xi(k))(t) V i, k. Дополнительно могут быть рассмотрены и выбраны некоторые лучшие альтернативы предыдущего этапа t - 1 и обозначены fHi(xi(k))(t + 1) на fHi(xi(k))(t).

Этап 2. Расчет частных энтропий (по каждому атрибуту), суммарной энтропии и Si (используется количественная шкала и периодически предоставляется возможность сверить коэффициенты соответствия — интерактивный режим).

Этап 3. Определение wi(t) (используется количественная шкала и периодически предоставляется возможность сверить коэффициенты относительной важности отдельных атрибутов — интерактивный режим).

Этап 4. Расчет весовых коэффициентов Si(t)ком6, комбинирующих нечеткость и субъективную оценку.

Этап 5. Расчет Dis(t)[NVS*, NVS(k)].

Этап 6. Определение наилучшей альтернативы путем минимизации Dis(t).

Последовательность указанных шагов может повторяться до тех пор, пока не будет принято решение о том, что полученная альтернатива максимально близка к NVS*. В интерактивном режиме с учетом сверки коэффициентов и обновления информации (пп. 2, 3 про

цедуры) пользователю могут быть предоставлены и альтернативы, полученные на предыдущих этапах t - 1 применения алгоритма.

Процедуры комбинированного метода, соответствующие выбору структуры мульти-версионности состава комплекса управления КА Гонец-М (нулевой этап), реализованы в рамках стоимостно-ориентированного подхода, что возможно только с учетом методов анализа риска, теории статистических решений при оценке их значения для экономики инженерного проектирования при выработке решений в условиях неопределенности. Комбинированный MODM-метод (первый этап), реализующий теоретико-групповой подход к бинарной оптимизации, позволяет ввести направление в пространстве булевых переменных, что обеспечивает использование на этом этапе для решения поставленных задач рандомизированных методов направленного поиска. Завершающим шагом первого этапа процедуры является формирование конечного множества недоминируемых решений многокритериальной задачи, который осуществим в результате применения предпочтений критериев в нечетком программировании и организации интреактивной (и итеративной) пошаговой схемы. Решение интерпретированной задачи нечеткого программирования однозначно определяет недоминируемое решение исходной MODM-задачи и, более того, модификация предложенного алгоритма позволяет получить наилучшее компромиссное решение задачи по составу мультивер-сионного комплекса управления КА Гонец-М.

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

Библиографический список

1. Антамошкин О.А., Ковалев И.В., Усольцев А.А. Совершенствование процессов проектирования бортовых систем обмена информацией. Вестник НИИ СУВПТ: сборник научных трудов. Красноярск: НИИ СУВПТ, 2003 - Вып.12. С. 60-69.

2. Антамошкин О.А., Ковалев И.В., Усольцев А.А. Многоатрибутивная оценка вариантов бортовой системы обмена информацией. Современные проблемы информатизации в технике и технологиях: сборник трудов. Воронеж: Научная книга, 2004, Вып. 9, С. 210-211.

3. Kovalev I.V. System of multi-version development of spacecraft control software Pro Un-iversitate Verlag Sinzheim, 2001. 77 p.

4. Антамошкин О.А., Царев Р.Ю., Усольцев А.А. Многоатрибутивные методы учета субъективности оценок при проектировании бортовых систем обмена информацией. Вестник университетского комплекса: сборник научный трудов. Красноярск: ВСФ РГУИТП, НИИ СУВПТ, 2004, вып.1(15) - с.54-67.

5. Tapia C.G., Murtagh B.A. Interactive fuzzy programming with preference criteria in mul-tiobjective decision-making / Computers Ops. Res., Vol. 18, No. 3, 1991, Pp. 307-316.

6. Антамошкин, О.А. Применение методы многоатрибутивного принятия решений для выбора состава бортовой системы обмена информацией. Вестник СибГАУ. Красноярск: СибГАУ, 2005, вып. 6, С. 96-99.

7. Антамошкин О. А., Нургалеева Ю. А., Усачев А. В. Модели модульной декомпозиции программного обеспечения технологических циклов управления. Вестник СибГАУ. Красноярск: СибГАУ, 2009, вып. 24, С. 62-66.

Сведения об авторе

Антамошкин Олеслав Александрович, доцент Сибирского государственного аэрокосмического университета им. Академика М.Ф. Решетнева, к.т.н., доцент.

пр.газ. Красноярский рабочий, 31; г. Красноярск, 660014; тел.: (391) 292-77-24; e-mail: oleslav24@gmail.com

i Надоели баннеры? Вы всегда можете отключить рекламу.