Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методуказания к лабораторным ИИС.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
792.58 Кб
Скачать

Контрольные вопросы

1. Перечислите и назовите способы, с помощью которых можно определить или присвоить значение переменным в "GURU" (в диaлоговом и программном режимах).

2. Назовите основные черты различия и сходства между языком "GURU" и каким-либо распространенным языком высокого уровня.

3. Приведите «щи* алгоритм создания ЭС (основные шаги).

4. Укажите переменные каких типов можно организовать в "GURU".

Лабораторная работа 3 Учет факторов уверенности при создании экспертной системы

Цель - ознакомление с факторами уверенности, нечеткими переменными,

переменными набора.

Краткие теоретические сведения

Факторы уверенности используются в области математики, называемой нечеткой логикой. Поскольку эвристические правила "ЕСЛИ-ТО" (т.е. эмпирические, получаемые из личного опыта экс­перта) основываются исключительно на человеческой опыте, то с полной определенностью нельзя сказать, что они верны. Пользователь ЭС также не может быть полностью уверен, что значения, которые он присваивает переменным, абсолютно корректны.

Например, правило:

Если процентные ставки растут и налоги уменьшаются, то уровень цен на бирже растет, верно не всегда, поэтому можно приписать ему значение некоторого фактора уверенности (ФУ). ФУ может иметь значение от 0 до 100. Конечно, правила, для которых ФУ = 0, рассматривать нет смысла. А если ФУ = 100, то это полная уверенность в том, что правило верно.

Пусть приведенное правило имеет ФУ, разный 90, и нельзя утверждать. что процентные ставки падают, т.е. первому условию правила назначен ФУ, равный 60. Кроме того, допустим, что нало­ги колеблются (то увеличиваются, то уменьшаются), поэтому предположить уменьшение налогов можно, только если ФУ равен 80. Тогда правило можно записать так: "Если процентные ставки падают (ФУ = 60) и налоги уменьшаются (ФУ = 60), то уровень цен на бирже растет {ФУ = 90). ФУ, что уровень цен на бирже будет расти, может быть подсчитан, например, следующим образом: выби­рается минимальный ФУ для условий части "ЕСЛИ" правила, разде­ленных логическим оператором "И", и умножается на ФУ для всего правила.

Для приведенного правила (minimum (60, 90) * 90) /100=54. (Делим на 100 для нормализации ФУ). Следовательно, при ФУ=54 можно сказать, что уровень цен на бирже будет падать. Возможны различные действия с ФУ. Например, можно было бы так объединить ФУ: maximum (minimum (60,80), 90) = 90. Т.е. объединение ФУ за­висит от контекста поставленной задачи {но при этом все равно существуют определенные правила, которые будут объяснены ниже).

  1. Факторы уверенности

ФУ присваиваются с помощью указателя сf, например, problem = alternator cf 80. "GURU" разрешает связать ФУ с любой рабочей переменной, используемой набором правил. ФУ используются для того, чтобы определить степень достоверности в наших знаниях. По мере накопления данных наша уверенность в отдельном факте может либо возрастать, либо снижаться. Результа­ты, полученные на основе применения более достоверных факторов, значительно весомее тех, которые была получены на основе приме­нения менее достоверной информации. Если ФУ не указан для ка­кого-либо значения, тогда предполагается, что cf = 100. ФУ ис­пользуются также для того, чтобы определить, известна конкретная переменная или нет. Если значения ФУ выше, чем гра­ничное значение, определяемое пользователем к устанавливаемое с помощью переменной среды {E.UNKN}, тогда считается,. что эта пе­ременная известна, и что на основе данного факта можно делать заключения. ФУ можно явно присваивать, используя операторы "GURU". ФУ могут присваиваться самим пользователем.