- •4. Прямая цепочка рассуждений и алгоритм ее реализации.
- •Вопрос 6. Система guru. Основные характеристики и назначение системы. Функциональные возможности системы
- •Основные функциональные возможности guru
- •Вопрос 7. Основной интерфейс пользователя с системой guru. Понятие сеанса. Принципы построения меню Меню эксперта и пользователя. Вход в систему
- •Создание и редактирование набора правил в guru, используя команды меню
- •Выражения в системе guru
- •9. Синтаксис набора правил в guru и работа с правилами.
- •1. Работа с правилами в guru.
- •Приоитет и стоимость
- •2. Синтаксис набора правил
- •10 Функции системы guru
- •11. Команды ввода/вывода в guru. Создание форм. Работа с процедурами.
- •12. Операторы, макроопределения и шаблоны в guru.
- •13. Работа с таблицами и записями в guru.
- •14 Построение программы эс в guru.Объяснение полученного решения.
- •15. Нечеткая логика и ее применение в эс. Понятие степени принадлежности. Пример.
- •16. Методы работы с нечёткими правилами с использованием степени принадлежности
- •17. Работа с нечёткой логикой в guru.Оценка достоверности выражений и вывода.
- •18 Инструментальные средства создания продукционных экспертных систем.
- •19. Представление знаний с использованием семантических сетей. Определение сети. Структурообразующие операции. Классификация сетей.
- •Классификация сетей.
- •20. Семантические сети. Шкалы оценки семантической близости. Семантические группы понятий. Представление семантических групп в базе данных. Словарь системы.
- •Оценка близости сг в шкалах Осгуда.
- •21. Метод семантических групп. Представление связей. Вывод результата в семант. Сети.
- •Формализация сг. Логический вывод
- •22. Построение семантической сети, релевантной запросу. Вопросно-ответные системы. Языковые уровни. Проблемы организации естественно-языкового интерфейса.
- •Общая структура обработки вопроса
- •Структура сложных вопросов
- •Тезаурус. Принцип построения словаря.
- •Проблема формального представления смыслового содержания вопроса
- •23. Фреймовые модели представления знаний. Понятие фрейма и его структура. Примеры.
- •24. Реализация фреймовых систем. Связь с объектно-ориентированным программированием. Язык описания фреймов rll.
- •26 Язык представления знаний frl. Поддержка сети фреймов. Ако-связи. Поиск по образцу. Пример.
- •27. Динамические эс. Общая структура. Система g2. Общая характеристика. Состав подсистем. Технология разработки приложений.
- •33. Планировщик. Scheduler
Вопрос 6. Система guru. Основные характеристики и назначение системы. Функциональные возможности системы
Оболочка ЭС – особый вид информационной системы, поддерживающий работу с БЗ, с определённым форматом представления знаний. Однако БЗ в оболочках не заполнена, и предусмотрены различные работы с системой. Это инструментальная система для создания ЭС.
Системы программирования продукций типа OPS-5, CLI PS – это не оболочки, а системы программирования для записи правил.
GURU разработана в 1986 году Micro Data System. Версии:
v1.0, v.1.1, v2.0 (1986-1992) – для рабочих станций среднего класса;
v8.0 – объектно-ориентированная, последняя версия.
EMYCYN – 70-е годы – первая оболочка продукционного типа.
GURU содержит язык KGL (язык нового поколения) для реализации интерфейса.
Основное назначение GURU – оболочка и инструментальное средство для разработки продукционных ЭС, работающих с чёткой и нечёткой логикой.
Основные функциональные возможности guru
поддержка режима эксперта;
формирование набора правил посредством встроенного или внешнего текстового редактора;
обеспечение логического вывода с помощью процессора работы с правилами по прямой и обратной цепочке рассуждения (по умолчанию – обратная). Предполагается работа как с набором правил, так и запуск и тестирование одного правила;
поддержка различных интерфейсов связи с пользователем:
иерархическое меню развитого типа;
командный режим;
режим работы с интерфейсом на естественном языке (английском) со словарём (первоначально с системой поставляется словарь из 200 английских слов, который можно расширять);
поддержка и реализация СУБД реляционного типа (только по чёткой логике). В СУБД имеются следующие ограничения:
максимальная длина записи – 64k;
количество полей – до 255;
количество таблиц не ограничено;
имена полей должны быть в формате DOS (максимум – 8 символов);
поддержка работы с правилами по нечеткой логике с факторами уверенности CF (используется шкала 0-100);
поддержка языка программирования высокого уровня интерпретаторного типа, в том числе и для работы по описанию данных;
поддержка электронных таблиц небольшого формата и работа с ними. По чёткой и нечеткой логике. Электронные таблицы могут содержать до 64k строк и 255 столбцов;
поддержка графики, выдача свыше 10 видов диаграмм, включая линейные и секторные;
поддержка средств коммуникации, связи между пользователями для организации многомашинных комплексов совместной работы нескольких ЭС.
Впервые был использован принцип синергизма построения системы: все функциональные возможности объединены на общем поле памяти таким образом, что не нужны отдельные вызовы отдельных частей системы при работе с переменными. Пример: переменные таблицы могут непосредственно использоваться как рабочие переменные правил в логическом выводе.
Вопрос 7. Основной интерфейс пользователя с системой guru. Понятие сеанса. Принципы построения меню Меню эксперта и пользователя. Вход в систему
Основной файл – guru.exe.
Клавиши для работы с меню:
Esc, Home – переход на 1 уровень вверх;
Стрелки вверх, вниз – для перемещению по пунктам меню;
Enter – выбор пункта меню;
Ctrl+L – помощь.
Основные режимы работы GURU:
Создание новой ЭС на основе нового набора правил;
Редактирование существующего набора правил;
Консультация с имеющимся набором правил.
Работа в GURU происходит сеансами.
После запуска задаётся вопрос: «Возобновить сеанс?» (“Resume previous session?”)
Если в п. 1 выбрать No, то возникнет вопрос: «Имя нового сеанса?» (“New session name?”) <строка ввода имени нового сеанса>
Главное меню системы (принципы построения меню):
В разделе ЭС либо создается новая ЭС (как на основе нового, так и существующего набора правил), либо проводится консультация с существующей ЭС (каждая ЭС определяется своим набором правил), поэтому можно создавать много ЭС, либо выдаётся объяснение решения. Количество правил в наборе не ограничивается. При этом работа может осуществляться как с чёткой, так и с нечёткой логикой по прямой и обратной цепочкам рассуждений.
Естественный язык предназначен для работы со словарём.
В режиме администратора данных осуществляется работа с СУБД, электронными таблицами и графикой.
Изменение среды позволяет менять режим работы системы, включая командный режим, осуществляется настройка системы.