- •Лабораторная работа 1 Знакомство с инструментальными средствами для создания экспертных систем.
- •Краткие теоретические сведения
- •Режимы работы
- •Характеристики эс
- •Оперативная помощь
- •Правила "guru"
- •Стратегии управления
- •5.1. Прямой вывод
- •Обратный вывод
- •6. Переменные
- •6.1. Рабочие переменные
- •6.2. Предварительно определенные переменные
- •6.3. Выражения с переменными
- •7. Объяснение аргументации
- •8. Синтаксис правил "guru"
- •9. Отладка зс
- •9.1. Запрос во время консультации
- •9.2. Запрос после консультации
- •Порядок выполнения работы
- •Описание переменных среды
- •Основные команды "guru"
- •Выражения и функции "guru"
- •Контрольные вопросы
- •Лабораторная работа 2 Создание пробной экспертной системы.
- •Подготовка и работе
- •Порядок выполнения работы
- •Контрольные вопросы
- •Лабораторная работа 3 Учет факторов уверенности при создании экспертной системы
- •Факторы уверенности
- •Объединение фу
- •3. Методы объединения фу для переменной е.Gfjo, описывающей среду
- •4. Методы объединения фу для переменной e.Cfco, описывающей среду
- •5.Методы объединения фу для переменной e.Cfva, описывающей среду
- •6.Значения фу для выражений, содержащих переменные
- •Подготовка к работе
- •Порядок выполнения работы
- •Контрольные вопросы.
- •Лабораторная работа 4 Командный режим "guru"
- •Краткие теоретические сведения
- •1. Основные команды
- •Команда build
- •Команда compile
- •Команда consult
- •Команда run
- •Команда dir
- •Команда let
- •Команда output
- •Команда input
- •Команда if-theh-else
- •Подготовка к работе
- •Порядок выполнения работы
- •Контрольные вопросы
- •Лабораторная работа 5 Электронные таблицы "guru"
- •Краткие теоретические сведения
- •Режим обработки эв
- •2. Команды эв
- •2.13 Использование эв в программе
- •3. Пример программы с использованием эв
- •Подготовка к лабораторной работе
- •Порядок выполнения работы
- •Контрольные вопросы
- •Лабораторная работа 6 Графические средства "guru"
- •Краткие теоретические сведения
- •Управление графами с помощью утилитных переменных и
- •Команда plot bar
- •Команда plot pie
- •Команда plot line
- •Команда plot function
- •Команда range
- •Команда pattern
- •Команда plot to
- •Команда plot from
- •2. Пример программы, выводящей данные из эв
- •Подготовка к лабораторной работе
- •Порядок выполнения работы
- •Контрольные вопросы
- •Система guru Общие характеристики системы
- •Функциональные возможности
- •Построение экспертной системы
- •Р ис. 3.1. Дерево целей
- •Тестирование экспертной системы
- •Запуск системы и работа в режиме меню Запуск системы
- •Некоторые сведения о работе в режиме меню
- •Использование режима меню
- •Описание команд меню Expert Systems
- •Режим редактирования набора правил (guru Rule Set Manager)
- •Режим редактирования правил
- •Часть if – посылка правила. Может быть любым выражением.
- •Режим редактирования переменных
- •Описание команд меню Information Manager
- •Примеры использования системы
- •Приложение 1 Листинг 1. Эс для оценки надежности поставщика (в среде guru)
- •Листинг 2. Пример работы эс для оценки надежности поставщика
- •Пример объяснений
- •Листинг 3. Подсистема прогнозирования цен Текст программы
- •Пример консультации
Объединение фу
Если в набор правил включена одна или несколько переменных, ФУ которых ниже 100, то во время консультации "GURU" будет аргументировать с этими показателями недостоверности.
Метод их использования в процессе аргументации относятся к алгебре ФУ. Различным ситуациям соответствует свои алгебры. В зависимости от характера применения одна алгебра вычисления ФУ может быть предпочтительнее остальных. Для большей гибкости в системе "GURU" используется широкий диапазон встроенных алгебр вычисления ФУ. В процессе любой консультации вы можете сами выбирать имеющуюся алгебру путем присвоения нужным переменным среды необходимых значений. Когда вы впервые столкнетесь с ФУ, вы не будете иметь дело с изменением значений по умолчанию переменных среды. Их первоначальные значения по умолчанию - это алгебры вычисления ФУ, который обычно используется в традиционных ЭС. В процесса ознакомления с характеристиками ЭС "GURU" может возникнуть желание использовать гибкость "GURU", которая предоставляется для процесса аргументации с недостоверными переменными.
Значения переменных среды E.CFJO, E.CFCO, E.CFVA и E.ONKN указывают, каким образом будет осуществляться вычисление ФУ системой "GURU" во время консультации. Необходимо заметить, что данные переменные среды не являются "жестко закрепленными" к набору правил. Это значит, что можно динамически изменять алгебраические методы. не меняя при этом сам набор правил.
E.CFJO и Е.СFСО контролирует процесс вычисления общего ФУ логического выражения, если в качестве такового рассматривается посылка правила. Если полученный в результате ФУ превышает E.UNKN, то "GURU" считает посылку известной с достаточной степенью уверенности, чтобы включить правило в перечень допустимых к использовании. Если ФУ. посылки меньше или равен E.UNKN, то посылка считается неизвестной и правило не будет включено. Поясним разницу в использовании Е. CFJO и Е. CFCO.
Допустим, выражения 1 и 2 истинны в некоторой посылке каждое в отдельности ( с факторами уверенности соответственно CF1 и CF2. Причем в СF1 и CF2 превышают граничное значение ФУ E.UNKN, при котором или меньше посылка с этими выражениями была бы недопустима для использования. Нам необходимо теперь "определить" степень достоверности посылок такого вида:
а) выражение 1 И выражение 2;
б) выражение ИЛИ выражение 2
И "а" и "б" истинны, но степень достоверности, "б" выше, чем степень достоверности "а". Это объясняется тем, что в случае с "а" истинными должны быть оба выражения, а в случае с "б" для того, чтобы общее значение было истинным, необходимо истинность только одного выражения. E.CFJO объединяет степени достоверности в случае "a", E.CFCO обрабатывает случай "б".
Оценка ФУ всего правила (в предположении, что были заданы ФУ посылки и заключения в отдельности) осуществляется с использованием только E.CFJO.
В том случае, если значение отдельной переменной было получено в результате действия двух правил, для обеспечения зачисления ФУ этой переменной по совокупности двух правил используется Е.СFVA. "Случай" двух правил с использованием E.CFVA обобщается на любое количество правил (см. ниже в описании настоящей лабораторной работы).
