- •Часть 4. Системы искусственного интеллекта
- •4.1. Разновидности систем искусственного интеллекта
- •4.2.Интеллектуальные информационно-поисковые системы
- •4.3.Интеллектуальные пакеты прикладных программ
- •4.4.Расчетно-логические системы
- •4.5. Экспертные системы
- •4.5.1. Общие сведения
- •4.5.2. Классы эс
- •4.5.3. Структура эс
- •4.5.4. Технология проектирования и разработки экспертных систем
- •4.5.5. Разновидности эс
- •4.5.6. Эс IиIIпоколений
- •4.5.7. Применение технологий разработки программного обеспечения к разработке экспертных систем
- •4.5.8. Модели жизненного цикла интеллектуальных ис
- •Сводная таблица фаз и этапов жц эс
- •4.5.9. Языки программирования для ии и языки представления знаний (япз)
- •4.5.10. Инструментальные пакеты разработки задач ии (ToolKit-системы)
- •4.5.11.WorkBench-системы
- •4.6. Системы поддержки принятия решений (сппр). Основные понятия
4.5.10. Инструментальные пакеты разработки задач ии (ToolKit-системы)
Как правило, функции простейших средств разработки, основанных на языках программирования, частично покрывают функции подсистем автоматизации проектирования и программирования.
Сначала в области ИИ более активно велись работы по созданию интеллектуальных систем автоматизированного синтеза исполнительных программ. Современные ToolKit-системы представляют собой программные комплексы поддержки технологии разработки ИИС.
Система ART(80-е г.г.)
Представление знаний: продукционные правила для процедурных знаний (основная модель) и фреймоподобные структуры для декларативных знаний. Декларативные знания представляют собой факты, схемы (таксономические структуры), образцы. В ART различаются факты, явно принимаемые за ложные и факты, истинность которых неизвестна. Механизм «точек зрения» (Viewpoint) допускает образование конкурирующих миров, где пробуются альтернативные решения. Обеспечивается 11 системно-определенных свойств, наследование которых поддерживается системой автоматически. Допускается множественное наследование.
Продукционные знания описываются с помощью правил пяти видов:
Правила вывода (добавляют факты в БЗ).
Продукционные правила (изменяют факты в БД).
Гипотетические правила (используются для формирования гипотез).
Правила ограничений (описывают невозможные ситуации).
Правила полаганий (используются для предположений о гипотезах).
При подтверждении гипотезой некоторого условия она принимается за правильную, объединяется со всеми породившими ее гипотезами и становится новым корнем в древовидной структуре. Несовместимые гипотезы отбрасываются.
Вызов процедур, определенных пользователем, возможен как в условных, так и в констатирующих частях правил. Образцы могут использоваться в условных частях правил. При этом они сопоставляются с фактами БД. Образцы могут включать переменные и логические связки (И, ИЛИ, НЕ, СУЩЕСТВУЕТ, ДЛЯ ВСЕХ).
Модели вывода в ART традиционные: «от фактов к цели» (прямой) и «от цели к фактам» (обратный). Они могут объединяться в мощный механизм истинности, основанный на предположениях и допускающий аргументацию типа ЧТО ЕСЛИ.
Первые версии ART были реализованы на ЛИСП, последние – на C.
Пакет KEE
Пакет включает продукционные правила, основанный на фреймах язык с наследованиями, логически-ориентированные утверждения, объектно-ориентированные парадигмы и обеспечивает доступ в базовую ЛИСП-систему. Имеет мощный и дружественный пользовательский интерфейс.
Основная модель представления знаний – фреймы. Фреймы могут, в частности, играть процедурную роль и дают возможность построения поведенческих моделей объекта. С этой целью к слотам могут привязываться активные значения и методы. Активные значения могут выборочно активизировать системы правил. Обеспечивается разделение знаний на проблемно-ориентированные фрагменты, активируемые по требованию.
Продукционные правила также присутствуют. Использование переменных и вызов функций ЛИСП допускается и в условных и в констатирующих частях.
Имеются методики моделирования рассуждений, включающие базовый поисковый механизм, механизм трансформации неявных знаний во фреймы и в решетки наследования, что позволяет моделировать операции аргументации.
Решетка наследования фреймов позволяет установить несколько видов зависимостей между объектами.
В пользовательский интерфейс включены средства построения графических представлений, которые могут привязываться к фреймовым слотам, при этом при изменении значения слота изменяется и графическое представление.
Инструментальная среда G2
Инструментальная среда G2 (Gensym Corp.) – развитие ЭС реального времени PICON.
Реализована на всех основных платформах, включая Sun, HP9000, RS/6000.
Реализована поддержка процессов слежения за множеством (тысячи) одновременно изменяющихся параметров и обработка изменений в режиме реального времени, проверка нештатных ситуаций на управляемых объектах и принятие решений как в режиме ассистирования оператору, так и в автоматическом режиме.
Функциональные возможности системы обеспечиваются, в частности, ссылками на исторические данные о поведении управляемого объекта, интеграцией с подсистемами динамического моделирования и процедурными знаниями о времени, стандартными механизмами прямого и обратного вывода, а также вывода, управляемого событиями (event-driven), механизмами фокусирования на определенном подмножестве знаний с использованием метазнаний.
Все это дает возможность прикладным системам, разработанным с использованием G2, поддерживать на мощных RISC-архитектурах обработку 1000 правил/с реального уровня сложности.