Опубликован: 29.10.2019 | Доступ: свободный | Студентов: 785 / 96 | Длительность: 17:21:00
Лекция 1:

Математическая логика событий и логические нейронные сети

Лекция 1: 123456 || Лекция 2 >

Система принятия решений на основе достоверности высказываний о событиях

Изменения, внесённые в дерево логических возможностей и представленные на рис 1.5, отобразим в электронной схеме системы принятия решений, представленной на рис. 1.4. Теперь исходными данными для конъюнкторов и дизъюнкторов становятся не булевы, а действительные значения, для которых логические операции не определены (рис. 1.6). Так перейдём к понятию нечёткой логики.

Система принятия решений на основе достоверности событий

увеличить изображение
Рис. 1.6. Система принятия решений на основе достоверности событий

Следуя далее по пути приблизительных оценок (ибо практически достоверность, как категория теории вероятностей, принадлежит области весьма приблизительных оценок), разработаем некоторый суррогат операций конъюнкции N1 и дизъюнкции N2 на основе передаточной функции или функции активации некоторого порогового элемента. Этот элемент преобразует сумму входных величин в выходные значения, которые приближённо "напоминают" результаты упомянутых логических операций. Данный путь – путь ухода от точного выбора в сторону выбора решения на основе степени похожести ситуаций на уже известные. Это путь ассоциативного мышления. Так мы перейдём к рассмотрению тех нейроподобных элементов, что реализованы в природе!

Существует множество вариантов подбора пороговой передаточной функции, или функции активации, лежащей в основе такого элемента.

Введём сквозную нумерацию всех узлов схемы, реализующих дизъюнкцию и конъюнкцию. Пусть i - номер такого узла, j - номер входа этого узла при количестве mi активных входов (в данном примере каждый узел имеет два входа), \omega_j - вес входа. Тогда простейшая функция активация (обратите внимание: наши помыслы сосредоточены на нейроне!) fi, реализуемая i-м узлом для замены логических операций конъюнкции и дизъюнкции, имеет вид

f_i=\begin{cases}
\sum_{j=1}^{m}{f_j\omega_j } & \text{если } \sum_{j=1}^{m}{f_j\omega_j }-h\geq 0, \\ 
 0 & \text{в противном случае} 
\end{cases} ( 1.7)

Здесь fj — величина сигнала, поступающая на j-й вход.

Тогда элемент N1, подобный конъюнктору, может быть реализован при \omega_j = 1/m_i,  j = 1, ..., m_i, с помощью существенно высокого порога (рис. 1.7), где значение \delta_i обусловлено некоторой поправкой, достаточной, чтобы для преодоления порога сигналы возбуждения с большой степенью уверенности поступали обязательно по всем входам.

Элемент N1

Рис. 1.7. Элемент N1

На этапе настройки и верификации СПР предполагается, что входные сигналы — булевы переменные, принимающие значения 0, 1. Тогда целесообразно выбрать значение \delta_i < 1/m_i. Очевидно, что для того, чтобы преодолеть порог, на всех входах должны быть "1"; недостаток хотя бы одной "1" приведет к тому, что сумма поступивших сигналов будет более чем на 1/mi меньше указанной суммы весов.

При переходе к действительным переменным, когда вместо событий рассматриваются, например, лишь предполагаемые вероятности их наступления, экспериментальное уточнение значения \delta_i может обусловить ту границу, когда считаться с возможностью данной комбинации событий нецелесообразно.

Элемент N2, подобный дизъюнктору, реализуется, наоборот, при низком значении порога и при \omega_j = 1,  j = 1, ..., m_i(рис. 1.8, единичные веса не обозначаются). Порог выбирается так, чтобы уже при возбуждении на одном входе возникал сигнал возбуждения на выходе. При этом если дизъюнкция задана на исчерпывающем множестве событий, как это чаще всего бывает, сигнал на выходе не превышает "1", а значение \delta_i выбирается экспериментально достаточно малым.

Элемент N2

Рис. 1.8. Элемент N2

Задав на входе СПР значения достоверности переменных-высказываний и рассчитав значения на выходах пороговых элементов, на выходах схемы получим некоторые значения. Максимальное из этих значений "голосует" в пользу соответствующего решения.

Предложения, касающиеся создания пороговых элементов N1 и N2, носят лишь рекомендательный характер. Здесь неограниченный простор для творчества.

Напомним, что корректность задания исходной информации (соблюдение условия нормировки на исчерпывающих множествах событий, оценки достоверности с помощью вероятностного дерева логических возможностей) гарантируют практически приемлемый результат. Если же на входах задавать что угодно, то СПР преобразует это в какую угодно рекомендацию по принципу: "каков вопрос — таков и ответ".

На рассмотренном жизненном примере проанализируем принимаемые бабушкой решения на основе двух вариантов СПР: с помощью электронной схемы (рис. 1.4), использующей определённость знания о ситуации, и с помощью схемы, основанной на неопределённости, на предполагаемой достоверности этих знаний (рис. 1.6). Положим (на основе интуиции) \delta_i = 0,3 для всех i. Данные сведены в таблицу 1.1.

Таблица 1.1. Сравнительные оценки получаемых решений
Переменные Решение по электронной схеме Решение на основе достоверности событий
x1 (P1) x2 (P2) x3 (P3) x4 (P4) x5 (P5) x6 (P6) x7 (P7)
1 1 R1 R1
1 1 1 R3 R3
1 1 Нет решения Нет решения
0,8 0,2 0,4 0,5 Решение не определено R2
0,2 0,4 0,6 1 0,5 Решение не определено R2

Более точный выбор значения \delta_i производится на этапе верификации СПР по известным вариантам нахождения решения. В данном случае представляется, что этот выбор произведён успешно.

Лекция 1: 123456 || Лекция 2 >