Экспертные системы - это системы, которые появились в результате того, что в узкопрофессиональной области можно сконцентрировать знания экспертов.
ЭС работает в 2х режимах:
- режим приобретения знаний;
- режим консультации.
ЭС ориентированы на решение неформализованных задач и обладают следующими особенностями:
- алгоритм решения не известен заранее, а строится самой ЭС с помощью символических рассуждений, базирующихся на эвристических приемах;
- ясность полученных решений, т.е. система "осознает" в терминах пользователя, как она получила решение;
- способность анализа и объяснения своих действий и знаний;
- способность приобретения новых знаний от пользователя-эксперта, не знающего программирования, и изменения в соответствии с ними своего поведения (открытая система);
- обеспечение "дружественного", как правило, естественно-языкового (ЕЯ) интерфейса с пользователем.
При разработке ЭС принято делить ее на 3 основных модуля: 1. БЗ 2. Машину логического вывода 3. Интерфейс пользователя. БЗ содержит знания, относящиеся к конкретной области - это факты, правила, отношения между фактами, различные идеи. Машина вывода и интерфейс пользователя составляют оболочку ЭС (пустую ЭС без БЗ). В отличие от БЗ оболочка не зависит от конкретной области. Одна из первых ЭС – MYCIN (мед база). EMYCIN-пустая пригодная база. При создании оболочки основой является выбор способа представления знания.
Основные модели представления знаний в ЭС:
- логические (формализованные знания, основанные на законах логики. Главной частью формирования заключений является логический вывод заключений из посылок);
- продукционные (может обрабатывать неопределенности в виде условных вероятностей или коэффициентов уверенности, а также выполнять монотонный или немонотонный вывод. Включает основные компоненты: базу правил; рабочую; механизм вывода);
- семантические сети - отображают разнообразные отношения объектов;
- фреймовые модели - использует для реализации операционного знания присоединенные процедуры.