- •Лабораторная работа № 1. Малая экспертная система.
- •Теоретические сведения
- •Диагностические экспертные системы.
- •Пример применения байесовской стратегии оценки выводов
- •Контрольные задания:
- •Контрольные вопросы:
- •Лабораторная работа № 2. Знакомство с инструментальными средствами для создания экспертных систем.
- •Теоретические сведения
- •Контрольное задание:
- •Контрольное задание:
- •Контрольные вопросы:
- •Лабораторная работа № 4.
- •Теоретические сведения
- •Контрольное задание:
- •Основные стандартные домены
- •Основные стандартные предикаты:
- •Ключевые слова
- •Контрольные задания:
- •Контрольные вопросы:
- •Лабораторная работа №7. Предложения (факты и правила), цели на языке пролог.
- •Теоретические сведения Clauses (условия): Facts (факты) и Rules (правила)
- •О фактах
- •Контрольные вопросы:
- •Лабораторная работа №8. Переменные на языке программирования пролог.
- •Теоретические сведения
- •Анонимные переменные
- •Контрольное задание:
- •Принципы отката:
- •Контрольные задания:
- •Преимущества рекурсии
- •Оптимизация обратной рекурсии
- •Контрольные задания:
- •Объявление списков
- •Головы и хвосты
- •Обработка списков
- •Использование списков
- •Контрольное задание:
- •Контрольные вопросы:
- •Лабораторная работа №13. Секция фактов Лабораторная работа № 1.
- •Теоретические сведения
- •Объявление секций фактов
- •Модификация секции фактов
- •Добавление фактов в период исполнения программы
- •Загрузка фактов из файла в период исполнения программы
- •Удаление фактов в период исполнения программы
- •Удаление нескольких фактов сразу
- •Ключевые слова для объявления фактов
- •Описания Факты, объявленные с ключевым словом nondeterm
- •Факты, объявленные с ключевым словом determ
- •Факты, объявленные с ключевым словом single
- •Сохранение базы данных фактов во время выполнения программы
- •Контрольные задания:
- •Контрольные вопросы:
Лабораторная работа № 1. Малая экспертная система.
Цель работы: знакомство с оболочкой Малая экспертная система 2.0., выработка умений и навыков создания и редактирования баз знаний с использованием данного программного обеспечения.
Используемое программное обеспечение: MiniES, MKBEditor, блокнот.
Теоретические сведения
Экспертные системы - это сложные программные комплексы, аккумулирующие знания специалистов в конкретных предметных областях и распространяющих или тиражирующих этот опыт для пользователей, менее квалифицированных, в виде консультации.
Экспертные системы - один из классов интеллектуальных систем, ориентированные на тиражирование знаний опытных высококвалифицированных специалистов в различных областях, где качество принятия решений зависит от уровня экспертизы.
Любая экспертная система включает в себя:
базу знаний и интерпретатор базы знаний;
машину вывода с механизмом логического вывода и реализацией его функций, а также синтез методов логического вывода;
интерфейс моделирования разумных умозаключений характерных для человека.
Характеристики экспертных систем:
Ограниченность определенной сферой экспертизы, то есть проектируемая экспертная система должна быть сугубо профессиональной.
Способность рассуждать при сомнительных данных и давать объяснение своим рассуждениям. Система должна быть гибкой и иметь расширенный диапазон вопросов.
Четкое разделение фактов и механизмов вывода. Экспертная система должна иметь гибкую систему логического вывода и синтез методов.
Наличие возможности постепенного наращивания системы и расширения сферы её деятельности.
Использование четких и нечетких правил механизма логического вывода и синтеза методов.
Получение на выходе пользователем лаконичных ответов, советов с комментариями, с предоставлением в некоторых случаях графической информации.
Обычно экспертные системы рассматриваются с точки зрения их применения в двух аспектах: для решения каких задач они могут быть использованы и в какой области деятельности. Эти два аспекта накладывают свой отпечаток на архитектуру разрабатываемой экспертной системы.
Области деятельности, где используются экспертные системы:
медицина;
вычислительная техника;
военное дело;
микроэлектроника;
радиоэлектроника;
юриспруденция;
экономика;
экология;
геология (поиск полезных ископаемых);
математика и др.
Примеры экспертных систем:
экспертные системы диагностики легочных заболеваний;
экспертные системы для символьных преобразований алгебраических выражений;
экспертные системы для управления многозадачной операционной системой MVS больших ЭВМ корпорации IBM и др.
Классификация экспертных систем
Экспертные системы делятся на четыре класса:
По типу решаемых задач.
По связи с реальным временем.
По типу ЭВМ.
По степени интеграции.
Рассмотрим подробно каждый класс.
Экспертные системы по типу решаемых задач:
