Экспертная система

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

Экспе́ртная систе́ма (ЭС, expert system)компьютерная программа, способная заменить специалиста-эксперта в решении проблемной ситуации. ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление.

Похожие действия выполняет программа-мастер (wizard). Мастера применяются как в системных программах так и в прикладных для интерактивного общения с пользователем (например, при установке ПО). Главное отличие мастеров от ЭС — отсутствие базы знаний; все действия жестко запрограммированы. Это просто набор форм для заполнения пользователем.

Другие подобные программы — поисковые или справочные системы. По запросу пользователя они предоставляют наиболее подходящие (релевантные) разделы базы статей.

Содержание

[править] Структура ЭСис

[1] представляет следующую структуру ЭС:

  • Интерфейс пользователя
  • Пользователь
  • Интеллектуальный редактор базы знаний
  • Эксперт
  • Инженер по знаниям
  • Рабочая (оперативная) память
  • База знаний
  • Решатель (механизм вывода)
  • Подсистема объяснений

База знаний состоит из правил анализа информации от пользователя по конкретной проблеме. ЭС анализирует ситуацию и, в зависимости от направленности ЭС, дает рекомендации по разрешению проблемы.

Как правило, база знаний ЭС содержит факты (статические сведения о предметной области) и правила - набор инструкций, применяя которые к известным фактам можно получать новые факты.

Обычно факты в базе знаний описывают те явления, которые являются постоянными для данной предметной области. Характеристики, значения которых зависят от условий конкретной задачи ЭС получает от пользователя в процессе работы, и сохраняет их в рабочей памяти. Например, в медицинской ЭС факт "У здорового человека 2 ноги" хранится в базе знаний, а факт "У пациента одна нога" - в рабочей памяти.

База знаний ЭС создается при помощи двух групп людей:

  1. инженеров по знаниям, которые разрабатывают ядро ЭС и, зная организацию базы знаний, заполняют ее при помощи:
  2. экспертов (эксперта) по специальности.

[править] Режимы функционирования

ЭС может функционировать в 2-х режимах.

  1. Режим ввода знаний - в этом режиме эксперт с помощью инженера по знаниям посредством редактора базы знаний вводит известные ему сведения о предметной области в базу знаний ЭС.
  2. Режим консультации - пользователь ведет диалог с ЭС, сообщая ей сведения о текущей задаче и получая рекомендации ЭС. Например, на основе сведений о физическом состоянии больного ЭС ставит диагноз в виде перечня заболеваний, наиболее вероятных при данных симптомах.

[править] Классификация ЭС[1]

[править] Классификация ЭС по решаемой задаче

[править] Классификация ЭС по связи с реальным временем

  • Статические ЭС
  • Квазидинамические ЭС
  • Динамические ЭС

[править] Этапы разработки ЭС

  • Этап идентификации проблем
  • Этап извлечения знаний
  • Этап структурирования знаний
  • Этап формализации
  • Реализация ЭС
  • Этап тестирования

[править] См. также:

[править] Ссылки

[править] Литература

  1. Гаврилова Т. А., Хорошевский В. Ф. Базы знаний интеллектуальных систем. Учебник. — СПб.: Питер, 2000.