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

Учебное пособие по курсу «Математические и алгоритмические основы построения интеллектуальных систем». В 3 частях. Ч.1

.pdf
Скачиваний:
3
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
6.3. Формирование онтологии сложной предметной области на основе…
121
связи, при этом в случае использования однотипной связи тип не указыва­ется.
Очевидно, что для представления разнотипных и кратных отношений
rj для онтологий сложных динамических ПО (СТС) целесообразно исполь­зование множественных и разнотипных связей. Тогда множество понятий (терминов) C онтологии О, заданной (6.2) и с учетом (6.3), (6.4), может быть представлено множеством вершин Gvʹʹ в графе Gʹʹ, а множество от­ношений R будет соответствовать множеству связей графа Geʹʹ. Для онто­логии O формирование множества функций соответствия (интерпретации) понятий и отношений F заключается в составлении словаря терминов на этапе формирования специальных требований, который затем уточняется и дополняется. На этапе концептуализации в графе онтологии учитывается информация о понятиях и отношениях между ними, а на этапе формализа­ции – информация о существенных признаках, характеризующих конкрет­ное понятие.
С целью конкретизации процесса представления онтологии на основе
графа Gʹʹ определим назначение атрибутов его вершин и связей. Так, атри­буты вершины графа Gʹʹ могут иметь следующую интерпретацию:
весу i вершины gvi придается смысл значимости (востребованно-
сти) понятия онтологии; i предлагается вычислять автоматически на осно­ве локальной степени вершины (под которой понимается суммарное число входящих в нее и исходящих из нее связей) или с помощью эксперта.
Атрибуты связей графа Gʹʹ задаются аналогично, как в онтологии. Ве-
су связи μj придается смысл меры предпочтения соответствующего отно­шения онтологии. Тип связи в графе соответствует лингвистической со­ставляющей отношения онтологии.
Рассмотрим применение предложенного подхода [27] на примере он-
тологии О1 для сложной динамической СТС в виде системы охраны протя­женного периметра (рис. 6.4). На рис. 6.4 для наглядности выделены три фрагмента системы: О
1.1
(объект системы охраны периметра территории),
О
1.2
(ОО – объект охраны) и О
1.3
(МО – модуль охраны). Онтологии О1 со-
держит девять понятий.
На рис. 6.5 представлена онтология О1 в виде нечеткого графа G1ʹʹ. Ес-
ли сопоставить оба рисунка, то видно, что каждый из подграфов G
1.1
ʹʹ, G
1.2
ʹʹ,
G
1.3
ʹʹ представляет соответствующий фрагмент онтологии О1: G
1.1
ʹʹ соответ-
ствует фрагменту О
1.1
, G
1.2
ʹʹ – фрагменту О
1.2
, G
1.3
ʹʹ – фрагменту О
1.3
.
6. Специальные графы в интеллектуальных системах
122
система
периметробъект
охрана
состоит из
состоит из
состоит из
стационарный мобильный
наземный воздушный
ОО (фрагмент О
1.2
) МО (фрагмент О
1.3
)
Объект системы охраны периметра территории (фрагмент О
1.1
)
является является
являетсяявляется является
является
является
территория
состоит из
выбор
включает
включает
включает
включает
Рис. 6.4. Фрагменты О
1.1
, О
1.2
, О
1.3
онтологии О1
G1.1ʹʹ
gv1
gv2
gv4
ge1/tp1
gv3
gv7gv6
gv9
gv8
ge4/tp1
ge6/tp1
ge2/tp4
ge3/tp4
ge5/tp4
ge9/tp3
ge11/tp3
ge10/tp3
G1.2ʹʹ G1.3ʹʹ
gv5
ge16/tp1
ge12/tp3
ge13/tp4
ge14/tp3
ge15/tp2
Рис. 6.5. Нечеткий граф G1ʹʹ
6.3. Формирование онтологии сложной предметной области на основе…
123
В табл. 6.3 и табл. 6.4 даны соответствия понятий и отношений онто-
логии О1 вершинам и связям графа G1ʹʹ.
Применение предложенного подхода к созданию онтологий сложных динамических ПО (СТС) на основе графов с множественными и разнотип­ными связями позволяет также провести их дополнительное исследование за счет анализа ряда характеристик и свойств сформированного графа он­тологии.
Таблица 6.3
Соответствие понятий фрагмента онтологии О1 вершинам графа G1ʹʹ
Базовые понятия фрагмента онтологии О1
Вершины графа G1ʹʹ
c1 – «система»
gv1
c2 – «охрана»
gv2
c3 – «объект»
gv3
c4 – «периметр»
gv4
c5 – «территория»
gv5
c6 – «стационарный»
gv6
c7 – «мобильный»
gv7
c8 – «наземный»
gv8
c9 – «воздушный»
gv9
Таблица 6.4
Соответствие отношений фрагмента онтологии О1 связям графа G1ʹʹ
Отношения фрагмента
онтологии О1
Тип связи в графе G1ʹʹ
Связи графа G1ʹʹ
«состоит из»
tp1
ge1, ge4, ge6, ge16
«выбор»
tp2
ge15
«является»
tp3
ge7 – ge12, ge14
«включает»
tp4
ge2, ge3, ge5, ge13
Отметим также преимущества, полученные за счет автоматизации процесса формирования рекомендаций эксперту в результате применения алгоритма свертки графа [37]. Алгоритм свертки графа основан на приме­нении операциях стягивания вершин и связей. Стягиванием вершин назы-
6. Специальные графы в интеллектуальных системах
124
вается операция объединения заданного множества вершин в одну, при этом полученные петли подлежат удалению, а стягиванием связей – опера­ция, при которой вершины, инцидентные заданному связи, стягиваются.
Применение алгоритма свертки графа для обобщения ряда понятий
целесообразно в следующих ситуациях:
1) если в графе можно выделить подграф, который является кликой;
2) если в графе можно выделить подграф, объединяющий ряд других
подграфов.
Ситуация 1. Выделение полносвязанных подграфов (клик) может слу-
жить рекомендацией эксперту (ЛПР) для обобщения ряда понятий в одно понятие за счет свертки такого подграфа в вершину.
Ситуация 2. Так как подграф G
1.1
ʹʹ = G
1.2
ʹʹ ∩ G
1.3
ʹʹ (см. рис. 6.5), то си-
стема формирует рекомендации эксперту (ЛПР) по обобщению ряда поня­тий, соответствующих вершинам подграфа G
1.1
ʹʹ. Для этого на графе G1ʹʹ
применяется алгоритм свертки. На рис. 6.6 показан граф G1ʹʹ после свертки (этап 1). Появляется вершина gv10, обобщающая ряд вершин и инцидент­ных связей исходного графа. При этом вершина gv10 представляется спис­ком ребер list (gv10) = (gv1: gv3, ge1), (gv1: gv2, ge2), (gv2: gv5, ge3), (gv2: gv3,
ge4), (gv2: gv4, ge5), (gv4: gv3, ge6), (gv4: gv5, ge13), (gv5: gv3, ge16).
G1.1ʹʹ
gv10
gv7gv6
gv9
gv8
ge7/tp3
ge8/tp3
ge9/tp3
ge11/tp3
ge10/tp3
G1.2ʹʹ G1.3ʹʹ
ge12/tp3
ge14/tp3
ge15/tp2
Рис. 6.6. Нечеткий граф G1ʹʹ в результате применения алгоритма свертки (этап 1)
Если эксперт соглашается с рекомендацией системы обобщить ряд по-
нятий: c1, c2, c3, c4, c5, то формируется понятие c10 = {c1, c2, c3, c4, c5} – «объ­ект системы охраны периметра территории» (фрагмент О
1.1
).
6.3. Формирование онтологии сложной предметной области на основе…
125
Следует отметить, что возможен и дальнейший процесс обобщения. Например, подграфы G
1.2
ʹʹ и G
1.3
ʹʹ графа G1ʹʹ на рис. 6.6 содержат подмно-
жества вершин Gv
1.2
ʹʹ = {gv6, gv7, gv8, gv10} и Gv
1.3
ʹʹ = {gv7, gv9, gv10} соответ-
ственно. Система может порекомендовать эксперту обобщить еще ряд по­нятий, соответствующих этим вершинам, например: сформировать поня­тия:
- c11 = {c6, c8, c10} {c7, c8, c10} «ОО», состоящее из понятий c6 (или c7,
c8) и c10;
- c12 = {c7, c9, c10} «МО», состоящее из понятий c7, c9 и c10. Таким обра-
зом, реализуется возможность иерархической вложенности понятий.
Заметим, что в случае отсутствия средств обобщения и свертки поня­тий, понятия «ОО» и «МО» выглядели бы достаточно громоздко (соответ­ственно как {c1, c2, c3, c4, c5, c6, c8} {c1, c2, c3, c4, c5, c7, c8} и {c1, c2, c3, c4,
c5, c7, c9}), что затрудняет их интерпретацию и последующий анализ.
При проектировании онтологий сложных динамических ПО (СТС) может возникнуть ситуация перегруженности ряда понятий (высокая сте­пень их востребованности). С учетом того факта, что вес вершины соответ­ствует степени значимости или востребованности понятия, то для решения этой проблемы предлагается автоматическое назначение веса i вершине gvi графа в зависимости от ее локальной степени s(gvi).
Результаты практической реализации, рассмотренные в данном разде­ле, позволяют подчеркнуть преимущества предложенного подхода к созда­нию онтологии сложных динамических ПО на основе графов с множе­ственными и разнотипными связями. Формирование ряда рекомендаций эксперту в автоматическом режиме позволяет значительно уменьшить тру­доемкость работы эксперта (ЛПР), что приводит к снижению стоимости за­трат на создании онтологии и в то же время позволяет улучшить топологи­ческие качества онтологии сложных динамических ПО (СТС).
В данном разделе кратко рассмотрен ряд моделей на основе нечетких графов с однотипными связями и с множественными разнотипными связя­ми, а также проведено их сравнение на примере представления элементов СТС. Наглядно представлены возможности применения таких графов для решения практических задач в интеллектуальных системах.
Показаны преимущества нечетких графов с множественными разно­типными связями:
6. Специальные графы в интеллектуальных системах
126
для представления интеллектуальных систем на примере модели
взаимодействия элементов СТС;
для анализа структурных задержек в распределенных ВС; для формирования онтологии сложной динамической предметной
области.
Все вышесказанное позволяет обосновать необходимость применения
моделей на основе нечетких графов и гиперграфов с множественными раз­нотипными связями в интеллектуальных системах.
Вопросы для самоконтроля
1. Дайте формальное описание нечеткого графа.
2. Покажите на конкретном примере возможности использования не-
четкого графа с множественными разнотипными связями в оргсистемах.
3. Обоснуйте необходимость применения модели на основе нечеткого
графа с множественными разнотипными связями для решения практиче­ских задач в интеллектуальных системах.
4. Дайте определение онтологии.
5. Опишите формальную модель онтологии.
6. Перечислите элементы онтологии.
7. Представьте элементы нечеткого графа с множественными разно-
типными связями.
8. Что называется кликой графа?
9. Опишите возможную взаимосвязь между элементами онтологии и
графа.
10. Перечислите ряд характеристик нечеткого графа с множественны-
ми разнотипными связями.
127
ЗАКЛЮЧЕНИЕ
Всего в рамках дисциплины «Математические и алгоритмические ос­новы построения интеллектуальных систем» предусмотрено три модуля:
модуль 1. Нечеткие модели и алгоритмы интеллектуальных систем;
модуль 2. Использование графовых и гиперграфовых моделей в ин-
теллектуальных системах;
модуль 3. Нейронные сети в интеллектуальных системах.
Данное учебное пособие является частью цикла учебных пособий по дисциплине «Математические и алгоритмические основы построения ин­теллектуальных систем» и предназначено для обеспечения модуля 2 «Ис­пользование графовых и гиперграфовых моделей в интеллектуальных си­стемах».
Пособие содержит теоретический и практический материал по разде­лам: «Основные понятия теории графов», «Виды и типы графов», «Алго­ритмы на графах», «Использование графовых моделей в интеллектуальных системах», «Гиперграфы» и «Специальные графы и гиперграфы в интел­лектуальных системах».
Кроме того, каждый раздел содержит методическое обеспечение для проведения практических занятий и осуществления рубежного контроля по дисциплине в рамках данного модуля в соответствии с рабочей программой дисциплины (РПД). Каждый раздел завершается заданиями для самостоя­тельной работы студентов (СРС) и списком вопросов для самоконтроля.
Изложение и дискуссионное обсуждение основных теоретических по­ложений и практических аспектов современной научной концепции теории графов и гиперграфов на лекционных занятиях, демонстрация слайдов, концентрирующих внимание студентов на ключевых моментах лекционно­го материала, наличие изданного конспекта лекций способствуют эффек­тивному освоению студентами теоретической части модуля дисциплины.
В рамках практической реализации курса предусмотрено выполнение практических заданий, подкрепленных методическим обеспечением. В ка­честве рубежного контроля по модулю дисциплины предусмотрено выпол­нение контрольных работ.
В пособии прослеживается связь предлагаемого материала с другими модулями дисциплины. Модуль 1 формирует необходимые теоретические знания и практические навыки по разделам: Нечеткие множества, Функции
Заключение
128
принадлежности, Лингвистические переменные, использование которых позволяет строить модели предметной области на основе нечетких графов и гиперграфов.
В то же время сформированные в рамках модуля «Использование гра-
фовых и гиперграфовых моделей в интеллектуальных системах» знания и умения разрабатывать графовые модели могут быть использованы в моду­ле 3 для реализации графов, предназначенных для обучения графовых нейронных сетей.
В настоящее время актуально использование элементов научно-
исследовательской работы в учебном процессе. Теоретический материал модуля, его научно-исследовательская и практическая направленность для решения реальных задач в интеллектуальных системах позволяет сделать вывод об актуальности данного учебного пособия.
При формировании содержания дисциплины «Математические и
алгоритмические основы построения интеллектуальных систем» в части модуля 2 авторским коллективом лекторов использованы научные подхо­ды, апробированные на международных и Всероссийских конференциях:
XIV Международная научная конференция "Актуальные проблемы
электронного приборостроения" АПЭП-2018, Россия, г. Новосибирск [3];
4-я Международная научная конференция "Интеллектуальные ин-
формационные технологии в технике и на производстве" IITI-2019, Чеш­ская Республика, г. Острава [28];
5-я Международная научная конференция "Интеллектуальные ин-
формационные технологии в технике и на производстве" IITI-2021, Россия, г. Сочи [29];
IV Международная конференция "Информатизация инженерного
образования (Инфорино-2018) памяти С. И. Маслова". Национальный ис­следовательский университет «МЭИ», Россия, г. Москва [30];
V Международная конференция "Информатизация инженерного
образования (Инфорино-2020) памяти С. И. Маслова". Национальный ис­следовательский университет «МЭИ», Россия, г. Москва [31];
IV Всероссийская Поспеловская конференция с международным
участием «Гибридные и синергетические интеллектуальные системы». Балтийский федеральный университет им. И. Канта, Россия, г. Калинин­град, 2018 [32];
Заключение
129
V Всероссийская Поспеловская конференция с международным участием «Гибридные и синергетические интеллектуальные системы». Балтийский федеральный университет им. И. Канта, Россия, г. Калинин­град, 2020 [33];
IX Всероссийская научная конференция «Системный синтез и при- кладная синергетика», Россия, п. Н. Архыз, 2019 [34];
Международный научно-технический конгресс «Интеллектуаль- ные системы и информационные технологии» IS&IT'20, Россия, п. Дивно­морское, 2020 [35].
Знания, умения и навыки, формируемые при изучении модуля «Ис­пользование графовых и гиперграфовых моделей в интеллектуальных си­стемах», могут быть полезны при освоении следующих элементов образо­вательной программы: дисциплины «Представление и использование зна­ний в интеллектуальных автоматизированных системах»; производствен­ной практики (НИР); производственной (преддипломной) практики и под­готовки ВКР для ГИА.
Для реализации дисциплины рекомендовано использование системы электронного обучения (СЭО) вуза для размещения всех электронных ре­сурсов, журнала учета успеваемости, что поможет студентам эффективно освоить все аспекты курса, получить качественные теоретические знания в области теории графов и гиперграфов и практические навыки использова­ния моделей на основе нечетких графов и гиперграфов в интеллектуальных системах.
Пособие может использоваться студентами инженерно-технических специальностей и предназначено для подготовки магистрантов по образо­вательной программе "Технологии интеллектуальных автоматизированных систем" по направлению 09.04.01 – Информатика и вычислительная техни­ка.
130
ПРИНЯТЫЕ СОКРАЩЕНИЯ И ОБОЗНАЧЕНИЯ
БЛА – беспилотный летательный аппарат ВКР – выпускная квалификационная работа ВС – вычислительная система ВУЗ – высшее учебное заведение ГИА – государственная итоговая аттестация ЛВС – локальная вычислительная сеть МВС – многопроцессорная вычислительная структура МО – модуль охраны МПГ – максимально планарный граф НИВМРП – необитаемые интеллектуальные взаимодействующие мо-
бильные роботизированные платформы
НИР – научно-исследовательская работа ОО – объект охраны ПД – покрывающее (остовное) дерево ПК – профессиональная компетенция ПН – потенциальный нарушитель ПО – предметная область ПУ – процессорный узел РПД – рабочая программа дисциплины САПР – средства автоматизированного проектирования СРС – самостоятельная работа студентов СТС – сложная техническая система СЭО – система электронного обучения ТУ – техническое устройство ЦУ – центр управления ЮФУ – Южный федеральный университет
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]