ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.06.2024
Просмотров: 117
Скачиваний: 0
= 3, 4. Функции переходов и отметок минимального контролирую щего автомата В (А) приведены в табл. 14.
|
|
|
|
|
|
|
|
Т а б л и ц а |
14 |
|
|
|
(а, |
0) |
(а, |
1) |
(Р. |
0) |
(Р. |
1) |
|
(1,2; |
3,4) |
(Ї6; |
0) |
(0; |
Щ |
(Т2; |
ЗА) |
(0: |
0) |
3 |
(5,6; |
0) |
(5,6; |
0) |
(5,6; |
0) |
(5,6; |
0) |
(5,6; |
0) |
1 |
(0; |
7,8) |
(0; |
7,8) |
(0; |
7,8) |
(0; |
7,8) |
(0; |
7,8) |
2 |
(0; |
0) |
(0; |
0) |
(0; |
0) |
(0; |
0) |
(0; |
0) |
3 |
Поскольку контролирующий автомат — инициальный, то следует производить построение только его подавтомата, порожденного на чальным состоянием. В связи с этим число состояний контролирую щего автомата обычно значительно меньше мощности множества
(9> (S))m.
4.5. Распознавание автомата известного нласса
Рассмотрим частный случай задачи диагностирования слабоини циального автомата по заданному разбиению множества его началь ных состояний, который имеет место при распознавании автомата, принадлежащего конечному классу автоматов. Пусть S0 = 5 и каж дый класс Кп заданного разбиения П является стабильным множе
ством, т. е. для |
произвольных s £ Кп |
и х £ X б (s, х) £ Кп. |
В этом случае имеет место следствие. |
|
|
Следствие 4.1. |
Если классы разбиения |
П множества состояний |
автомата А стабильны, то автомат А диагностируем по разбиению
П тогда и только тогда, когда любая |
пара состояний |
s и t |
такая, |
|||||||||||||||
что |
s Ф t (П), не |
эквивалентна. |
|
|
|
|
|
|
|
|
|
|
||||||
Д о к а з а т е л ь с т в о . |
|
Необходимость |
условия |
следствия, |
||||||||||||||
устанавливается на основании теоремы 4.1, где в качестве р |
следу |
|||||||||||||||||
ет взять |
пустую |
последовательность |
е. |
|
|
|
|
|
|
|||||||||
Докажем достаточность. |
Пусть |
s, |
t |
£ S, s ^ |
t (П) и p £ |
X * — |
||||||||||||
произвольны. Предположим, |
что |
X (s, |
р) = |
X (t, |
р). |
Поскольку |
||||||||||||
классы разбиения П стабильны, то s = |
|
б (s, р) (П) и t == б (t, |
р) (П). |
|||||||||||||||
Но в таком случае б (s, р) Ф б (t, |
р) |
(II) и, следовательно, состояния |
||||||||||||||||
б (s, р) |
и б (t, р) не эквивалентны, что и требовалось доказать. |
|
||||||||||||||||
для |
Рассмотрим |
автоматы Аи |
Л2 , |
|
A N , где Л, = |
[ST, |
X , Y, |
б,, X,) |
||||||||||
1 < |
|
і < |
N |
и 5, Л S, = |
|
0 |
для |
і Ф /. Суммой автоматов |
Аи |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
N |
|
Л 2 |
, A N |
назовем автомат М = |
(S, X , У, б, Я), v которого5- (J |
St, |
||||||||||||||
б (s, x) — бг |
|
|
и X (s, x) = |
|
(s, x), |
если |
|
|
|
|
i=\ |
|
||||||
(Sj x) |
\ |
s £ Sr |
Сумму автома |
|||||||||||||||
тов Аг, |
A 2 , |
|
A |
N условимся |
обозначать через |
Г ( A L T |
А 2 , |
A N |
) . |
|||||||||
|
Задачу распознавания автомата Л, принадлежащего классу ав |
|||||||||||||||||
томатов [Аг, |
Л2 , |
AN}, можно рассматривать как задачу диагно |
||||||||||||||||
стирования суммы Г ( A L T А 2 |
, |
|
A N ) |
по такому разбиению Пмно- |
жества ее состояний, которое отождествляет состояния, соответ ствующие каждому из автоматов А И Л 2 , AN- Поскольку классы разбиения П стабильны, то необходимым и достаточным условием возможности распознавания автомата, принадлежащего конечному классу автоматов, путем вероятностного эксперимента является исключительность этого класса. Точно такое же условие является необходимым и достаточным для возможности распознавания ав томата, принадлежащего конечному классу автоматов, путем про стого безусловного эксперимента. Таким образом, области приме нения детерминированных и вероятностных экспериментов для диаг ноза неисправностей дискретных устройств совпадают.
Пусть г'-й автомат из класса автоматов {Л 1 ( |
Л 2 , |
A N ) |
имеет щ |
||
состояний и пх<Спг<С |
••• -<л#- Если любую |
пару |
неэквивалент |
||
ных состояний можно |
различить последовательностью |
длины |
и' |
||
и рассматриваемый класс автоматов является |
исключительным, |
то |
из (4.21) следует верхняя оценка математического ожидания длины вероятностного эксперимента по распознаванию автомата, принад лежащего этому классу
В работе [161 показано, что и' < 2пы — 1. Отметим, что практи чески средняя длина распознающего вероятностного эксперимента зачастую оказывается значительно меньше оценки, определяемой приведенным неравенством.
4.6. Контроль исправности автомата
Во введении задача контроля исправности автомата сформулиро вана следующим образом. Известно, что исследуемый автомат В является либо автоматом А , который интерпретируется как исправ ный автомат, либо одним из автоматов некоторого класса 91, кото рый интерпретируется как класс неисправных автоматов. Цель контрольного эксперимента с автоматом В заключается в определе нии, является ли автомат В автоматом А . Если класс неисправных
автоматов 9Ї является конечным, т. е. 2Ї = {Лх , Л 2 , |
А ^ } , |
и ав |
- |
томаты, входящие в этот класс, имеют одинаковые |
входные |
алфа- |
виты, равные входному алфавиту автомата А , то можно считать,
что исследуемым автоматом будет |
автомат М = (£/, X , Y, А, Л), |
являющийся суммой Г (А, А 1 Г |
A N ) . В этом случае задача конт |
роля автомата В равносильна задаче диагностирования автомата М
по разбиению П = { S , V} |
со стабильными классами S и V, где S — |
||
множество состояний |
автомата А , а V — множество состояний |
ав |
|
томата М' = Г (Лх , |
Л 2 , |
A N ) . Равносильность этих задач |
по |
нимается в следующем смысле: |
начальное |
состояние автомата М |
||
принадлежит множеству S тогда |
и только |
тогда, когда В |
являет |
|
ся автоматом А , т. е. когда |
В исправен. Таким образом, |
можно . |
||
утверждать, что необходимым |
и достаточным условием возможнос- |
ти контроля автомата В вероятностным экспериментом является диагностируемость автомата М по разбиению П со стабильными классами.
При проведении вероятностного эксперимента, диагностирую щего автомат М по разбиению П, анализ входной и выходной по следовательности может проводиться контролирующим автоматом, описанным в разделе 4.4. Отметим, что число состояний контроли рующего автомата зависит от числа неисправностей автомата А и при большом ;V этот автомат получается слишком громоздким. Оказывается, что в качестве контролирующего автомата можно взять такой автомат, число состояний которого не зависит от N, но при этом результат эксперимента может носить вероятностный характер.
В дальнейшем нам понадобится понятие автомата Рабина — Скотт
[36]. Автоматом Рабина — Скотт называется пятерка объектов |
(У, |
||||||||
X, А, у0 , F ) , где V — конечное непустое множество состояний, X |
— |
||||||||
конечный входной алфавит, А : V X X |
V — функция переходов, |
||||||||
v0 — начальное состояние я F — множество представляющих |
со |
||||||||
стояний. Пусть В = |
(V, X, |
А, |
у„, F) — автомат |
Рабина — Скотт, |
|||||
тогда символом |
W(B) |
обозначим множество входных |
последователь |
||||||
ностей, равное |
{р £ X* \ А (v0, |
р) £ F}, |
которое |
называется |
со |
||||
бытием, представленным в автомате В. |
|
|
|
|
|||||
Пусть А |
= |
(S, X, |
Y, б, К). Построим автомат Рабина — Скотт |
||||||
ТА = (P(S), |
X |
X Y, |
А, 5, |
F)-, где множество |
состояний |
(S) |
представляет собой множество подмножеств множества 5, X X Y — входной алфавит, А — функция переходов, 5 — начальное состоя
ние, F |
|
(S) — множество представляющих состояний. Функцию |
|||||||||||
переходов |
А |
определим следующим образом: |
|
|
|
|
|
||||||
|
А(а,(х, |
y)) |
= {s£S\3t£a(s |
= 8(t,x)f\X(t,x) |
|
= |
y)}. |
|
|||||
Множество представляющих состояний зададим соотношением |
|
||||||||||||
Индукцией по длине пары последовательностей |
(р, а) £ |
(X X |
Y)* |
||||||||||
легко |
установить |
справедливость |
соотношения |
|
|
|
|
||||||
|
А (а, (р, q)) |
= {s£S\3i£c(s |
= 8(t, |
p)f\b(t, |
p) |
= q)\. |
|
||||||
Автомат |
TA |
представляет |
множество |
пар |
последовательностей |
||||||||
W (ТА) |
= |
{(/>, q) |
£ (X X |
У)* | A (S, |
(р, |
д)) |
£ F ) . |
|
|
|
|||
ТА будем называть автоматом, порожденным автоматом Л, и в |
|||||||||||||
дальнейшем будем |
считать, что множество состояний |
автомата |
ТА |
состоит только из тех состояний, которые достижимы из начального состояния S, т. е. для любого состояния существует пара последо вательностей, переводящая автомат ТА из 5 В данное состояние.
Автомату А соответствует последовательностное отношение [59]
0А = {(p,q)£(Xx |
Yf\ 3s£S(q |
= X(s, р))}. |
В работе [59] показано, что |
W (ТА) — 0А- |
|
Теперь вернемся к вопросу контроля автомата В вероятностным экспериментом. Как уже упоминалось, можно считать, что экспе римент проводится с автоматом М. Предположим, что в качестве автомата, анализирующего пару последовательностей (р, q) исполь зуется автомат ТА, который определяет, может ли автомат А на последовательность р прореагировать последовательностью q. Еслине может, то начальное состояние исследуемого автомата М не при надлежит 5 и, следовательно, автомат В неисправен. Если же авто мат ТА определил, что А может прореагировать на последователь ность р последовательностью q, то в случае, когда М диагностируем, по разбиению П, это повышает вероятность того, что начальное со стояние автомата М принадлежит S, т. е., что автомат В исправен. При этом упомянутая вероятность оказывается тем больше, чем: длиннее эксперимент, и в пределе стремится к единице. Ниже будет приведено доказательство этого утверждения.
Пусть М — автомат, диагностируемый по |
разбиению П, |
и |
его |
|
||||||||||||||||
начальное |
состояние |
5 принадлежит |
множеству V. |
|
Предположим* |
|
||||||||||||||
что |
Qs |
— множество |
входных |
последовательностей |
автомата |
М, |
|
|||||||||||||
которые не приводят к распознаванию класса разбиения П, содер |
|
|||||||||||||||||||
жащего состояние s, т. е. |
QS |
= |
{р |
Є X* |
| 3 / £ s |
(Л (t, |
р) |
= Л (s, |
р))}. |
|||||||||||
Пусть, |
далее, |
Gs |
= |
{р |
£ X* |
\ р |
$ |
Qs |
/\ |
(р) |
£ |
Qs }. |
Ясно,, |
|||||||
что для |
произвольного |
натурального k выполняется |
равенство |
|
|
|||||||||||||||
|
|
|
|
|
|
2>Pl(Gje) |
|
= |
l-Pk(Qje). |
|
|
|
|
(4.23) |
|
|||||
Рассмотрим |
множество |
пар |
последовательностей |
|
|
|
|
|
||||||||||||
GA = {(р, q)£(X |
|
X Y)*\(p, |
q)%0AA |
|
(UW-i(P). |
|
|
|
U(q)-i{q))£0A). |
|
||||||||||
Для |
G s |
(X X |
Y) * символом |
Pl |
(G/s) обозначим вероятность |
по |
|
|||||||||||||
явления на входе ТА пары последовательностей длины |
і, принадле |
|
||||||||||||||||||
жащей |
множеству |
G, если автомат |
М |
находится |
в |
состоянии |
s, |
|
||||||||||||
и до этого источник случайных сигналов еще не работал. На осно |
|
|||||||||||||||||||
вании определения множеств |
GA, ОА, Q S И G S |
легко |
показать, |
что |
|
|||||||||||||||
имеет место равносильность р £ |
GS |
|
(р, Л (s, р)) £ |
GA И , следо |
|
|||||||||||||||
вательно, для произвольного натурального числа і выполняется |
|
|||||||||||||||||||
равенство |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
Pt{Gje) |
|
= |
Pt(GA/s). |
|
|
|
|
(4.24) |
- |
||||
Поскольку |
lim Pk |
(QJe) |
= |
0, то |
из |
(4.24) и (4.23) |
получаем |
|
|
|
||||||||||
|
|
|
ft-*oo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f,P,(GA/s)=\. |
|
|
|
|
|
|
(4.25> |
Через т [s] обозначим математическое ожидание длины вероятност ного эксперимента, устанавливающего, что начальное состояние s- принадлежит множеству V. В силу того, что автомат М диагности руем по разбиению П, математическое ожидание т Ы существует. • Пусть т — наименьшее целое число, удовлетворяющее неравенству
m > max m [s]. Применяя (4.25), легко показать, что для произвольного целого числа k справедливы следующие равенства:
km |
оо |
|
Pkm(0A/s) = 1 - 2 ^ ( G A / S ) = |
Ц Pi(GA/s). |
(4.26) |
( = 1 |
( = f t m + l |
|
Известно [35], что если случайная величина \ принимает лишь неотрицательные значения, и математическое ожидание т этой величины существует, то, каково бы ни было є > О,
P { g > e } < - J - , |
(4.27) |
где Р {£ > є} — вероятность того, что случайная величина |
£ при |
мет значение, равное или превышающее е. Формула (4.27) называется
первым неравенством |
Чебышева. |
|
|
Используя (4.27), |
получаем |
^ ^ ( G ^ / s ) < - r - . |
Тогда из |
(4.26) следует |
|
i=km+l |
|
|
|
|
|
|
Pkm(0A/sX~ |
. |
(4.28) |
Предположим, что в результате анализа пары последователь ностей длины km контролирующий автомат ТА определил, что эта пара последовательностей принадлежит 0А. Как при этом изменится вероятность того, что начальное состояние автомата М принадлежит множеству S? Пусть Р (S) и Р (V) — априорные вероятности того, что начальное состояние автомата М принадлежит множеству 5 и V соответственно. Пусть, далее, Pkm(S/0A) — апостериорная вероят ность того, что начальное состояние принадлежи^, если на входе ТА появилась пара последовательностей длины km, принадлежащая множеству 0А; Pkm (0A/S) (Pkm (0A/V)) — вероятность появления пары последовательностей длины km, принадлежащей 0А, если на чальное состояние автомата М принадлежит множеству S (множе ству V). Применяя формулу Байеса, получаем
Р |
(ЧЮ |
\ - |
|
P(S)PKM(0A/S) |
|
|
F K |
M { B L U A ) |
- |
P{S)PKMVAIS) |
+ P(V)PKM{.0AIV) |
• |
^ > |
По формуле |
полной |
вероятности |
|
|
|
Pkm (Од/10 = 2 Р (S) Pkm (OA/S),
s£V
где Р (s) — вероятность того, что М находится в состоянии s, если
известно, что s £ V. Ясно, что 2 Р (s ) = 1- Поэтому, |
учитывая |
s£V |
|
(4.28), приходим к неравенству |
|
Рьп(Олт<-г. |
(4.30) |