- •Раздел № 5 Экспертные системы.
- •5.1 Понятие и структура экспертных систем
- •5.2 Информационные технологии экспертных систем.
- •Характеристика технологий экспертных систем.
- •1. Интерфейс пользователя.
- •2. База знаний.
- •3. Интерпретатор.
- •4. Модуль создания системы.
- •5.3 Технология разработки эс.
- •3 Этап. Разработка прототипа до промышленной экспертной системы
- •4 Этап Оценка системы.
- •5 Этап Стыковка системы
- •6 Этап Поддержка системы
Характеристика технологий экспертных систем.
1.Обеспечивается высокий уровень поддержки принятия решений.
2.Предлагает пользователю принять решение превосходящие его возможности.
3.Поесняет свои рассуждения в процессе получения решения.
4.Использует новый компонент информационной технологии - знание.
Основными компонентами информационной технологии экспертных систем является :
1. Интерфейс пользователя.
2. База знаний.
3. Интерпретатор.
4. Модуль создания системы.
1. Интерфейс пользователя.
Специалист использует интерфейс для ввода информации и команд в экспертную систему, и для получения выходной информации из неё. Команды включают в себя параметры, направляющие процесс обработки знаний. Информация обычно выдаётся в форме значений, присваиваемых определённым переменным. Специалист может использовать 4-е метода ввода информации:
1. Меню;
2. Команды;
3. Естественный язык;
4. Собственный интерфейс.
В качестве выходной информации можно получать не только решения, но и необходимые объяснения. Различают 2-а вида объяснений:
1. Объяснения, выдаваемые по запросам. Пользователь может потребовать от экспертной системы в любой момент объяснения своих действий.
2. Объяснения полученного решения проблемы. После получения решения пользователь может потребовать объяснений того, как оно было получено. Система должна пояснить каждый шаг своих рассуждений, ведущих к решению задачи.
2. База знаний.
Содержит факты, описывающие проблемную область, а так же логическую взаимосвязь этих фактов. Центральное место в базе знаний принадлежит правилам. Правило определяет, что следует делать в данной конкретной ситуации и состоит из 2-ух частей:
1. Условие, которое может выполняться или нет.
2. Действие, которое следует произвести, если условие выполняется.
Все используемые в ЭС правила образуют систему правил, которое даже для сравнительно простой ЭС может содержать 1000 правил. Все виды знаний могут быть представлены с помощью одной или нескольких семантических моделей.
3. Интерпретатор.
Это часть ЭС, производящая в определённом порядке обработку знаний, находящихся в базе знаний.
Технология работы интерпретатора сводится к последовательному рассмотрению совокупности правил. Если условия, содержащиеся в правиле, соблюдаются, то выполняется определённое действие, и пользователю предоставляются вариант решения проблемы.
4. Модуль создания системы.
Служит для создания набора правил. Существует два подхода, которые могут быть положены в основу создания системы:
1. Использование алгоритмических языков программирования.
2. Использование оболочек ЭС.
Для представления базы знаний специально разработаны языки LISP и PROLOG, хотя можно использовать и другой алгоритмический язык.
Оболочка ЭС представляет собой готовую программируемую среду которая может быть приспособлена к решению определённой проблемы путём создания соответствующей базы знаний.
Использование оболочек позволяет создавать экспертные системы быстрее и легче в сравнении с программированием.