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