Файл: Горелик, А. Л. Некоторые вопросы построения систем распознавания.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 86

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Как

мы

отметили, величина

Р существенно

зависит

от значений

а'і,

ß'i,

у'и

M’, (=1, .... 4,

входящих

в

вероятности

</,(1|1), ...

. . . .

<71(X 10), определяемые

по формулам (6.57)—(6.59). Парамет­

ры а'і, ß'i,

у ' і , б',- могут удовлетворять условиям вида

 

 

 

Hi (а'і,

ß'o ѵ'і, 6'і) ^ С і,

Я 2(а'і,

ß'i,

ѵ'ь

6'i)s£ C 2 ....

(6.72)

где

Ci,

С2, . . . — заданные постоянные,

которые имеют

смысл

огра­

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

Тогда задача построения оптимальной системы распознавании сводится к отысканию экстэемума, например max R(u'i, ß'i, у'и ö',) по а',-, ß'i, у 'і , б'і при ограничениях (6.72).

6.6. ПРИМЕНЕНИЕ МЕТОДА МОНТЕ-КАРЛО ДЛЯ ОЦЕНКИ ЭФФЕКТИВНОСТИ ЛОГИЧЕСКИХ СИСТЕМ РАСПОЗНАВАНИЯ

Если число элементов Ah ..., Ап, характеризующих

признаки объектов, велико, вычисление значений пока­ зателя эффективности системы классификации R пред­

ставляет, как правило, сложную задачу.

Основная трудность состоит в множественном пере­

боре типов классифицируемых объектов f 3 при под­

счете вероятностей ^ (Тг | / / ) и в определении вероят­ ности суммы большого числа совместных событий.

Для преодоления этих трудностей можно использо­ вать метод статистических испытаний (метод Монте-Кар­ ло). Общая идея метода статистических испытаний со­ стоит в моделировании и многократном повторении усло­ вий опыта по определению признаков А ъ . . Ап извест­

ных типов объектов и применению решающего правила для установления класса испытываемого объекта.

а .

Подсчитав число N решений, приводящих к заклю­

чению ft (/С,, ..., Кт) при фиксированном

типе

объекта

а .

а.

| f.3);

разделив

/

можно определить вероятность Р (<р2

Д^3 на общее число УѴ^ испытаний, проведенных с объек-

„аj

том типа f. , получим

Р(9г \ f . i ) ^ N * 3INa\

(6.73)

197


Число испытаний

необходимое для того,

чтобы вероят-

ность отклонения оценки величины р Р

а .

| / ’) от точ­

ного значения величины меньше, чем на 26, превышала

1—е, определяется по формуле [18]:

 

К х Р { 1 —Р)/г02,

(6.74)

где 6 и е — малые положительные величины. Исходными данными для применения метода Монте-

Карло в рассматриваемой задаче служат:

Л„;

1.

Таблица сокращенного базиса

6С=[ЛЬ ...,

К\, .

. Кт], в которой представлены

различные

типы

объектов. Каждый столбец сокращенного базиса с точки

зрения

системы

признаков

Ль ..

А п и

элементов

Кі, .. .,

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

 

а .

 

 

рассматриваемое

объекта f 1 (Ль ..., Ап), входящий в

множество.

 

 

 

 

2. Значения вероятностей

^і (1|1),

^і (0|1),

^і ( Х|1),

*7г (0 10),

<7t(l|0),

<7г ( X 10),

характеризующие

условия

опыта, проводимого над объектами.

3.Запрограммированный для ЭВМ алгоритм нахож­

дения решения ср(/Сі, ..., К т ) системы

булевых уравне­

ний:

 

 

К {А,.......Лп; K lt...,Km)= 1,

(6.75)

7 (Л ,,..., л п) +

<р(/с,...... кт) I,

 

где функция £(Л,-; Kj)

представляет наложенные на эле­

менты Лj и Kj связи, а /(Ль . .., Ап)

функция, опреде­

ляемая в результате опыта.

 

Структура построенной по этим исходным данным стохастической модели распознавания объектов зависит от конкретных физических условий, при которых прово­ дится опыт, а также от технических и точностных харак­ теристик аппаратуры, предназначенной для определения признаков объектов через вероятности дг(1|1), ...

•• •, <7«(Х|0).

Опишем алгоритм работы рассматриваемой модели. Предположим, что указанные исходные данные записаны в памяти ЭВМ. Обозначим через £ р-ю реализацию

случайной величины g, равномерно распределенной в ин­ тервале [0, 1], которая вырабатывается датчиком случай­ ных чисел (каждый раз независимо). Предположим

198



также, что произведено разбиение отрезка (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