- •1. Понятие надёжности. Причины ненадёжности. Надёжность как вероятностное понятие
- •1.1. Причины ненадёжности
- •1.2. Предупреждение ненадёжности
- •1.3. Надёжность как вероятностное понятие
- •1.4. Оценка надёжности
- •Лекция 7-8
- •3. Надежность и её параметры
- •3.1. Надёжность элемента. Плотность распределения времени безотказной работы. Среднее время безотказной работы
- •3.2. Интенсивность отказов
- •3.3. Критерии и количественные характеристики надёжности
- •3.3.2. Типовые примеры и их решения.
- •Лекция 9-10
- •4. Модели надёжности (нематематическое введение)
- •4.1. Виды исходных данных
- •4.2. Распределения вероятностей
- •4.3. Неопределенность наблюдений
- •4.4. Статистические оценки и оценка надежности
- •4.5. Структурные модели надежности. Резервирование и его распределение
- •4.6. Взаимодействие элементов
- •4.7. Статистический выбор и подтверждение надежности
- •4.8. Предсказание и повышение надежности
- •Лекции 11-12
- •5. Модели дискретных распределений
- •5.1. Биномиальное распределение
- •5.2. Распределение Пуассона
- •5.3. Геометрическое распределение
- •5.4. Несобственное распределение
- •8. Надёжность систем
- •8.1 Определение надежности системы по надежности ее элементов. Надежность нерезервированной системы.
- •8.3. Надежность резервированной системы. «Холодный» и «облегченный» резерв
- •8.3.1. Марковские случайные процессы. Уравнения Колмогорова для вероятностей состояний
- •8.3. Надёжность резервированной системы (продолжение)
- •8.4. Надёжность системы с восстановлением
- •8.4.1. Критерии надежности восстанавливаемых изделий
- •8.5. Учёт зависимости отказов при оценке надёжности технических устройств
- •1 Надёжность вычислительных систем
- •1.1 Методы обеспечения надежности вычислительных систем путем резервирования
- •1.2. Последовательно-параллельные структуры
- •1.3. Надежность вычислительных систем со сложной
- •1.4. Применение сложных структур резервирования
- •2 Расчет надежности вычислительных систем
- •2.1 Методы расчета надежности вычислительных систем
- •2.2 Надежность резервированных восстанавливаемых вычислительных систем
- •3 Содержание пояснительной записки к курсовому проекту
- •4 Постановка задачи и формирование варианта курсового проекта для расчета надежности вс.
- •5 Пример реализации задания по курсовому проекту.
8.3.1. Марковские случайные процессы. Уравнения Колмогорова для вероятностей состояний
Многие явления, которые приходится анализировать для определения их свойств и параметров, развиваются как случайные процессы, ход и исход которых зависят от ряда случайных факторов, сопровождающих эти явления.
Для того, чтобы вычислить числовые параметры, характеризующие подобные явления, нужно построить некоторую вероятностную модель явления, учитывающую сопровождающие его случайные факторы.
Для математического описания многих явлений, развивающихся в форме случайного процесса, может быть с успехом применен математический аппарат, разработанный в теории вероятностей для так называемых марковских случайных процессов.
Рассмотрим понятие марковского случайного процесса.
Пусть имеется некоторая физическая система S, состояние которой меняется с течением времени (под системой S может пониматься что угодно: техническое устройство, ремонтная мастерская, вычислительная машина, железнодорожный узел и т.д.). Если состояние системы S меняется во времени случайным, заранее непредсказуемым образом, мы говорим, что в системе S протекает случайный процесс.
Случайный процесс, протекающий в системе S, называется марковским процессом (или «процессом без последействия»), если он обладает следующим свойством:
Для каждого момента времени t0 вероятность любого состояния системы в будущем (при t>t0) зависит только от её состояния в настоящем (при t=t0) и не зависит от того, когда и каким образом система пришла в это состояние (т.е. как развивался процесс в прошлом).
Другими словами, в марковском случайном процессе будущее развитие его зависит только от настоящего состояния и не зависит от «предыстории» процесса.
Рассмотрим пример. Пусть система S представляет собой техническое устройство, которое уже проработало некоторое время, соответственным образом «износилось» и пришло в некоторое состояние, характеризующееся определенной степенью изношенности S. Нас интересует, как будет работать система в будущем. Ясно, что, по крайней мере в первом приближении, характеристики работы системы в будущем (частота отказов, потребность в ремонте) зависят от состояния устройства в настоящий момент и не зависят от того, когда и как устройство достигло своего настоящего состояния.
На практике часто встречаются случайные процессы, которые, с той или другой степенью приближения, можно считать марковскими.
Марковские случайные процессы делятся на классы по некоторым признакам, в зависимости от того, как и в какие моменты времени система S может менять свои состояния.
Случайный процесс называется процессом с дискретными состояниями, если возможные состояния системы:
S1, S2, S3, …
можно перечислить (перенумеровать) одно за другим, а сам процесс состоит в том, что время от времени система S скачком (мгновенно) перескакивает из одного состояния в другое.
Пример. Техническое устройство S состоит из двух узлов: I и II, каждый из которых может в ходе работы устройства отказать (выйти из строя). Возможны следующие состояния системы:
S1 – оба узла работают; S2 – первый узел отказал, второй работает;
S3 – второй узел отказал, первый работает; S4 – оба узла отказали.
Процесс, протекающий в системе, состоит в том, что она случайным образом, в какие-то моменты времени, переходит (перескакивает) из состояния в состояние. Всего у системы четыре возможных состояния, которые мы перенумеровали. Перед нами – процесс с дискретными состояниями.
В данной главе мы будем рассматривать только случайные процессы с дискретными состояниями.
При анализе случайных процессов с дискретными состояниями очень удобно пользоваться геометрической схемой – так называемым графом состояний. Граф состояний геометрически изображает возможные состояния системы и её возможные переходы из состояния в состояние.
Пусть имеется система S с дискретными состояниями:
S1, S2, …, Sn.
Мы будем изображать каждое состояние прямоугольником, а возможные переходы («перескоки») из состояния в состояние – стрелками, соединяющими эти прямоугольники (рис.8.3.1.1).
Заметим, что стрелками отмечаются только непосредственные переходы из состояния в состояние; если система может перейти из состояния S1 в S3 только через S2, то стрелками отмечаются только переходы S1S2 и S2S3, но не S1S3.
Способы математического описания марковского случайного процесса, протекающего в системе с дискретными состояниями, зависят от того, в какие моменты времени – заранее известные или случайные – могут происходить переходы («перескоки») системы из состояния в состояние.
Случайный процесс называется процессом с дискретным временем, если переходы системы из состояния в состояние возможны только в строго определенные, заранее фиксированные моменты времени: t1, t2, …. В промежутки времени между этими моментами система S сохраняет свое состояние.
Случайный процесс называется процессом с непрерывным временем, если переход системы из состояния в состояние возможен в любой, наперед неизвестный, случайный момент t.
На практике значительно чаще встречаются ситуации, когда переходы системы из состояния в состояние происходят не в фиксированные, а в случайные моменты времени, которые заранее указать невозможно – переход может осуществиться, вообще говоря, в любой момент. Например, выход из строя (отказ) любого элемента аппаратуры может произойти в любой момент времени; окончание ремонта (восстановление) этого элемента также может произойти в заранее не фиксированный момент и т.д.
Для описания таких процессов в ряде случаев может быть с успехом применена схема марковского случайного процесса с дискретными состояниями и непрерывным временем, который мы будем для краткости называть непрерывной цепью Маркова.
Покажем, как выражаются вероятности состояний для такого процесса.
Пусть имеется ряд дискретных состояний:
S1, S2, …, Sn;
переход (перескок) системы S из состояния в состояние может осуществляться в любой момент времени. Граф состояний системы представлен на рис. 8.3.1.2.
Обозначим pi(t) – вероятность того, что в момент t система S будет находиться в состоянии Si (i=1,…,n). Очевидно, для любого момента t сумма вероятностей состояний равна единице:
,
так как события, состоящие в том, что в момент t система находится в состояниях S1, S2, …, Sn, несовместны и образуют полную группу.
Поставим задачу – определить для любого t вероятности состояний: p1(t), p2(t), …, pn(t).
Для того, чтобы найти эти вероятности, необходимо знать характеристики процесса, аналогичные переходным вероятностям для марковской цепи. В случае процесса с непрерывным временем нам не придется задавать определенные, отличные от нуля, переходные вероятности Pij; вероятность перехода (перескока) системы из состояния в состояние точно в момент t будет равна нулю (так же как вероятность любого отдельного значения непрерывной случайной величины). Вместо переходных вероятностей Pij мы введем в рассмотрение плотности вероятностей перехода ij.
Пусть система S в момент t находится в состоянии Si. Рассмотрим элементарный промежуток времени t, примыкающий к моменту t (рис. 8.3.1.3).
Назовем плотностью вероятности перехода ij предел отношения вероятности перехода системы за время t из состояния Si в состояние Sj к длине промежутка t:
, (8.3.1.1)
где Pij(t) – вероятность того, что система, находившаяся в момент t в состоянии Si, за время t перейдет из него в состояние Sj (плотность вероятностей перехода определяется только для ji).
Из формулы (8.3.1.1) следует, что при малом t вероятность перехода Pij(t) (с точностью до бесконечно малых высших порядков) равна ijt:
Pij(t) ijt.
Если все плотности вероятностей перехода ij не зависят от t (т.е. от того, в какой момент начинается элементарный участок t), марковский процесс называется однородным; если эти плотности представляют собой какие-то функции времени ij(t), процесс называется неоднородным. При пользовании сокращенным названием «непрерывная марковская цепь» мы также будем различать однородные и неоднородные цепи.
Предположим, что нам известны плотности вероятностей перехода ij для всех пар состояний Si, Sj.
Построим граф состояний системы S и против каждой стрелки проставим соответствующую плотность вероятности перехода (рис.8.3.1.4).
Такой граф, с проставленными у стрелок плотностями вероятностей перехода, мы будем называть размеченным графом состояний.
Оказывается, зная размеченный граф состояний, можно определить вероятности состояний:
p1(t), p2(t), …, pn(t) (8.3.1.2)
как функции времени. А именно, эти вероятности удовлетворяют определенного вида дифференциальным уравнениям, так называемым уравнениям Колмогорова. Решая эти уравнения, мы получим вероятности (8.3.1.2).
Продемонстрируем методику вывода уравнений Колмогорова для вероятностей состояний на конкретном примере.
Пусть система S имеет четыре возможных состояния: S1, S2, S3, S4; размеченный граф состояний системы показан на рис.8.3.1.4.
Поставим себе задачу: найти одну из вероятностей состояний, например, p1(t). Это есть вероятность того, что в момент t система будет находиться в состоянии S1.
Как это событие может произойти? Очевидно, двумя способами:
1) в момент t система уже была в состоянии S1, а за время t не вышла из этого состояния;
2) в момент t система была в состоянии S3, а за время t перешла из него в S1.
Вероятность первого варианта найдем как произведение вероятности p1(t) того, что в момент t система была в состоянии S1, на условную вероятность того, что будучи в состоянии S1, система за время t не перейдет из него в S2. Эта условная вероятность (с точностью до бесконечно малых высших порядков) равна 1-12t.
Аналогично, вероятность второго варианта равна вероятности того, что в момент t система была в состоянии S3, умноженной на условную вероятность перехода за время t в состояние S1:
p3(t)31t.
Применяя правило сложения вероятностей, получим:
p1(t+t)=p1(t)(1-12t)+p3(t)31t.
Раскроем скобки в правой части, перенесем p1(t) в левую и разделим обе части равенства на t; получим:
.
Теперь устремим t к нулю и перейдем к пределу:
.
Левая часть есть не что иное, как производная функции p1(t):
. (8.3.1.3)
Таким образом, выведено дифференциальное уравнение, которому должна удовлетворять функция p1(t). Аналогичные дифференциальные уравнения могут быть выведены и для остальных вероятностей состояния: p2(t), p3(t), p4(t).
Рассмотрим второе состояние S2 и найдем p2(t+t), - вероятность того, что в момент (t+t) система S будет находиться в состоянии S2. Это событие может произойти следующими способами:
в момент t система уже была в состоянии S2, а за время t не перешла ни в S3, ни в S4;
в момент t система была в состоянии S1, а за время t перешла из него в S2;
в момент t система была в состоянии S4, а за время t перешла из него в S2.
Вероятность первого варианта вычисляется так: p2(t) умножается на условную вероятность того, что система за t не перейдет ни в S3, ни в S4. Так как события, состоящие в переходе за время t из S2 в S3 и из S2 в S4, несовместны, то вероятность того, что осуществится один из этих переходов, равна сумме их вероятностей, т.е. 23t+24t (с точностью до бесконечно малых высших порядков). Вероятность того, что не осуществится ни один из этих переходов, равна 1-23t-24t. Отсюда вероятность первого варианта:
p2(t)(1-23t-24t).
Прибавляя сюда вероятности второго и третьего вариантов, получим:
p2(t+t)= p2(t)(1-23t-24t)+ p1(t)12t+ p4(t)42t.
Перенося p2(t) в левую часть, деля на t и переходя к пределу, получим дифференциальное уравнение для p2(t):
. (8.3.1.4)
Рассуждая аналогично для состояний S3, S4, получим в результате систему дифференциальных уравнений, составленных по типу (8.3.1.3) и (8.3.1.4). Отбросим в них для краткости аргумент t у функций р1, р2, р3, р4 и перепишем эту систему в виде:
(8.3.1.5)
Эти уравнения для вероятностей состояний и называются уравнениями Колмогорова.
Интегрирование этой системы уравнений даст нам искомые вероятности состояний как функции времени. Начальные условия берутся в зависимости от того, каково было начальное состояние системы S. Например, если в начальный момент времени (при t=0) система S находилась в состоянии S1, то надо принять начальные условия:
при t=0 p1=1, p2=p3=p4=0.
Заметим, что всех четырех уравнений для p1, p2, p3, p4 можно было бы и не писать; действительно, p1+p2+p3+p4=1 для всех t, и любую из вероятностей p1, p2, p3, p4 можно выразить через три остальные. Например, p4 можно выразить через p1, p2, p3 в виде
p4=1-( p1+p2+p3)
и подставить в остальные уравнения. Тогда специального уравнения для вероятности р4 можно и не писать. Однако иногда в дальнейшем нам может быть удобнее пользоваться полной системой уравнений типа (8.3.1.5).
Обратим внимание на структуру уравнений (8.3.1.5). Все они построены по вполне определенному правилу, которое можно сформулировать следующим образом.
В левой части каждого уравнения стоит производная вероятности состояния, а правая часть содержит столько членов, сколько стрелок связано с данным состоянием. Если стрелка направлена из состояния, соответствующий член имеет знак «минус»; если в состояние – знак «плюс». Каждый член равен произведению плотности вероятности перехода, соответствующей данной стрелке, умноженной на вероятность того состояния, из которого исходит стрелка.
Это правило составления дифференциальных уравнений для вероятностей состояний является общим и справедливо для любой непрерывной марковской цепи; с его помощью можно совершенно механически, без всяких рассуждений, записывать дифференциальные уравнения для вероятностей состояний непосредственно по размеченному графу состояний.
