Нелинейный мир

Доклады

Онтология - модель представления знаний в открытых мультиагентных системах

Симонова Е.В.

Самарский государственный аэрокосмический университет им. С.П. Королева,ф-т Информатики, каф. Информационных систем и технологий,Россия, 443086, г. Самара, Московское шоссе, 34А,Tel.: (846-2)67-46-72 е-mail: simonova@magenta-technology.ru

Новый подход к решению задачи оперативной обработки информации в процессах принятия решений может быть основан на применении мультиагентных технологий, получивших интенсивное развитие в последнее десятилетие на стыке методов искусственного интеллекта, объектно-ориентированного программирования, параллельных вычислений и телекоммуникаций. Для того чтобы гибко реагировать на изменяющиеся условия среды и адаптироваться к изменениям этой среды в процессе своего функционирования, открытые системы, работающие с применением мультиагентных технологий, должны быть способны приобретать новые знания.

Для формализованного представления знаний в таких системах широко используются онтологии. Онтология – это описание системы понятий, существующих в некоторой предметной области, на некотором естественном или формальном языке. Под формальной моделью онтологии О понимают упорядоченную тройку вида O = , где С – конечное множество концептов (понятий) предметной области, которую определяет онтология О; R – конечное множество отношений между концептами (понятиями) предметной области; F - конечное множество функций интерпретации (аксиоматизации), заданных на концептах и/или отношениях онтологии О. Онтология содержит декларативную и процедурную части. Множества C и R определяют декларативные знания. Процедурные знания (методы концептов), представленные в множестве F, определяют законы мира, функции и правила поведения объектов (сценарии действий).

Таким образом, онтологии предоставляют словарь для представления и обмена знаниями о некоторой предметной области и множество связей, установленных между терминами в этом словаре. В мультиагентных системах агенты в процессе своего взаимодействия обмениваются сообщениями, используя общую интерпретацию терминов в словаре. При разработке прикладных систем, основанных на знаниях, онтологии используются для представления семантики знаний, которая содержится в описании терминов словаря. Пользователи некоторой информационной системы могут обращаться к онтологии для ознакомления со словарем, с помощью которого им предлагается взаимодействовать с системой. Для обеспечения возможности совместной работы с онтологиями необходимо использовать стандартные средства представления онтологий. Наиболее широко распространенными языками описания онтологий, являются языки, построенные на основе стандарта XML: SHOE (Simple HTML Ontology Extensions), DAML (DARPA Agent Markup Language), OIL (Ontology Inference Layer), RDF (Resource Description Framework) - модель данных для представления объектов ("ресурсов") и отношений между ними.