Файл: Горелик, А. Л. Некоторые вопросы построения систем распознавания.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 101
Скачиваний: 1
в отличие от матриц (Ец)^, не является унитарной, и поэтому, вооб
ще говоря F(Ki, Кг, Кз ) фй ( Аі, Аг). Так как для каждого преобра зования (5,68) при фиксированном Я выполняется соотношение (5.69), то очевидно, что в общем случае
Е(Ки К2, Kt)—+G(Alt Аг). |
(5.72) |
Рассмотрим преобразование
# ^ ( * 1 , Кг, Кз) = # О і(Л і, Аг) |
(5.73) |
•изображающего числа произвольной функции G t ( A u Л2) с помощью матрицы
8 |
'0100 0100\ |
|
||
(Eji) — |
0010 0000 \ |
(5.74) |
||
0010 |
0010 Г |
|||
4=1 |
|
|||
,0001 |
0001/ |
|
||
|
|
транспонированной по отношению к (5.71). Согласно (5.61), (5.62) преобразование
# 6 * (А , A ) ® ( £ * h = # f J X,(ff.. Кг, Kt)
при каждом фиксированном Я — 1, 2....... |
8 определяет функцию |
f (,X)(K,, Кг, К3). связанную с Gl (Ai, Л2) соотношением имплика
ции: G, (Ль Л2) -> |
(Л',, Кг, |
Кз). Откуда следует, что в (5.73) |
|||
функции GX(AU Аг) |
и F1 (Kt, K2, |
K3) = |
Yi |
(К,, |
Кг, К3) также |
связаны соотношением импликации |
|
|
|
|
|
|
Gt(Aи A2) - + F l(Ki, |
Кг, |
Кз). |
(5.75) |
|
С помощью формул |
(5.70) —(5.75) |
можно ответить на |
поставленные |
в задаче вопросы. Применяя преобразование (5.73) к набору функций А 1, Ли Аг, Л2, получаем
# Л , = |
/0Ю1\ |
/0100 01004 |
I |
|
# |
Л, = |
I 1010 \ |
I 0010 0000 |
|
# |
А г = |
10011 I ® 10010 0010 |
I |
|
# Л 2 = |
\1100' |
\0001 0001/ |
|
'0011 0001\ = # !* :, ■(*!+*,)],
ОНО ОНО 1 = # +
ООП ООП I = #к( К2,, - К г К , - К г ) ,
,0110 ото/ = # ( К г - К г + К г К г - К з ) .
Таким образом, справедливы соотношения
Лг— * - К г ‘ ( K i A - К з ) ,
Лг— ^Кг,
А\— уК\ • КгЛ~К\ • Кг,
Лг — >~К} • А л г А , • К г • Ал,
159
Например, последнее соотношение расшифровывается так: если местность холмистая, то либо применяются мины осколочного дей ствия и не применяются мины осколочно-фугасного действия, либо применяются только последние. Это ответ на первый вопрос.
Второй вопрос задачи имеет следующий смысл: каковы те при чины, которые вынуждают противника применять в данной местности только мины осколочно-фугасного действия? Чтобы ответить па этот
вопрос, применим преобразование (5.70) к функции ЛѴКз-А'з = Кі +
“ЬК2+ Кз-
# (* .+ * » + *,) = |
(HOI |
1111)^) 0000 = (1011) = |
# (Л, + Л). |
|
|
1000 |
|
|
|
0010 |
|
|
|
0001 |
|
|
|
оосо |
|
|
|
1000 |
|
|
|
оно |
|
|
|
0001 |
|
Откуда заключаем^ |
что |
(Кі+Аг+ Кз)— > А і + А 2 и, |
следовательно, |
Аі • А 2— *-Аі • Кг ‘ Кз-
Таким образом, если в каком-либо районе противник применяет только мины осколочно-фугасного действия, то это означает, что дан
ная местность покрыта каменистыми холмами. |
и |
(5.75), |
связанных |
|||||
При |
доказательстве |
соотношений |
(5.72) |
|||||
с преобразованиями (5.70) |
и (5.73), мы |
нигде |
не использовали |
кон |
||||
кретного |
вида перестановочной |
матрицы (£ #), |
гак же, |
как |
и то |
|||
обстоятельство, что функция G |
зависит |
от двух, |
а F — от |
трех |
пере |
менных. Поэтому можно утверждать, что и в общем случае функции
G ( A h . . ., |
А п ) и К(Кі, |
.. ., К т ) , |
связанные преобразованием |
вида |
|||
(5.70) или (5.73), удовлетворяют соотношениям импликации |
(5.72) |
||||||
или |
(5.75) |
соответственно. |
|
|
|
|
|
[131: |
Пример 4. Предположим, что у противника имеется три вида рот |
||||||
К, — стрелковая рота, Кг — пулеметная рота, |
Кз — рота |
авто |
|||||
матчиков, |
и следующее |
вооружение: |
А і — легкие |
пулеметы, |
Л2— |
||
бронированные автомобили, А 3 — автоматы. |
|
|
|||||
|
Предположим также, что военная разведка установила отличи |
||||||
тельные признаки каждого вида |
рот с точки зрения |
их вооружения, |
|||||
и эти сведения можно представить |
в виде следующих булевых |
||||||
функций: |
Кі= А \ • А з+Л2 • А з , |
К 2 = А 2 • А з - h A i • А з , |
|
||||
|
|
|
|||||
|
|
|
К з = Аі ■А 2 + А 2 • А 3. |
|
(5.76) |
Пусть дополнительно известно, что в данном районе нет других рот противника и что по крайней мере одна из названных рот находится в поле, т. е
Кі+ К2+ Кз= І. |
(5.77) |
Кроме того, известно, что рота автоматчиков никогда не сопровож дает роту пулеметчиков:
К з - ^ К 2. |
(5.78) |
Допустим, разведчик, наблюдая за противником, заметил, что солда ты несли или пулеметы, или автоматы (он не мог уверенно опреде лить) и не было бронированного автомобиля, т. е. донесение развед-
1 0
чика представляется как
g ( A i , А2, Л3) = ( A i + A s ) ■А 2. |
(5.79) |
Па основании данных разведки (5.79) и априорных сведений о про тивнике (5.76) —(5.78) требуется установить, какие выводы можно сделать относительно видов рот противника, находящихся в поле.
Иначе говоря, при наличии |
зависимостей |
(5.76) —(5.78) |
требуется |
||||||||||
определить |
неизвестную функцию Ц К і ^ К г , |
К з), связанную |
с (5.79) |
||||||||||
соотношением импликации [(Л4+Лз) |
- Az]— |
К2, Кз). |
|
||||||||||
Сокращенный в соответствии с соотношениями |
(5.76) —(5.78) |
||||||||||||
базис Ьс[Аі, |
Az, А з; |
Кі, Кг, |
Кз] имеет вид |
|
|
|
|||||||
|
|
|
|
|
|
|
|
/ =01237 |
|
|
|
||
|
|
|
|
|
|
# |
Л, = |
0 10 1 1 |
|
|
|
||
|
|
|
|
|
|
# |
Л2 = |
0 0 1 1 1 |
|
|
|
||
|
|
|
|
|
|
# |
А 3 = |
0 0 0 0 1 |
|
|
(5.80) |
||
|
|
|
|
|
|
# |
Кі == 0 10 ! 1 |
|
|
||||
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
# |
К* = 0 0 110 |
|
|
|
|||
|
|
|
|
|
|
# |
К3= 100 0 1 |
|
|
|
|||
|
|
|
|
|
|
|
|
1= 41235 |
|
|
|
||
Поскольку |
в |
базисе |
b0 [Ai, |
Az, |
Л3] |
отсутствуют столбцы |
с номерами |
||||||
у = 4, |
5, |
6, |
|
а в базисе ЬС[Кь |
Кг, |
/<з]— столбцы с номерами і= |
|||||||
= 0, 6, |
7, |
в построенной по общему правилу перестановочной матрице |
|||||||||||
|
|
|
|
|
|
|
|
0000 |
0000 |
|
|
|
|
|
|
|
|
|
|
|
|
0100 0000 |
|
|
|
||
|
|
|
|
|
|
|
|
0010 0000 |
|
|
|
||
|
|
|
|
|
(£«)= |
0001 |
0000 |
|
|
|
|||
|
|
|
|
|
юоо осю |
|
|
|
|||||
|
|
|
|
|
|
|
|
0000 |
0001 |
|
|
|
|
|
|
|
|
|
|
|
|
0000 |
0000 |
|
|
|
|
|
|
|
|
|
|
|
|
0000 0000 |
|
|
|
строки с номерами t= 0, 6, 7 и столбцы с номерами /=4, 5, 6 состоят из одних нулей. В соответствии с этим изображающее число
#G(/4i, |
Az, А з), полученное |
в результате |
преобразования |
/'=4, |
|||
К 2, Кз) |
с помощью |
(5.70), всегда |
содержит нули |
в разрядах |
|||
5, 6 при любой функции F(K1, К2, Кз). Точно так же изображающее |
|||||||
число # /ч (/(і, К2, Кз), возникающее при |
преобразовании # G i (t1i, |
||||||
Az, A3) |
посредством |
(5.73), |
всегда содержит нули в разрядах |
і= |
|||
=0, 6, 7 при любой функции G\{AU А2, Лз). Это ограничение на |
|||||||
#Gi(/4i, |
Аі, Лз) и |
# F(Ki, |
Кг, Кз) обусловлено |
наличием связей |
|||
(5.77), (5.78); оно не затрагивает |
основных |
свойств преобразований |
|||||
вида (5.70), (5.73). |
|
|
(5.73) к функции (5.79), получим |
||||
Применяя преобразование вида |
|||||||
|
|
|
|
|
0000 |
1000 |
|
|
|
|
|
|
0100 |
0000 |
|
|
|
|
|
|
0010 |
0000 |
|
|
# [(Аі + A3)-Ä2] = |
(0100 |
1100) (8) |
0001 |
0000 |
|
|
|
0000 |
0000 |
|
||||
|
|
|
|
|
|
||
|
|
|
|
|
0000 |
0000 |
|
|
|
|
|
|
ocoo 0000 |
|
|
|
|
|
|
|
0000 |
0100 |
|
1 1 - 4 5 2 |
161 |
= (0100 0000) = # ( K i -Кг-Кз).
Следовательно, неизвестная функция f(Ku К 2 , К з ) = К і ■ |
К з , т. е■. |
в поле находится одна стрелковая рота. |
|
6.МЕТОДЫ ПОСТРОЕНИЯ л о г и ч е с к и х
СИСТЕМ РАСПОЗНАВАНИЯ
ИСПОСОБЫ ОЦЕНКИ ИХ ЭФФЕКТИВНОСТИ
6.1.ВВЕДЕНИЕ
Для многократного решения однотипных задач рас познавания объектов или явлений на практике обычно приходится прибегать к построению систем классифика ции, или распознавания (гл. 1). Типичными примерами таких систем могут служить: система распознавания для прогноза погоды, система для распознавания истинных целей на фоне ложных, система контроля за состоянием сложной аппаратуры (с распознаванием типовых дефек тов) и т. п.
Как правило, для того чтобы распознавать незначи тельно различающиеся между собой объекты, необходи мо привлекать дополнительные признаки, и общее число классов (типов) объектов и их признаков может стать довольно большим. При этом отдельные группы призна ков оказываются логически зависимыми, другие — логи чески независимыми. Построение логических систем рас познавания объектов, содержащих большое количество классов и независимых признаков, и оценка эффектив ности таких систем связаны со значительными трудно стями.
В этой главе идея использования сокращенного базиса распространяется на логические системы с большим чис лом элементов; на конкретных примерах показаны осо бенности построения алгоритмов решения логических задач и реализации этих алгоритмов на ЭВМ. Разрабо тан общий подход к оценке эффективности логических систем распознавания объектов и применению метода статистических испытаний для нахождения значений по казателей эффективности системы. На примере построе ния системы распознавания для прогноза погоды показа но, как можно использовать основные идеи и аппарат алгебры логики для установления эмпирических законо-
162
мерностей, связывающих отдельные явления или процесс сы. Приводится решение ряда практических задач по строения и оптимизации логических систем распознава ния объектов.
6.2, РЕШЕНИЕ СПЕЦИАЛЬНЫХ ЛОГИЧЕСКИХ ЗАДАЧ ПРИ БОЛЬШОМ ЧИСЛЕ ЭЛЕМЕНТОВ
Использование изложенных в предыдущей главе методов построения сокращенного базиса и решения ло гических задач существенно ограничивается объемом памяти и быстродействием современных ЭВМ. Так, на
пример, |
если общее |
число элементов |
А\, |
. . ., |
Л„; |
|||
К\, |
..., |
Кт равно 20, |
то |
полный |
базис |
Ь[А\, .. ., |
Ап; |
|
Кі, |
..., |
Кт] содержит |
220 |
= 1 048 576 |
столбцов. |
Операции |
с изображающими числами, состоящими из Ю6 разрядов, и матрицами такой же размерности, практически не вы полнимы на современных вычислительных машинах. Вместе с тем для построения сокращенного базиса со вершенно не требуется перебирать все колонки полного базиса и проверять истинность булевых функций (5.39), представляющих наложенные на элементы Л4, . .., Ап; Ки . ■■, Кт связи, при всех возможных комбинациях зна
чений истинности этих элементов. Вместо этого можно выписать только те колонки базиса Ь[Аі, ..., Л„; Кі, ...,
... , К т ] , которые совместны со связями |
(5.39). |
|
|
Для того чтобы построить таким способом сокращен |
|||
ный базис Ьс[Аі, ..., Ап; Кі , |
.. ., К т ], |
необходимо пред |
|
ставить исходные связи (5.39) |
в виде |
|
|
fi(Ai, . . ., Ап\ Къ ..., К т ) |
=1, |
|
|
........................................................... |
( 6. 1) |
||
fjv{ А i, . . . , А п; Кі , ... , Km) = I |
|
и перемножить функции /ф ..., /ф. Так как все эти функ ции должны быть истинны одновременно, то условия (6.1) можно записать в виде одного соотношения:
N
Е (А „ ...,АпК1, . . . , К т) = \ \ П ( А 1, ... , А п- К.........Кт) = \ і=\
N |
( 6. 2) |
|
N. Если |
||
где п * обозначает конъюнкцию функций |
||
/=1 |
Кі, ..., Кт) |
|
теперь представить функцию Е(Аи ..., Л„; |
И * |
163 |