Требования к информационному обеспечению
Для успешного построения ИРК, на основе архитектуры комплекса инструментальных средств управления ИРК(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 |
+ |
- |
+ |
Подбор очковой коррекции |
Закаливание организма |
Гигиена полости рта |