Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Report_Danyakin.docx
Скачиваний:
30
Добавлен:
04.06.2015
Размер:
6.61 Mб
Скачать

3 Структура интеллектуального планировщика.

Структура интеллектуального планировщика приводится на рис. 17.

Рис. 17 — Структура разработанных программных средств

Оболочка.Основное приложение, которое объединяет все програмнные компоненты это оболочка програмнной среды. Его задача - связать между собой все остальные компоненты и обеспечить им правильное взаимодействие, в остальном это достаточно простой компонент.

Ядро.В ядре находятся базовые типы, компоненты, шаблоны, интерфейсы, используемые остальными программными компонентами. Графическое ядро содержит базу для редакторов (например, редактор РДПД).

Расширения (плагины).Расширение представляет собой динамическую библиотеку, в которой описана реализация определенного типа плагина с унифициорванным программным интерфейсом. Расширения бывают нескольких типов: инструмент, редактор. Представляют собой реализацию различных ПИКов. Инструментальное расширение добавляет команду в множество доступных команд интерпретатора (в том числе, с использованием графических возможностей при необходимости). Редактор представляет собой графический инструмент для редактирования файлов определенного типа (например, редактор РДПД, или редактор сценарев диалога).

Менеджер расширенийобеспечивает динамическую загрузку программных библиотек расширений (операционных ПИКов), и предоставляет интеллектуальному планировщику информацию о загруженных компонентов и их программных интерфейсах. При инициализации основного приложения, менеджер расширений автоматически подгружает все расширения, которые находит по специальным путям.

Компонент управления проектами.Компонент управления проектами осуществляет управление проектами прототипов прикладных ИЭС, их сохранением загрузкой. Проект хранится в виде набора файлов документов и конфигураций.

Проект прототипа ИЭС.Проект ИЭС представляет собой: основной файл проекта (.atprj), а также множество документов. Основной файл проекта содержит логическую структуру проекта, данные о целях и платформе сборок. Документы являются файлами, и могут являться: РДПД-диаграммой, базой знаний, сценарием диалога, и др., в приявзке к логической структуре проекта. В менеджере проекта одновременно содержится один активный проект, с которым разработчик (ИЗ) может производить различные манипуляции.

Интеллектуальный планировщик.С помощью интеллектуального планировщика осуществляется генерация и исполнение плана разработки текущего проекта прикладной ИЭС. В рамках данного исследования, ИП является наиболее интересным и сложынм компонентом, поэтому далее рассмотрим подробнее архитекутуру интеллектуального планировщика.

В рамках преддипломной практики производилась модификация следующих компонентов:

Редактор РДПД. Доработка алгоритмов, разработанных и реализованных в рамках УИР и КП в 9 семестре.

PDDL-адаптеры. Тестирование совместного функционированияPDDL-адаптера, в частности,LAMA-адаптера и интеллектуального планировщика.

Интеллектуальный планировщик. Разработка, реализация и тестирование компонента генерации обобщенного плана разработки ИЭС.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]