Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Рыбина Технология построения динамических 2011

.pdf
Скачиваний:
79
Добавлен:
12.11.2022
Размер:
3.43 Mб
Скачать

Определение. Онтология – это БЗ специального типа, которые могут читаться и пониматься, отчуждаться от разработчика или физически разделяться их пользователями.

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

1.6.2.Модель онтологии

Вобщем случае, как показано в [4], модель онтологии должна обеспечивать:

представление множества понятий в виде сетевой структуры;

отображение значительного множества отношений (как таксономических, так и отражающих специфику ПрО);

использование декларативных и процедурных интерпретаций

иотношений.

Рассмотрим в качестве примера модель онтологии, описанную в

[25].

Определение. Под формальной моделью онтологии О понимается упорядоченная тройка вида:

O =< X , R, Ф > ,

где X – конечное (непустое) множество концептов (понятий, терминов) предметной области, которую представляет онтология О;

R – конечное множество отношений между концептами (понятиями, терминами) заданной предметной области;

Ф – конечное множество функций интерпретации (аксиоматизации), заданных на концептах и/или отношениях онтологии О.

Рассмотрим граничный случай, связанный с пустыми R и Ф. Пусть R = и Ф = . Тогда, онтология О трансформируется в

простой словарь:

O = V =< X ,{},{} > ,

т.е. это вырожденная онтология (например, индексы машин поиска информации в сети Интернет). В контексте МАС это малоинтересно.

71

Рассмотрим варианты формирования R и Ф. Для этого вводится специальный подкласс онтологий – простая таксономия следующим образом:

O = T 0 =< X ,{is _ a},{} >

Определение. Под таксономической структурой понимается иерархическая система понятий, связанных между собой отношением is_a (быть элементом класса).

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

В соответствии с [25], следующая классификация моделей онтологии представлена в табл. 7.

 

 

 

 

Таблица 7

 

 

 

 

 

 

Компо-

R = Æ ,

R = Æ ,

R = Æ ,

R = {is _ a} ,

 

ненты

 

Ф = Æ

Ф ¹ Æ

Ф ¹ Æ

Ф = Æ

 

модели

 

Фор-

< X ,{},{} >

< X1 X 2 ,

< X1 ( X 2

 

 

мальное

< X ,{is _ a},{} >

 

опреде-

 

{}, Ф >

P2 ),{}, Ф >

 

 

 

 

ление

 

 

 

 

 

 

 

 

Поясне-

Словарь

Пассивный

Активный сло-

Таксономия

 

предметной

словарь пред-

варь предметной

понятий предмет-

 

ние

области

метной области

области

ной области

 

 

 

Комментарий 1. Здесь любому элементу из X может быть сопоставлена функция интерпретации f из Ф, т.е. формально это утверждение может быть записано следующим образом:

Пусть X = X1 X 2 , причем X1 Ç X 2 = Æ ,

где X1

множество интерпретируемых терминов,

X 2

множество интерпретирующих терминов.

Тогда

(x X1, y1, y2 ,..., yk X 2 ) такие что x = f ( y1, y2 ,..., yk ) , где

f ÎФ

 

Комментарий 2. Пассивный словарь – все определения терминов X1 берутся

из фиксированного множества X 2 . Активный словарь – часть терминов проблемной области может быть задана процедурно.

72

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

Контрольные вопросы

1.В чем проявляется динамическая сложность системы?

2.В чем состоит различие внешнего и внутреннего описания системы?

3.В чем заключается основная идея имитационного моделирования? Из каких элементов состоит имитационная модель?

4.Сформулируйте достоинства и недостатки имитационного моделирования.

5.Какова взаимосвязь принятия решений и моделирования при имитации?

6.Каковы цели, преследуемые при интеллектуализации имитационного моделирования?

7.В чем состоит особенность использования продукционных правил при создании имитационных моделей?

8.Приведите основные понятия и определения ДИС.

9.Укажите особенности базовых архитектур ДИС.

10.Сформулируйте определение динамической ИЭС.

11.Приведите примеры трех методов построения имитационных моделей СТС (событийный подход, сканирование активностей, процессно-ориентированный подход).

12.Приведите определение СТС.

13.В чем заключаются особенности подсистемы моделирования внешнего мира в динамических ИЭС?

14.Укажите исторические предпосылки МАС.

15.Приведите определение МАС.

16.В чем отличие базовых архитектур МАС?

17.Приведите классификацию определений агентов в МАС.

18.Чем отличаются интеллектуальные агенты от реактивных агентов?

73

19.Приведите наиболее распространенные определения онтоло-

гий.

20.Что собой представляет модель онтологии – простая таксономия?

74

РАЗДЕЛ 2. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ДЛЯ ПОДДЕРЖКИ РАЗРАБОТКИ ДИНАМИЧЕСКИХ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ

2.1. Инструментальные средства построения динамических интегрированных экспертных систем

2.1.1. Общие требования к функциональным возможностям инструментальных средств для поддержки разработки динамических интеллектуальных систем

К числу основных требований, предъявляемых к динамическим ИЭС, предназначенных для функционирования в реальном масштабе времени (РВ), относятся [3], [5], [10]:

фокусирование внимания на наиболее существенных событиях в динамике;

возможность нахождения приемлемого компромисса между точностью полученных решений и затратами вычислительных ресурсов (в основном временных) на его получение;

динамическая приоритезация целей и задач;

использование временных конструкций в БЗ и учет временного фактора при поиске решения;

получение правдоподобного результата в условиях недетерминизма, неопределенности и неполноты информации (данных и знаний) и неполноты поиска;

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

В целом, говоря о различных ДИС, функционирующих в РВ, следует иметь в виду возможность управления быстротекущими (критичными) по времени и сложными процессами, а не только быстродействие выполнения. Требуемое быстродействие таких систем достигается путем реализации их на современных быстродействующих вычислительных системах: рабочих станциях, суперЭВМ, в том числе мультипроцессорных параллельных архитекту-

75

рах и средах, а также использование быстрых компиляторов и специальных (параллельных) алгоритмов для ускорения процессов обработки [10].

Вполном объеме перечисленные требования возможно реализовать лишь на мощных вычислительных системах. Из имеющихся на сегодняшнем рынке около 50 различных ИС для построения ДИС наиболее мощные промышленные приложения, в частности, системы для диагностики, мониторинга, поддержки принятия решений и управления объектами энергетики, по-прежнему реализуется на рабочих станциях и больших машинах (mainframes и суперЭВМ).

Всоответствии с [10] в табл. 8 приведены основные сравнительные характеристики ряда наиболее известных и применяемых в настоящее время ИС для поддержки построения ДИС. Как было отмечено в разделе 1.1.1, многолетним лидером среди мощных универсальных ИС для поддержки разработки широкого класса ДИС является система G2 (Gensym Corp.) [38]-[40], детальному описанию которой посвящен раздел 2.1.2.

Поэтому рассмотрим краткие характеристики нескольких ближайших конкурентов системы G2.

Система R*TIME, так же как G2 рассчитанная на уровень поддержки принятия решений, является потомком проекта L*STAR (фирмы Lockheed) по созданию систем реального времени. R*TIME представляет собой весьма привлекательное ИС, имеющее уникальные механизмы вывода с учетом временного фактора и реализованное в виде серии модулей, написанных на языке C и легко расширяемых (модифицируемых).

Системы Personal Consultant ON-LINE (PC ON-LINE), ONSPEC Superintendent и RTES and Optomate отличаются сравнительно не-

дорогой для данного класса ИС ценой в несколько тысяч долларов США и ориентированы на создание простейших ДИС, функционирующих в основном на ЭВМ типа IBM PC и совместных.

76

 

 

 

 

 

 

 

 

 

Таблица 8

 

 

 

 

 

 

 

 

 

Система

 

G2

 

 

 

R*TIME

 

 

Компания про-

Gensym Corp. (США)

 

Talarian (США)

 

изводитель

 

 

 

 

 

 

 

 

 

Используемые

DEC VAX, Hewlett-Packard/

Sun, DEC VAX, 386 IBM

ЭВМ

 

Apollo, Sun, Apple, Compaq,

PC, PS/2

 

 

 

 

TI Explorer, Symbolics

 

 

 

 

 

Основные

ха-

ЕЯ представление БЗ, под-

Имеет механизмы (модули)

рактеристики

держивает запросы, времен-

для

приобретения

знаний;

 

 

ной вывод, механизм фоку-

высокоскоростного, вывода

 

 

сирования, правила, объек-

в РВ на основе правил,

 

 

ты, фреймы, наследование,

фреймов, объектов, вре-

 

 

механизмы связи и близо-

менных триггеров и фоку-

 

 

сти. Имеет

динамический

сов; человеко-машинный

 

 

симулятор, связь с различ-

интерфейс; серверный про-

 

 

ными источниками внешних

цесс

для

организации и

 

 

данных.

Позволяет строить

обработки

распределенной

 

 

распределенные ЭС. Напи-

БЗ. Все процессы органи-

 

 

сана на Common LISP, имеет

зованы в виде С-программ

 

 

графический интерфейс.

и могут расширяться

Области

при-

Управление химическими и

Аэрокосмические

прило-

менения

 

нефтехимическими процес-

жения, телекоммуникация,

 

 

сами, безопасным функцио-

мониторинг и контроль за

 

 

нированием

ядерных

стан-

опасно текущими

процес-

 

 

ций, мониторинг и контроль

сами, финансовые манипу-

 

 

процессов на крупных про-

ляции

 

 

 

 

изводствах,

интегрирован-

 

 

 

 

 

 

ная обработка данных, аэро-

 

 

 

 

 

 

космические

приложения и

 

 

 

 

 

 

др.

 

 

 

 

 

 

 

Дальнейшее

Введение

 

процедурного

Система находится в опыт-

развитие

 

вывода,

механизмов

для

ной эксплуатации

 

 

 

поддержки сетей БЗ и ко-

 

 

 

 

 

 

операции ЭС

 

 

 

 

 

 

Система

 

RTES and Optomate

 

N-NET

 

 

Компания про-

Transduction (США)

 

AI WARE (США)

 

изводитель

 

 

 

 

 

 

 

 

 

Используемые

IBM PC и совместимые

 

PC AT и PS/2; DEC

ЭВМ

 

 

 

 

 

VAX/VMS

 

 

77

Продолжение табл. 8

Система

 

RTES and Optomate

 

N-NET

 

 

 

 

Основные

ха-

Средства Optomate: для кон-

Использование

нейронной

рактеристики

струирования

основанных

сети совместно со специ-

 

 

на правилах ЭС использует-

альным

 

набором

C-

 

 

ся средство Optomux в среде

программ для введения сен-

 

 

on-line. Средства RTES:

сорных

данных

реального

 

 

программное

управление

времени в сеть

 

 

 

 

для любых типов устройств

 

 

 

 

 

 

 

РВ с

требуемым временем

 

 

 

 

 

 

 

ответа

в пределах

одной

 

 

 

 

 

 

 

секунды; вся среда сделана

 

 

 

 

 

 

 

для режима on-line; средства

 

 

 

 

 

 

 

конструирования ЭС, осно-

 

 

 

 

 

 

 

ванных на правилах с пря-

 

 

 

 

 

 

 

мой стратегией поиска и с

 

 

 

 

 

 

 

механизмами

временного

 

 

 

 

 

 

 

прерывания

и

фокусирова-

 

 

 

 

 

 

 

ния.

 

 

 

 

 

 

 

 

 

Области

при-

Управление

производствен-

Управление

и мониторинг

менения

 

ными процессами, контроль

дискретных

и

производ-

 

 

за производственными си-

ственных процессов в рам-

 

 

стемами (машинами) в ме-

ках общецелевых автомати-

 

 

няющихся

режимах

функ-

зированных

и

производ-

 

 

ционирования

 

 

ственных систем

 

 

Дальнейшее

Коммерческое ИС. В насто-

Развитие

различных

при-

развитие

 

ящее время усилия направ-

кладных пакетов (ЭС),

 

 

лены на расширение сферы

включение

специального

 

 

приложений.

 

 

модуля управления процес-

 

 

 

 

 

 

 

сами реального времени

Система

PC On-Line

ONSPEC

 

 

Superintendent

Компания про-

Texas Instruments (США)

Heuristics Inc. (США)

изводитель

 

 

Используемые

IBM PC и совместимые

IBM PC и совместимые,

ЭВМ

 

PS/2, DEC VAX

78

Продолжение табл. 8

Система

 

PC On-Line

 

ONSPEC

 

 

 

 

 

 

 

 

Superintendent

 

 

Основные

ха-

Используются правила и

Имеются

 

интерактивные,

рактеристики

фреймы; временные тригге-

базирующиеся на правилах

 

 

ры; абсолютное и относи-

средства.

 

Используется

 

 

тельное планирование; пе-

механизм вывода типа дос-

 

 

риодическая или последова-

ки объявлений (blackboard),

 

 

тельная активизация правил;

позволяющий

реализовать

 

 

анализ временных отклоне-

систему

прерываний

для

 

 

ний и изменений; хорошие

максимум 100 систем с 255

 

 

средства управления памя-

правилами и 255 процеду-

 

 

тью на уровне субфреймов,

рами; временные триггеры;

 

 

позволяющие их

удаление

механизм

 

фокусирования

 

 

из памяти после использова-

для реакции (сканирования)

 

 

ния. Написана на специали-

на только критическую ин-

 

 

зированном языке схем

формацию в рамках одной

 

 

 

 

секунды.

Возможен

поиск

 

 

 

 

решения при наличии оши-

 

 

 

 

бок и неопределенных дан-

 

 

 

 

ных. Широкополосный ин-

 

 

 

 

терфейс

 

 

 

 

Области

при-

Контроль и мониторинг

Автоматизация

процессов

менения

 

производственных

процес-

управления

и

контроля в

 

 

сов различного

профиля,

горной, химической, нефте-

 

 

контроль химических про-

химической

промышленно-

 

 

цессов и другие приложения

сти и в других приложениях

Дальнейшее

Реализация на C

 

Расширение

 

логических

развитие

 

 

 

возможностей

и введение

 

 

 

 

семантических сетей; до-

 

 

 

 

бавление средств обучения,

 

 

 

 

ЕЯ-интерфейса, нейронной

 

 

 

 

сети, полной графики на

 

 

 

 

базе OS/2

 

 

 

 

Система

ACA32000

 

Diagnostic Consultant

Компания про-

Advanced Computer Applica-

Cimflex

Teknowledge

изводитель

tions (США)

 

(США)

 

Используемые

National

Semiconductor’s

Системы, базирующиеся на

ЭВМ

32000 семейства

UNIX

 

79

 

 

 

 

 

 

 

Окончание табл. 8

 

 

 

 

 

 

 

Система

 

ACA32000

 

 

 

Diagnostic Consultant

Основные

ха-

ACL-язык, базирующийся

Использование основанного

рактеристики

на машинном коде в сочета-

на моделях вывода (поиска)

 

 

нии с английским алфави-

при диагностике в РВ. Со-

 

 

том и позволяющий реали-

кращает усилия на конфи-

 

 

зовать

 

супербыстро-

гурирование

оборудования

 

 

действующие

вычисления,

для диагностики, увеличи-

 

 

средства обучения и гиб-

вая, в то же время, диагно-

 

 

кость

для

пользователя.

стические возможности

 

 

Средства ЭС сгруппированы

 

 

 

 

 

в отдельный модуль, ис-

 

 

 

 

 

пользуется

 

 

ориентиро-

 

 

 

 

 

ванный на правила вывод и

 

 

 

 

 

временное

 

прерывание.

 

 

 

 

 

Встроенные знания для ав-

 

 

 

 

 

томатизации производства и

 

 

 

 

 

управления процессами

 

 

 

Области

при-

Контроль

(на

супервизор-

Контроль (диагностика) и

менения

 

ном

уровне)

за

производ-

управление

дискретными

 

 

ственными системами, мо-

процессами и

групповыми

 

 

делирование

 

интел-

операциями

в

пищевой

 

 

лектуального

 

интерфейса

промышленности

и других

 

 

(позволяющего

любым

приложениях

 

 

 

 

устройствам

 

"разговари-

 

 

 

 

 

вать" друг с другом)

 

 

 

Дальнейшее

Система превосходит другие

Система находится в опыт-

развитие

 

известные

технологии и

ной эксплуатации

 

 

 

основное внимание уделяет-

 

 

 

 

 

ся маркетингу

 

 

 

 

 

Система Diagnostic Consultant, рассчитанная на ЭВМ с ОС UNIX, является хорошим ИС для конструирования диагностических систем РВ с модельным выводом.

В системе N-NET реализована архитектура нейронной сети, поддерживающая программный интерфейс между сенсорными данными и непосредственно AIW-сетями. Предлагаемый оригинальный нейронный подход может быть эффективен для динамических и открытых ПрО, когда отношения (взаимосвязи) между данными заранее неизвестны и должны быть выявлены системой.

80

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]