- •«Математическое моделирование в логистике»
- •2013 Содержание
- •Введение
- •1. Моделирование в логистике
- •1.1. Классификация моделей
- •1.2. Научная база логистики и методология
- •2. Многокритериальная оптимизация в логистике
- •2.1. Включение целевых функций в ограничения
- •2.2. Метод последовательных уступок (метод главного критерия)
- •2.3. Метод экспертных оценок. Непосредственное назначение коэффициентов веса.
- •2.4. Оценки точности параметров в баллах
- •2.5. Статистический метод экспертных оценок
- •2.6. Метод бинарных (парных) соотношений
- •3. Транспортная задача
- •, , ,.
- •4. Базовые понятия теории графов
- •5. Сетевое планирование и управление
- •5.1. Элементы сетевого графика
- •5.2. Временные параметры сетевого графика
- •6. Задачи прокладки коммуникаций
- •6.1. Прокладка коммуникаций
- •6.2. Планирование сети дорог
- •10 9,928... 9,196...
- •7. Задачи поиска оптимальных путей
- •8. Задачи размещения
- •8.1. Размещение регулярных пунктов обслуживания
- •8.2. Размещение экстренных пунктов обслуживания
- •9. Задачи объезда
- •9.1. Маршрут китайского почтальона
- •9.2. Маршрут коммивояжера
- •Вопросы для самоконтроля
- •Список использованной литературы
4. Базовые понятия теории графов
Граф G задается множеством точек или вершин и множеством линий , соединяющих между собой все или часть этих точек. Сокращенная запись имеет вид .
Ориентированные графы (рис. 4.1,а): линии имеют направление и называются дугами , где – исток,– сток.
Неориентированные графы (рис. 4.1,б): линии не имеют направления и называются ребрами , где , – концевые вершины.
Смешанные графы (рис. 4.1, в): часть линий имеет направление, часть – нет.
а)
б)
в)
Рис. 4.1. Ориентированные и неориентированные графы
Мультиграфы: имеются несколько парных ребер (рис. 4.2, а) или однонаправленных дуг (рис. 4.3, а) ,.
Псевдографы: имеются ребра (рис. 4.2,б) или дуги (рис. 4.3,б) вида , которые называются петли.
Мульти-псевдографы: имеются парные ребра (рис. 4.2,в) или дуги (рис. 4.3,в), а также петли.
Рис. 4.2. Неориентированные мульти- и псевдографы
Рис. 4.3. Ориентированные мульти- и псевдографы
Способы задания графов:
1. Графический способ.
Связи между вершинами отображаются в виде линий (для неориентированных графов) или линий со стрелками (для ориентированных графов).
2. Матрица смежности .
Матрицы смежности однозначно задают как неориентированные (в этом случае матрица симметрична относительно главной диагонали), так и ориентированные графы и смешанные графы.
Для смешанных графов эквивалентно выглядит задание ребра и пары разнонаправленных дуг. Никаких проблем не возникает с псевдографами (петле соответствует единица на главной диагонали), тогда как мультиграфы заданы быть не могут. В качестве примера зададим несколько графов при помощи матриц смежности.
Матрицы смежности для орграфа на рис. 4.1.,а
,
для графа на рис. 4.2,б
.
3. Матрица инциденций .
Для ориентированных графов:
для неориентированных графов:
Матрицы инциденций однозначно задают как неориентированные, так и ориентированные графы. В принципе нет никаких препятствий для задания смешанных графов – в отличие от матрицы смежности в этом случае задание ребра и пары разнонаправленных дуг будет отличаться. Никаких проблем не возникает с мультиграфами (и в ориентированном и в неориентированном случаях), а также неориентированными псевдографами. Неоднозначность возникает при задании ориентированных псевдографов: на пересечении строки, помеченной петлей, и столбца, помеченного вершиной, на которой эта петли присутствует, по правилу должны одновременно находиться как 1 так и . Из этой ситуации имеется выход – вместо одной матрицы граф задается двумя матрицами – матрицей истоков и матрицей стоков :
В качестве примера зададим несколько графов при помощи матриц инциденций.
Матрицы инциденций для орграфа на рис. 4.1.,а
,
для графа на рис. 4.2,б
.
4. Функциональное представление и:
, если существует дуга ;
, если существует дуга .
При помощи функционального представления однозначно задаются как неориентированные (в этом случае ), так и ориентированные и смешанные графы. Как и в случае с матрицей смежности, для смешанных графов эквивалентно выглядит задание ребра и пары разнонаправленных дуг. Никаких проблем не возникает с псевдографами (если вершинаимеет петлю, то и в, и ввойдет вершина). Мультиграфы заданы быть не могут. В качестве примера зададим при помощи функционального представления:
орграф на рис. 4.1, а
, ;
, ;
, ;
, ;
, ;
, ;
граф на рис. 4.2, б
;
;
;
;
;
.
Взвешенные графы
Иногда дугам или ребрам графа G сопоставляются (приписываются) числа, называемые весом, или длиной, или стоимостью (ценой) дуги или ребра. Тогда граф G называется графом со взвешенными дугами (ребрами). Иногда веса приписываются вершинам графа, и тогда получается граф со взвешенными вершинами. Если в графе веса приписаны и дугам, и вершинам, то он называется просто взвешенным.
Вес (длина, стоимость) пути (маршрута) , представленного последовательностью дуг (ребер) – число, равное сумме весов всех дуг (ребер), входящих в путь (маршрут). Причем если дуга (ребро) входит в него несколько раз, соответствующий вес также учитывается многократно.
Базовые определения
Неориентированные графы |
Ориентированные графы |
Петля – ребро, начальная и конечная вершины которого совпадают. |
Петля – дуга, начальная и конечная вершины которой совпадают. |
Смежные вершины – вершины, соединенные ребром. |
Смежные вершины – вершины, соединенные дугой. |
Смежные ребра – ребра, имеющие общие концевые вершины. |
Смежные дуги – дуги, имеющие общие концевые вершины. |
Степень вершины – число смежных с ней ребер. |
Полустепенъ исхода (захода) вершины – число дуг, для которых – начальная (конечная) вершина. |
Маршрут – последовательность ребер, в которой конечная вершина всякого ребра, отличного от последнего, является начальной вершиной следующего. |
Путь (или ориентированный маршрут) – последовательность дуг, в которой конечная вершина всякой дуги, отличной от последней, является начальной вершиной следующей. |
Цепь – маршрут, в котором каждое ребро используется не больше одного раза. |
Ориентированная цепь (или орцепь) – путь, в котором каждая дуга используется не больше одного раза. |
Простая цепь – маршрут, в котором каждая вершина используется не более одного раза. |
Простая орцепь – путь, в котором каждая вершина используется не более одного раза. |
Замкнутый маршрут (цикл) – маршрут, в котором начальная вершина является конечной. |
Замкнутый путь (орцикл) – путь, в котором начальная вершина первой дуги совпадает с конечной вершиной последней дуги. |
Простой цикл – замкнутый маршрут, в котором одна и та же вершина используется только один раз (за исключением начальной и конечной вершин, которые совпадают). |
Простой орцикл (контур) – замкнутый путь, в котором одна и та же вершина используется только один раз (за исключением начальной и конечной вершин, которые совпадают). |
Неориентированные графы |
Ориентированные графы |
Гамильтонов цикл – простой цикл, проходящий через все вершины графа. |
Гамильтонов цикл – контур, проходящий через все вершины графа. |
Эйлеров цикл – замкнутая цепь, проходящая через все ребра графа. |
Эйлеров цикл – замкнутая орцепь, проходящая через все дуги графа. |
Связный граф – граф, в котором для любой пары вершин существует маршрут. Иначе – граф несвязный. | |
|
Сильно связный граф – граф, в котором для любой пары вершин , существуют пути (, …, )и (, …, ). |