где B={Bj}, j=1,..., q - множество имен характеристических признаков; C={Ck}, k=1,..., m - множество валентных признаков; D={Dl}, l=1,..., n - множество дифференциальных признаков. При этом B соответствует множеству ключей реляционного отношения, описывающего объект, а множество неключевых атрибутов A=C D.
Тогда каждый объект e, принадлежащий объему понятия P, может быть представлен в виде множества пар имя - значение признака
e = {(Bj, bj), (Ck, ck), (Dl, dl)}
Каждое понятие имеет свой концепт. Концепт простого понятия определяется его схемой. Концепт является носителем семантики понятия и представляет то знание, которое выражается данным понятием при концептуальном моделировании ПО.
Каждый агент соответствует некоторому понятию P и обладает схемой shm P. В число характеристических признаков агента ходят указывающий атрибут, определяющий уникальное имя агента, и идентификатор, задающий уникальное имя каждого конкретного агента, входящего в объем понятия (рис.6.14).
С другой стороны агент представляет собой особую категорию объектов, которое осуществляет преобразование среды. Эта категория носит название объект-функция. Неключевые атрибуты A объект-функций делятся на два класса: входные Ai и выходные Ao (рис.6.14).
Преобразование входных атрибутов в выходные осуществляется методом агента M, который определяет его поведение.
Таким образом, архитектура агента Ag определяется парой
Ag= shm P, M (2)
Метод агента может быть реализован с помощью традиционных технологий процедурного типа с использованием алгоритмических языков. В таком случае агент не может быть отнесен к числу интеллектуальных.
Наиболее прогрессивной технологией реализации метода является использование баз знаний продукционного типа. В этом случае метод представляет собой систему, состоящую из множества продукционных правил R, связанных в семантическую сеть N, которая определяет структуру метода.
M= R, N (3)
Определение выходных атрибутов агента при его функционировании осуществляется посредством логического вывода на этой сети.
Метод агента, функционирующего в решающей сети, состоит из трех подфункций [5]: восприятия, решения и трансформирования (рис.12). Подфункция восприятия
Per: E Ai
обеспечивает отбор информации из среды и присвоение значений входным атрибутам. Подфункция решения
Dec: Ai Ao
определяет значения выходных переменных по значениям входных. Подфункция трансформирования
Tran: Ao E'
изменяет состояние среды (рис.6.14).
Рис. 13. Принципиальная схема мультиагентной системы
Из рассмотренных выше агентов строятся коллективные формирования мультиагентные системы. МАС как и любая система может быть представлена следующей шестеркой:
МАС = {Ind, Prp, Atr, Inp, Out, Str}
Здесь Ind наименование системы; Prp цели системы; Atr общесистемные характеристики; Inp вход системы; Out выход системы; Str структура системы. Str = {E, R}, где E компонент системы, а R связи компонентов.
где C - конечное множество концептов (понятий) предметной области, которую представляет онтология O; R - конечное множество отношений между концептами (понятиями) заданной предметной области (ПрО); F - конечное множество функций интерпретации (аксиоматизация), заданных на концептах и/или отношениях онтологии O [1].
Естественными ограничениями, накладываемыми на множество C, являются конечность и непустота. Что касается множеств R и F, то они могут быть пустыми, что соответствует частным видам онтологии, классификация которых приведена в табл.1.
Онтология первого класса при R= и F= (табл.1) трансформируется в простой словарь. Онтологии - словари полезны для спецификации, пополнения и поддержки словарей ПрО. Такие словари не вводят явно смысла терминов. В области технических знаний, в которых смыслы понятий хорошо согласованы и во многом стандартизованы, такие онтологии применяются на практике. Другими примерами таких онтологий являются индексы машин поиска информации в сети Интернет [1].
Таблица 1 Классификация моделей онтологии инженерных знаний
Класс
Компоненты модели
Формальное определение модели
Пояснение
R
F
1
R=
F=
O=<C,{},{}>
Словарь понятий
2
O=<C1 C2,{}, F >
Пассивный словарь
3
R={is a}
O=<C,{is a},{}>
Таксономия понятий
4
R={part of}
O=<C,{part of},{}>
Мерономия понятий
5
R={is a, part of}
O=<C,{is a, part of},{}>
Метасистема понятий
В более общих случаях необходимо явно определять смысл терминов словаря с помощью соответствующей аксиоматизации F, целью применения которой является исключение нежелательных моделей и единство интерпретации для всех пользователей.
Онтология второго класса соответствует непустому множеству функций интерпретации, т.е. наличию аксиоматизации. В этом случае каждому понятию из C может быть поставлена в соответствие функция интерпретации f из F. Формально такие функции вводятся следующим образом[1].
Пусть C = C1 C2, где C1 - множество интерпретируемых понятий, а C2 - множество интерпретирующих терминов. Тогда
(y C1; x1, x2,, xk C2)
такие, что
y = f(x1, x2,, xk),
где fF.
Введение в рассмотрение функции k аргументов призвано обеспечить более полную интерпретацию, Вид отображения fF определяет выразительную мощность и практическую полезность этого вида онтологии
Если считать, что функция интерпретации f задается оператором присваивания (C1:=C2), то онтология трансформируется в пассивный словарь Vp [1].
O= Vp = <C1 C2,{}, {:=}>.
Такой словарь пассивен, так как формируется с помощью декларативной функции присваивания, не содержащей каких-либо процедур преобразований. Примеры функций интерпретации приведены в табл.2.
Таблица 2 Примеры функций интерпретации
y C1
x1, x2,, xk C1
f1
Изделие
Предмет или набор предметов, подлежащих изготовлению на предприятии
f2
Комплекс
Два или более специфицированных изделия, не соединенных на предприятии-изготовителе сборочными операциями, но предназначенных для выполнения взаимосвязанных эксплуатационных функций
f3
Комплект
Два или более специфицированных изделия, не соединенных на предприятии-изготовителе сборочными операциями и представляющих собой набор изделий, имеющих общее эксплуатационное назначение вспомогательного характера
f4
Сборочная единица
Изделие, составные части которого подлежат соединению между собой на предприятии-изготовителе сборочными операциями
f5
Деталь
Изделие, изготовленное из однородного по наименованию и марке материала без применения сборочных операций
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26