Россия |
Математическая логика событий и логические нейронные сети
Система принятия решений на основе достоверности высказываний о событиях
Изменения, внесённые в дерево логических возможностей и представленные на рис 1.5, отобразим в электронной схеме системы принятия решений, представленной на рис. 1.4. Теперь исходными данными для конъюнкторов и дизъюнкторов становятся не булевы, а действительные значения, для которых логические операции не определены (рис. 1.6). Так перейдём к понятию нечёткой логики.
Следуя далее по пути приблизительных оценок (ибо практически достоверность, как категория теории вероятностей, принадлежит области весьма приблизительных оценок), разработаем некоторый суррогат операций конъюнкции N1 и дизъюнкции N2 на основе передаточной функции или функции активации некоторого порогового элемента. Этот элемент преобразует сумму входных величин в выходные значения, которые приближённо "напоминают" результаты упомянутых логических операций. Данный путь – путь ухода от точного выбора в сторону выбора решения на основе степени похожести ситуаций на уже известные. Это путь ассоциативного мышления. Так мы перейдём к рассмотрению тех нейроподобных элементов, что реализованы в природе!
Существует множество вариантов подбора пороговой передаточной функции, или функции активации, лежащей в основе такого элемента.
Введём сквозную нумерацию всех узлов схемы, реализующих дизъюнкцию и конъюнкцию. Пусть i - номер такого узла, j - номер входа этого узла при количестве mi активных входов (в данном примере каждый узел имеет два входа), - вес входа. Тогда простейшая функция активация (обратите внимание: наши помыслы сосредоточены на нейроне!) fi, реализуемая i-м узлом для замены логических операций конъюнкции и дизъюнкции, имеет вид
( 1.7) |
Здесь fj — величина сигнала, поступающая на j-й вход.
Тогда элемент N1, подобный конъюнктору, может быть реализован при , с помощью существенно высокого порога (рис. 1.7), где значение обусловлено некоторой поправкой, достаточной, чтобы для преодоления порога сигналы возбуждения с большой степенью уверенности поступали обязательно по всем входам.
На этапе настройки и верификации СПР предполагается, что входные сигналы — булевы переменные, принимающие значения 0, 1. Тогда целесообразно выбрать значение . Очевидно, что для того, чтобы преодолеть порог, на всех входах должны быть "1"; недостаток хотя бы одной "1" приведет к тому, что сумма поступивших сигналов будет более чем на 1/mi меньше указанной суммы весов.
При переходе к действительным переменным, когда вместо событий рассматриваются, например, лишь предполагаемые вероятности их наступления, экспериментальное уточнение значения может обусловить ту границу, когда считаться с возможностью данной комбинации событий нецелесообразно.
Элемент N2, подобный дизъюнктору, реализуется, наоборот, при низком значении порога и при (рис. 1.8, единичные веса не обозначаются). Порог выбирается так, чтобы уже при возбуждении на одном входе возникал сигнал возбуждения на выходе. При этом если дизъюнкция задана на исчерпывающем множестве событий, как это чаще всего бывает, сигнал на выходе не превышает "1", а значение выбирается экспериментально достаточно малым.
Задав на входе СПР значения достоверности переменных-высказываний и рассчитав значения на выходах пороговых элементов, на выходах схемы получим некоторые значения. Максимальное из этих значений "голосует" в пользу соответствующего решения.
Предложения, касающиеся создания пороговых элементов N1 и N2, носят лишь рекомендательный характер. Здесь неограниченный простор для творчества.
Напомним, что корректность задания исходной информации (соблюдение условия нормировки на исчерпывающих множествах событий, оценки достоверности с помощью вероятностного дерева логических возможностей) гарантируют практически приемлемый результат. Если же на входах задавать что угодно, то СПР преобразует это в какую угодно рекомендацию по принципу: "каков вопрос — таков и ответ".
На рассмотренном жизненном примере проанализируем принимаемые бабушкой решения на основе двух вариантов СПР: с помощью электронной схемы (рис. 1.4), использующей определённость знания о ситуации, и с помощью схемы, основанной на неопределённости, на предполагаемой достоверности этих знаний (рис. 1.6). Положим (на основе интуиции) для всех i. Данные сведены в таблицу 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 |
Более точный выбор значения производится на этапе верификации СПР по известным вариантам нахождения решения. В данном случае представляется, что этот выбор произведён успешно.