Назначение, определение и структура экспертных систем
ЭС – это сложные программные продукты, аккумулирующие знания специалистов в конкретных предметных областях и тиражирующие этот эмпирический опыт для консультаций менее квалифицированных пользователей. ЭС может применяться в качестве: § консультанта для неопытных или неквалифицированных пользователей; § ассистента эксперта-человека в процессах анализа вариантов решений; § партнёром для решения задач, требующих знания из различных областей знаний. Плюсы: 1. постоянство; 2. лёгкость передачи или воспроизведения знаний; 3. устойчивость результатов; 4. стоимость (дорогая разработка, но дешёвая эксплуатация). Процесс функционирования ЭС можно представить следующим образом: 1. пользователь, желающий получить необходимую информацию, через пользовательский интерфейс посылает запрос к ЭС; 2.
Пользователь – специалист предметной области, для которого предназначена ЭС. Эксперт – специалист предметной области высокого уровня, с большим опытом, наполняет знаниями базу знаний. Инженер по знаниям (когнитолог) – специалист в области ИИ, выступает в роли буфера между экспертом и БЗ. Интерфейс пользователя – комплекс программ, реализующих диалог пользователя с ЭС как на стадии ввода информации, так и при получении результатов. База знаний (БЗ) – ядро ЭС, совокупность знаний предметной области, записанная на машинный носитель в форме понятной эксперту и пользователю. Параллельно используется также внутренний «машинный» язык (представление). Решатель – программа, моделирующая ход рассуждений эксперта на основании знаний, имеющихся в БЗ. Подсистема объяснений – программа, позволяющая пользователю получить ответы на вопросы: «Как была получена та или иная рекомендация? и «Почему система приняла такое решение?» Ответ на этот вопрос – это трассировка решения. Интеллектуальный редактор БЗ – программа, представляющая инженеру по знаниям возможность заполнять БЗ в диалоговом режиме.
|