- •Часть 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.8. Модели жизненного цикла интеллектуальных ис
Отличия интеллектуальных ИС от обычных ИС
Характеристика программирования |
Программирование в ИИС |
Традиционное |
Тип обработки |
Символьная |
Числовая |
Методы |
Эвристический поиск |
Алгоритм |
Задание шагов решения |
Неявное |
Точное |
Искомое решение |
Удовлетворительное |
Оптимальное |
Управление и данные |
Перемешаны |
Разделены |
Знания |
Неточные |
Точные |
Модификации |
Частые |
Редкие |
Основные этапы ЖЦ интеллектуальных систем:
Инженерия требований
Тестирование на прототипах
Сопровождение
Этап включает в себя проектирование, но начинается с формулирования полных, непротиворечивых и однозначных требований. При проектировании должны использоваться принципы технологии разработки ПО (сокрытие информации, локализация. модульность). Система должна проектироваться как композиция уровней. Любой уровень должен быть чувствителен лишь к нижележащим уровням. Такое проектирование упрощает не только реализацию, но и тестирование.
Тестирование ИИС отличается недетерминированным поведением системы, зависящим от параметров времени исполнения. Поэтому важно тестирование на прототипах.
Включает выполнение самых различных модификаций системы. БЗ – наиболее динамичный компонент системы и меняется в течение всего жизненного цикла. Для облегчения этого этапа могут использоваться системы управления версиями, системы управления конфигурациями, системы модифицирующих запросов.
Применительно к ЭС первые два этапа уточняются следующим образом:
Идентификация. Определение задач, выявление целей, ресурсов, определение наличия экспертов, категорий и требований будущих пользователей.
Концептуализация. Анализ предметной области, выявление понятий и методов решения задач.
Формализация. Определение способов представления всех типов знаний, спецификация выявленных понятий, фиксация способов интерпретации знаний, моделирование работы системы, оценка результатов.
Реализация. Создание программного окружения, в котором будет функционировать ЭС, наполнение экспертом БЗ.
Тестирование. Проверка компетентности и пригодности ЭС в интерактивном режиме экспертом и инженером по знаниям.
Процесс создания ЭС характеризуется многочисленными возвратами к предыдущим этапам и пересмотром решений. Это снижает общую эффективность разработки системы и делает такую технологию малопригодной для промышленного использования. Обычно таким образом создаются небольшие автономно функционирующие ЭС I поколения.
Промышленная технология создания ЭС включает в себя три фазы (технологии):
Проектирование.
Реализация.
Внедрение.
Жизненный цикл разработки при этом состоит из шести этапов:
исследование выполнимости проекта;
разработка общей концепции ЭС;
разработка и тестирование серии прототипов;
разработка и испытание головного образца;
разработка и проверка расширенных версий системы;
привязка системы к реальной рабочей среде.