Коэффициент достоверности

Коэффициент достоверности - число от 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 // символьного значения