
Глава 7. Интеллектуальные системы
7-6
Машина вывода – это «мозг» ЭС, т.е. программа, поддерживающая ме-
тодологию обработки информации из базы знаний, получение и представление
заключений и рекомендаций. Она моделирует ход рассуждений эксперта на ос-
новании знаний, имеющихся в БЗ. Синонимы машины вывода: решатель, дедук-
тивная машина, машина логического вывода.
База знаний и решатель вместе составляют
основную часть ЭС – ее ядро.
Иногда к ядру ЭС относят только базу знаний.
Подсистема объяснений. Особенностью ЭС является возможность полу-
чить не только решение, но и необходимые объяснения. Подсистема объяснений
– программа, позволяющая пользователю получать ответ на вопросы: «Как была
получена та или иная рекомендация?», «Почему система приняла такое реше-
ние
?» и т.п. Подсистема объяснений предназначена для отображения в удобном
для пользователя виде промежуточных и окончательных выводов и объяснения
производимых системой действий. Различают два вида объяснений:
• объяснения, выдаваемые по запросам. Пользователь в любой момент
может потребовать от ЭС объяснения своих действий;
• объяснения решения проблемы. После получения результата решения
пользователь может потребовать объяснений того, как оно было по-
лучено. Система должна пояснить каждый шаг своих рассуждений,
ведущих к решению задачи.
Интерфейс эксперта. Как правило, для общения эксперта используется
диалоговый режим и графический интерфейс, позволяющий наглядно отобра-
жать ход принятия решений системой. Наличие такой компоненты предполагает,
что система использует методы
рассуждений, доступные объяснению и понима-
нию эксперту.
База данных – хранит всю информацию, поступающую в режиме реаль-
ного времени, генерируемую техническими средствами контроля технологиче-
ского процесса, а также вводимую вручную технологическим персоналом.
Общая схема взаимодействия пользователя с ЭС сводится к следующе-
му. После создания конкретной ЭС в результате совместной работы инженера
по
знаниям, эксперта, программиста при главенствующей роли первого, взаимодей-
ствие пользователя с системой производится через интерфейс на некотором не-
процедурном языке, близком к естественному или профессиональному языку
предметной области, на которую ориентирована данная ЭС. В интерфейсной
компоненте ЭС производится трансляция предложений этого языка во внутрен-
ний язык представления знаний системы.
Описание
запроса поступает в подсистему логического вывода. Основу
БЗ составляют формально представленные в ней факты и правила модели пред-
метной области, которая на основе информации из БЗ генерирует рекомендации
по решению поставленного вопроса.
В подсистеме логического вывода реализуется некоторая стратегия вы-
бора соответствующего правила из БЗ. Посредством подсистемы объяснений
производится отображение
промежуточных и окончательных выводов и объяс-
нение производимых системой процедур.