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

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

.pdf
Скачиваний:
3
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
5.1. Определения и типы гиперграфов
101
содержат множества вершин: he1 = {gv1, gv2, gv3}, he2 = {gv2, gv3, gv7, gv8}, he3 = {gv4, gv*5, gv6, gv7}. При этом только гиперребро he3 включает в себя
вершину с особым статусом gv*5, а значит, нарушается ориентированность гиперграфа. Следовательно, такой гиперграф считается смешанным;
he
1
gv
2
gv
4
he
3
he
2
gv
3
gv
6
H4:
gv*
1
gv*
7
gv*
5
ge
2
ge
1
ge
3
he
1
gv
2
gv
4
gv
7
he
3
he
2
gv
3
gv
6
H3:
gv*
5
gv
1
gv
8
а б
Рис. 5.3. Смешанные гиперграфы H3 (а) и H4 (б)
2) гиперграф H принято называть смешанным, если внутри гиперребер
имеют место связи между вершинами. Таким образом, происходит инте­грация графа в гиперграф.
В этом случае смешанный гиперграф формально может быть задан:
H = (Gv, Ge, He), (5.2)
где Gv – множество вершин гиперграфа; Ge – множество ребер между вер­шинами гиперграфа; He – множество гиперребер.
Рассмотрим в качестве примера гиперграф H4 (рис. 5.3, б), заданный множеством вершин Gv4 = {gv*1, gv2, gv3, gv4, gv*5, gv6, gv*7}, множеством связей Ge4 = {ge1, ge2, ge3} и множеством гиперребер He4 = {he1, he2, he3}, где каждое гиперребро содержит по одной вершине с особым статусом, кроме обычных вершин: he1 = {gv*1, gv2, gv3}, he2 = {gv2, gv3, gv7, gv*8} и
he3 = {gv4, gv*5, gv6, gv7}.
Однако отношение к особой вершине gv*5 со стороны других вершин подмножества вершин he3 выражается в виде дуг ge1 и ge2, при этом между вершинами gv4 и gv6 тоже существует ребро ge3, представляющее какое-то отношение между элементами системы, которая моделируется гипергра­фом H4.
5. Гиперграфы
102
Если смешанный гиперграф H4 представляет организационную систе-
му, в которую входит ряд субъектов, то субъекты в такой системе будут представлены вершинами gvi, группы субъектов – гиперребрами hee, а ли­деры групп – вершинами с особым статусом gv*1, gv*5, gv*8. Однако для субъектов, представленных вершинами gv4, gv*5, gv6, определены отноше­ния «сотрудничать» (ребро ge3) и «зависеть» (дуги ge1 и ge2).
Развитие таких гиперграфов получило в ряде работ [3, 22, 26, 35, 38],
где обосновано применение на практике различных гиперграфовых моде­лей, допускающих интеграцию графов и гиперграфов. Ниже рассмотрим формальное описание модели нечеткого гиперграфа с множественными и разнотипными связями возможности ее практического использования для решения задач в интеллектуальных системах.
Нечеткие гиперграфы 5.1.4.
Нечеткий гиперграф допускает использование весовых коэффициен-
тов для вершин ( [0,1]) и/или всех типов связи (μ [0,1]). Различают нечеткие гиперграфы 1-го и 2-го рода.
Определение 5.1. Нечеткий гиперграф 1-го рода H' – такой гиперграф,
который задан конечным четким множеством вершин и конечными нечет­кими множествами связей.
Определение 5.2. Нечеткий гиперграф 2-го рода H'' – такой гиперграф,
который задан конечными нечеткими множествами вершин и связей.
Например, если неориентированный гиперграф H1 (см. рис. 5.1) явля­ется нечетким гиперграфом 1-го рода H1', то для организационной системы вес гиперребра μj может соответствовать уровню группы по размерности. Тогда веса гиперребер могут быть распределены в зависимости от мощно­стей подмножеств вершин (μ1 = 0,3, μ2 = 0,4, μ3 = 0,4).
В случае, если неориентированный гиперграф H1 (см. рис. 5.1) являет­ся нечетким гиперграфом 2-го рода H1'', то для организационной системы вес вершины i может соответствовать степени значимости субъекта в группе, а вес гиперребра μj – уровню группы по размерности. Так, если в каждой группе веса всех вершин соответствуют примерно одинаковому значению, например i = 0,5, а веса гиперребер μ1 = 0,3, μ2 = 0,4, μ3 = 0,4 (по мощности подмножеств вершин), то очевидно, что такой гиперграф яв­ляется неориентированным.
5.2. Представление гиперграфов
103
Ориентированным гиперграф H1 станет, если в нем появятся вершины с особым статусом, а в нашем случае – лидеры групп в организационной системе.
Например, гиперграф с весами гиперребер μ1 = 0,3, μ2 = 0,4, μ3 = 0,4 и весами вершин 1 = 5 = 8 = 0,8, 2 = 3 = 4 = 6 = 7 = 0,3 может соответ­ствовать нечеткому ориентированному гиперграфу 2-го рода H2''.
Рассмотрим формальное описание нечеткого гиперграфа:
H'' = (Gvʹʹ, Geʹʹ, Heʹʹ), (5.3) заданного нечеткими множествами. Здесь Gvʹʹ = {gvi | i = 1, 2, …, n} – мно­жество вершин гиперграфа; Geʹʹ = {gej | j = 1, 2, …, m} – множество разно­типных связей гиперграфа, соединяющих пары вершин; Heʹʹ = {hee | e = 1, 2, …, f} – множество гиперребер.
Нечеткий гиперграф, заданный в соответствии с (5.3), позволяет инте-
грировать граф с множественными и разнотипными связями между верши­нами. Очевидно, что применение на практике таких гиперграфов наиболее предпочтительно ввиду широких возможностей, которые предоставляет модель. Однако возникают проблемы представления таких гиперграфов.
5.2. Представление гиперграфов
Для представления неориентированных гиперграфов традиционно ис-
пользуют матрицы инцидентности или списки. В строках матрицы инци­дентности отмечаются вершины, а в столбцах – гиперребра. Так, например, для неориентированного гиперграфа H1 матрица инцидентности примет вид, как показано на рис. 5.4.
Матрица инцидентности I1 может быть интерпретирована следующим
образом – гиперребра содержат множества вершин: he1 = {gv1, gv2, gv3},
he2 = {gv2, gv3, gv7, gv8}, he3 = {gv4, gv5, gv6, gv7}.
Для гиперграфа H1 список смежности имеет следующий вид:
he1:
gv1,
gv2,
gv3, La1 =
he2:
gv2,
gv3,
gv7,
gv8, he3:
gv4,
gv5,
gv6,
gv7.
В форме представления списков запись «hej : gvi» означает, что гипер-
ребро hej содержит вершину gvi.
Если гиперграф H1 является нечетким гиперграфом 2-го рода H1'' и
его элементам назначены веса: веса вершин одинаковы i = 0.5, а веса ги-
5. Гиперграфы
104
перребер μ1 = 0.3, μ2 = 0.4, μ3 = 0.7, то матрица инцидентности может при­нять вид (рис. 5.5).
he
1
gv
1
gv
2
gv
4
gv
5
gv
7
gv
8
he
3
he
2
gv
3
gv
6
H1:
I1 =
he1
he2
he3
gv1 1 0
0
gv2 1 1 0 gv3 1 1 0 gv4 0 0 1 gv5 0 0
1
gv6 0 0
1
gv7 0 1
1
gv8 0 1
0
Рис. 5.4. Представление неориентированного гиперграфа H1 матрицей инцидентности
I1 =
he1
he2
he3
gv1
0.3 0 0
gv2
0.3
0.4
0
gv3
0.3
0.4
0
gv4 0 0
0.7
gv5 0 0
0.7
gv6 0 0
0.7
gv7 0 0.4
0.7
gv8 0 0.4
0
Рис. 5.5. Представление нечеткого гиперграфа H1'' матрицей инцидентности
Для нечеткого неориентированного гиперграфа H1'' с учетом весов его
элементов список смежности может иметь следующий вид:
he1 (0.3):
gv1 (0.5),
gv2 (0.5),
gv3 (0.5),
La1 =
he2 (0.4):
gv2 (0.5),
gv3 (0.5),
gv7 (0.5),
gv8 (0.5),
he3 (0.7):
gv4 (0.5),
gv5 (0.5),
gv6 (0.5),
gv7 (0.5).
5.2. Представление гиперграфов
105
Ориентированный гиперграф H2 представлен матрицей инцидентно-
сти, как показано на рис. 5.7, или в виде списка смежности:
he1:
gv*1,
gv2,
gv3,
La2 =
he2:
gv2,
gv3,
gv7,
gv*8,
he3:
gv4,
gv*5,
gv6,
gv7.
Если данный гиперграф является нечетким гиперграфом 2-го рода с
весами вершин 1 = 5 = 8 = 0.8, 2 = 3 = 4 = 6 = 7 = 0.3 и весами ги­перребер μ1 = 0.3, μ2 = 0.4, μ3 = 0.5, то его матрица инцидентности примет вид (рис. 5.7).
he
1
gv
2
gv
4
gv
7
he
3
he
2
gv
3
gv
6
H2:
gv*
1
gv*
8
gv*
5
I2 =
he1
he2
he3
gv*1 1 0
0
gv2 1 1
0
gv3 1 1 0 gv4 0 0
1
gv*5 0 0
1
gv6 0 0 1 gv7 0 1 1 gv*8 0 1
0
Рис. 5.6. Представление оргиперграфа H2 матрицей инцидентности
В случае использования смешанного гиперграфа, который позволяет
учесть связи между вершинами, очевидны затруднения в формировании матрицы инцидентности.
В литературных источниках не найдены готовые решения, однако можно предложить следующий метод. Поскольку элементами смешанного гиперграфа являются вершины, гиперребра и связи между вершинами, то в строках матрицы помещаются вершины, а в столбцах – гиперребра и связи между вершинами. Тогда матрица инцидентности для смешанного гипер­графа H4 примет вид, как показано на рис. 5.8.
Предположим, гиперграф H4 является нечетким гиперграфом 2-го ро­да H4'', и веса его элементов представлены следующим образом:
веса вершин gv1–gv7: 1 = 5 = 7 = 0.8, 2 = 3 = 4 = 6 = 0.3;
веса гиперребер he1–he3: μ1 = 0.3, μ2 = 0.4, μ3 = 0.3;
веса связей между вершинами ge1, ge2, ge3: μ4 = 0.6, μ5 = 0.8, μ6 = 0.5.
5. Гиперграфы
106
I2 =
he1
he2
he3
gv*1
0.3 0 0
gv2
0.3
0.4
0
gv3
0.3
0.4
0
gv4 0 0
0.5
gv*5 0 0
0.5
gv6 0 0
0.5
gv7 0 0.4
0.5
gv*8 0 0.4
0
Рис. 5.7. Матрица инцидентности нечеткого оргиперграфа H2''
he
1
gv
2
gv
4
he
3
he
2
gv
3
gv
6
gv*
1
gv*
7
gv*
5
ge
2
ge
1
ge
3
I4 =
he1
he2
he3
ge1
ge2
ge3
gv*1 1 0 0 0 0 0
gv2 1 1 0 0 0 0
gv3 1 1 0 0 0 0
gv4 0 0 1 +1 0 1
gv*5 0 0 1 –1
–1 0 gv6 0 0 1 0
+1 1 gv7 0 1 1 0 0 0
gv*8 0 1 0 0 0 0
Рис. 5.8. Смешанный гиперграф H4 и его матрица инцидентности
Тогда нечеткий смешанный гиперграф H4'' будет представлен матри-
цей инцидентности, как показано на рис. 5.9.
I4 =
he1
he2
he3
ge1
ge2
ge3
gv*1
0.3 0 0 0 0
0
gv2
0.3
0.4 0 0 0 0
gv3
0.3
0.4 0 0 0 0
gv4 0 0
0.3
+0.6 0 0.5
gv*5 0 0
0.3
–0.6
–0.8 0 gv6 0 0
0.3 0 +0.8
0.5
gv7 0 0.4
0.3 0 0
0
gv*8 0 0.4 0 0 0 0
Рис. 5.9. Матрица инцидентности нечеткого смешанного гиперграфа H4''
Рекомендации для проведения практического занятия № 5
107
В следующем разделе рассмотрены примеры использования нечетких графов с множественными разнотипными связями для решения практиче­ских задач в интеллектуальных системах.
Рекомендации для проведения практического занятия № 5
Для проведения практического занятия рекомендуется краткий повтор теоретического материала лекции, а также выполнение ряда заданий по принципу от простого к сложному. Если необходимо, преподаватель вме­сте со студентами разбирает выполнение несложных практических зада­ний, решение которых рассмотрено ниже, а затем студенты самостоятельно каждый отдельно выполняют аналогичные более сложные задания с после­дующим разбором на доске в аудитории, если это необходимо. Студенты, правильно выполнившие задание самостоятельно, поощряются дополни­тельными баллами за активную работу на практическом занятии. Всего за одно практическое занятие студент может получить до 2-х баллов.
Примеры выполнения практических заданий.
Задание 1. Задайте неориентированный гиперграф H5 в виде матрич­ной и списковой структур:
he
1
gv
1
gv
2
gv
4
gv
5
gv
7
gv
8
he
2
gv
3
gv
6
H5:
Матрица инцидентности:
I5 =
he1
he2
gv1 1 0
gv2 1 1
gv3 1 1
gv4 0 1
gv5 0 1
gv6 0 1
gv7 0 1
gv8 0 0
Матрица инцидентности I5 может быть интерпретирована следующим образом – гиперребра содержат множества вершин: he1 = {gv1, gv2, gv3},
he2 = {gv2, gv3, gv4, gv5, gv6, gv7}.
При этом вершина gv8 не входит ни в одно гиперребро (gv
8
).
Для гиперграфа H5 список смежности имеет следующий вид:
5. Гиперграфы
108
he1:
gv1,
gv2,
gv3,
La5 =
he2:
gv2,
gv3,
gv4,
gv5,
gv6,
gv7.
:
gv8.
Задание 2. Задайте смешанный гиперграф H6 в виде матрицы инци-
дентности.
he
1
gv
1
gv
2
gv
4
gv
5
gv
7
gv
8
he
2
gv
3
gv
6
H6:
ge
1
ge
2
ge
3
Матрица инцидентности:
I6 =
he1
he2
ge1
ge2
ge3
gv*1 1 0 0 0
0
gv2 1 1
+1
–1
0
gv3 1 1 0 0 0 gv4 0 1
–1 0 1
gv5 0 1 0 0
0
gv6 0 1 0 0
0
gv7 0 1 0 +1
1
gv8 0 0 0 0
0
Задания для самостоятельной работы
Задание 3. Задайте нечеткий неориентированный гиперграф 1-го рода. Задание 4. Задайте нечеткий неориентированный гиперграф 2-го рода. Задание 5. Задайте нечеткий смешанный гиперграф 1-го рода. Задание 6. Задайте нечеткий смешанный гиперграф 2-го рода. Задание 7. Разработайте модель системы на основе нечеткого гипер-
графа.
Задания для контрольной работы № 11
Для проведения контрольной работы предполагается использовать
10 минут практического занятия. Контрольная работа оценивается макси­мально в 4 балла, каждый балл дается за четверть правильных и полных от­ветов на вопросы.
Перечень вопросов, выносимых на контрольную работу:
гиперграфы: определения, типы; представление гиперграфов;
Вопросы для самоконтроля
109
модели предметных областей, использование в интеллектуальных системах.
Вопросы для самоконтроля
1. Назовите основное отличие гиперграфа от графа.
2. Назовите способы представления гиперграфа для компьютерной об-
работки.
3. Дайте определение неориентированного гиперграфа.
4. Задайте неориентированный гиперграф в виде списковой структуры.
5. Задайте неориентированный гиперграф в формальном виде.
6. Задайте неориентированный гиперграф в матричном виде.
7. Задайте неориентированный гиперграф в виде списковой структуры.
8. Приведите пример применения неориентированного гиперграфа для
представления интеллектуальной системы.
9. Дайте определение оргиперграфа.
10. Приведите пример применения оргиперграфа для представления
интеллектуальной системы.
11. Задайте оргиперграф в виде списковой структуры.
12. Задайте оргиперграф в матричном виде.
13. Приведите пример применения оргиперграфа для представления
интеллектуальной системы.
14. Поясните особенности смешанного гиперграфа.
15. Опишите в формальном виде смешанный гиперграф.
16. Задайте смешанный гиперграф в виде списковой структуры.
17. Продемонстрируйте пример модели интеллектуальной системы на
основе нечеткого смешанного гиперграфа.
18. Назовите способы представления смешанного гиперграфа для ком-
пьютерной обработки.
19. Поясните понятие нечеткого гиперграфа.
20. Приведите формальное описание нечеткого смешанного гипергра-
фа.
110
6. СПЕЦИАЛЬНЫЕ ГРАФЫ В ИНТЕЛЛЕКТУАЛЬНЫХ
СИСТЕМАХ
В этом разделе рассмотрим возможности применения моделей на ос-
нове нечетких графов с множественными разнотипными связями в интел­лектуальных системах на примере ряда практических задач.
Для всех нечетких моделей, рассмотренных в данном разделе, исполь-
зуется оценка значений показателей весов вершин и связей нечетких гра­фов и гиперграфов (табл. 6.1).
Таблица 6.1
Оценка значений показателей весов вершин и связей нечетких моделей
Возможное вербальное описание
показателя
Диапазон численных
значений весов
Отсутствует
0
Слабый показатель
[0,1; 0,4]
Умеренный показатель
[0,41; 0,7]
Сильный показатель
[0,71; 1,0]
6.1. Разработка модели взаимодействия элементов СТС на основе
нечетких графов с множественными разнотипными связями
В работах [7, 34, 38] рассмотрен ряд моделей на основе нечетких гра-
фов 2-го рода с множественными разнотипными связями. Такие модели предназначены для представления объектов СТС на примере системы охраны.
Будем полагать, что система охраны протяженного периметра включа-
ет следующие элементы:
стационарные и подвижные объекты охраны (ОО); необитаемые интеллектуальные взаимодействующие мобильные
роботизированные платформы (НИВМРП), предназначенные для сбора данных об объектах охраны – модули охраны (МО);
компьютер (лицо, принимающее решение – ЛПР), обрабатывающий
информацию о состоянии объектов охраны и возможных проникновениях на территорию;
потенциальные нарушители охраняемого периметра (ПН).
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]