Технологический раздел

Требования к информационному обеспечению

Для успешного построения ИРК, на основе архитектуры комплекса инструментальных средств управления ИРК(2.1) и алгоритмов планирования (2.2), необходимо:

1) Исследование предметной области, в рамках которой будет функционировать ИРК.

а) Исследование объектов, ситуаций, процессов предметной области.

б) Постановка основных целей и ограничений, необходимых для работы ИРК.

в) Разработка начальных планов действий для системы, для достижения ряда целей поставленных перед ИРК.

) Описание полученных сведений на языке логики первого порядка, для организации начального наполнения базы знаний ИРК.

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

Программное обеспечение

Требования к программному обеспечению

Программное обеспечение (ПО) - совокупность программ, позволяющая организовать решение задач на компьютере.

При создании программной реализации системы построения минимальных планов ИРК, необходимо учитывать и использовать:

) Архитектуру комплекса инструментальных программных средств, описанную в (2.1.1).

) Средства представления знаний, описанные в (2.1.2).

) Средства моделирования динамики и целенаправленного поведения, описанные в (2.1.3).

) Особенности алгоритма интеллектуального планирования за конечное время TCRPA, описанные в (2.2.6).

Результатами разработки ПО должна стать система управления ИРК включающая в себя:

) Базу знаний, в которой будут содержатся знания, планы, цели функционирования динамической интеллектуальной системы.

) Модуль анализа и управления, анализирующий состояния предметной области и моделирующий процессы протекающие в среде, осуществляет динамические выводы, формирует текущие цели системы, и на основе планов в базе знаний моделирует целенаправленное поведение системы.

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

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

) от внешнего интерфейса, например, в ходе опроса датчиков.

) от разработчика - через интерфейс разработчика.

) от пользователя - через интерфейс пользователя.

Выбор языка программирования

В связи со спецификой разрабатываемого комплекса, заключающейся в логическом представлении знаний, для сознания программного обеспечения (ПО) ИРК необходимо использовать язык логического программирования. На данный момент среди языков логического программирования наиболее оптимальным, для выполнения поставленных задач, является Visual Prolog [57], продукт датской фирмы Prolog Development Center. На основе тблица 2. Следует выбрать его.

Таблица 2. Сравнение логических языков программирования.

Язык

Объектно ориентированный

Наличие GUI библиотек

Возможность встраимости

Visual Prolog

+

+

+

Trinc-Prolog

-

-

-

SWI prolog

+

-

+

Перейти на страницу: 1 2