- •Лабораторная работа 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. Подсистема прогнозирования цен Текст программы
- •Пример консультации
Контрольные вопросы
1. Каким образом вводятся команды "GURU" в режима обработки ЭВ?
2. Что такое определение и значение ячейки ЭВ ?
3. Как можно извлечь из "GURU" определения и значения ячеек ЭВ?
4. Какими командами загружается ЭВ из файла и записывается в файл?
Лабораторная работа 6 Графические средства "guru"
Цель - знакомство с графическими средствами "GURU", применение их б
прикладных программах.
Краткие теоретические сведения
С помощью команд графики можно создать различные графы на основе данных из ЭВ, статистики рабочих переменных и массивов. Графы системы "GURU" могут создаваться на заказ с помощью цветов, моделей, диапазонов масштабов. Они могут сохраняться, печататься и вычерчиваться. Когда необходимо вычерчивать граф, то по умолчанию он занимает весь экран. При необходимости граф может занимать указанную часть экрана. При этом если не указан диапазон выводимых данных, он рассчитывается автоматически так, чтобы занимать максимальный экран.
Управление графами с помощью утилитных переменных и
переменных среды
Некоторые из переменных типа "среда" и "утилита" предназначены для построения и оформления графиков. Перечислим основные из них: E.BACG определяет фоновый цвет графического экрана; E.DECI определяет число цифр справа от десятичной точки и числах оси и процентах круговой диаграммы; E.FOHG определяет основной цвет "графического экрана; #ТIТLЕ используется как заголовок графа.
Кроне этил, имеются определенные переменные, которые используются исключительно для графики. Они приведены в таблице 1.
Таблица 1
Имя |
Значение |
Тип |
Значение по умолчанию |
Е.GRID E.WFU
#XLABEL
#YLABEL |
Фоновая сетка для графов Перед удалением графич. экрана с дисплея подождать, пока пользователь не нажмет на клавишу Метка, которая должна использоваться на оси X графа Метка, которая должна использоваться на оси Y графа |
Лог. Лог.
Симв.
Симв. |
TRUE TRUE |
Переменная E.GRID управляет воспроизведением фоновых сеток для графов. Сетка состоит из горизонтальных и вертикальных линий. Если E.GRID = TRUE, то сетка появится.
Приведем перечень команд для работы с графическими средствами.
Команда plot bar
Позволяет начертить гистограмму по исходным данным. РLOТ <тип гистограммы> BAR FROM < блок > AT < размещение >< блок > - блок ячеек ЭВ или блок массивов. Если
< блок > опущен, то подразумевается блок, специфицируемый в предыдущей команде PLOT.
< тип гистограммы > может принимать значение:
SOLID - трехмерная;
COMULATIVE - комулятивная;
STAKED - этажерочная (столбики в одной группе ставятся друг на друга).
< размещение > может принимать значение:
TOP, TOP LEFT, BOTTOM, TOP RIGHT, LEFT, BOTTOM LEFT, RIGHT, BOTTOM RIGHT.
Если AТ < размещение > опущено, то граф занимает весь экран.
Примеры:
PLOT BAR FROM #E12 TO #G15
PLOT SOLID BAR FROM AR(1,1) TO AR(4,3) AT TOP PLOT STAKED BAR AT LEFT.
