- •Содержание
- •Модели и методы реализации интеллектуальной технологии построения интегрированных экспертных систем
- •1.1.1 Модель интеллектуальной среды поддержки разработки интегрированных экспертных систем и ее особенности
- •1.1.2 Методы реализации интеллектуальной среды поддержки разработки интегрированных экспертных систем
- •1.1.3 Алгоритм синтеза макета архитектуры интегрированных экспертных систем
- •1.1.4 Использование типовых проектных процедур и повторно-используемых компонентов при интеллектуальной поддержке разработки интегрированных экспертных систем
- •1.1.5 Планирование действий инженера по знаниям в процессе разработки интегрированных экспертных систем
- •1.2 Анализ архитектуры и функциональных возможностей базовой версии интеллектуального планировщика, функционирующего в составе комплекса ат-технология, с целью разработки требований на его модификацию
- •1.2.1 Общая архитектура интеллектуального планировщика
- •1.2.2 Архитектура ядра интеллектуального планировщика.
- •1.2.3 Блок выбора плана для адаптации
- •1.2.4Блок анализа действий разработчика
- •1.2.5 Описание процесса инициализации компонентов инструментального комплекса ат-технология при запуске комплекса
- •1.2.6 Описание процесса активации пользователем/разработчиком интерактивной задачи плана.
- •Анализ современных методов интеллектуального планирования и подходов к реализации интеллектуальных планировщиков
- •1.3.1 Основные термины и понятия интеллектуального планирования
- •1.3.2 Подходы к планированию
- •1.3.3 Методы оценивания планировщиков
- •1.3.4 Классификация методов планирования.
- •1.3.5 Стратегии поиска
- •1.3.6 Концептуальная модель планирования
- •1.3.6.1 Планировщики
- •1.3.6.2 Контроллеры
- •1.3.6.3 Виды планировщиков
- •1.3.6.3.1 Доменно-независимое планирование
- •1.3.6.3.2 Проблемно-настраиваемое планирование
- •1.3.7 Сравнение различных подходов к планированию
- •2 Разработка алгоритмов синтеза обобщенных планов разработки прототипов интегрированных экспертных систем
- •3 Структура интеллектуального планировщика.
- •Список литературы.
3 Структура интеллектуального планировщика.
Структура интеллектуального планировщика приводится на рис. 17.
Рис. 17 — Структура разработанных программных средств
Оболочка.Основное приложение, которое объединяет все програмнные компоненты это оболочка програмнной среды. Его задача - связать между собой все остальные компоненты и обеспечить им правильное взаимодействие, в остальном это достаточно простой компонент.
Ядро.В ядре находятся базовые типы, компоненты, шаблоны, интерфейсы, используемые остальными программными компонентами. Графическое ядро содержит базу для редакторов (например, редактор РДПД).
Расширения (плагины).Расширение представляет собой динамическую библиотеку, в которой описана реализация определенного типа плагина с унифициорванным программным интерфейсом. Расширения бывают нескольких типов: инструмент, редактор. Представляют собой реализацию различных ПИКов. Инструментальное расширение добавляет команду в множество доступных команд интерпретатора (в том числе, с использованием графических возможностей при необходимости). Редактор представляет собой графический инструмент для редактирования файлов определенного типа (например, редактор РДПД, или редактор сценарев диалога).
Менеджер расширенийобеспечивает динамическую загрузку программных библиотек расширений (операционных ПИКов), и предоставляет интеллектуальному планировщику информацию о загруженных компонентов и их программных интерфейсах. При инициализации основного приложения, менеджер расширений автоматически подгружает все расширения, которые находит по специальным путям.
Компонент управления проектами.Компонент управления проектами осуществляет управление проектами прототипов прикладных ИЭС, их сохранением загрузкой. Проект хранится в виде набора файлов документов и конфигураций.
Проект прототипа ИЭС.Проект ИЭС представляет собой: основной файл проекта (.atprj), а также множество документов. Основной файл проекта содержит логическую структуру проекта, данные о целях и платформе сборок. Документы являются файлами, и могут являться: РДПД-диаграммой, базой знаний, сценарием диалога, и др., в приявзке к логической структуре проекта. В менеджере проекта одновременно содержится один активный проект, с которым разработчик (ИЗ) может производить различные манипуляции.
Интеллектуальный планировщик.С помощью интеллектуального планировщика осуществляется генерация и исполнение плана разработки текущего проекта прикладной ИЭС. В рамках данного исследования, ИП является наиболее интересным и сложынм компонентом, поэтому далее рассмотрим подробнее архитекутуру интеллектуального планировщика.
В рамках преддипломной практики производилась модификация следующих компонентов:
Редактор РДПД. Доработка алгоритмов, разработанных и реализованных в рамках УИР и КП в 9 семестре.
PDDL-адаптеры. Тестирование совместного функционированияPDDL-адаптера, в частности,LAMA-адаптера и интеллектуального планировщика.
Интеллектуальный планировщик. Разработка, реализация и тестирование компонента генерации обобщенного плана разработки ИЭС.