Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_2009_0.pdf
Скачиваний:
202
Добавлен:
16.03.2015
Размер:
1.74 Mб
Скачать

2.ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ДЛЯ ПОСТРОЕНИЯ ОМАС ППР

Вкачестве инструментальных средств для построения открытых мультиагентных систем поддержки принятия решений рассмотрим конструктор онтологий [6] и исполняющую систему [7], разработанные компанией Magenta Development.

2.1. Конструктор онтологий

2.1.1. Структура конструктора онтологий

Определим онтологию как совокупность пополняемых баз знаний, структурированных в виде семантической сети, описывающей виртуальный мир предметной области. Эта семантическая сеть содержит как декларативные, так и процедурные компоненты, и включает такие понятия как объекты,

свойства, процессы, отношения и атрибуты.

Конструктор онтологий (КО) – это программа визуального проектирования семантических сетей, в которой пользователь может в удобной форме описывать предметную область, т.е. создавать и редактировать онтологии, определяя свои концепты и устанавливая связи между ними, а также формируя сценарии действий. Напомним, что концепт онтологии – это объект онтологии, который соответствует некоторой сущности (объекту, атрибуту, процессу) проектируемого мира. Все концепты онтологии принадлежат одному из определенных в КО типов.

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

Онтология, в свою очередь, состоит из концептов и связей между ними, причем однотипные концепты помещаются в категории. Графически такая схема хранения знаний представлена на рисунке 11.

Библиотека

Онтология

Категория

Концепт

Концепт

Категория

Онтология

Рис. 11. Схема хранения знаний в конструкторе онтологий

25

В конструкторе онтологий можно оперировать двумя типами онтологий.

1.Онтология предметной области, т.е. физического мира (Descriptive ontology). В дескриптивной онтологии описывается структура и взаимосвязь всех объектов мира, а также законы, действующие в этом мире, и сценарии, по которым живут объекты данного мира. Базовыми категориями концептов дескриптивной онтологии являются:

Объекты (Objects),

Свойства (Properties),

Атрибуты (Attributes),

Скрипты (Scripts),

Отношения (Relations).

2.Онтология мира ресурсов и заказов, т.е. виртуального мира (Virtual world ontology). Данный класс онтологий описывает мир в терминах заказов, ресурсов и отношений матчинга между ними. Базовыми категориями концептов онтологии ресурсов и заказов являются:

Концепты виртуальных агентов заказов (Demand Agents),

Концепты виртуальных агентов ресурсов (Resource Agents),

Виртуальные отношения (Virtual Relations).

Квиртуальным отношениям относятся:

Отношение матчинга (Matching relation),

Отношение создания агентов (Creation relation),

Отношение создания субагентов (Subagent creation relation),

Реверсивное отношение создания субагентов (Reversible subagent creation relation).

Все представленные концепты связаны друг с другом и представляют

собой универсальный набор базовых концептов – метаонтологию, которую можно применять для широкого круга приложений.

2.1.2.Назначение конструктора онтологий

Конструктор онтологий предназначен для решения следующих задач:

Создание и редактирование дескрипторов (описателей) объектов, отношений и скриптов предметной области, объединяемых в семантическую сеть.

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

Построение потоковой модели вычисления значений атрибутов.

Отображение семантической сети предметной области и виртуального мира в графическом виде.

Отображение взаимозависимости между понятиями.

Сохранение построенных семантических сетей для последующей работы с ними исполняющей системы.

26