Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PGTU / 5 семестр / Надежность / Nadezhnost_4-ya_redaktsia.doc
Скачиваний:
336
Добавлен:
29.03.2015
Размер:
12.07 Mб
Скачать

4.4.6. Система, принимающая решения по максимальной вероятности

Для большей наглядности обучающий алгоритм будем иллюстриро­вать на выделенных узлах подсистемы горячего водоснабжения АСУ ТП, структурная схема которых приведена на рис. 4.54.

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

Горячая вода поступает в два помещения, при этом на трубопрово­дах установлены для первого помещения водосчетчик 1, датчик темпера­туры 2 и датчик давления 5, для второго помещения водосчетчик 3, датчик температуры 4 и датчик давления 6. Показания всех счетчиков выведены на пульт оператора. В системе здания присутствуют общие водонагрева­тели, насосы, а также регулятор температуры и связанный с ним датчик температуры. Поскольку температура и расход воды непосредственно свя­заны алгоритмом управления, контролировать показания водосчетчиков и датчиков температуры на этаже можно по показаниям общего датчика температуры и расхода воды.

Предположим, что может произойти отказ одного любого из датчи­ков 1, 2, 3 и 4 (чтобы не усложнять пример). Тогда при выявлении непола­док в системе горячего водоснабжения следует выбрать одну из четырех гипотез:

Н1 – неисправен водосчетчик 1;

Н2 – неисправен датчик температуры 2;

Н3 – неисправен водосчетчик 3;

Н4 – неисправен датчик температуры 4.

Опираться мы будем на следующую систему наблюдений:

Х1 – совпало ли показание датчика температуры 2 с показаниями об­щего датчика температуры, откорректированного по расходу воды?

Х2 – совпало ли показание датчика температуры 4 с показаниями об­щего датчика температуры, откорректированного по расходу воды?

Х3 – совпало ли показание водосчетчика 1 с показаниями общего датчика температуры, откорректированного по расходу воды?

Х4 – совпало ли показание водосчетчика 2 с показаниями общего датчика температуры, откорректированного по расходу воды?

Х5 – соответствуют ли показания водосчетчиков общему расходу воды в системе?

Значением наблюдения будет 1, если ответ на соответствующий во­прос утвердительный, и 0, если ответ отрицательный.

Эти 5 чисел (М = 5) и будут выступать как хi в формуле (4.7). Отно­сительно коэффициентов bi сложно что-либо сказать на начальном этапе обучения, поэтому их принимают равными нулю.

Напомним алгоритм выработки правил (рис. 4.55).

Проиллюстрируем данный алгоритм обучения на примере.

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

Х1 = 0; Х2 = 1; Х3 = 0; Х4 = 1; Х5 = 1.

Вычисляем y для каждой гипотезы:

Н1: y1 = b11x1 + b21x2 + b31x3 + b41x4 + b51x5 = 0;

Н2: y2 = b12x1 + b22x2 + b32x3 + b42x4 + b52x5 = 0;

Н3: y3 = b13x1 + b23x2 + b33x3 + b43x4 + b53x5 = 0;

Н4: y4 = b14x1+ b24x2 + b34x3 + b44x4+ b54x5 = 0.

Рис. 4.55. Алгоритм выработки правил для системы, принимающей решения по макси­мальной вероятности

Так как все y одинаковы, неисправность проклассифицировать нельзя. Поэтому ремонтной бригадой проводятся работы по обнаружению причины неисправности (и естественно, ее устранению). После этого мы узнаем, какая из гипотез оказалась правильной, и можем передать это зна­ние экспертной системе. В соответствии с алгоритмом для той категории, в которую должен был попасть объект (категория Н1), проводится модифи­кация коэффициентов b:

b11 = b11 + x1 = 0; b21 = b21 + x2 = 1;

b31 = b31 + x3 = 0; b41 = b41 + x4 = 1;

b51 = b51 + x5 = 1.

Для тех категорий, в которые объект не должен был попасть, но у ко­торых yk больше, чем y правильной категории или равен ему (в данном случае, это категории Н2, Н3 и Н4), проводится другая модификация коэф­фициентов b.

Для категории Н2: b12 = b12x1 = 0; b22 = b22 x2 = –1; b32 = b32 x3 = 0; b42 = b42 x4 = –1; b52 = b52x5 = –1.

Для категории Н3: b13 = b13x1 = 0; b23 = b23x2 = –1; b33 = b33 x3 = 0; b43 = b43 x4 = –1; b53 = b53 x5 = –1.

Для категории Н4: b14 = b14 x1 = 0; b24 = b24 x2 = –1; b34 = b34 x3 = 0; b44 = b44 x4 = –1; b54 = b54 x5 = –1.

Первый шаг закончен.

Возникла очередная неисправность – начался второй шаг обучения.

Снова вычисляем y для каждой гипотезы с новыми коэффициентами. Пусть на этот раз неисправен датчик температуры 2. Тогда результаты на­блюдений будут (предположительно) следующими:

Х1 = 0; Х2 = 1; Х3 = 0; Х4 = 1; Х5 = 0.

Для Н1 y1 = 0  0 + 1  1 + 0  0 + 1  1 + 1  0 = 2;

Для Н2 y2 = 0  0 + (–1)  1 + 0  0 + (–1)  1 + (–1)  0 = –2;

Для Н3 y3 = 0  0 + (–1)  1 + 0  0 + (–1)  1 + (–1)  0 = –2;

Для Н4 y4 = 0  0 + (–1)  1 + 0  0 + (–1)  1 + (–1)  0 = –2.

Получено максимальное значение y для гипотезы Н1, а должно быть – для гипотезы Н2. Объект снова не попал в нужную категорию, и модифи­кацию коэффициентов приходится повторить.

Для категории Н2: b12 = b12 + x1 = 0 + 0 = 0; b22 = b22 + x2 = (–1) + 1 = 0; b32 = b32 + x3 = 0 + 0 = 0; b42 = b42 + x4 = (–1) + 1 = 0; b52 = b52 + x5 = (–1) + 0 = = –1.

Для категории Н1: b11 = b11x1 = 0 – 0 = 0; b21 = b21 x2 = 1 – 1 = 0; b31 = = b31 x3 = 0 – 0 = 0; b41 = b41 x4 = 1 – 1 = 0; b51 = b51 x5 = 1 – 0 = 1.

Для категории Н3: b13 = b13 x1 = 0 – 0 = 0; b23 = b23 x2 = (–1) –1 = –2; b33 = b33 x3 = 0 – 0 = 0; b43 = b43 x4 = (–1) – 1 = –2; b53 = b53 x5 = (–1) – 0 = = –1.

Для категории Н4: b14 = b14 x1 = 0 – 0 = 0; b24 = b24 x2 = (–1) –1 = –2; b34 = b34 x3 = 0 – 0 = 0; b44 = b44 x4 = (–1) – 1 = –2; b54 = b54 x5 = (–1) – 0 = = –1;

Второй шаг окончен.

Теперь сделаем третий шаг. Очередная неисправность снова оказа­лась неисправностью водосчетчика 1. В этом случае, как уже упоминалось,

Х1 = 0; Х2 = 1; Х3 = 0; Х4 = 1; Х5 = 1.

Подсчитаем значения y для всех гипотез, используя последние мо­дификации коэффициентов b.

Для Н1: y1 = 0  0 + 0  1 + 0  0 + 0  1 + 1  1 = 1;

Для Н2: y2 = 0  0 + 0  1 + 0  0 + 0  1 + (–1)  1 = –1;

Для Н3: y3 = 0  0 + (–2)  1 + 0  0 + (–2)  1 + (–1)  1 = –5;

Для Н4: y4 = 0  0 + (–2)  1 + 0  0 + (–2)  1 + (–1)  1 = –5.

Наибольшее значение y1 указывает на гипотезу Н1, что является пра­вильным результатом. Поэтому модификация коэффициентов не прово­дится.

Пусть для нашей экспертной системы заданная вероятность пра­вильного ответа – 0,7 с 90%-м доверительным интервалом. Предположим, что мы провели 100 шагов обучения. Подсчитаем, с какой вероятностью мы можем доверять решениям экспертной системы. Пусть экспертная сис­тема дала правильный ответ в 78 случаях из 100. Тогда p* = 0,78. Опреде­лим 90%-й доверительный интервал для вероятности правильного ответа экспертной системы. Просчитаем по формулам (4.11), (4.12) (поскольку n = = 100) p1 и p2:

p1 = 0,705; p2 = 0,840; I = (0,705; 0,840).

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

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

1. На данном шаге были получены следующие значения: Н1 = 1; Н2 = = –1; Н3 = –5; Н4 = –5.

2. Складываем полученные значения с Нmin. Получаем следующие коэффициенты: Н1 = 6; Н2 = 4; Н3 = 0; Н4 = 0.

3. Затем делим эти коэффициенты на их общую сумму. В данном случае .

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

p1 = 0,6; p2 = 0,4; p3 = 0; p4 = 0.

Тогда нечеткое множество гипотез о возможных неисправностях АСУ ТП для диагностики системы будет выглядеть следующим образом:

N = {(Н1/0,6), (Н2/0,4), (Н3/0), (Н4/0)},

т.е. гипотеза Н1 имеет место с вероятностью 0,6; гипотеза Н2 – с вероятно­стью 0,4; гипотеза Н3 – с вероятностью 0; гипотеза Н4 также с вероятно­стью 0.

Соседние файлы в папке Надежность