У вас вопросы?
У нас ответы:) SamZan.net

Надёжность информационных систем

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

Министерство образования Российской Федерации

САНКТ-ПЕТЕРБУРГСКИЙ

ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

А.А. ВОРОНИН    Б.И. МОРОЗОВ

НАДЕЖНОСТЬ ИНФОРМАЦИОННЫХ СИСТЕМ

Санкт-Петербург

Издательство СПбГТУ

2001

УДК 621.311.019

В о р о н и н А.А., М о р о з о в Б.И. Надежность информационных систем: Учебное пособие. СПб.: Изд-во СПбГТУ, 2001, 89 с.

Пособие соответствует государственному образовательному стандарту дисциплины ОПД.Ф.08 "Надежность информационных систем" подготовки дипломированного специалиста по направлению 654700-Информационные системы.

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

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

Табл. 5. Ил. 20. Библиограф.: 9 назв.

Печатается по решению редакционно-издательского совета  

Санкт-Петербургского государственного технического  

университета.

Санкт-петербургский государственный

                             технический университет, 2001


Оглавление

Глава 1. 5

1.1. Основные понятия и определения 5

1.2. Основные показатели надёжности 6

1.3. Методы повышения надежности 8

1.4. Резервирование как способ повышения надежности 9

1.5. Нагруженное резервирование 10

1.6. Ненагруженное резервирование 12

1.7. Недогруженное резервирование 12

1.8. Надежность резервированной системы с автоматом контроля и коммутации 15

1.9. Резервирование с восстановлением 16

1.10. Некоторые результаты для дублирования системы 18

1.11. Составлении графа состояний 20

Глава 2. Расчет показателей надежности информационных систем логико-вероятностными методами 21

2.1. Основы логико-вероятностных методов 21

2.2. Основные логические операции 21

2.3. Основные определения и принятые обозначения 25

2.4. Некоторые теоремы алгебры логики 28

2.5. Способы описания условий работоспособности  системы 31

2.6. Структурные схемы надежности 32

2.7. Монотонные структуры 36

2.8. Представление монотонных структур в терминах путей и сечений 36

2.9. Показатели надежности структурно-сложных систем 39

Глава 3. Методы  расчета показателей надежности 40

3.1. Метод расчета показателей надежности с помощью алгоритма разрезания 40

3.2. Метод расчета показателей надежности с помощью алгоритма ортогонализации 43

3.3. Рекурентный метод 46

3.4. Алгоритм наращивания путей 47

3.5. Схемно-логический метод 47

Глава 4. Определение функции надежности по дереву отказов 48

4.1. Деревья отказов 48

4.2. Последовательность операций при построении деревьев отказов 50

4.3. Алгоритм нахождения минимальных сечений в дереве отказов 54

4.4. Определение функции надежности по дереву отказов 56

Глава 5. Граничные оценки показателей надежности 59

5.1. Определение границ показателей надежности 59

5.2. Расчет средней наработки системы на отказ и  среднего  времени ее восстановления 66

Глава 6. Оценивание надежности систем при отсутствии статистических данных об отказах элементов 67

6.1. Вводные замечания 67

6.2. Анализ надежности  системы при нечетком оценивании надежности ее элементов 68

6.3. Сравнение результатов нечеткого оценивания надежности с требованиями 77

6.4. Преобразование нечеткой оценки надежности к четкому виду 80

Глава 7. Анализ критичности отказов элементов структурно-сложных систем 82

7.1. Определение критичности 82

7.2. Структурная важность элементов 83

7.3. Важность элементов в смысле надежности 84

Литература 88


ПРЕДИСЛОВИЕ

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

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

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

Учебное пособие состоит из двух частей.

Первая часть представляет собой изложение традиционных основ расчета надежности систем.

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


Основные понятия и определения

Прежде чем начать изложение теоретических основ надежности, введем основные термины и определения, принятые в современной инженерной практике.

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

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

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

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

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

При изучении теории надёжности широко используются такие понятия как система, объект, элемент. Элемент - это такой объект, отдельные части которого не представляют существенного интереса в пределах проводимого анализа. Под термином "система" будем понимать множество (совокупность) действующих объектов, взаимосвязанных между собой функционально и рассматриваемых как единое структурное целое. Понятия "элемент", «объект» и "система" достаточно относительны. Подразделение системы на элементы зависит от требуемой точности проводимого анализа, от уровня наших представлений о системе и т.п. Более того, объект, считавшийся системой в одном исследовании, может рассматриваться как элемент, если изучается система большего масштаба. Например, в информационной сетевой системе элементом может считаться компьютер, терминал, канал связи и др.. В тоже время, рассматривая функционирование компьютера, можно выделить процессор, входные и выходные устройства, различные  интерфейсы и т.д.

В теории надежности весьма важную роль играет деление элементов и систем на восстанавливаемые и невосстанавливаемые. Содержательный смысл этих понятий очевиден.

Информационные системы бывают простыми и сложными.

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

 Основные признаки классификации отказов изделий приведены в таблице 1.

Таблица 1

Признак классификации

Вид отказа

Характер изменений параметра
до момента отказа

внезапный

постепенный (параметрический)

перемежающийся (сбои)

Степень потери полезных свойств

полный

частичный

Восстанавливаемость полезных свойств

необратимый

обратимый

Связь с другими отказами

независимый

зависимый

Наличие внешних признаков

явный

неявный

Причина возникновения

конструктивный

технологический

эксплуатационный

Период появления

                      период приработки

при работе     нормальная эксплуатация

                       период старения  

при хранении

при испытаниях

Цена отказа

    простой техники ( ущерб от ремонта)

невыполнение задачи (ущерб от этого)

    моральный ущерб

Основные показатели надёжности

Одной из основных характеристик надежности объекта является время безотказной работы или наработка до отказа. Обозначим эту случайную величину Т. Будем считать, что в момент времени t=0 объект начинает работу, а в момент t=T происходит отказ. Отказ – это случайное событие во времени. Закон распределения случайной величины T  характеризуется интегральной функцией распределения = Вер (Tk < t), где Tk – случайный момент времени, когда произошёл отказ. Тогда,   - вероятность отказа на интервале [0, t].

Функция Q(t) есть вероятность отказа до момента t. Плотность распределения вероятности отказа

                               (1)

Безотказная работа - противоположное событие по отношению к событию отказа, поэтому вероятность безотказной работы в течении времени t:

                      (2)

 

Если F (t) – дифференцируемая функция (на практике это почти всегда выполняется), то дифференциальная плотность отказа:

(3)

 Tогда вероятность отказа и вероятность безотказной работы объекта в течение времени t определяется через плотность вероятности отказа : 

,             (4)   

                                             .

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

    (5)

 

Решение уравнения (5) при начальном условии p(0)=1 дает для функции надежности

формулу

           (6)

При =const формула (6) существенно упрощается:

P(t)=exp(-t).                            (7)

Интенсивность отказов– это есть условная плотность вероятности отказов в предположении, что до момента t элемент функционировал безотказно. Таким образом, случайная величина имеет три характеристики  - p(t), , .

В качестве показателей надежности применяют также числовые характеристики случайной наработки до отказа. Их обычно легче определить по экспериментальным данным, чем зависимости p(t), (t), f(t). Наиболее часто используют среднюю наработку  до отказа (математическое ожидание наработки до отказа или  первый начальный момент).

,  (8)

где F(t) - функция распределения случайной величины T.

Интегрируя (8) по частям, получаем

                                                                 (9)

Таким образом, средняя наработка до отказа численно равна площади под кривой p(t).

При =const имеем

         (10)

Второй центральный момент (среднее квадратичное отклонение)

                 (11)

Очень часто этих двух моментов бывает достаточно для полной характеристики функций распределения наработки до отказа. Например, в практически часто встречающихся случаях, когда ( экспоненциальное распределение), p(t)=exp(-t) и mt=  - несёт исчерпывающую информацию о надежности системы.

Наиболее часто встречающиеся распределения и их основные показатели представлены в таблице 2.

Таблица 2

N п/п

Тип
распределения

Функция
распределения отказов

Плотность
распределения
отказов

Интенсив-
ность
отказов

Параметры законов

мат.ожид.

дисперсия

1

2

3

4

5

6

7

1

Показательные
(экспоненциальные)

2

Рэлея

3

Равномерное

4

Вейбулла

при      - распределение Вейбулла превращается в показательное.

при    -  распределение Рэлея

 Методы повышения надежности

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

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

Методы

Конструктивные

Производственные

Эксплуатационные

- Cоздание надежных     

   элементов;

- Создание благоприятного  

   режима работы;

- Методы рационального  

  проектирования систем;

- Методы введения  

   избыточности:

 Нагрузочная,  

 Параметрическая,

 Функциональная,   

  Резервирование  

    структуры.

- Методы, защищающие   

 элементы от

 разрушающих факторов

- Совершенствование  

  технологии;

- Автоматизация   

 производства;

- Тренировка элементов и

  модулей системы.

- Методы предупреждения отказов, основанные на прогнозировании моментов их появления;

- Методы предупреждения отказов, основанные на статистических данных о долговечности элементов;

- Повышение квалификации обслуживающего персонала;

- Научные методы эксплуатации.

 

Резервирование как способ повышения надежности

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

Рассмотрим кратко классификацию методов резервирования  (см. табл.3)

Таблица 3

Признак резервирования

Метод резервирования

По виду соединения основных и резервных элементов

Общее

Раздельное

Смешанное

С изменяющейся структурой (динамическое)

По нагруженности резервных элементов до их включения

Нагруженное

Недогруженное (облегченное)

Ненагруженное

С изменяющейся нагрузкой

По способу переключения основных и резервных элементов

С ручным переключением

С полуавтоматическим переключением

С автоматическим переключением

По наличию восстановления элементов

Без восстановления

С восстановлением

По используемым параметрам системы

Информационное

Структурное

Функциональное

Временное

 

Рассмотрим методы резервирования по нагруженности резервных элементов.

По нагруженности резервных элементов резервирование подразделяется на следующие виды:

  1.  Нагруженное резервирование - когда резервный элемент находится в том же режиме, что и основной элемент.
  2.  Недогруженное резервирование - когда резервный элемент находится в менее нагруженном режиме, чем основной элемент.
  3.  Ненагруженное резервирование - когда резервный элемент не несет нагрузок (выключен).
  4.  Резервирование с изменяющейся нагрузкой - когда резервный элемент в выбранные моменты времени может находиться в одном из заданных состояний (нагруженном, облегченном, ненагруженном).

Нагруженное резервирование

Пусть система состоит из n основных элементов и m резервных элементов. Плотность вероятности безотказной работы f(t). Условия работы элементов не зависимы, а автомат контроля и коммутации элементов (АКК) - абсолютно надежный.

;                                              (12)

Для решения задачи используем метод гипотез [1]. Предположим, что все элементы исправны. Так как работа элементов не зависима, вероятность этой гипотезы:

                                                                                          (13)

Пусть отказал один конкретный (s-й) элемент, тогда вероятность этой гипотезы:

                            (14)

Вероятность отказа любого одного из m + n элементов:

                                                                (15)

Пусть отказали любые два элемента (сначала s-й, потом k-й). Тогда вероятность этой гипотезы:

                                                                   (16)

Далее аналогично

                                            (17)

Все рассмотренные выше гипотезы благоприятствуют работоспособному состоянию системы. Поэтому вероятность безотказной работы системы равна сумме вероятностей этих гипотез.

или                                        (18)

                                                   (19)

Так как все элементы равнонадежны, то

Если закон распределения экспоненциальный, т.е., то , . Тогда

                                                         (20)

При n=1

, где k=m+1/                                                          (21)

Тогда ,                                               (22)

,                                                      (23)                       

при  

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

При t=0,=0; при  

Ненагруженное резервирование

Здесь те же условия, что и в п. 5, но время безотказной работы элементов распределено по экспоненциальному закону с параметром. Интенсивность отказов такой системы , так как резервированные элементы без отказов.

Необходимо найти плотность распределения суммы независимых случайных величин

                                                                                            (24)

Для этого воспользуемся характеристической функцией

, где                                       (25)

Тогда

                                                            (26)

Плотность вероятности момента выхода из строя m + 1 элемента

                                       (27)

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

                                                   (28)

Если резервирования элементов нет, т.е. m =0, то

                                                                                             (29)

Недогруженное резервирование

Система состоит из n основных элементов с интенсивностью отказов λ = а и m резервных элементов с λ = b. Условия работы элементов независимы. Автомат контроля и коммутации  - абсолютно надежен. Система будет исправна, если число k отказов элементов 0≤k(t)≤m. Тогда или ,                                   (30)

так как при k = m + 1 будет отказ, а группа 0≤k(t)≤m + 1 - полная группа событий

Если в момент t система находится в состоянии k, то интенсивность ее отказов

                                                      

В момент времени t + Δ t система будет находиться в состоянии k c вероятностью

                                                 (31)

- вероятность того, что система не уйдет из состояния k.

Устремив получим общее выражение для дифференциального уравнения

                                                                      (32)

При k=0                                                         (33)

k=1                    (34)

k=m+1                                                                    (35)

Начальные условия

                                                                  (36)

т. е. в начальный момент времени все элементы исправны.

Уравнение (32) -  уравнение А.Н.Колмогорова для однородного марковского процесса (λ = const).

Уравнению (32) можно сопоставить граф переходов из одного состояния системы в другое

0

1

k

m=

na+mb

na+(m-k-1)b

na+(m-k)b

na

На основании анализа уравнений А.Н.Колмогорова, Б.В.Васильева [1] было сформулировано мнемоническое правило составления таких уравнений по заданному графу. В левой части каждого уравнения стоит производная по времени от вероятности нахождения системы в k-м состоянии в момент времени t. Число членов в правой части равно алгебраической сумме произведений интенсивностей переходов на соответствующие вероятности пребывания системы в тех узлах графа, откуда совершается непосредственный переход системы в другие (соседние) узлы. Причем, слагаемым, которым соответствуют выходящие из k-го узла стрелки графа, приписывается - знак минус, а  входящем - знак плюс. Как видим уравнение (32) составлено по этому правилу.

Применяя преобразование Лапласа:

                                                                              (37)

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

                                                                       (38)

Зная изображение по Лапласу находим

                                                                     (39)

Решая (39), получим

,                                                                (40)

где                                                    (41)

Окончательно

,                                                      (42)

где                                                       (43)

Например,  m=1, a/b=1

B0(1)=1+n; B1(1)=n

          (44)

                   (45)

                            (46)

Из анализа выражения (46) следует, что распределение времени безотказной работы резервированной системы отлично от экспоненциального распределения, даже, если все ее элементы имеют такое распределение.

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

  1.  Влияние надежности АКК на работоспособность системы. Требования к надежности автомата.

До сих пор предполагали, что АКК абсолютно надежный.

1

n

AKK

1

m

Сделаем следующие допущения:

1) Обнаружение и замена отказавших

   элементов в системе происходит             

                                                                                      мгновенно.

2) Интенсивность отказов   обозначим как a  

                                                                                        и в

3) fa(t)=e-t 

4) Условия работы элементов

     независимы.

5) Отказ АКК не приводит к отказу

    системы до следующего отказа

    элемента.

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

Можно показать, что

                                                                   (47)

               (48)


Резервирование с восстановлением

Резервирование с восстановлением дает существенный выигрыш в надежности системы.

Пусть система состоит из n + m элементов и узла восстановления.

1

n

AKK

1

m

накопитель

1

2

s

основные элементы

резервн. эл.

Предположения:

  1.  групповое резервирование с λ и λр  ;  
  2.  условия работы и восстановления всех элементов независимые;
  3.  АКК абсолютно надежен и работает мгновенно;
  4.   восстановление отказавшего элемента начинается немедленно, если есть свободная ячейка восстановления, в противном случае - в накопитель; 
  5.  восстановление осуществляется с интенсивностью восстановления – μ;
  6.  освободившаяся ячейка восстановления немедленно приступает к восстановлению элементов в порядке выхода их из строя;

В каждом  из n + m состояний системы может находиться с вероятностью Рк(t), к = 0,1, n + m; причем

                                                                                           (49)

Для удобства анализа составим граф переходов системы из исходного состояния (к = 0) в любое произвольное состояние

0

1

k

n+m

Ω1

Λ0

m+1

Λ1

Λk-1

Λk

Λm

Λm+1

Λm+n-1

Ω2

Ωk

Ωk+1

Ωm+1

Ωm+2

Ωn+m

Из графа переходов следует, что в системе идут два процесса:

Первый процесс состоит в утрате работоспособности (отказе) элементов, т.е. существует интенсивность перехода Λk системы из состояния к в к + 1.

Второй процесс состоит в возобновлении работоспособности отказавших элементов, т.е.существует интенсивность перехода Ωk системы из к  состояния в к - 1.

                                          (50)

                                                           (51)

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

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

                           (52)

Тогда

                                                              (53)

                            (54)

                                                                 (55)

Система уравнений дополняется начальными ( Ро(0) = 1; Р1(0) = …;… Рm+n(0)) условиями и условиями нормировки  .

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

Вероятность нахождения в j-ом состоянии для графа без колец:

    ,                                                                                          (56)

где и - произведения интенсивности переходов из всех крайних состояний соответственно в j-е и i- е состояние при движении по кратчайшему пути в направлении стрелок, к - число состояний системы.

Крайними считаются состояния, не имеющие выходящих стрелок при невосстанавливаемой системе и имеющие не более одной выходящей стрелки  при восстанавливаемой системе.

Некоторые результаты для дублирования системы

 

Варианты  графов дублированной системы

1. Нагруженный резерв, элементы могут восстанавливаться как по одному так и одновременно

0

1

2

μ

λ

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

0

1

2

μ

λ

μ

3. Ненагруженный резерв, элементы восстанавливаются без ограничений

0

1

2

μ

λ

λ

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

0

1

2

μ

λ

λ

μ

Рассмотрим 4-й вариант

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

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

                                                  (57)

Начальные условия

                                                                        (58)

Нормирующее условие

                                                                                                  (59)

Для определения функции готовности

                                                      (60)

Коэффициент готовности есть сумма стационарных вероятностей нахождения в 0 и 1 состоянии.

                                           (61)

                                                                          (62)

Математическое ожидание времени безотказной работы в этом случае

                                                                                           (63)

Сопоставляя этот случай с ненагруженным дублированием невосстанавливаемой системой при идеальном контроле:

                                                                   (64)

При ρ = 0,01 - 0,001 среднее время безотказной работы возрастает в 50 - 500 раз. Для резервированных восстанавливаемых систем аппаратура контроля существенно влияет на все количественные показатели надежности.

Если контролем охвачена не вся система, а лишь ее часть, где - интенсивность отказа неконтролируемой части, то при ρ <<1

                                                                                     (65)

                                                                                                       (66)

Некоторые системы могут работать с допустимым перерывом после отказа. Тогда

                                                                                         (67)

                                                                                               (68)

Составлении графа состояний

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

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

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

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

Расчет показателей надежности информационных систем логико-вероятностными методами

Основы логико-вероятностных методов

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

Это определение включает в себя и многие другие аналогичные методы (например, вероятностную оценку дерева неисправностей, метод анализа дерева отказов и др.), в которых рассматривались только структурные простые системы [2]. Однако дальнейшее развитие логико-вероятностных методов (ЛВМ) в трудах в основном отечественных ученых [4] позволило решить ряд проблем, связанных как с аналитическими методами исследования надежности структурно-сложных систем, так и с автоматизированным логико-вероятностным моделированием ССС.

Оценивая роль ЛВМ, можно выделить три периода их развития:

  1.  период прямого замещения логических переменных вероятностями, а логических операций соответствующими арифметическими операциями, что возможно только для простых структур;
  2.  период разработки специализированных алгоритмов, позволяющих переходить от функций алгебры логики  (ФАЛ) произвольного вида (с повторным составом аргументов и др.) к форме перехода к полному замещению (ФППЗ);
  3.  период автоматизированного логико-вероятностного моделирования структурнро-сложных систем большой размерности.

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

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

Ниже в качестве справочного материала приводятся основные логические операции.

Основные логические операции

 Конъюнкция. Конъюнкция двух высказываний А и В обозначается АВ (читается А и В). Иногда вместо знака логического умножения используется символ “” или между перемножаемыми высказываниями знак вообще отсутствует

АВ = АВ = АВ.

 Значение истинности логического произведения АВ определяется в зависимости от значения истинности высказываний А и В следующими соотношениями:

00=0; 01=0 10=0; 11=1.           (2.1)

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

 Дизъюнкция. Дизъюнкция двух высказываний А и В обозначается АВ (читается А или В). В дальнейшем (с целью упрощения громоздких формул) будем обозначать дизъюнкцию в виде матрицы:

АВ = .

Значение истинности логического сложения АВ определяется в зависимости от значений истинности высказываний А и В следующими соотношениями:

00=0; 01=1; 10=1; 11=1.          (2.2)

Дизъюнкция двух высказываний А и В является сложным высказыванием, которое ложно тогда и только тогда, когда оба слагаемых А и В ложны.

 Отрицание. Отрицание высказывания А обозначается А/ (иногда ) (читается: не А). Значение истинности высказывания А определяется следующими соотношениями:

1/=0; 0/=1.

Таким образом, отрицанием высказывания А является сложное высказывание А/, которое ложно когда А истинно, и истинно, когда А ложно.

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

 Правила для одной переменной.  

1.А1=А;2.А0=0;3.АА=А;4.АА/=0;5.А1=1;6.А0=А;7.АA=A 8.AA/=1

9.A//=A 10.A///=A/

                                                       (2.3)

Правила 1-10 доказываются простой подстановкой вместо А единицы и нуля. Как следствие из правил 3 и 7 имеем закон тавтологии:

         (2.4)

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

  Правила для двух и трех переменных. Функции конъюнкции и дизъюнкции обладают свойствами, аналогичными свойствам операции умножения и сложения. Легко убедится в том, что для этих функций имеет место сочетательный (или ассоциативный) закон:

      (2.5)

а также переместительный (или коммутативный) закон:

       (2.6)

Правила 11-14 определяют конъюнкцию и дизъюнкции в отдельности.

В силу справедливости для логического умножения и логического сложения сочетательного и переместительного законов выражения, в которые входят конъюнкция и дизъюнкция, можно писать без скобок. При этом связь посредством знака “” считают более тесной, чем посредством знака “”. Тем самым в алгебре логики устанавливается правило записи выражений, аналогичное принятому в обычной алгебре (в процессе вычислений “старшие” действия выполняются раньше “младших”). Это позволяет вместо (АВ)С писать просто АВС.

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

 15. А(ВС)=(АВ)(АС)      (2.7)

и распределительный закон дизъюнкции относительно конъюнкции:

 16. А(ВС)=(АВ)(АС),        (2.8)

который в обычной алгебре не имеет места. Действительно,

a+bc(a+b)(a+c).

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

А(ВС)=(АВ)(АС).

Следующий закон, известный как закон двойственности, или закон инверсий, позволяет заменять отрицание конъюнкции дизъюнкцией отрицаний и отрицание дизъюнкции конъюнкцией отрицаний:

        (2.9)

Если к выражениям (2.9) применить правило 9 (2.4), то получим:

        (2.10)

Правила (2.10), названные в честь одного из основоположников математической логики формулами де Моргана, позволяют логическое умножение выразить через отрицание логической суммы из инверсных высказываний, а логическую сумму – через отрицание логического произведения из инверсных высказываний. Формулы (2.10) легко обобщаются на произвольное число логических переменных:

        (2.11)

 ,        (2.12)

где логические переменные обозначены буквой х с различными индексами i=1,2,...,n, а знаки конъюнкции и дизъюнкции аналогичны знакам произведения и суммы в обычной алгебре.

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

Познакомимся прежде всего с операциями поглощения и склеивания.

Операция поглощения (absorption) определяется соотношениями:

         (2.13)

Операция склеивания (merging) определяется соотношениями:

   (2.14)

Упростим теперь выражение А(А/В). На основании распределительного закона конъюнкции относительно дизъюнкции по правилу 15 имеем:

А(А/В)=(АА/)(АВ).

По правилу 4 АА/=0, следовательно,

А(А/В)=0(АВ).

Используя правило 6, окончательно получаем:

 25. А(А/В)=АВ.      (2.15)

На основании распределительного закона дизъюнкции относительно конъюнкции по правилу 16 имеем:

А(А/В)=(АА/)(АВ).

По правилу 8 АА/=1, следовательно,

А(А/В)=1(АВ).

Используя правило 1, окончательно получаем:

 26. А(А/В)=АВ.       (2.16)

Операция обобщенного склеивания определяется соотношениями:

      (2.17)

Доказательство (2.17) проводится в первом выражении путем логического умножения первого слагаемого на 1С, а второго – на 1А и последующего применения правил 15 и 23, во втором выражении -  путем прибавления к первому сомножителю слагаемого 0А, а ко второму - 0С и применения правил 16 и 24.

Проиллюстрируем это доказательство в матричной форме записи для правила 27:

Основные определения и принятые обозначения

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

        (2.18)

Условимся переменные хi и их отрицания  (i=1,2,...,n) называть буквами, а i – номером или индексом переменной.

Определение 1. Выражение вида

               (2.19)

называется элементарной конъюнкцией (К) ранга r. В силу того, что и все буквы элементарной конъюнкции различны.

Определение 2. Выражение вида

 К1К2...Кs,           (2.20)

где Ki – элементарные конъюнкции различных рангов, называется дизъюнктивной нормальной формой (ДНФ). Например, функция:

записана в ДНФ, так как все три слагаемых являются элементарными конъюнкциями.

Определение 3. Если функция f(x1,...,xn) записана в ДНФ, причем ранг каждой элементарной конъюнкции равен n, то такая ДНФ называется совершенной дизъюнктивной нормальной формой (СДНФ), а конъюнкции членами СДНФ или конституентами единицы. 

Определение 4. Выражение вида

       (2.21)

называется элементарной дизъюнкцией (Д) ранга r.

Определение 5. Две элементарные конъюнкции называются ортогональными, если их произведение равно нулю. Например, произведение элементарных конъюнкций и равно нулю, так как одна из них содержит , а другая х2 и , следовательно, они ортогональны.

Определение 6. ДНФ называется ортогональной дизъюнктивной нормальной формой (ОДНФ), если все ее члены попарно ортогональны.

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

Определение 7. Бесповторной ДНФ (БДНФ) называется такая ДНФ, в которой все буквы имеют разные номера. Буквы хi и имеют один и тот же номер, поэтому они не могут одновременно входить в БДНФ.

Определение 8. Бесповторной формой ФАЛ называется такая форма, в которой все буквы имеют разные номера. Частным случаем бесповторной формы ФАЛ является БДНФ. Например, функция:

записана в бесповторной форме, так как все буквы имеют разные номера.

Определение 9. Вероятностной функцией (ВФ) будем называть вероятность истинности ФАЛ

        (2.22)

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

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

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

Определение 12. Форма ФАЛ, допускающая переход от СФФВ путем замены части логических переменных соответствующими вероятностями и логических операций арифметическими и перевода незамещенных логических переменных в показатели степени вероятностей, называется формой перехода к частичному замещению (ФПЧЗ).

ФПЧЗ является частным случаем ФПЗ наряду с формой перехода к полному замещению (ФППЗ), в котором производится замещение одновременно всех логических переменных.

 Определение 13. Равнозначность, или эквивалентность, высказываний А и В обозначается символом “~”. Значение истинности эквивалентных высказываний А и В определяется в зависимости от значений истинности исходных высказываний по следующим соотношениям:

 0~0=1; 0~1=0; 1~0=0; 1~1=1.       (2.23)

Определение 14. Разноименность, или отрицание равнозначности (чаще эту операцию называют логическим сложением по модулю 2), высказываний А и В обозначается символом “” или “”.

Значение истинности разноименных высказываний А и В определяется в зависимости от значений истинности исходных высказываний по следующим соотношениям:

00=0; 01=1; 10=1; 11=0.      (2.24)

Иногда эту операцию называют еще строгой дизъюнкцией и обозначают “” (или ). Связка, соединяющая высказывания А и В, в этом случае понимается не в смысле “или”, а в смысле “либо-либо”. Из соотношений (2.23) видно, что строго разделительное суждение АВ истинно лишь тогда, когда А ложно, В истинно и когда А истинно, В ложно.

Для логической операции сложения по модулю 2 имеют место переместительный и сочетательный законы, а также распределительный закон относительно операции конъюнкции:

 29. АВ = ВА;  (2.25)

 30. А(ВС) = (АВ)С;  (2.26)

 31. А(ВС) = (АВ)(АС).  (2.27)

Имеют место также очевидные соотношения

    (2.28)

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

    (2.29)

 

Определение 15. Булевой разностью (или логической разностью) функции f(x1,...,xn) по аргументу xi называется результат логического сложения по модулю 2 исходной функции и функции, полученной из исходной путем замены аргумента xi на его отрицание

   (2.30)

Определение 16. Функцию

    (2.31)

будем называть симметричной функцией по хi по отношению к исходной

Определение 17. Функции, полученные заменой в исходной ФАЛ аргумента хi на 1 и 0, будем называть единичной и нулевой функцией по аргументу хi и обозначать соответственно:

     (2.32)

   (2.33)

Определение 18. Функция называется монотонной, если для любых наборов и , таких что , имеет место соотношение:

 .  (2.34)

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

К логическим матрицам применимы все известные преобразования алгебры логики. Так, переместительный закон конъюнкции допускает перестановку символов в строке, а переместительный закон дизъюнкции – перестановку строк логической матрицы.

Пусть ФАЛ имеет вид

 

      (2.35)

В матричной форме уравнение (2.35) можно представить в виде:

   (2.36)

Вторая матрица уравнения (2.36) записана в ДНФ.

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

Применяя закон инверсий к логической матрице (2.36), получим:

   (2.37)

Некоторые теоремы алгебры логики

Тесная связь между теорией вероятностей событий и математической логикой замечена уже давно. В настоящее время математическая логика и теория вероятностей объединяются на основе логико-вероятностного исчисления.

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

Основной трудностью в практическом применении логико-вероятностных методов исследования надежности и безопасности структурно-сложных систем является преобразование произвольных ФАЛ в формы перехода к полному замещению (ФППЗ). Чтобы сделать это преобразование направленным (стандартным) и математически строгим, необходимо было построить своеобразный “мостик” между алгеброй логики и теорией вероятностей. История становления ЛВМ и вклад отдельных ученых в их создание и развитие описаны в работе [119]. Опуская строгие доказательства специальных теорем, свойств и алгоритмов, которые составляют математическую основу ЛВМ, сформулируем здесь только их суть для последующего практического применения.

Теорема 1. Любую ФАЛ, зависящую от n аргументов (n1), можно представить в следующем виде:

   (2.38)

Выражение (2.38) известное под названием формулы разложения Шеннона, которая оказывается справедливой и для алгебры по модулю 2. Применив правило 36 к правой части выражения(2.38), получим:

  

  

  

    (2.39)

Свойство 1. Булеву разность любой ФАЛ по аргументу xi можно представить в следующем виде:

   (2.40)

Для доказательства эквивалентности выражений (2.30) и (2.40) используем формулу разложения (2.39) и правила 28-38. В соответствии с (2.30) и (2.31) имеем:

  

     

    

   

    .

Свойство 2. Булеву разность любой ФАЛ по аргументу xi можно представить в базисе конъюнкция, дизъюнкция, отрицание в следующем виде:

  . (2.41)

Данное свойство следует из выражения (2.40) и правила 38.

Теорема 2. Любую ФАЛ, зависящую от n аргументов (n1), можно представить в следующем виде:

  . (2.42)

Эта теорема называется теоремой разложения произвольной ФАЛ по любому числу аргументов . Будет справедливо выражение (2.42) называть также формулой разложения Д.А. Поспелова, доказавшего теорему 2 в 1964г.[83].

При разложении ФАЛ по всем n аргументам получим СДНФ исходной функции, которую можно записать в виде:

  ,  (2.43)

где символ означает, что дизъюнкция берется только по таким наборам , на которых выполняется равенство

  .  (2.44)

Теорема 3. Для всех монотонных ФАЛ множество наборов, на которых нулевая функция по аргументу xi принимает значение, равное единице, есть подмножество наборов, на которых единичная функция по тому же аргументу xi равна единице, т.е.

 . (2.45)

Доказательство этой теоремы приведено в работе [103].

Из теоремы 3 следует пять следствий, знание которых существенно облегчает логические преобразования для монотонных ФАЛ.

1)

 ;  (2.46)

2) ;  (2.47)

3) ;  (2.48)

4) ;  (2.49)

5) .  (2.50)

Теорема 4. Частная производная от вероятности истинности монотонной ФАЛ по вероятности истинности аргумента xi численно равна вероятности истинности булевой разности этой функции по аргументу xi:

  . (2.51)

Доказательство этой теоремы произведено в работе [103].

Теорема 5. Вероятность истинности произвольной ФАЛ, представленной в ОДНФ, равна сумме вероятностей истинности всех ортогональных членов этой ФАЛ:

  ,  (2.52)

где i не только элементарные ортогональные конъюнкции ОДНФ, но и любые ФАЛ, попарно ортогональные.

Доказательство этой теоремы приведено в работе [105].

Теорема 6. Дизъюнкция ортогональных бесповторных форм в базисе конъюнкция-отрицание является формой перехода к полному замещению (ФППЗ).

Справедливость этой теоремы следует из теоремы 5 и того, что каждое слагаемое в исходной дизъюнктивной форме является ФППЗ.

В настоящее время известно несколько форм перехода к полному замещению: СДНФ, ОДНФ, бесповторные ФАЛ в базисе конъюнкция-отрицание.

Если ФАЛ представлена в ФППЗ, то переход к вероятностной функции осуществляется по следующим правилам:

  1. каждая буква в ФППЗ заменяется вероятностью ее равенства единице, причем (в надежности)

 ;  (2.53)

  1. отрицание функции заменятся разностью между единицей и

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

 

 ;  (2.54)

  1. Операции логического умножения и сложения заменяются

Операциями арифметического умножения и сложения.

ВФ для ФАЛ, представленной в произвольной бесповторной форме, можно найти по ее выражению в базисе конъюнкция-отрицание, которое получается путем многократного применения правил де Моргана (2.10).

Пусть, например

  ,

и требуется найти . Так как эта функция является бесповторной (хотя и не ДНФ)

  ;  (2.55)

   

  .  (2.56)

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

Способы описания условий работоспособности  системы

 

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

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

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

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

При графическом представлении условий работоспособности систем чаще всего применяют модели в виде структурной схемы надежности (ССН).

По ССН определяют структурную функцию - ФАЛ работоспособности, либо дерево отказов, по которым определяют количественные показатели надежности - функцию надежности   системы h(r).  Обобщенный алгоритм преобразования изображен на рис. 2.1

               

               

             СИСТЕМА                           ССН                                     ФАЛ                                                         h(r)

 

Рис. 2.1  Обобщенный алгоритм расчета показателей надежности информационной системы логико-вероятностным методом

Структурные схемы надежности

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

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

Пример 1.  Чтобы  проиллюстрировать  ССН,  рассмотрим небольшой фрагмент информационной сети, состоящий из трех линий связи (в общем случае разнотипных),  соединяющих два абонента (рис.2.2).  В зависимости от требований, предъявляемых к данной сети, можно построить  различные  ССН, в которых каждая линия представлена в виде элемента.  Так,   если  необходима  работа непременно всех трех линий, то ССН сети будет вид  такой, как на рис 2.2а. В этом случае структура ССН последовательная. Если для успешной работы сети достаточно  одной линии  (неважно какой), то ССН будет такой, как на рис. 2.2б. В этом случае ССН параллельная. Если же для работы необходимо иметь минимум две из трех линий,  то ССН будет иметь вид, изображенный на рис.2.2в. В этом случае говорят, что ССН имеет конфигурацию "2 из З". Возможны и другие случаи, например, система считается работоспособной, если работоспособны непременно первая линия и любая из двух остальных. ССН такой информационной системы приведена  на  рис.2.2г  и  имеет последовательно-параллельную структуру. На рис. 2.2д  приведена параллельная ССН, одна из ветвей которой представляет собой параллельное соединение элементов.

                                                                                                                                            

                                                                                                                           

                                                                                                                           

                                                         

1

2

 3   3

а)

    2

    1

    3

б)

    1

    2

    3

2/3

в)

2

1

3

д)

                                                                                                                                                                              

                                                                                                                           

                                                                                                                            

                                                                                                                              

                                                                                                                                       

                                                                                                                                

                                                                                                                  

                                 

                                                                                                                                                      

                                                                                                                                         

                                                                                                                          

 

                                                                                                                              

                                                                                                                                  

                                                                                                                                                        

   1

   2

   3

г)

                                                                                                                              

                                                            

Рис. 2.2 Примеры ССН информационной сети

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

Будем определять состояние i-го  элемента  системы булевой переменной  хi такой, что

 

Аналогичным образом бинарная переменная у обозначает состояние системы:

     yi  =1, если система работоспособна                                                   (2.57)

                0, если система отказала.

Предположим, что состояние системы определено полностью состоянием ее элементов, и будем далее записывать:

                                                          (2.58)                                                                                                 

Функция у(Х) принимает значение либо 1, либо 0 и связывает условия работоспособности элементов ССН. Тем самым мы предполагаем, что состояние системы в смысле работоспособности детерминировано зависит от состояния ее элементов. Т.е. y(X) является функцией  x1, x2, ......xn,  которые, в свою очередь, могут находиться только в двух несовместных состояниях: либо 1 (работоспособное состояние), либо 0 ( состояние полного отказа) В целом это предположение является до некоторой степени условным и ограничительным, так как оно исключает (хотя и не полностью) возможность частичного функционирования системы. Однако оно обладает  тем достоинством, что приводит к модели, которая имеет строгое аналитическое решение и является достаточно реальной.

Каждой ССН можно сопоставить функцию алгебры логики, заменив связи между элементами х1, х2,... хn  конъюнкциями и  дизъюнкциями. Такую функцию будем называть функцией алгебры логики (ФАЛ). Т.е. каждой системе через ССН однозначно сопоставляется ФАЛ , которую будем называть функцией работоспособности системы или структурной функцией системы.

Пример 2. Рассмотрим ССН, изображенные  на   рис.   2.2.

Для первой ССН (рис 2.2а)  элементы соединены последовательно. Следовательно отказ системы будет тогда, когда откажет или 1-ый, или 2-ой или 3-ий элемент, т. е.

Применяя правило де Моргана получим  

Это означает, что система работоспособна, когда работоспособны и 1-й, и 2-й, и 3-й элемент.

Рассмотрим параллельное соединение (рис. 2.2б). Отказ системы будет тогда, когда откажут и 1-ый и 2-ой и 3-ий элемент, т.е.

Тогда, применяя правило де Моргана, получим

y(X) = x1 x2 x3

Т.е. система работоспособна, когда работоспособен либо 1-й, либо 2-й, либо 3-й элемент.

Аналогично получаем :

для ССН (рис. 2.2 в) -    y(X) = (x1x2)(x1x3)(x2x3) .       Т. е.  система работоспособна, когда работоспособны либо 1-й и 2-й, либо 2-й и 3-й, либо 1-й и 3-й элементы;

для ССН (рис.2.2 г) -  y(X) = x1(x2x3).    Т. е. система работоспособна, когда работоспособны 1-й и либо 2-й, либо 3-й элемент;

для ССН (рис. 2.2 д) - y(X) = x1(x2x3) - система работоспособна, когда работоспособен 1-й элемент, либо 2-й и 3-й.

В общем случае структурная функция имеет вид:

где К - число звеньев ССН,   содержащих только параллельные соединения элементов, Рj - множество элементов в j -ом звене CСН. Однако формула (1.12) справедлива лишь для такой последовательно - параллельной CСН,   которая   показана   на рис.2.2. Для общего случая такую формулу записать нельзя, ибо последовательно - параллельные структуры могут иметь  довольно сложную конфигурацию.

Помимо схем изображенных на рис. 2. 2, ССН могут иметь и так называемую мостиковую структуру.

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

3

1

2

4

5

 

Рис. 2.3 ССН информационной системы, имеющей мостиковую структуру

Монотонные структуры

Рассмотрим систему со следующими свойствами:

  1.  каждый элемент системы может находиться только в одном из двух состояний - работоспособном или неработоспособном;
  2.  сама система, в свою очередь, также может находиться только в одном из двух возможных указанных выше состояний;
  3.  если все элементы работоспособны, то система тоже работоспособна;
  4.  если все элементы отказали, то  система тоже отказала;
  5.  отказ элемента в отказавшей системе не может восстановить ее работоспособность, и замена отказавшего элемента в работоспособной системе на исправный не может привести к отказу системы.

Для систем, удовлетворяющим условиям 3, 4 и 5 функция работоспособности системы

является монотонной, а сами системы называются системами с монотонной структурой. Заметим, что любая ФАЛ, записанная через конъюнкцию и дизъюнкцию (без отрицания) задает некоторую монотонную функцию [4].

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

Свойство монотонности математически можно записать [3 ]:

  1.    если
  2.  
  3.  

В заключение сформулируем ряд определений.

Последовательные и параллельные ССН являются частным случаем    последовательно-параллельных    схем.    Последние подразделяются на простые и сложные.

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

Все последовательные и все параллельные ССН являются простыми.

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

Структура "k из N" и мостиковая сводятся к эквивалентным сложным последовательно-параллельным ССН. Метод преобразования к эквивалентным схемам изложен в следующем подразделе.

Представление монотонных структур в терминах путей и сечений

Методика  использования путей  и  сечений  -  мощный инструмент для анализа сложных структур.

Введем несколько определений.

Определение. Путем V   называют множество элементов, работоспособное состояние которых обеспечивает работоспособное состояние системы.

Применительно  к   ССН  путь   -   это  набор  элементов, обеспечивающих связь между входом и выходом схемы.  В мостиковой структуре на рис. 3 можно найти следующие пути:

{1,4},  {2,5},  {1,3,5},  {2,3,4},  {1,2,4), {1,3,4}, {1,5,4}, {1,2,5},  {2,3,5}, {2,4,5}, {1,2,3,5},  {1,2,4,5},  {1.2,3,4}, {1,3,4,5}, {2,3,4,5}, {1,2,3,4,5}.

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

Среди множества путей мостиковой структуры минимальными являются: {1,4}, {2,5}, {1,3,5}, {2,3,4}.

Определение . Сечением К называют множество элементов, отказ которых приводит к отказу системы. Удаление соответствующего множества блоков из ССН приводит к нарушению связи между входом и выходом схемы.

Сечения  мостиковой  структуры:  {1,2,},  {4,5}, {1,3,5}, {2,3,4},   {1,2,3},   {1,2,4},  {1,2,5},  {1,4,5},   {2,4,5}, {3,4,5},   {1,2,3,5},   {1,2,4,5},    {1,2,3,4},    {1,3,4,5}, {2,3,4,5}, {1,2,3,4,5}.

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

Минимальными сечениями мостиковой структуры будут: {1,2}, {4,5}, {1,3,5}, {2,3,4}.

Разница между минимальными и не минимальными сечениями очевидна; например, множество {1,3,4,5} - сечение,   но  не минимальное, потому что множество, остающееся после удаления элемента    4 ({1,3,5}),   по-прежнему  является    сечением. Множество {1,3,5}   напротив, уже минимальное сечение, так как дальнейшие попытки его сокращения приводят к множествам {1,3}, {1,5}, {3,5} , которые более не являются сечениями.

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

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

Определение. Минимальное сечение  (МС) структуры представляет собой такую конъюнкцию из отрицаний ее элементов, ни один из компонентов которой нельзя изъять,  не нарушив условия неработоспособности системы.

Такую конъюнкцию можно записать в виде следующей ФАЛ:

где Kcj обозначает множество номеров элементов,  содержащихся в j-ом сечении.

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

где Кт  - число минимальных путей в системе.

Если обозначить через КC число   МC   в структуре,  то аналогичным образом можно записать структурную функцию через МС:

ибо система в целом отказывает тогда и только тогда, когда хотя бы одно минимальное сечение отказало.

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

Пример 3. Мостиковая ССН, изображенная на рис. 2.3., может быть преобразована в две эквивалентные (в смысле надежности) ССН: с помощью минимальных путей (рис. 2. 4 а) и с помощью минимальных сечений (рис. 2.4б).

Структурная функция будет иметь вид:

а) по минимальным путям, согласно формуле (2.59).

1

2

4

4

5

3

1

5

2

3

а)

2

1

3

1

2

3

5

4

5

4

б)

                  Рис. 2.4. Схемы, эквивалентные схеме на рис.2. 3

а) - схема с минимальными путями;

                                             б) - схема с минимальными сечениями.

б)  по минимальным сечениям, согласно формуле (2.60)

      Отметим, что выражения (2.61) и (2.62) тождественны, и одно может быть получено из другого по правилам алгебры логики.

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

Показатели надежности структурно-сложных систем

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

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

Остановимся вначале на вероятностных показателях надежности (ВБР и КГ) и введем следующие обозначения:  Rc - показатель надежности системы, ri  - показатель надежности элемента. P(t3) и p(t3) - вероятность безотказной работы (ВБР) системы и i -го элемента. KГ и kГi - коэффициент готовности (КГ) системы и i - го элемента. С учетом данных обозначений можно записать:

  1.  для невосстанавливаемых систем

  

  1.  для восстанавливаемых систем

  

Пусть, как и выше, i-и элемент характеризуется случайным состоянием xi , а система имеет структурную функцию у(х). Тогда

В предположении независимости элементов можно представить показатель  надежности  системы  как  функцию  от  показателей надежности элементов

где r =< r1,  r2,  rN >,        N – порядок системы.  

Назовем  h(r) функцией надежности системы.  Это есть вероятностная функция, которая получается из ФПЗ путем замещения элементов их вероятностями, а логических операций - арифметическими.

Заметим, что если элементы системы зависимы, показатель надежности системы может быть функцией не только r .

Для простых систем, в структурной функции которых нет элементов с повторяющимися индексами y(X) представляют собой формы перехода к замещению. Производя замещение по указанным правилам получаем h(r).

Пример 1. Пусть , замещая получим  

Пример 2. Пусть , замещая получим

Пример 3. Пусть . Это сложная функция имеет повторяющиеся элементы. Поэтому она не приводится сразу к ФПЗ.

Отметим некоторые основные свойства функции надежности.

Лемма 1  [3].  Для  функции  надежности  имеет  место следующее равенство:

Из (2.63) следует, что h(r) мультилинейна, т.е. линейна по каждому из аргументов r1.  Более  того, если r1 = r2= … = rм = r  функция h(r) полиномиальна по r .

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

Лемма 2. [2].  Пусть  h(r)  - функция  надежности монотонной системы. Тогда h(r) строго возрастает по каждому из аргументов r1 для  0 < r < 1.

 ( a « b ↔ a1 < b1 для всех i ).

В теории надежности существует большое число методов расчета  надежности.  Целью  этих методов  является  установление  конкретного  вида  функции надежности h(r) на основе знания структуры  у(Х.) и вычисление значений  Rc по  известным значениям показателей надежности элементов r1. Получение   точного   выражения для функции надежности многокомпонентных систем и, следовательно, точное вычисление ее значений обычно представляет собой достаточно громоздкую задачу. Поэтому наряду с методами точного расчета показателей  существуют  методы  получения  граничных  оценок функции надежности.  Если точные методы расчета надежности систем позволяют получить единственное  значение показателя Rc= h(r), то приближенные метода дают два значения: верхнюю RcВ и нижнюю RcН граница показателя надежности, т.е. дают возможность утверждать, что показатель надежности системы находится в пределах RcН < Rc < RcВ. Ниже будут рассмотрены наиболее распространенные методы расчета ВБР и КГ.

 Методы  расчета показателей надежности

Метод расчета показателей надежности с помощью алгоритма разрезания

Данный  метод  относится к  логико-вероятностным методам (ЛВМ), т.е. к  методам, использующим  аппарат  математической логики. Сущность ЛВМ заключается  в использовании функций алгебры логики  (ФАЛ)  для записи структурной функции и в разработке строгих способов и алгоритмов перехода от ФАЛ к вероятностной функции (ВФ), т.е. перехода от структурной функции у(Х) к функции надежности h(r).

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

Рассмотрим алгоритм вычисления вероятности истинности ФАЛ P [y(X) = 1] с помощью формулы полной вероятности.

Алгоритм  разрезания  основан на  лемме  1.,  согласно которой структурную функцию можно представить в виде

Таким  образом,  если  аргумент х1 функции у является совместной двоичной переменной, то преобразование (3.1) дает нам  возможность  перейти  к  дизъюнкции  двух  несовместных высказываний, причем в первое высказывание аргумент х1  входит своим утверждением, а во второе - отрицанием. Функции у1 и y0 отличаются от функции у тем, что в них везде вместо  аргумента x1, поставлены соответственно 1 и 0  (в  соответствиям  с  этим выбраны и индексы функций у1 и у0).

Аргументы x1 и можно принять за несовместные гипотезы, образующие полную группу и, следовательно, есть все основания применять формулу полной вероятности. Необходимо также, чтобы функции y1 и y0 были бы представлены в ФПЗ. С этой целью процедуру разрезания повторяют несколько раз, пока не достигнут  требуемой формы функций. На первом шаге разрезание функции у(Х) производится по  той  из  переменных,  которая  большее  количество  раз встречается в выражении функции.  После первого шага получают разложение (3.1)). Затем функции y1 и y0 упрощаются по правилам алгебры логики (если это возможно) и анализируются на  предмет наличия в них, повторяющихся   переменных.  При наличии таких переменных процедура разрезания применяется к y1 и y0 

Операция разрезания проводится  до  тех пор,  пока  на очередном шаге не окажется, что ни в одну функцию, ни одна переменная не входит более одного раза. Таким образом, мы получим дизъюнкцию, каждый член которой представляет собой бесповторную ФАЛ, в общем случае произвольную. Применив к yp1, где p1- множество индексов  типа  0,1,01,11,...,  правило  де Моргана,  получим  бесповторную фал  в  оазисе  конъюнкция-отрицание.  Такая  форма  ФАЛ  является  ФПЗ.  В  результате выполнения алгоритма разрезания исходная ФАЛ преобразуется к виду

где S – число членов дизъюнкции,

yρ1(X) – бесповторные ФАЛ в базисе конъюнкция – отрицание,

H1  -  несовместные гипотезы образующие полную группу.

Например, если разложение (3.4) является окончательным, то раскрыв скобки будем иметь

В этом случае гипотезами будут

Функция P [y(X) = 1] вычисляется по формуле полной вероятности

где P [y|Hi] - условная вероятность работоспособного  состояния системы при гипотезе Hi, причем

Тогда равенство (3.7) можно переписать в виде

Отметим, что ФАЛ, характеризующие гипотезы Hi, представлены в форме бесповторной ФАЛ в базисе конъюнкция - отрицание, этой  же   формы  представления  мы   добились посредством алгоритма разрезания и для yρ1. Этот факт и дает нам  возможность перейти от логической функции к ВФ. Осуществив замену в правой части   равенства  (3.9))   логических   переменных вероятностными, а логических операций - арифметическими по правилам  замещения,  получим  точное  выражение  для  функции надежности, имея в виду, что

Подставив  в  h(r)  значения   показателей    надежности элементов,

получим точное значение  показателя надежности системы

Пример 1.  Найдем функцию надежности системы, ССН которой изображена на рис. 2. 3.

Структурная функция системы была получена в главе 2 (см. формулу 2.61):

Чтобы правильно применять правило разрезания, применяется следующий прием. Разрезание проводится по тому аргументу, который чаще всего повторяется в ФАЛ. В данном примере х1, х2 3 ,х4 повторяются дважды. Поэтому разрезание можно проводить по любому из этих аргументов, но лучше по х3 , так как он диагональный элемент.

На первом шаге произведем разрезание по переменной х3

Заметим, что у0 - бесповторная ФАЛ, следовательно, дальнейшее разрезание этой функции не требуется. В функции у1 все переменные встречаются дважды. Выберем одну из них, допустим x5, и произведем по ней разрезание у1

Функция у11  является повторной, однако, если проделать алгебраические (булевы) преобразования, то получим:

т.е. получили бесповторную ФАЛ. Аналогично для y10

Таким образом, все функции yρj , входящие в выражение

являются бесповторными ФАЛ. Применим к ним правило де Моргана, с тем, чтобы получить их в базисе конъюнкция - отрицание:

Раскроем скобки в выражении (3.15)

Гипотезами в (3.19)) являются

В соответствии с формулой (2.15) имеем:

 

Выполнив  замещение,  получим  выражение  для  функции надежности

Если предположить, что r1=r для всех i = 1..5, то

Метод расчета показателей надежности с помощью алгоритма ортогонализации

В некоторых случаях переход от повторной ФАЛ к ВФ удобнее реализовать (например, с помощью ЭВМ) не по формуле полной вероятности,  а  с  помощью  теоремы  сложения  вероятностей несовместных событий. С этой целью был разработан специальный алгоритм,  основанный на преобразовании произвольной ФАЛ в ОДНФ. Для описания алгоритма ортогонализации сформулируем два утверждения [3].

Утверждение 1. Отрицание элементарной конъюнкции  ранга s

K1 = x1, x2, ….xs

эквивалентно дизъюнкции

В  матричной  форме  записи  логических  функций  данное преобразование имеет вид:

 

Утверждение 2. Булева функция у(х1 х2,..., хM), представленная в ДНФ в виде

эквивалентна функции

или в матричной форме записи:

 

Если  вместо каждого выражения Ki  (im) подставить его представление  согласно  (3.24)),  то  в  результате приведения дизъюнкции (3.27))  к ДНФ ( раскрытием скобок ) получим  ОДНФ булевой функции у(х1 х2,..., хM)

 

где оi -  ортогональные члены функции у(X) записанной в ОДНФ;

     S - число членов ОДНФ.

Преобразовав структурную функцию у(Х.) к ОДНФ, можно приступить к вычислению функции надежности по формуле:

Пример 2. Как и в предыдущем примере, возьмем структурную

функцию (3.12))

Заметим, что функция у(Х) в выражении (3.31) представлена в ДНФ. Если бы она была записана в какой-либо другой форме (например, формула (2.62) ), то перед применением алгоритма ортогонализации ее необходимо было бы преобразовать к ДНФ.

Пронумеруем члены ДНФ (3.31) следующим образом:

Запишем уравнение (3.31), используя (3.32) в матричной форме с учетом 3.28:

 

Отрицание элементарных конъюнкций К, выразим с помощью преобразования (3.25):

Определим следующие конъюнкции

Подставив (3.35)-(3.37) в (3.33), окончательно получим

Как видно из равенства (3.38), все члены этой дизъюнкции действительно попарно ортогональны.  Равенство  (3.38) по внешнему виду отличается от равенства (3.23), тем не менее, оно приводит к тем же самым количественным результатам. Действительно, в соответствии с формулой (3.30) имеем

При  одинаковой  надежности  всех  элементов  функция надежности системы примет вид

что полностью соответствует выражению (3.23).

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

Рекурентный метод

Этот метод предложен И.А. Рябининым и основан на использовании теоремы сложения вероятностей совместных событий, в качестве которых здесь непосредственно выступают элементарные конъюнкций условий работоспособности системы, записанных в ДНФ с помощью кратчайших путей успешного функционирования [ 3 ].

или минимальных сечений

Согласно этой теореме и приведенным выражениям, вероятность безотказной работы системы (или вероятность ее отказа) можно вычислить по формулам:

Аналогичное можно написать выражение для P(y) и по минимальным сечениям.

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

Алгоритм наращивания путей

Поиск наиболее рациональных методов преобразования ФАЛ в ВФ привел к созданию еще одного метода, у истоков которого стояли Л.Г.Акулова  и авторы работ [ 3 ].

Этот алгоритм позволяет в ряде случаев упростить вычисление вероятностных функций ортогональных ФАЛ в рассмотренном ранее методе ортогонализации за счет частичного замещения [3 ].

Схемно-логический метод

Предложен Смирновым А.С. и впервые опубликован в 1971 г. [3 ].

Этот метод основан на том, что за счет применения релейно-контактной схемы (РКС) разложение повторной ФАЛ производится не по одному аргументу (как это делается в алгоритме разрезания), а сразу по повторяющейся комбинации аргументов, что при числе аргументов (N>20) дает существенный выигрыш.

Для практического применения в случае ССН большой размерности наиболее удобными можно считать алгоритмы ортогонализации, рекуррентный, наращивания путей. В случае небольшой размерности (N<20) - схемно-логический метод и метод разрезания.

Более подробное изложение рекуррентного метода, наращивания путей и счетно-логического метода можно найти в книге И.А.Рябинина [3  ].

В заключение  следует отметить следующее.

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

1. В рамках теории булевых функций каждый  элемент может иметь только два уровня ( 1 или 0). Но отказ одного и того же элемента в зависимости от его типа может иметь совершенно различные воздействия на систему (например, отказ типа "обрыв" и отказ типа "короткое замыкание").

  1.  При построении булевых  моделей считается, что мгновенные состояния элементов

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

Бинарность состояний элементов и системы часто бывает очень грубым приближением. Границы применимости булевых моделей в теории надежности и их недостатки следует искать  исключительно в принципах построения этих моделей, поэтому и преодоление этих недостатков возможно при построении этих моделей. Эти вопросы выходят за рамки данного пособия. Более подробное изложение этих вопросов желающие могут  найти в [3 ].

Определение функции надежности по дереву отказов

Деревья отказов

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

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

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

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

Деревом отказов называют логическое дерево, в котором «дуги» представляют собой события отказа на уровне  системы, подсистемы или элементов, а вершины - логические операции, связывающие исходные и результирующие события отказов. Дерево отказов  начинается  с  единственного  наибольшей  важности события,  которое  называется  вершинным  событием  (например, отказ системы),  на следующем уровне располагаются события, называемые промежуточными, появление которых может привести к появлению вершинного события  (согласно логической операции, которая  связывает  эти уровни);  аналогичным образом дерево продолжается на последующих уровнях. Наиболее употребительными логическими операциями являются "И" и "ИЛИ".

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

              выход                         выход                                  выход                            выход

         

+

 •

 1

   Е..

  

 

             входы                            входы                                вход                                вход     

            Операция "И"                Операция "ИЛИ"            Вершинное или      Состояние

                                                                                         промежуточное      элемента

                                                                                          событие

Рис. 4.1. Символы логических узлов, вершинных и основных событий в дереве отказов

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

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

Отказ сети

2

3

1

б)

а)

Отказ сети

2

3

1

Отказ сети

Е2

Е3

Е1                          

2

3

1

3

1

2

Отказ сети

1

Е1

3

2

в)                                                                                                     г)

            

Рис. 4.2. Примеры деревьев отказов информационной сети  связи

а) последовательная структура, б) параллельная структура, г) структура «два из трех», в) последовательно-параллельная структура

 

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

Последовательность операций при построении деревьев отказов

  1.  Построение начинается с выбора вершинного события, т.е. того события, вероятность появления которого следует оценить. Чаще всего таким событием  является отказ системы. Далее необходимо определить, что считать отказом системы, т.е. необходимо сформулировать  (или уяснить) критерий отказа системы.  Для  сложных  систем  это  довольно  трудная  и ответственная задача. Для того, чтобы остаться в рамках бинарной модели, при исследовании порой приходится идти на компромиссы, некоторые искусственные   приемы   и   упрощения   реальных   процессов функционирования системы. В большинстве случаев для промежуточных и основных событий критерий отказа очевиден.
  2.  После определения вершинного события и уяснения критерия его появления следует выделить в системе те компоненты, отказы которых могут вызвать это вершинное событие. Составляется список событий, заключающихся в отказе данных компонентов.
  3.  Данные события заносятся на схему дерева в соответствии с логикой работы системы.
  4.  Выбирается событие из составленного списка и решается, следует ли "проводить более детальный анализ данного события или нет. Если дальнейшему анализу событие не подлежит, то оно считается основным (на схеме этот факт отражается окружностью) и переходят к анализу последующего события . Если есть необходимость рассмотреть причины появления данного события, то оно считается промежуточным. Список оставшихся событий ставится в очередь для последующего анализа.   (Очередь организуется по принципу СТЕКА,  т.е. вставший в очередь последним обслуживается первым.) Так продолжается до тех пор, пока в в списке не окажутся все основные события.
  5.  Если при рассмотрении очередного списка событий выяснится, что он состоит только из основных событий, то данный список изымается из очереди и из СТЕКА берется следующий список.
  6.  Вся процедура повторяется до тех пор, пока в очереди не окажется ни одного списка событий. Это будет означать, что все промежуточные события выражены через основные.

Пример. Построим дерево отказов для фрагмента информационной системы (рис.2.3) и для того же критерия отказа, в соответствии с которым в подразделе 2 строилась ССН системы.

  1.  Очевидно,  что вершинное  событие  -  это отказ рассматриваемого фрагмента системы. Обозначим его через Е.
  2.  Обозначим события, заключавшиеся в отказе элементов соответственно: событие В1 отказ элемента 1, событие В2 - отказ 2, В3 - 3, В4 - 4, В5 - 5.  Выделим  в  схеме  такие  компоненты,  отказ  которых непосредственно приводит к отказу системы. Такими компонентами будут: подсистемы входных контуров, т.е. G1* = (l, 2}, подсистема  – G2* = (4, 5),  компонент, представляющий собой совокупность 3-х элементов – G3* = {1, 3, 5), и компонент G4*   = { 2,  3, 4}.  Составляем список событий А1:  
  3.   Заносим события на схему дерева отказов.

4.   Анализируем имеющийся список А1.  Выбираем из него событие G1. Оно является промежуточным, т.к. представляет собой   совокупный  отказ   2-х   элементов:   1   и   2, следовательно, подлежит дальнейшему анализу.

Отказ системы

G2

G1

G3

G4

E

 

  1.  Анализируем имеющийся список. Он полностью состоит из основных событий, поэтому нет надобности заносить его в СТЕК.

Отказ системы

G2

G1

G3

G4

E

B1

B2

8. В результате выполнения всей процедуры получим дерево отказов системы, изображенное       на рис. 4.3.

Отказ системы

E

G1

B1

B2

G2

B4

B5

G3

B1

B3

B5

G4

B2

B3

B4

Рис. 4.3. Дерево отказов мостиковой  системы

     

Рассуждая несколько по иному при выделении компонентов первого уровня, можно было бы получить дерево отказов другого вида:

Отказ системы

E

G1

B1

B4

G2

B2

B5

G3

B1

B2

B5

G4

B2

B3

B5

Эти  рассуждения  предлагается  в  качестве  упражнения проделать самостоятельно.

Сравните полученные деревья отказов мостиковой системы с  ее  структурными  схемами  надежности,  изображенными  на рис.2.4.

Алгоритм нахождения минимальных сечений в дереве отказов

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

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

Рассматриваемый алгоритм основан на том факте, что узел "И" увеличивает размерность сечения, а узел "ИЛИ" увеличивает число сечений. Каждая логическая схема заменяется событиями на ее входе и так продолжается до тех пор, пока все логические схемы дерева не будут заменены на основные события. Систематический поиск позволяет найти некоторое множество сечений. Как правило, в это множество войдут не все возможные сечения, но обязательно – все минимальные сечения. После этого сравнительно просто определить минимальные сечения.

Проиллюстрируем суть алгоритма поиска минимальных сечений с помощью примера.

Рассмотрим дерево отказов, изображенное на рис. 4.4.:

Е0

Е1

2

Е2

3

P7

Е3

P3

P4

P5

P1

3

G1

G3

G2

3

1

2

2

5

1

2

1

5

4

4

5

1

Рис. 4.4. Дерево отказов для примера

Продвигаясь на один уровень ниже от вершинного события проходим через узел "ИЛИ", который указывает на существование трех сечений:

Е1

Е2

Е3

1-й шаг

Анализируем событие Е1. Его логический узел "И", следовательно он увеличивает размерность сечения

1,     2,      P1

Е2

Е3

2-й шаг

Логический узел события P1 -  "ИЛИ", он увеличивает число сечений:

1,     2,      3

1,     2,     G1

Е2

Е3

3-й шаг

Узел при событии G1- "И"- увеличивает длину соответствующего сечения:

1,  2,  3

1,   2,   7,   4,   5

4-й шаг

Е2

Е3

Аналогично рассматривая все промежуточные события получим матричный список сечений

Одинаковые сечения поэтому убираем 3, 1, 2

1,   2,   3

1,   2,   4,   5

3,   4,   5

3,   1,   2

2,   3

1,   3

1,   2

Получаем упорядоченный список возрастающих по размерности сечений

1,   2,   

1,   3

2,   3

1,  2,   3

3,   4,   5

1,   2,  4,  5

Отметим, что в полученном матричном списке сечений все промежуточные события исключены и он полностью состоит из основных событий. Некоторые из этих сечений - минимальны, другие- нет. Например, 1, 2, 3 -сечение, но не минимальное, поскольку 1, 2 - также является сечением. Легко видеть, что минимальнымисечениями являются

1,   2,   

1,   3

2,   3

3,   4,   5

Определение функции надежности по дереву отказов

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

Пример.  Пусть дано дерево отказов  (рис. 4.5 а) с соответствующей структурной схемой надежности  (рис. 4.6)

G0

Е0

G1

G4

G3

Е1

2

4

G2

Е2

1

5

Е4

Е3

G6

Е6

6

7

Е5

3

6

G0

Е0

G1

G2

(A2+A7)A3A4

2

4

1

5

A2+A7

3

6

7

а )                                                           б)

Рис. 4.5. Дерево отказов с повторяющимися событиями (а) и дерево       

      отказов без повторяющихся событий (б)

     

3

4

6

5

1

                        

7

6

2

Рис. 4.6. Структурная схема надежности с повторами

В дереве отказов  на рис. 4.5а есть повторы. Используя законы алгебры-логики получим.

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

   2

   3

   1

   7

   4

   5

   6

Рис. 4.7. Структурная схема надежности без повторов

G0

G1

G2

r2

r3

r1

r7

r6

r4

r7

Рис. 4.8.  Оценка функции надежности по дереву отказов рис. 4.5б

Граничные оценки показателей надежности

Определение границ показателей надежности

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

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

являются  соответственно  наименьшей  и наибольшей  границами значения показателя надежности системы Rc (разумеется, если не рассматривать вырожденные оценки типа 0  Rс 1, которые хотя и справедливы, но практической ценности не имеют). На рис.5а) изображены две кривые функции надежности системы, построенные согласно равенствам (1) и (2). Все остальные рассматриваемые ниже оценки будут лежать внутри заштрихованной области,  за исключением оценок  (2.68),  которые,  начиная  с некоторых значений ri, теряют физический смысл.

Рис. 5. Граничные оценки показателя надежности системы

             а) согласно (1) и (2),

             б) согласно неравенствам (17),

             в) согласно неравенствам (21).

    Хорошим инструментом для уточнения границ показателей надежности системы является ее представление через минимальные пути и минимальные сечения. Подавляющее большинство известных граничных  оценок  [2-4]  основано  на  данном  представлении монотонных систем. Простейшее из этих приближений вытекает из неравенства, справедливого для событий Ak

Это  неравенство   доказывается  в  теории   вероятностей (например, при помощи диаграмм Вьенна).

Обозначим  через  ylт(X)   структурную  функцию    l-го минимального пути, а через  yjc(X) структурную функцию j-го минимального сечения. Тогда очевидно, что

где  KTl и  KCj - множества  номеров  элементов, содержащихся соответственно  в l-ом  пути  и  j-ом сечении.

Пусть Al - событие, состоящее в том, что все элементы l-ого минимального пути работоспособны. Это эквивалентно равенству 1 структурной функции l-го  минимального пути. Тогда

Это событие эквивалентно событию, состоящему в том, что структурная

функция системы у(Х) равна 1. Тогда

где  KT - число  минимальных  путей  системы. Подставив (7) и (6) в (3) и с учетом (2.62) получим

т.е. верхнюю границу Rсв показателя надежности системы Rс.

Вычислим теперь нижнюю границу Rсн Согласно (2.60) и с учетом (5), структурная функция системы имеет вид

Применив к (9) правило де Моргана, получим

Вычислим вероятностную функцию

В соответствии с неравенством (3) можем записать

                                                         

Вычтем из правой и левой частей по 1 и умножим обе части  на –1:

Тогда с учетом (11) окончательно получим

      

Функция   (4)   представлена  в  форме   элементарной конъюнкции  (она характеризует элементарную последовательную структуру), такая форма является ФПЗ. Осуществив подстановки по правилам замещения в выражении для верхней границы  (8), получим

Аналогичные преобразования выполним для нижней границы (14):

Таким образом, значение показателя надежности системы Rс лежит в пределах

Можно показать, что (8) является хорошим приближением для случая, когда надежность всех элементов системы мала, а (14) - хорошим приближением для случая, когда надежность всех элементов велика. На рис. 5б) изображены точное и приближенные   значения   показателя   надежности   системы.

Существенным недостатком граничных оценок вида  (17) является тот факт, что при ri  1 верхняя граница  Rсв стремится к некоторой величине, большей 1,   а   при

 ri  0 нижняя граница Rсн стремится к отрицательной величине, что противоречит определению показателя надежности как вероятности, согласно которому Rс всегда  находится в пределах 0  Rс  1, причем равенство нулю и единице имеет только  математический  смысл.  Следующие граничные  оценки  показателя  надежности  системы,   которые получили в литературе  название оценок Эзари-Прошана, лишены данного недостатка.  Но прежде чем приступить к их рассмотрению, введем понятие связанности случайных величин.

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

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

где M[ ] - символ математического ожидания.

Более сильным условием связанности является

для всех возрастающих функций f и g. Наконец если

           

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

Самый сильный из этих трех критериев может иметь естественное обобщение на случай нескольких переменных.

Определение 1. Случайные величины Т1  ,…, ТN   (не обязательно бинарные) являются связанными, если

cov [Г(T), ∆T] ≥ 0 , T = < T1 ,  T2 ,  ….. , TN  > ,    для всех пар возрастающих бинарных функций Г, ..

Если S и T связанные случайные величины, принимающие значения 1 с вероятностями

rs = P [S = 1]    и    rт = P [T = 1] соответственно, то структурная функция вида

                                                      y(S,T)=S ^ T

 принимает значение 1 с вероятностью

                             

          Приведенное выше понятие можно легко обобщить на случай связанных случайных величин Т1  ,…, ТN     

Естественно, что при рассмотрении дизъюнкции связанных булевых переменных можно записать

но поскольку

получаем окончательно

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

       Граничные оценки получаются, если рассмотреть структурные функции (2.59) и (2.60), записанные соответственно для параллельного соединения минимальных путей и последовательного соединения минимальных сечений и учесть при этом неравенства (18) и

19. Действительно,

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

Итак, окончательно имеем

                           

Нижняя  граница  получается,  если  использовать  второе, представление структурной функции системы (1.16)

Таким образом, границы Эзари - Прошана имеют вид

            

На рис. 2.2 в) приводится графическое сравнение точного значения функции надежности системы Rс с верхней и нижней ее границами.

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

Выберем в качестве структурной функции системы ее представление через минимальные пути  (2.59)  и запишем выражение для функции надежности

                                                         

Согласно теореме сложения вероятностей совместных событий

Если обозначить  Zl, абсолютное значение l-го слагаемого правой части уравнения (21), где l = 1, …, Kт, то справедливо выражение

Тогда можно показать, что

и т.д.  Первое  из  этих  приближений  совпадает  с  (8). Необходимо отметить, что последовательные оценки верхних и нижних границ по  (23) не обязательно сходятся монотонно. Практика  показывает,  что  достаточно вычислить лишь несколько Zl, чтобы получить достаточно хорошее приближение, точность которого можно задать заранее, например, в виде модуля разности | RвciRнci-1 |. Тогда расхождение точного значения и границы будет меньше или равно этой величине, то есть

| Rc - Rвci | ≤ | RвciRнci-1 |

или

| RcRнci-1 | ≥ | RвciRнci-1 |

Если задать | RвciRнci-1 | = 0, то получим точное значение показателя надежности системы, которое будет вычислено по формуле (22).

Расчет средней наработки системы на отказ и  среднего  времени ее восстановления

        В  данном подразделе  будет  показан  способ  вычисление временных    показателей    надежности    структурно-сложных восстанавливаемых систем - средней наработки на отказ М[Tрc] и среднего времени постановления работоспособности М[Tвc].

Рассмотрим процесс функционирования произвольного, i-го элемента  восстанавливаемой  системы.  После  первого  периода работоспособного состояния элемента Tрi1 происходит его отказ и наступает период восстановления Tвi1, необходимый для диагностирования,  проведения  восстановительных  мероприятий (замены, регулировки, ремонта), включения элемента в работу. Затем наступает второй промежуток времени Tрi2 работоспособного состояния,   после   чего   следует   вновь   отказ,   вновь восстановление и т.д.  Состояние  xi(t) меняется со значения 0 (отказ) на значение 1 (работоспособность) и наоборот. Как продолжительность работоспособного состояния, так и  длительность восстановления - случайные величины. Таким образом, xi(t) является бинарным случайным процессом.                      

В предположении, что случайные величины Tрiv, v = 1, 2,... имеют одно и то же распределение F(t), случайные величины Tвiv, v= 1,2,...- одно и то же распределение G(t), и все случайные величины Tрiv , Tвiv независимы  друг от друга, процесс

{ xi(t), t > 0} будет являться альтернирующим процессом восстановления.

Вероятность работоспособного состояния i-го элемента в момент t называется нестационарным коэффициентом готовности и обозначается kгi(t) :

С ростом t функция kri стремится  к  стационарному значению.  Его величина получается как отношение   средней длительности работоспособного состояния (средней наработки) к средней длине цикла процесса

Аналогично для КГ системы

При анализе структурной надежности, который проводится, как правило, на этапах проектирования, КГ системы вычисляется не  по  формуле  (6.2),  поскольку  система  не  была  еще  в эксплуатации и, следовательно, нет возможности статистически оценить величины М[T*c], а по известным значениям kri , i= 1, …, N, которые подставляются в выражение для функции надежности

Kr = h(kr),      kr = < kr1, kr2, …, krN >.

Функция надежности h(kr) может быть получена одним из методов, описанных выше. Значения kri определяются статистически, либо по результатам специальных испытаний, либо по данным, накопленным в ходе эксплуатации элементов в составе других аналогичных систем.

       Среднюю наработку системы на отказ можно вычислить по формуле [4]

Отсюда, используя формулу (6.2)), найдем среднее время восстановления работоспособного состояния системы:

Оценивание надежности систем при отсутствии статистических данных об отказах элементов

Вводные замечания

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

В  этом  случае  вместо  вероятности  отказа  может  быть использовано  понятие  возможности  отказа  в  виде  нечеткого множества (НМ) [4], определенного в   вероятностном пространстве. В рамках  данной  концепции  могут  быть одновременно  рассмотрены  вероятность  и  возможность  как различные аспекты неопределенности, при этом задаются значения степени  неопределенности  для  каждого  значения  вероятности отказа.  Например,  если  существует  информация  о  том,  что "значение вероятности отказа лежит в пределах между 0.01 и 0.1 и,  возможно,  вблизи 0.07",  то  эта информация может  быть формализована   посредством   задания   нечеткого   множества, отражающего   возможность   отказа.   Возможность   отказа   в предельном случае совпадает с вероятностью отказа и,  таким образом, данный подход может быть в некоторых случаях более продуктивным  и  полезным,  чем  традиционный  метод  анализа неопределенности, связанный с исследованием лишь вероятности отказа. В то же время нечеткая форма представления информации о  надежности  отличается  от  привычной  классической  формы описания в виде точечных, либо интервальных статистических оценок  ВБР.  (В  данном  подразделе  в  качестве  показателя надежности для определенности будем рассматривать ВБР.)  В связи  с  этим  возникает  вопрос  о  путях  использования результатов  нечеткого  оценивания  показателей  надежности элементов сложных систем.

      Здесь можно.выделить, по крайней мере, три направления.

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

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

3.  Нечеткая ВБР может быть преобразована к обычному (четкому) виду.

Кратко поясним особенности решения перечисленных задач.

Анализ надежности  системы при нечетком оценивании надежности ее элементов

Анализ надежности систем при нечетком оценивании надежности ее элементов представляет значительный практический интерес. Прежде всего к нему сводится оценка надежности системы по результатам испытаний ее компонент. В результате испытаний элементов системы получаем сравнительные показатели надежности элементов.

Как в этом случае получить доверительные пределы надежности системы? В настоящее время имеются решения только для отдельных частных случаев [3].

Представляя доверительные интервалы как нечеткое оценивание надежности можно решить весьма широкий круг задач.

Рассмотрим пример. Пусть  заданы  ССН системы и ее дерево  отказов (см. рис

      1                5

                                                           3             

                                                       5555

     2                   4

Рис. 6.1. Структурная схема надежности

E0

Е2

3

    Е3

4

5

Е1

2

1

Рис. 6.2. Дерево отказов ССН, представленной на рис. 6.1.

Структурная функция у(Х), построенная по данному дереву, имеет вид

Будем считать, что элементы функционируют независимо.

Так как элементы на дереве отказов безповторны, то сразу можем получить h(r).

Если известны вероятности работы элементов за заданное время t, то функция надежности может быть представлена следующим образом

где pi, i = 1, …, 5, есть значения ВБР элементов рассматриваемой системы.                                                                                                                         Если ввести обозначение qi = 1 - pi для вероятности отказа i-ого элементы, то формула (6.1) преобразуется к виду

и, соответственно, ВБР системы может быть вычислена по формуле

                                     P=(1-q3) (1-q1q2)(1-q4q5)                                                                      (6.3)

Если заданы нечеткие ВБР элементов вида

                                      Pi = {< pi,  μPi (pi)>}                                                                          (6.5)

то они легко могут быть преобразованы к НМ Qi по правилу:

Тогда, подставив выражение для Qi из (6.4.) в формулу (6.3), получим

Для вычисления ВБР системы по формуле  (6.7.)  необходимо уметь осуществлять операции перемножения нечетких множеств и вычитания их из единицы. Данные операции реализуются с помощью принципа обобщения Л.Заде [8], согласно которому

                                 Qi Qj = {< qij,  μQi Qj (qij)>}                                                                                       

                                                                                                                                           (6.8)

где                                        qij = qi qj    ,                                                                                                              

                                                                                                               (6.9)

                               

                                 μQi Qj (qij) = sup    [μQi (qi) ^  μQj (qj)]                                            (6.10)

                                1 - Qi = { < pi,   μi - Qi (pi) > },                                                         (6.11)

где                                       pi = 1 - qi ,                                                                                                                     (6.12)

                                μi - Qi (pi)= μ Qi (qi) ,                                                                          (6.13)

        При произвольном виде функции принадлежности НМ (6.4) вероятность (6.7) можно вычислить лишь приближенно с помощью дискретизации непрерывных НМ  [4].  Однако  данный  способ является достаточно громоздким и дает приближенные результаты. В  работе   [9]   предлагается   ограничиться   функцией принадлежности трапецеидальной формы, что позволяет получить аналитические выражения для расчета ФП НМ  P.

        Пусть вероятность отказа i-го элемента сложной системы есть нечеткое множество вида

определяемое функцией принадлежности

       

График данной ФП изображен на рис. 6.3.

Можно показать (см. [9] ), что произведение нечетких множеств Qi и Qj. есть нечеткое множество с функцией принадлежности

 

                                       

Рис. 6.3. График функции принадлежности нечеткого множества Qi

         

График ФП   μQi Qj (qij)  изображен на рис. 6.4 сплошной линией.

          Несмотря на то, что принятое выше допущение (6.14) о виде ФП НМ Qi позволяет получить выражения для ФП результирующего НМ Qi  Qi в явном  виде,  формула (6.16) достаточно сложна для практических расчетов.

                                                                                                                                          

Функция  принадлежности  данного  нечеткого  множества изображена на рис. 6.4 пунктирной линией.

Рис. 6.4. Графики функций принадлежности

 Пусть max { Qi Qj } = Qi , либо min { Qi Qj } = Qj , тогда отношение порядка определяется следующим образом: Qi > Qj . Если Qi включает Qj , то есть Qi > Qj , то Qi > Qj. В других случаях Qi и Qj считаются эквивалентными: Qi  Qj.

      Примечание. Приведенное правило ранжирования нечетких множеств Qi и Qj введено в предположении о том, что рассматриваемые нечеткие множества являются нормальными и выпуклыми.

       Нечеткое множество Qi является нормальным и выпуклым тогда и только тогда, когда существует такое qi*, что maxqi { μQi (qi) } = μQi (qi*) = 1,

а Q={ qi | μQi (qi) ≥ α } есть выпуклое множество для любого α.

      Тогда можно показать [10], что

    

         (6.22)

                                                                                                                   ( 6.23)

можно рассчитать нечеткую оценкуP* для вероятности безотказной работы системы:

                           (6.24)

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

Сравнение результатов нечеткого оценивания надежности с требованиями

       Одним  из  этапов  анализа  надежности  сложной  системы является принятие решения о том, удовлетворяет или нет уровень ее надежности предъявляемым требованиям. Обычно решение данной задачи сводится к сравнению рассчитанного значения показателя надежности с некоторой  величиной  Ртр из интервала [0,1].  В случае, если показатель надежности (например, ВБР)  превышает либо равен Ртр, считают, что необходимый уровень надежности достигнут.  Данная задача решается без особых затруднений.

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

       Рассмотрим наиболее общий случай, когда и ВБР системы Р и требования к ней  Ртр заданы нечетко. Тогда имеем

                                                    P = {< p,  μP (p)>},                                    (6.25)

                                                    P тр = { p,  μPтр (p)}                                     (6.26)

Указанные нечеткие множества изображены на рис.2.6.

Для  решения  поставленной  задачи  преобразуем нечеткое множество P тр, которое задает нижний предел для значений ВБР системы, в нечеткое множество Рдоп , представляющее множество допустимых значений ВБР:

                                  Рдоп = {< p,  μPдоп (p)>},                                               (6.27)

Рис. 6.5.Проверка выполнения требований к безотказности системы.

где

c и  d есть  нижняя  и  верхняя  границы  носителя  нечеткого множества P тр .

        Носителем нечеткого множества P тр является обычное множество SPтр , для которого справедливо

                                      Q={ p | μPтр (p) ≥ 0 }                                                               (6.30)

Тогда можно сформулировать следующее правило.

Значение  β обычно берется равным 0.5. Можно ввести индекс совместимости  ξ, принимающий значения 0 либо 1:

Расчет μPPдоп по формуле (2.110) связан с интегрированием функций принадлежности НМ P и НМ Pдоп. Если ФП указанных множеств заданы в явном виде, удобном для интегрирования, то данная  задача  решается  сравнительно легко. В противном  случае  можно  применить  следующий  приближенный алгоритм:

       а) Определяем a и b - минимальную и максимальную границы носителя Sp  нечеткого множества

SP = { p | μP (p) ≥ 0 } .

       б) Задаемся шагом дискретизации Δp нечеткого множества P и формируем дискретный носитель Sд P :

Sд P = { a; a+ Δp; … ; a+ (k-1)Δp; … ; b }

Δp = (b – a)/N,

где N - количество интервалов.

       в) Определяем мощность множества P по формуле:

N (P) = μP (pk)

где 

pk = a+ (k-1)Δp.

       г) Определяем мощность множества PPдоп по формуле

N (PPдоп) = min [ μP (pk), μPдоп (pk)].

       д) Определяем совместимость НМ P и Pдоп :

  1.  рассчитываем функцию совместимости μPPдоп :

μPPдоп =

  1.  сравнивая значение μPPдоп со значением уровня β, определяем индекс

     совместимости ξ:

Данный метод позволяет использовать произвольные функции принадлежности.

Преобразование нечеткой оценки надежности к четкому виду

       Пусть дана оценка ВБР системы в виде нечеткого множества P

P = {< p,  μP (p)>}.

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

        В работе [Корман А. Введение в теорию нечетких множеств, 1982] в качестве такого критерия предлагается минимум евклидова расстояния, которое определяется по формуле:

при этом обычное множество, евклидово расстояние от которого до множества B минимально, называется ближайшим к B и обозначается  A .

        В  нашем  случае  задача  сводится,  таким  образом,  к нахождению обычного множества Р минимально удаленного от НМ Р на евклидово расстояние, определенное как

Задача нахождения четкого множества Р решена  (см. [9], стр. 38 ), и искомая ФП имеет вид:

Таким образом, Р  Р.

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

      Рис.2.7  иллюстрирует особенности решения рассмотренной задачи.

Рис. 6.6. Определение обычного множества, ближайшего к нечеткому.

       В заключение необходимо отметить, что при использовании данного правила перехода к обычному множеству, одному и тому же четкому множеству Р могут соответствовать различные исходные НМ. На рис.2.7  показана ситуация с двумя НМ Р1  и  Р2 .

     Очевидно, что степень доверия к четкой оценке ВБР должна зависеть  от  формы  исходного  НМ,  степени  его  нечеткости, близости  ФП  НМ  Р  к  ФП  множества Р.   В качестве такой количественной характеристики степени доверия может использоваться квадратичный индекс нечеткости, определяемый посредством евклидова расстояния [9]:

Таким образом, итоговая оценка ВБР имеет вид:

Анализ критичности отказов элементов структурно-сложных систем

Определение критичности

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

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

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

Структурная важность элементов

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

      Итак,  насколько важен элемент  i  в определении  того, работает система или нет? Прежде всего, предположим, что нам заданы состояния каждого  из  остальных  элементов  системы  (i, X). Тогда если у(1i , X)= 1, в то время как

у(0i , X)= 0, то есть если

                                    у(1i , X) - у(0i , X) = 1                                   (7.1)

то мы будем считать элемент i более важным, чем в случае если

у(1i , X) = 1 =  у(0i , X)     или        у(1i , X) = 0 =  у(0i , X).

      Из (7.1) видно, что состояние i-го элемента определяет работоспособность системы в целом. Если же  (7.1) не имеет места, то это означает, что отказ  i-го элемента не приводит ни к каким последствиям в смысле работоспособности системы. Когда (7.1) выполняется, то говорят, что  <1i , X> есть вектор критического пути  для  элемента  i (в  дальнейшем  -  просто критический путь). Введем обозначение

для полного числа критических путей для элемента i.

       В результате можно предложить следующую вполне естественную меру структурной важности  i -го элемента:

Здесь в знаменателе стоит 2x-1 для соответствующей нормировки  -  это полное число состояний всего остального подмножества элементов системы, когда состояние i-го элемента зафиксировано.

       Подобный же анализ структурной важности может  быть  проведен в терминах векторов сечений. Заметим, что (7.1) одновременно приводит к тому, что <1i , X> есть вектор пути и <0i , X> есть  вектор  сечения.  Можно  также  назвать  <0i , X> критическим сечением для элемента.

Важность элементов в смысле надежности

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

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

     Определение. Важность i-го элемента в смысле надежности Ih(i) определяется как

Из (2.6) следует, что

Тогда  может  быть  записано  следующее  эквивалентное определение

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

где  t - общий параметр (например, время), используя (7.4), получаем

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

      Из (7.6) можно также получить

где ∆h - приращение надежности системы, соответствующее приращениям надежности ее элементов.

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

       Введем обозначения:

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

       Можно показать, что

                                                            QĒi   <  QĒ                                                                                           (7.9)

        Для того, чтобы сравнить степень влияния надежности элементов на надежность системы, введем показатель V  , отражающий количественные различия между QĒ и QĒi .

Применительно к трапециидальной форме функции принадлежности (6.14) имеем:

      Тогда, используя этот показатель, можно проранжировать все элементы по  степени  влияния  на  вероятность  отказа системы, то есть, например, если

то исключение  возможности  отказа  i-го  элемента  более эффективно с точки зрения повышения общей надежности.

     Пример. Для пояснения изложенного рассмотрим числовой пример  применительно  к  дереву  отказов,  изображенному  на рис.6.2. Нечеткие   вероятности   отказа  элементов системы представлены в таблице 7.1.

Таблица 7.1

Нечеткие вероятности отказа элементов системы

Qi

qli

pli

pli

qri

Q1

0,1;

0,15;

0,2;

0,25;

Q2

0,02;

0,03;

0,05;

0,08;

Q3

0,01;

0,02;

0,03;

0,04;

Q4

0,2;

0,25;

0,35;

0,5;

Q5

0,006;

0,008;

0,01;

0,012.

Используя  операцию приближенного  произведения סּ, и с учетом (7.6), (7.7) имеем

С помощью этого выражения получаем следующую нечеткую вероятность отказа системы

       График  функции принадлежности  нечеткого  множества QĒ показан на рис. 3.1.

Рис. 7.1 График функции принадлежности НМ QĒ

       В таблице 7.2 приведены значения QĒ и V(QĒ , QĒi), соответствующие исключению вероятности отказа i-го элемента системы.

       Анализ значений V(QĒ , QĒi)показывает, что в первую очередь необходимо обратить внимание на повышение надежности третьего элемента.

Таблица 7.2.

Номер элемента

QĒi   =   (qlĒi ,    plĒi ,    qrĒi ,     prĒi )

V(QĒ , QĒi)

1

(0.0112;        0,022;         0,035;        0,044)

0,026

2

(0,0112;        0,022;        0,0035;       0,046)

0,036

3

(0,0032;       0,0065;       0,045;        0,026)

0,099

4

(0,012;         0,024;         0.04;         0.059  )

0,012

5

( 0,012;          0,024;       0.04;         0.059  )

0,012


Литература

1.Дружинин Г.В. Надежность автоматизированных производственных систем.

М. Энергоатомиздат, 1986.

2.Ушаков И.А. Вероятностные модели надежности информационно-вычислительных     

систем. М. Радио и связь, 1991.

3.Рябинин И.А. Надежность и безопасность структурно-сложных систем. Санкт-Петербург, Политехника, 2001.

4.Афанасьев В.Г., Зеленцов В.А., Миронов А.И. Методы анализа надежности и критичности отказов сложных систем. Министерство обороны, 1992.

5.Райншке К., Ушаков И.А. Оценка надежности систем с использованием графов, М. Радио и связь, 1998.

6.Рябинин И.А., черкесов Г.Н. Логико-вероятностные методы исследования надежности структурно-сложных систем. М. Радио и связь, 1986.

7.Барлоу Р., Прошан А. Математическая теория надежности. Пер. с англ. Под ред Гнеденко Б.В., М. Сов. Радио, 1969.

8. Заде Л. Понятие лингвистической переменной и его применение к принятию приближенных решений. Пер. с англ..- М., Мир,1976.

9. Кофман А. Введение в теорию нечетких множеств Пер. с франц. М. Радио и связь, 1982.




1. фінансова діяльність
2. «Я лиру посвятил народу своему» (по произведениям НАНекрасова)
3. Вращательное движение винта механизма преобразуется в прямолинейное возвратнопоступательное движение га
4. Особенности работы в программном пакете MicroCAP-7
5. задание 2 для студентов института дистанционного обучения
6. Понятие виды и классификация нотариальных действий 1
7. ЛЕКЦИЯМ ПО ПЕДАГОГИКЕ
8. Саратовская государственная юридическая академия МЕЖДУНАРОДНОЕ ЧАСТНОЕ ПРАВО
9. дело не простое сложное требующее постоянных усилий
10. Гипотония преджелудков у крупного рогатого скота
11. Решение задач исследования операций.html
12. 5 Лабораторная работа 3
13. Правовое регулирование лицензирования в Республике Казахстан
14. тема управления организацией в целях повышения эффективности её деятельности
15. Тематическое наполнение Тема 1.
16. Ряды динамики их виды
17. Статья- К решению проблемы формирования здорового образа жизни населения России
18. Расчет регулирующей ступени турбины
19. участниками Содружества задачам национальной безопасности страны
20. Языковые дисциплины Утверждаю Зав