- •Лекция №1 Введение в системный анализ
- •Основные понятия теории систем
- •Лекция №2 Модели систем
- •Структурный анализ систем
- •Элементы теории графов
- •Алгебраическое представление графа
- •Лекция №3 Ранжирование элементов систем
- •Лекция №4 Элементы теории сетей
- •Сетевое планирование
- •Лекция №5 Функциональные модели
- •Организации
- •Лекция №6 Тезаурус
- •Управление
- •Программное управление
- •Адаптивное управление
- •Лекция №7 Рефлексивное управление
- •Развитие
- •1. Линейные связи
- •2. Ограничивающие связи
- •3. Запаздывающие связи
- •4. Селектирующие связи
- •Лекция №8 Информационное описание
- •Лекция №9 Исследование операций
- •Элементы теории игр
- •Игры двух лиц с нулевой суммой
- •Лекция №10 Смешанные стратегии
- •Методы определения оптимальных стратегий
- •Итерационный метод решения игр
- •Лекция №11 Игры двух лиц с ненулевой суммой
- •Игры nлиц
- •Игровое моделирование
- •Лекция №12 Теория полезности История вопроса
- •Предпочтение и полезность
- •Лекция №13 Теория ожидаемой полезности
- •Аксиомы для линейной функции полезности
- •Субъективная вероятность
- •Лекция №14 Теория принятия решений
- •Аксиомы теории принятия решений
- •Прогнозирование
- •Лекция №15 Автоматизированные системы управления процессами
- •Лекция №16 Системы искусственного интеллекта
- •Экспертные системы
- •Приложение 1 Элементы булевой алгебры
- •Приложение 2 Общие сведения об операторах
- •Содержание
Лекция №4 Элементы теории сетей
Часто на практике более удобным инструментом исследования систем является представление их в виде сетей. Сеть - это естественное обобщение понятия граф.
Def. Множество и набор , в котором каждое есть набор элементов из V, т.е. , называется сетью и обозначается .
Объекты множества Vназываютсявершинами, а объекты из набора-полюсами сети.
В литературе встречается понятие "суперграф", которое отличается от понятия "сеть" незначительными деталями.
В случае, когда множество Vи наборWконечны, сеть называетсяконечной. Сеть, в которой бесконечноVилиW, называетсябесконечной. Ограничимся рассмотрением конечных сетей.
Пусть - сеть. ЕслиE- набор, то через<E>обозначают множество всех элементов изE. МножествоVможно разбить на три непересекающиеся части:
V1 = <>- множество полюсов;
- множество изолированных вершин, не попавших ни в один набор (i = 0, 1, 2, ...);
V3- прочие вершины.
Подобно тому, как это было сделано в случае графов, можно ввести понятие геометрической реализации для сети.
В трехмерном евклидовом пространстве каждой вершине из V1иV2сопоставим точку так, чтобы различным вершинам соответствовали различные точки. Эти точки пометим символами соответствующих вершин. Каждому наборуизW(i>=1) сопоставим круг (еслисодержит один или два объекта, то вместо круга можно взять вершину или дугу). Круги должны попарно не пересекаться. На круге, соответствующем набору, поместим точки, соответствующие вершинамданного набора. Затем все точки, помеченные одним и тем же символомизV, соединяются связной компонентой. Дополнительно потребуем, чтобы связная компонентас построенными ранее вершинами и кругами имела общими только точки, помеченные символом, и чтобы связные компонентыине имели общих точек. Полученную фигуру будем называть геометрической реализацией сети.
При таком подходе для каждой сети в трехмерном пространстве существует геометрическая реализация.
Пример.
Пусть
V= {1, 2, 3, 4, 5, 6, 7},,
= (1, 2, 6), = (1, 3, 3, 4, 5),
= (4, 4, 4, 5, 6), (2, 4),
(2, 5, 6, 7).
Тогда - сеть.
Студентам предлагается самостоятельно построить геометрическую реализацию этой сети.
Геометрическая реализация сетей по внешнему виду напоминает схему коммуникаций или радиосхему, в которой условные знаки отдельных элементов заменены кругами. Это не случайно, так именно в этих областях сети наиболее часто используются.
Рассмотрим некоторые классы сетей, наиболее часто встречающиеся на практике.
I. Класс сетей, у которых - пустое множество, а каждый наборсостоит из двух объектов множестваV, совпадает с классом графов.
II. Дерево - конечный связный не содержащий циклов граф с выделенной вершиной, именуемой корнем.
Дерево - однополюсная сеть, т.е. . Дерево всегда допускает геометрическую реализацию на плоскости. Геометрическая реализация дерева, в которой ребра представляют отрезки прямых, а корень изображен вершиной с дополнительным отрезком - стрелкой, называетсяукладкой дерева.
Пример.
Пусть
V = {0, 1, 2, ..., 10},,
Тогда - дерево.
Возможны несколько вариантов укладки дерева. Если двигаться по дереву от корня к концевым вершинам, можно осуществить ориентацию ребер дерева. При этом в каждую вершину входит некоторое ребро и из каждой вершины (кроме концевой) исходит несколько ребер. Можно упорядочить исходящие ребра в каждой вершине, например, в порядке их следования, двигаясь от входящего ребра по часовой стрелке.
Естественно считать, что две укладки одного дерева одинаковы, если порядки следования исходящих ребер для соответствующих вершин совпадают.
III. Двухполюсные сети из двухобъектных наборов.
Данный класс совпадает с классом конечных графов, в каждом из которых выделены две вершины - полюса. Такие сети обозначают
Для таких сетей, как и для графов, вводится понятие пути, соединяющего некоторые его вершиныи. Если=a, а=b, гдеaиb- полюса, то употребляется термин путь без указания вершин, которые он соединяет.
Сеть называется связной, если соответствующий граф связный.
Таким образом, сеть связна, если для каждого ребра можно указать путь, проходящий через него.
Пусть в сети взяты два путии, соединяющие вершиныcиd. Путьназываетсяподпутемпути, еслиполучается путем удаления некоторого подмножества ребер из пути.
Путь сети, называетсяцепью, соединяющей эти вершины, если он не содержит подпутей. Если вершины цепиcиdсовпадают с полюсами сети, то вместо слов "цепь, соединяющаяaиb", говорят просто "цепь".
Путь является цепью тогда и только тогда, когда он не проходит дважды ни через одну вершину.
Как мы видим, вводимое в теории сетей понятие "цепь" эквивалентно введенному нами понятию "путь" в теории графов.
Подробнее с теорией графов и сетей можно ознакомиться в литературе по дискретной математике.