Научная статья на тему 'Многоатрибутивное формирование гарантоспособных систем управления и обработки информации'

Многоатрибутивное формирование гарантоспособных систем управления и обработки информации Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
146
54
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА УПРАВЛЕНИЯ И ОБРАБОТКИ ИНФОРМАЦИИ / ОПТИМИЗАЦИЯ / ГАРАНТОСПОСОБНОСТЬ / CONTROL AND DATA PROCESSING SYSTEM / OPTIMIZATION / DEPENDABILITY

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Царев Роман Юрьевич, Капулин Денис Владимирович, Машурова Дарья Васильевна, Тынченко Ядвига Александровна, Ковтанюк Д. Н.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Царев Роман Юрьевич, Капулин Денис Владимирович, Машурова Дарья Васильевна, Тынченко Ядвига Александровна, Ковтанюк Д. Н.

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

MULTIPLE ATTRIBUTE COMPOSITION OF DEPENDABLE CONTROL AND DATA PROCESSING SYSTEMS

The article presents a model of composition of dependable control and data processing system. An iterative procedure of dependable system composition is proposed. Software system of multiple attribute of choice of components of dependable control and data processing system is presented.

Текст научной работы на тему «Многоатрибутивное формирование гарантоспособных систем управления и обработки информации»

УДК 681.34

Р. Ю. Царев, Д. В. Капулин, Д. В. Машурова, Я. А. Тынченко, Д. Н. Ковтанюк

МНОГОАТРИБУТИВНОЕ ФОРМИРОВАНИЕ ГАРАНТОСПОСОБНЫХ СИСТЕМ УПРАВЛЕНИЯ

И ОБРАБОТКИ ИНФОРМАЦИИ*

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

Ключевые слова: система управления и обработки информации, оптимизация, гарантоспособность.

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

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

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

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

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

Метод решения. Математическая модель задачи формирования системы управления и обработки

информации имеет следующий вид: определить вариант у0, доставляющий максимум целевой функции

р00 = ПР (и] (1)

] =1

при наличии ограничений

п

8*(У) = Х8р(из(1])) - 8*, Р = 1 •••, Я; (2)

з=1

п

8р(У) = Е8р(из(3)) - 8р, Р = Я + 1 • ••, б;

з=1

V е V, и](1]) е Ц-,3 = 1, ..., п, (3)

где и](1]) - способ реализации ]-й подсистемы; П3- = {и/1), ..., и](1]), ..., и](1]), 3 = 1, ..., п - совокупность всех элементов, которые могут быть использованы в ]-й подсистеме, количество элементов во множестве из- равно ] V - текущий вариант системы

п

управления и обработки информации; V = №■;

/=1

Р](и](1])) - надежность (вероятность безотказной работы на заданном интервале времени) элемента //-го типа ]-й подсистемы; 8Р(и](1])) - значение р-го ограничивающего фактора для элемента /]-го типа ]-й подсистемы; 8Р(v) - количество р-го ограничивающего фактора, израсходованного на всю систему; 8р* - максимально возможное количество р-го ограничивающего фактора для всей системы в целом.

Задачи (1)-(3) эквивалентны следующей задаче: найти максимум

I(V) = ±/] (и]]) (4)

]=1

при наличии ограничений (2) и (3), где 1(и](1])) = = 1^](и](/])).

Таким образом, задача оптимального формирования системы управления и обработки информации по критерию надежности сводится к задаче вида (2)-(4).

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

* Исследования выполнены в рамках реализации ФЦП «Научные и научно-педагогические кадры инновационной России» на 2009-2013 гг.

Если произведено резервирование в у-й подсистеме, и она содержит Ху + 1 элементов (Ху резервных и один основной), то выход из строя подсистемы происходит при выходе из строя всех Ху + 1 элементов (так называемое «параллельное резервирование»).

Рассмотрим задачу повышения надежности формируемой системы управления и обработки информации путем резервирования. При этом по мере рассмотрения допустимых значений технико-экономических параметров элементов подсистем будут отсеяны типы элементов, которые учитывать в дальнейшем нет необходимости. В частности, это делается при построении вариантов системы управления и обработки информации с резервированием [5]. Перенумеруем оставшиеся элементы во множествах и у (у = 1, ..., п) после отсева их по ограничениям (2) и (3), так что и’у = {му(1), ..., му(/у), ..., му(£у)}, где %’■ < % у = 1, ..., п).

Для построения вариантов подсистем с резервированием определим максимальный Ху(/у) и минимальный X у(/у) объем избыточности (соответственно, максимальное и минимально возможное число резервных элементов) для /у-го типа у-й подсистемы. При этом будем использовать постоянные для каждой подсистемы величины:

Р = 1, ..., б, у = 1, •••, п.

При этом максимальный объем избыточности X у(/у) для каждого элемента, вошедшего во множество и у, определим следующим образом:

Лёр = ёр*- ёр(^^ь / Щ,

Лёр

ёр (иМ))

--1

(5)

где через [а] обозначена целая часть а.

Минимальный объем избыточности X у(/у) для ка-

ждого элемента, вош деляется по формуле

0. — Х і (і) =

тах

р=q+1,...,Є

Л?Р

ёр (иі(1і))

-- 1

(6)

:,(1,) = о,

3 р ч у(/у)>

Несмотря на то что можно положить X* уу для уменьшения множества возможных вариантов реализации системы управления и обработки информации с резервированием желательно получить число различных объемов избыточности |Ху(/у)| = Ху(/у) -X у(/у) + 1 как можно меньшим.

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

Вычислим значение надежности для построенной таким образом системы:

р=п (і - (і - Р (ик(ш))))

Хк (1к) +1

где Ру(мк(/к)), к Фу - максимально возможная надежность, которой обладает один из типов элементов, использующийся в к-й подсистеме; Ру(му(/у)) - надежность элемента /у-го типа, использующегося в у-й подсистеме; Xу(/у) - количество резервных элементов /у-го типа у-й подсистемы.

**і(і) + і

Из выражения Р < 1 - (1 - Ру(му(/у)))^ ‘ можно

определить X у(/у) - минимально возможное количество резервных элементов, необходимых для достижения надежности, равной Р или более. Ясно, что максимум надежности будет достигаться для величин Xу(/у), которые, по крайней мере, не меньше полученных величин X у(у).

Если определенная таким образом или по формуле (6) минимальная глубина объема избыточности равна X у(у) хотя бы для одного у = 1, ..., п, то максимальный объем избыточности X у(/у), определяемый по формуле (5), может быть уточнен выражением

X і (і) = тіп р=1..., q

ёр - ^ (Хк( 1к) +1)ёр (ик(1к))

ёр (ик (1к))

--1

Видно, что X у(гу) < X уу Аналогично можно уточнить минимальный объем избыточности, определяемый формулой (6), при помощи известного максимального объема избыточности X уу

Запишем математическую модель задачи оптимального «параллельного» резервирования:

Р(у) = П Р (и)) ^ тах

і=і

опре- при наличии ограничений

ёр (у) = Х ёр ^ ёр, р = I • ••, q,

і=і

(7)

(8)

ёр(у) = Ёёр(иЦ)^ё*р, р = q+1, •••, ^ (9)

і=і

є к" = Пи

" ..У (і) і, иі(1і)

и, і=і, ..., и,

(і0)

і=і

где наличие в варианте системы управления и обра-

ботки информации V = (иі(/і)),..., ),..., и^))) пе-

к=і

■*1(71) уу) >-> мп(1п)

ременной муу е Ц" означает, что в выбранном варианте в у-й подсистеме в качестве основного и резервных элементов выбраны элементы у-го типа, и выбранный объем избыточности равен

X у( у )(Xj(/j) <X у (/у) <Xj(/j)).

В ограничениях (8) и (10) слагаемые в левых частях, определяющие значение р-го ограничивающего фактора для у-й подсистемы для основного и резервных элементов, примут вид

ёР(м ЛЮ}) = ^Ш +1)ёР (му(/у)).

*

і07

Вероятность безотказной работы /-й подсистемы в выражении (7) определяется в виде

Р/ (и./ = 1 - (1 - Р,(и, („))1/(И*1.

Множество возможных вариантов реализации -й подсистемы с резервированием имеет вид

и!иУ(Ч) | / - 1 • х - X** I* }

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

и/ -{МЛ//) 1V - 1 Ч/; хКЮ - А/(//), А/(//)},

/ = 1,..., и, число элементов в этом множестве

п

I Щ |-ПX (Х**(/)-х**//) + 2).

/-1 // -1

Представим задачу формирования системы управления и обработки информации следующим образом:

_ П. _

максимизировать /(у) - X / / (и /(/)) при условиях

/-1

— .Х/(//) *

8р(у)-Х8р(и}(И) ) - 8р, Р = 1 -, ^

/-1

8р (у) -Х8р(и х((/))) - 81, р=я+1 •••, б;

/-1

_ т7 _У®) ту . ,

У £ К -Пи/, и ](/]) £ и}, / = 1, ..., п,

/-1

_ _ ^

где/(у) = /8Р(у)• и] - {и /(/) 1 ^ - 1,..., X (| Х/(//) 1 +1)} -

//-1

множество возможных вариантов /-й подсистемы;

Iи/ |-| и/1,| V|-|V"|.

Эта задача эквивалентна задаче (7)-(10), поскольку логарифм является монотонным преобразованием.

Введение множеств и / является просто результатом

замены переменной и// на и // с соответствующим изменением множества значений.

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

Одним из подходов к решению проблемы выбора является следующая итерационная процедура.

Поочередно производится отсев по каждому из критериев. Для этого, рассматривая каждый критерий, для каждой из п подсистем упорядочим все типы элементов по возрастанию, согласно значениям рассматриваемого критерия.

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

как необходимое условие существования допустимых решений.

Следующим шагом является определение «допуска» для каждой подсистемы, он вычисляется по формуле А8р = 8р - 8р, где 8р - сумма элементов первого столбца. Все элементы /-й подсистемы, превосходящие значение «допуска», отбрасываются и в дальнейшем уже не рассматриваются. Рассмотрев все критерии, выполняем следующую итерацию.

Процедура заканчивается, когда отсева элементов больше не происходит.

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

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

/ (у) -Х (со !§ Р/ + С1Х

/-1

где Р/ - надежность /-й подсистемы; с0, с1 - константы (с0 > 0), значения которых можно выбрать из соображений удобства вычисления.

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

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

/(у) - /* - /тах2+ /-1 ,

для первой итерации /,ч = /тт, где /„ах, /тт - соответственно сумма максимальных и минимальных для каждой подсистемы значений целевой функции.

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

Экспериментальная часть. С использованием предложенных подходов и моделей разработана программная система многоатрибутивного выбора компонентов гарантоспособной системы управления и обработки информации. Гарантоспособность системы обеспечивается применением мультиверсионной методологии при реализации отдельных элементов подсистем [6]. Благодаря использованию данной программной системы автоматизируется процесс выбора лучшего варианта реализации гарантоспособной системы из множества предложенных вариантов (рис. 1).

|ц Оптимизация состава мультиверсионной системы по критерию надежности Р-~1

Параметры системы

№ подсист МуЛЬТИЕ;ерС1 Стоимость | Объем | Время |Надежность] л

1 и 5 10 4 0,6

1 2 17 5 2 0,8

1 3 10 5 5 0,85

1 4 2 40 20 0,55

1 5 5 6 5 0,8

1 Є 25 2 2 0,85

1 7 7 35 10 0,65

2 1 9 15 15 0,7

2 2 30 10 10 0,85

2 3 8 10 40 0,75

2 4 10 15 10 0,85

3 1 12 12 20 0,75

3 2 10 15 15 0,7

3 3 25 10 10 0,8

3 4 11 15 ЗЭ 0,7

4 1 5 5 13 0,7

4 2 4 10 35 0,8

4 3 20 2 5 0,85

4 4 5 Є 10 0,8 V

Исходные данные | "Глубина" | Поиск опт, решения |

“Ограничения по стоимости <=50 по объему <=65 по времени <=65

“Константы СО = 96 С1 =22

Г" показать элементы оставшиеся

отсев по типам

Рис. 1. Главное окно программной системы многоатрибутивного выбора компонентов гарантоспособной системы управления и обработки информации

1.4 Оптимизация состава мультиверсионной системы по критерию надежности

НИЗ

21 (1.6.5) 20 (1.5.5) 15(1.3.3) 14(1.2.1) 12(1.4.5) 0(1.1.1)

21 (2.3.4) 15(2.2.4) 7 (2.1.1)

13(3.3.2) 20 (4.4.4) 10(3.1.1) 12(4.3.4) 7 (3.2.2) 12(4.3.4) 7(41.1)

20 (5.4.4) 15(5.2.2) 12(5.3.4) 0(5.1.1)

5 (1.4.5) 110 (1.3.3) 10(1.2.1) 10(1.5.5) 15(1.6.5) 15(1.6.5)

10(2.2.4) 10(2.2.4) 20 (2.3.4)

12(3.1.1) 5(43.4) 20 (3.3.2) 10(4.4.4) 20 (3.3.2) 10(4.2.1) 10(4.4.4)

10(5.3.4) 12(5.2.2) 20 (5.4.4) 20 (5.4.4)

5 (1.3.3) | Є(1.4.5) 12(1.5.5) 20 (1.2.1) 20 (1.2.1) 20 (1.2.1)

15(2.2.4) 15(2.2.4) ЗО (2.3.4)

12(3.1.1) Є (4.3.4) 15(3.2.2) 12(4.4.4) ЗО (3.3.2) 10(4.2.1) 12(4.4.4)

10(5.2.2) 11 (5.3.4) 22 (5.4.4) 22 (5.4.4)

5 (1.3.3) | 5 (1.4.5) 8(1.2.1) 10(1.5.5) 15(1.6.5) 15(1.6.5)

10(2.2.4) 15(2.1.1) 20 (2.3.4)

20 (3.1.1) 20 (3.1.1) ЗО (3.3.2)

10(4.3.4) 20 (4.4.4) 20 (4.4.4) 2Є (4.2.1)

10(5.2.2) 10(5.3.4) 20 (5.4.4) 20 (5.4.4)

Исходные данные | "Глубина" Поиск опт. решения

Ограничение на целевую Функцию

Л=[ээ—

1 Пересчитать

Отчет:

Итерация 3 Критерий 2: 3.3.2

4 итерация: ї=85

Итерация 4 Целевая Ф-ция: 1.2.1

1.3.3

1.4.5

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

1.5.5

2.2.4

3.1.1

4.3.4

4.4.4

5.2.2

5.3.4

расчитегть

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

Протокол выбора компонентов программной системы многоатрибутивного выбора компонентов гарантоспособной системы управления и обработки информации представлен на рис. 2 в части окна с заголовком «Отчет».

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

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

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

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

гарантоспособность функционирования систем данного класса.

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

1. Теоретические основы проектирования инфор-мационно-управляющих систем космических аппаратов / В. В. Кульба, Е. А. Микрин, Б. В. Павлов, В. Н. Платонов. М. : Наука, 2006.

2. Синтез и управление развитием кластерных структур АСУ космических систем / Р. Ю. Царев, Д. В. Капулин, А. В. Штарик, Е. Н. Штарик // Вестник СибГАУ. 2012. № 2 (42). С. 80-84.

3. Оценка транзакционной надежности современных систем управления и обработки информации / Р. Ю. Царев, А. В. Штарик, Е. Н. Штарик, О. И. Завьялова // Приборы и системы. Управление, контроль, диагностика. 2012. № 6. С. 29-32.

4. Антамошкин А. Н., Колташев А. А. Технологические аспекты создания бортового программного обеспечения спутников связи // Вестник СибГАУ. 2005. Вып. 3. С. 93-95.

5. Практическая реализация надежностного анализа архитектуры программной системы / Е. В. Граж-данцев, М. А. Русаков, О. И. Завьялова, Р. Ю. Царев // Вестник СибГАУ. 2008. Вып. 1 (18). С. 37-40.

6. Оценка времени выполнения мультиверсионных программ на кластере с последовательной и параллельной архитектурой обмена данными / И. В. Ковалев, П. В. Ковалев, В. С. Скориков, С. Н. Гриценко // Вестник СибГАУ. 2009. Вып. 2 (23). С. 79-83.

R. Yu. Tsarev, D. V. Kapulin, D. V. Mashurova, Ya. A. Tynchenko, D. N. Kovtanyuk

MULTIPLE ATTRIBUTE COMPOSITION OF DEPENDABLE CONTROL AND DATA PROCESSING SYSTEMS

The article presents a model of composition of dependable control and data processing system. An iterative procedure of dependable system composition is proposed. Software system of multiple attribute of choice of components of dependable control and data processing system is presented.

Keywords: control and data processing system, optimization, dependability.

© ^peB P. ro., KanymH fl. B., MamypoBa fl. B., TtmHeHKo A., KoBTaHK*: fl. H., 2012

УДК 519. 95

Т. К. Юлдашев

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

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

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

В области D рассматривается уравнение с начальными

д 2m+\ д 4m+1 д 4m \ п U (, Х) ^ =0 _ф1 (X),

д 1чт д/m+1 д4m+1 д4

----- (—1) v-----”—-vu---------- —\---- —

д t д t д X2m д t д X4m д X4m

/

l(t, х) = f (t, X, u (t, X )) д t

(1) дj 1 - (2)

w ------—u (t, x) 11=0 =9^ ( x), j = 2, n

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