Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Горелик, А. Л. Некоторые вопросы построения систем распознавания

.pdf
Скачиваний:
29
Добавлен:
19.10.2023
Размер:
7.4 Mб
Скачать

также, что произведено разбиение отрезка (0, 1)

п

раз

на

три части

длиной

<7,(111), <7,(0 | 1 ),

<?,(X 11)

и

еще

п

раз

на три

части

длиной <7,(0 |0), <7,( 1 10), <7, ( X 10),

<= 1, 2,

.... я.

 

 

 

 

 

 

 

 

Испытания проводятся последовательно

для каждого

типа

объекта

(Л,,..., Лп).

Пусть

объекту

 

типа

 

(Л,,..., Ап)

соответствует некоторая колонка сокра­

щенного базиса Ьсі,

А п; К\, .

. Кт\.

Перенесем эту

колонку в ѵ-ю рабочую ячейку памяти ЭВМ.

В этой ячей­

ке значения истинности элементов Ль . . Ап, равные О

или 1,

случайным

образом подвергаются

изменению

в соответствии

со

значениями вероятностей <7,-(1 |

1 ),

<7,(0|1),

<7і ( Х І 1)

и <7г (010), <7,(110), <7,-(Х|0),

7 = 1, . .

п.

Для колонки с номером ѵ процедура изменения значений истинности А і производится в следующей последователь­

ности. С помощью операции сравнения устанавливают содержимое і-го разряда ѵ-й ячейки. Если Л*= 1, то пере­ ходят к проверке условий:

о <

^ <

<7, (1 I 1),

Яі (1 I

1) < ^

<

Яг (1 ! 1) +

<7/(0 і!1),](6.76)

 

 

 

^(1|1) +

<7,-(0|1)<^<1,

 

 

если А і — 0, то проверяют условия

 

 

 

о < V <

Чі ( 0 I 0 ) ,

Ці ( 0 1 0 ) < ^ <

qt ( 0 I 0 ) +

qt (1 | 0 ) , ' ( 6 . 7 7 )

 

 

 

<7* ( 0 10 ) -)- 7, (1 10 ) <

^ < 1,

 

 

где

^ — реализация случайной величины. равномерно

распределенной в интервале [0, 1J.

 

 

 

 

В случае, когда Л*=1 и выполняется

первое условие

(6.76)

, содержимое і-го разряда ѵ-й ячейки не изменяет­

ся; если выполняется второе условие (6.76),

то Л,-=1

заменяется на Л ,= 0,

и,

наконец,

когда имеет

место по­

следнее неравенство

(6.76),

то

Л,-= 1

заменяется на

Лі= Х .

Если Л; = 0 и удовлетворяется первое из условий

(6.77)

, Лj = 0 не меняется; если выполняется второе усло­

вие >(6.77), то Л, = 0 заменяется на

Л, = 1, и когда выпол­

няется последнее условие (6.77),

то содержимое і-го раз­

ряда ѵ-й ячейки заменяется на Л*=Х. Затем переходят к следующему (г+1)- му разряду ѵ-й ячейки и для оче­

редной (р + 1)-й реализации S

, случайной величины £

проверяется выполнение условий

(6.76) или (6.77).

199

Измененная в соответствии с данным алгоритмом ѵ-я ячейка поступает на вход алгоритма решения логической задачи (6.75). После получения решения ср(/Сь .. ., Кт)

устанавливается, какой из случаев

ф (Ки . . Кт)— нр*(*і........Кт), 1=1,2, . . . , N (6.78)

реализуется при заданном типе распознаваемого объекта

fa.3 ... , Ап). В результате многократного повторения

описанного процесса подсчитывается число N выпаде-

а .

ний каждого из N 3 случаев (6.78) и определяются оценки

величин (6.73).

6.7.ПРИМЕНЕНИЕ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ ПРИ РЕШЕНИИ ЗАДАЧИ РАСПОЗНАВАНИЯ

Идея использования электрических цепей при реше­ нии задачи распознавания объектов или ситуаций осно­ вана на возможности интерпретации булевых функций либо набором двухпозиционных переключателей, соот­ ветствующим образом соединенных между собой [21], либо набором трехпозиционных переключателей и логи­ ческих блоков, реализующих связи между элементами типа И, ИЛИ и НЕ. Если наличие сигнала на выходе электрической цепи отождествить со значением истинно­ сти булевой функции «истина», то фиксирование значе­ ний истинности каких-либо функций может, в частности, осуществляться включением или выключением электри­ ческих лампочек.

Продемонстрируем возможные способы интерпрета­ ции логических соотношений на примере конкретной задачи. Предположим, что при производстве некоторого химического продукта из неоднородного по качеству сырья могут применяться технологические процессы четырех различных типов: К\, Кг, Кз, Кь- Тип техноло­

гического процесса выбирается в зависимости от про­ центного содержания в сырье веществ а, Ь, с, d. Пусть

«о, ßo, Yü, öo — критические значения концентраций а, ß, у, б веществ а, Ь, с, d. Обозначим через А, В, С, D сле­

дующие высказывания:

А = (а < а 0) ,

ß = ( ß < ß o ) ,

С—'(у<Уо)

D= (6 < öo)

200

и соответственно:

А = ( c t ^ uo) j

ß = ' ( ß ^ ß o ) <

С=‘( у ^ у о),

Л = ( б > б 0).

Допустим, что технологический процесс типа Л* выбира­ ется в зависимости от значений 'истинности элементов А, В, С, D в соответствии со следующими соотноше­

ниями:

_

(6.79а)

 

Кі= (А-В + Л-В) -C + A-B-D,

 

K2={ä -B + A-B) -C+ Ä-B-D,

(6.796)

 

K3=Ä-B-C-D + A-B-C,

(6.79в)

K k = { А ■В + А - В ■D ) - С.

(6.79г)

Поскольку Ki-Kj = 0,

/<;4, іф}\

Ki + Kz + K3 + Ki=l,

то для каждой партии сырья выбирается один и только

В

Рис. 6.7.

один тип процесса (Кг), если только определены значе­ ния истинности всех элементов А, В, С, D.

На рис. 6.7 представлены схемы электрических цепей, соответствующих выражениям (6.79,а—г) соответст­ венно. Каждая цепь составлена из двухпозиционных переключателей ввода информации, обозначенных А, В,

201

C, D, й одной электрической лампочки Лі, і= 1, 2, 3, 4.

Правое положение пластины контакта какого-либо перс ключатсля, например Л, отвечает значению истинности Л=0, а левое — значению А 1. Переключатель С в от­ личие от А, В и D является сдвоенным й имеет две пары

контактов (С= 0 и С=П).

Каждая из электрических цепей (£,•) будет замкнута лишь в том случае, если переключатели А, В, С, D по­

ставить в такие положения, при которых соответствую­

щие импликанты функций Кі

истинны; при этом лам­

почка Лі загорается. Например,

лампочка Лі горит, ког­

да переключатель А поставлен

в положение Л=0, пере-

включатель В— в положение В = 0 и переключатель С— в положение С= 1. Все другие цепи при указанном поло­ жении переключателей А, В, С будут разомкнуты, а лам­ пы Л2 Л 4 не зажжены.

На рис. 6.8 четыре рассмотренные схемы объединены в одну за счет запараллеливания двухпозиционных пере­

ключателей А, В, С и сдвоенного переключателя D.

Пользуясь подобной электрической цепью,

можно легко

и безошибочно выбирать

тип технологического процесса

обработки партии сырья

при условии, что

каждый раз

имеется полная априорная информация относительна элементов А, В, С, D. Если функция f(A, В, С, D) = Г

содержит неполную информацию относительно элементов

А, В, С,

D, то

при помощи схемы, изображенной на

рис. 6.8,

нельзя

непосредственно определить неизвестную

202

функцию ф(Ки Кг. К?.. КА. связан­ ную с f(A, В, С, D) зависимостью

НА, В, С, D)=<f>(Ki, Кг, Кз, К,).

(6.80)

Чтобы воспользоваться электриче­ ской цепью для нахождения неизве­ стной функции фі, необходимо при­

менить трехпозиционные переклю­ чатели вместо двухпозиционных. На рис. 6.9 показана схема трехпозици­ онного переключателя, с помощью которого можно вводить инфор­

мацию о признаке А распознаваемой ситуации. При

отсутствии этой информации переключатель

ставится

в нейтральное положение, отмеченное знаком

X. В этом

случае как на вход А, так и на вход Ä подается напря­ жение —V. Когда известно, что 4 = 1, то переключатель ставится в положение 1; при этом на вход А подается напряжение + U, а на вход Ж— напряжение —U. Когда имеет место А, то переключатель занимает положение О и на вход /1 поступит напряжение —U, а на Ж— напря­ жение + U. Таким образом, данная схема переключателя

позволяет нужным образом различать сигналы как о на­ личии определенной информации или Ж), так и о ее отсутствии (X) .

В электрической цепи, реализующей соотношения (6.79), должно быть четыре трехпозиционных переклю­ чателя (по числу признаков А, В, С, D) и столько же электрических ламп (Л1Л4) по числу классов Ки Кг,

Кз, К4.

Перейдем от соотношений (6.79)

к их отрицаниям:

К ^ Ж - С + В-С + С-В + А- Б + Ж-В,

Кг = С-В + А-В+Ж-Б.

( 6.81)

Кз = С-\-А • В + А В + А • D + В • D,

Ki = C+ B- D+A- B+A-B.

 

В правых частях соотношений (6.81) стоят полные набо­ ры первых импликант функций К и

Принципиальная схема логической цепи, реализую­ щей функцию Ки представлена на рис. 6.10. Нетрудно видеть, что напряжение + U будет поступать на про­ водник К\ только в том случае, когда на входных про­

водниках будет набрана какая-либо первая импликанта

203

функции Ki, т. е.

когда сигнал, соответствующий верх­

нему уровню напряжения ( + U),

подается с переключа-

 

 

 

 

 

телей_ ввода

информации на входы

0---

1

 

Л1

А и С одновременно или н а

В

и С,

 

/ 0 \

с или же на С и А или на А и В,

или

 

> У1 .

щ

 

 

наконец, на Ä и В.

 

 

 

L_

 

Л2

Каждый из входов А, В,

С,

D и

А

 

 

' У / Ш

-

А, В, С, D должен быть подключен

к одноименному контакту переклю­

 

 

 

лз

А

' УЗК 8 >-

чателя (рис. 6.9). Сх_емы_цепей, реа­

лизующих функции К2, Кз, Kk, стро­

 

 

 

лч-

ятся аналогично.

выход­

 

 

У г

 

 

На рис.

6.11 изображен

к,

 

 

 

ной блок логической цепи, состоя­

 

 

 

 

 

 

 

 

 

щий из четырех усилителей УІ, У2,

 

Рпс.

6.11.

 

УЗ, У4, в выходные цепи которых

Л1 Л4.

На

 

вход

включены

электрические

лампы

 

каждого усилителя Уі может пода­

ваться сигнал, соответствующий

булевой функции

К і,

t= l, 2, 3, 4. Усилитель Уі находится в выключенном со­

стоянии

(Лі горит) до

тех

пор, пока на

его

вход

не

поступит

напряжение

+ А

которое переводит

его

во включенное состояние, при этом лампа

Лі

гаснет.

 

Пока все переключатели, через которые вводится ин­ формация в логическую_цепь, находятся в нейтральном положении X, на шины К ь Кг, Кз, Кі, подается напряжение —U, и все лампы Л І Л4 горят. Это означает, что

распознаваемая ситуация может относиться к любому из классов Кі, Кг, Кз, Кі. Как только на переключателях

ввода информации будет набрана какая-либо первая импликанта функции К {, соответствующая лампа Лі по-

204

гаснет. Это означает, что ситуация не может принадле­ жать классу Кі. В предельном случае зажженной оста­

нется только одна из ламп, которая и будет указывать определяемый класс ситуации.

6.8. ЗАДАЧА О МАСКИРОВКЕ [22]

Один из примеров использования алгебры логики при решении задачи распознавания объектов и построении оптимальных систем распознавания представляет задача о маскировке [22]. Маскировка является одним из основных методов снижения эффективности раз­

ведки противника в общем комплексе мероприятий по противодей­ ствию.

Предположим, что требуется замаскировать объекты Кі и Кг под объекты Кз и Кі . Допустим также, что, рассуждая за вероятно­ го противника, нам удалось составить описание распознаваемых противником объектов Кі, Кг, Кз, Кі с точки зрения совокупности признаков, выраженных через элементарные высказывания А, В, С следующего вида

К і = А - В - С ,

К з = А ■В ■С + А ■В ■С,

(6.82)

К г = А ■В ■С,

K i = Ä - B - C + A - B - C

 

Добавляя к соотношениям (6.82) уравнение

 

7(А, В, С)+у(Кі,

Кг, Кз, Кі ) = I,

(6.83)

где /(А, В, С) — булева функция,

представляющая данные

развед­

ки, полученные противником при попытке выявить признаки объек­ тов Кі, Кг, Кз, Кі, а <р(Кі, Кг, Кз, К і ) — неизвестная функция, мы формально сводим задачу распознавания классов объектов (Кі, Кг, Кз, Кі ) к нахождению решения ц>(Кі, Кг, Кз, Кі ) системы булевых уравнений (6.82) и (6.83).

Вид функции ф(Кі, Кг, Кз, Кі ) существенно зависит

от объема

и качества информации, получаемой о распознаваемом

объекте.

И объем и качество информации можно охарактеризовать

вероят­

ностями вида

(6.48):

 

 

<7^(1 М),

q<A ( X I 1).

q’A (О I 1);

 

^ ( 0 | 0),

qiA(XI 0),

^ ( 0 1 1);

(6.84)

<7'с (1|1),

^ ( Х |1 ) ,

^ (0 И): <7с (0 I 0). <7с (X 10), 4 ( 0

|1 ) .

Различные рассматриваемые способы маскировки отличаются значе­ ниями вероятностей (6.84), что отмечается индексом / у величин q.

Предположим, что оцениваются следующие варианты маски­ ровки:

Kl 1А,

fl\Ki

 

fl\Ki

fl\Ki

 

Кг\ К,

fl\Кг

f\\ Кг

/4І Кг

-

205

где

fl — А -В -С , fl A-B-C и

- = Л В С, f\ = A-B-C

есть

объ­

екты

типа

А'з и К4 соответственно. Выражение Л', ]

Л\ обозначает,

что

объект

Кі

не

маскируется, /3 | /Cj — что объект Кі

маскируется

под

объект

fl

из

класса К3 и т. д.

Варианты f \ \ K x и fl \ Кг

не включе­

ны в таблицу, и «мы предполагаем, что они отброшены с самого на­ чала как технически невыполнимые. Таким образом, существует 16 различных способов .маскировки объектов Кі и Кг, которые получа­ ются при комбинации элементов первой строки таблицы с элемен­

тами

второй строки. Пусть эти способы пронумерованы, и /= 1 ,...,

.. . ,

16 — номер способа. Каждому значению / соответствует опре­

деленный набор вероятностей (6.84).

Будем считать, что маскировка достигла цели (оказалась эф­ фективной), если решение задачи распознавания объекта Кі или Кг

таково, что ер—

Кг

Кг,

и неэффективна, если при распознавании

объекта Кі или

Ф— »-Кі + Кг. Очевидно, что имеется еще

третья

возможность — получить

неопределенное

решение,

например,

вида

ф= К і-Кг + Kk-Ki.

 

 

 

 

 

 

Рассмотрим

вероятности

получения

решений

указанных

типов

я ! — Р 3 ) при выбранном способе маскировки и определенном

маски­

руемом объекте:

 

 

 

 

 

 

 

Р) = Рі (Кі

Кг I Ку),

 

 

 

P^ — Р) 1 -(- Кг I Л^),

 

 

(6,85)

Р3, = ! - Рі (Кі -Кг ! Кх) - Р і (К ,+ :К 2 I К,).

 

Х = 1 ,

2; / =

1,

..., 16;

 

 

 

Условные вероятности (6.85) зависят от вероятностей (6.84). Кон кретный вид зависимости может быть установлен на основании со­ отношений (6.82). Предполагая независимость признаков А, В, С, в соответствии с соотношениями (6.69), (6.70) находим

Рі (Кі-Кг I К,) = q(c!) (0 I 1) [<#> (1 I l)-<7</> (0 I 1) +

+

q f

(0 ! 1)4'')(1 I 1)1

 

Pi ,-Кг 1K2) =

q p

(0 ] 1) [^»(1 | 0)

(0|0) +

+ ^ 1 (0 I 0) <7^ (1 I 0)1,

 

Pi (К, + Кг I K.) = q p (1 I 1) [<#> (1 11) q f (1 | I) +

+ <#’ (°! 1)<7^(0 11)].

Pi (К, + Кг] Кг) = (1 I

1) \ q f (1 I 0) <7</> (1 10) +

+ ^ /) (0 10)

(0 10 )1.

При большом количестве признаков, привлекаемых для распознава­ ния объектов, непосредственное вычисление вероятностей (6.86) мо-

2 0 6

жег оказаться затрудннтёльны'м. В этом случае можно использовать метод статистических испытаний, описанный в § 6.6.

І1)сть СуК СуК С у обозначают весовые коэффициенты, харак­

теризующие относительные вы трыш і в случае, если: а) распознавае­ мый объект в действительности принадлежит классу Ку ; б) применен

у-й

способ маскировки (у —- 1 ,

16); в)

получено решение вида (1),

(2)

или (3),

что отмечается верхним индексом у величин С[1) .

Вели­

чина

= С{\)рЛ'Кг'К2I А \

) + dftPj (Кг +

Кг \ Ку) +

 

 

*>/

 

 

+

С{]} [ 1 - Р } (Кг -Кг I Кх) -

Pi (Кг +

К2| А \)]

(6.87)

представляет собой средний выигрыш на одно решение при задан­ ном способе маскировки.

Обозначим через Хг, х2 вероятности появления объектов из клас­ сов Кі, Кг соответственно, а через yj, у = 1, . . . , 16, вероятности,

с которыми применяется один из способов маскировки. Очевидно, что

 

X, + х2 = 1,

 

 

I ,

X=

1, 2;

 

 

16

 

 

 

 

 

 

 

 

( 6.88)

 

Хі

У7=

1 .

 

 

'■

I.

/=-■!.

16.

 

 

 

 

 

/= 1

 

 

 

 

 

 

 

 

Безусловный средний

выигрыш

на одно решите

запишется как

 

 

 

 

 

2

! G

 

 

 

 

 

 

 

 

Я =

2

2

Ryj'JiXy,

 

(6.89)

 

 

 

 

 

х=і у=і

 

 

 

 

где Ry и Ху, по предположению, известные велич ;ны.

 

тов

Задача определения наилучшей тактики при маскировке объек­

из класса

Кг,

Кг

сводится

к

нахождению таких

значений

у *},

/= 1 ,...,

16, при

которых

величина R,

заданная

формулой

(6.89) , достигает максимума без нарушения ограничения (6.88). Это стандартная задача линейного программирования, решение которой в приведенной постановке тривиально; оно сводится к нахождению наибольшего коэффициента при переменных у, в линейной форме (6.89) , причем соответствующее значение у*jo=l. Это означает, что при данных условиях существует единственный оптимальный способ маскировки объектов. Если ввести в рассмотрение дополнительные ограничения (например, по стоимости мероприятий маскировки, рас­ ходам дефицитных материалов и т. д.) вида

16

^г» г = 1 . 2.......

/=1

где Ьі ограничение по і-му фактору, то оптимальное оешеыие за­ дачи линейного программирования может содержать более чем одно положительное значение y*j. Следовательно, в этом случае наилуч­ шая тактика при маскировке объектов состоит в случайном «заме­ шивании» различных способов с частотами у*2.

207

6.9.РАСПОЗНАВАНИЕ В УСЛОВИЯХ ПРОТИВОДЕЙСТВИЯ

Рассмотрим задачу распознавания объектов в условиях, когда природа или «противник» может как препятствовать выявлению от­ дельных признаков объектов, так и сознательно изменять свою так­ тику в отношении частоты предъявления объектов различных клас­ сов распознающей стороне. Пусть требуется построить систему для распознавания объектов двух классов Кі и К2 = Кі, которые, зада­ ются признаками A t, А 2, Аз, А4 посредством булевых функций сле­ дующего вида:

Кі=Аі ■А2-\-А2 • Аз+Аі ■Аі,

/Сг—Лі-Лг + Аі'Пз + Лй’Аз’Аі.

(6.90)

Добавив к (6.90) уравнение

 

 

 

 

 

}(Аі, Ä 2,

Аз, А4) + ф і, Кг)=1,

(6.91)

мы получим стандартную задачу определения

неизвестной функции

ф(Аь Кг) при заданной функции f(A і, А 2, Аз,

Л4).

 

Предположим для определенности,

что

имеется четыре пары

распределений случайных

величин

Xj,

заданных

через плотности

вероятностей fi(xj), і= 1, 2;

( = 1 ,...,

4

(рис. 6.12).

Элемент А] обо­

значает высказывание: «Измеренное значение х*j случайной величи­ ны Xj принадлежит распределению fi(Xj)», тогда как Aj есть выска­

зывание: «х*і относится к распределению fi{Xj)».

Aj, когда x*j <(

Условимся

считать,

что имеет

место признак

< х ], и A j ,

когда x * j

> x 2j . Если

же xj-sjxj

то значение

истинности элемента Aj остается неопределенным, и относительно принадлежности x*j к распределениям fi(Xj) и f2(xj) нельзя сделать никаких заключений. В соответствии с данным правилом определим вероятности вида (6.48)

<7і0 И ) :—J fi (х) dx,

 

J

 

 

qj (Х М )

I

fu(x) dx,

 

 

—00

 

 

x'!

 

 

 

 

 

 

 

 

 

00

 

 

x\

 

 

 

 

 

I

fi (x) dx,

 

<?з(°М)=

\

fi{x )dx,

qj ( 1 | 0)

I

 

je?

 

 

 

 

 

/

 

 

 

 

 

 

X*

 

 

 

 

 

 

}

 

J f2 (x) dx.

(6.92)

дЛХ | 0 ) =

[

f 2 (х) dx,

qj (О I 0)

Мы предполагаем, что противодействие распознаванию объектов со стороны «противника» выражается в том, что, во-первых, вероятно­ сти (6.92) связаны определенными соотношениями вида

M < 7 j ( 0 | 1 ) , <Ъ'(1|1), . . . , < ? і ( Ц О ), <?3( 0 1 0 ) ] < С ;, ( = 1 , 2, . . . , (6. 93)

208

Соседние файлы в папке книги из ГПНТБ