Типовая структура СИИ
Интерфейс с рецепторами и эффекторами– для связи с пользователем и общим миром.
БД - хранит факты о внешнем мире и самой СИИ.
Система объяснений - необязательна. Объясняет использующие по его запросу предлагаемые решения и рекомендации.
Система обучения (присутствует в индуктивных СИИ). В процессе работы пополняет базу знаний новыми выявлениями зависимости.
Система планирования - необязательна. Для планировании будущего поведения сист. Обеспечивает целенаправленное поведение в СИИ, хранение и формирование подцели, порядок их достижений.
Основной модуль СИИ - это решатель.
В любой СИИ обяз. должны быть: База знаний, решатель, БД и интерфейс.
В реальных СИИ решатель не всегда сосредоточен в одном физическом блоке. Цель его работы: из известных фактов, хранящихся в БД с помощью знаний (правила), хранящихся в БЗ, по запросу пользователя или по инициативе системы планируется вывести (получить) неизвестные знания свойств конкретных объектов. Решатель находит в БЗ правила, способные вычислить эти значения. В простейшем случае используются правила конкретного вида. Если правила общего вида (метаправила) решатель сначала конкретизирует его.
В глубинных СИИ решатель может промоделировать процессы в предметной области для нескольких альтернативных гипотетических миров, описывающих предметную область. Те миры, где моделируемый процесс не соответствует реальному - отвергается.
При выводе решать использует механизмы наследия информации, механизм обработки неточных знаний, механизм поддержания истинности.
В конкретных решениях по-разному решаются различные аспекты работы:
- метод вывода (прямой, обратный, вширь, вглубь);
- способ работы с неопределенностями;
- стратегия выполнения операции сопоставления;
- способ манипуляции объектами.