Файл: Горелик, А. Л. Некоторые вопросы построения систем распознавания.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