Коэффициент достоверности
Коэффициент достоверности - число от 0 до 100. Коэффициент достоверности в заключении используется при формировании значения слота фрейма-экземпляра при срабатывании правила.
Примеры правил:
RULE 1
= (Область.Применение; медицина)
= (Тип.Решаемые задачи; диагностика)
DO
= (Метод представления знаний; Правила-продукции с представлением нечетких знаний) 90
ENDR
RULE 2
= (Область.Применение; вычислительная техника)
= (Тип.Решаемые задачи; проектирование)
DO
= (Метод представления знаний; Фреймы) 100
= (Метод представления знаний; Правила-продукции с представлением нечетких знаний) 70
= (Метод представления знаний; Семантические сети) 70
MS (Действие.Сообщение; Доказано правило 4)
ENDR
Лингвистические gеременные.
При формировании базы знаний для программной оболочки ESWin можно использовать лингвистические переменные в качестве значения слотов. Лингвистическая переменная позволяет при логическом выводе указывать пользователю при ответе на вопрос программной оболочки о значении какого-либо слота лингвистического типа как символьное, так и численное значение.
Лингвистическая переменная имеет одно или несколько символьных значений. Каждому символьному значению поставлена в соответствие функция принадлежности, которая определяет отношение между численным значением лингвистической переменной и коэффициентом достоверности для данного численного значения (соответствующего символьному значению). Для каждого символьного значения лингвистической переменной существует собственная функция принадлежности. Функция принадлежности определяется на отрезке метрической шкалы, одном и том же для всех символьных значений лингвистической переменной.
Описание лингвистических переменных хранится в отдельном файле с расширением *.lvd (Linguistic Variable Description). Первая часть имени этого файла должны совпадать с именами файлов, содержащих базу знаний и базу данных (с расширениями *.klb и *.dtb). Формат внешнего представления лингвистической переменной (в текстовом файле) выглядит следующим образом:
<число лингвистических переменных>
<имя лингвистической переменной 1>
<нижнее значение границы метрической шкалы>
<верхнее значение границы метрической шкалы>
<шаг метрической шкалы>
<число символьных значений лингвистической переменной 1>
<символьное значение 1>
<численное значение 1>
<численное значение 2>
.
.
.
<численное значение m>
<символьное значение 2>
<численное значение 1>
<численное значение 2>
.
.
.
<численное значение m>
.
.
.
<символьное значение n>
<численное значение 1>
<численное значение 2>
.
.
.
<численное значение m>
:
Пример описания лингвистической переменной:
1 // число лингвистических переменных
напряжение // имя лингвистической переменной
1 // нижнее значение границы метрической шкалы
10000 // верхнее значение границы метрической шкалы
5 // шаг метрической шкалы
3 // число символьных значений лингвистической переменной
большое // первое символьное значение
5 // значения функции принадлежности для первого
30 // символьного значения
нормальное // второе символьное значение
5 // значения функции принадлежности для второго
50 // символьного значения
маленькое // третье символьное значение
90 // значения функции принадлежности для третьего
70 // символьного значения