- •Вопросы к экзамену для ба 4 (озо) модели и методы принятия решений
- •Вопрос 1. Основные понятия теории принятия решений. Современный этап развития теории принятия решений.
- •Вопрос 2. Графы. Способы задания графов.
- •Вопрос 3. Задача о максимальном потоке на сети. Теорема Форда-Фалкерсона. Алгоритм Форда нахождения максимального потока.
- •Вопрос 4. Задача о потоке минимальной стоимости. Алгоритм Басакера-Гоуэна нахождения оптимального потока.
- •Вопрос 5. Задача о кратчайшем маршруте и метод ее решения.
- •Вопрос 6. Метод потенциалов для решения транспортной задачи в сетевой постановке.
- •7. Основные понятия динамического программирования. Задачи, приводящие к динамическому программированию.
- •Вопрос 9. Основные понятия динамического программирования Задача о выборе кратчайшего пути .
- •Вопрос 10. Основные понятия динамического программирования. Планирование производственной программы.
- •Вопрос 11. Основные понятия динамического программирования. Задача об оптимальном распределении ресурсов
- •Вопрос 12. Основные понятия динамического программирования. Задача о замене оборудования.
- •Вопрос 13. Методы векторной оптимизации. Метод последовательных уступок.
- •Вопрос 14. Методы векторной оптимизации. Метод ведущего критерия.
- •Вопрос 11. Методы векторной оптимизации. Метод равных и наименьших отклонений
- •Вопрос 16 Методы векторной оптимизации. Метод минимакса
Вопрос 2. Графы. Способы задания графов.
Теория графов – это раздел дискретной математики, исследующий свойства конечных множеств с заданными отношениями между их элементами. Как прикладная дисциплина теория графов позволяет описывать и исследовать многие технические, экономические, биологические и социальные системы.
Графы возникли в восемнадцатом столетии, когда известный математик, Леонард Эйлер, пытался решить теперь уже классическую задачу о Кенигсбергских мостах. В то время в городе Кенигсберге было два острова, соединенных семью мостами с берегами реки Преголь и друг с другом так, как показано на рисунке 1.
Рисунок 1
Задача состоит в следующем: осуществить прогулку по городу таким образом, чтобы, пройдя ровно по одному разу по каждому мосту, вернуться в то же место, откуда начиналась прогулка. Решая эту задачу, Эйлер изобразил Кенигсберг в виде графа (рисунок 2), отождествив его вершины с частями города, а ребра — с мостами, которыми связаны эти части.
Рисунок 2
Эйлеру удалось доказать, что искомого пути обхода города не существует.
Математически графом G(V, E) называют совокупность двух множеств: непустого множества V – множества вершин и множества Е – пар элементов из V. Например, G(V, E) V = {a, b, c, d}, E = {(a, b), (a, c),(a, d), (d, c)}.
Если элементы множества Е не упорядочены, то они называются ребрами, а граф – неориентированным. Если же элементы множества Е упорядочены, то они называются дугами, а граф – ориентированным или орграфом. Граф называется смешанным, если его вершины соединяются, как ребрами, так и дугами. Говорят, что ребро соединяет вершиныи, а дуганачинается в вершинеи заканчивается в вершине(исходит из вершиныи заходит в вершину).
На бумаге или экранах ЭВМ вершины графа изображаются точками или кружками, ребра – линиями, дуги – линиями со стрелками, где стрелка указывает на вторую вершину в упорядоченной паре вершин.
Орграф называется симметрическим, если для любой дуги из множестваЕ дуга также принадлежит множествуЕ. И антисимметрическим, если для любой дуги из множестваЕ дуга не принадлежит множествуЕ. Любой симметрический орграф можно рассматривать как неориентированный граф, в котором каждому ребру соответствует пара симметрических дуг орграфа.
В неориентированном графе вершины, являющиеся концевыми точками одного ребра, называются смежными вершинами. В орграфе вершина является смежной с вершиной, если есть дуга, исходящая изи входящая в.
При этом смежные вершины инцидентны этому ребру (дуге), также как и ребро (дуга) инцидентно этим вершинам.
2 ребра называются смежными, если они инцидентны одной и той же вершине графа. Ребра, инцидентные одной и той же паре вершин, называются кратными ребрами. 2 дуги называются смежными, если конечная вершина одной дуги является начальной вершиной другой дуги.
Ребро (дуга), начинающееся и заканчивающееся в одной вершине, называются петлей.
Число ребер, инцидентных вершине неориентированного графа Vi, называется степенью или валентностью вершины Vi и обозначается ρ(Vi).
Для вершины Vi ориентированного графа определяют полустепень исхода ρ(Vi>) как количество дуг, исходящих из этой вершины, и полустепень захода ρ(Vi<) как количество дуг, входящих в эту вершину. Степенью вершины орграфа Vi называется сумма ее полустепеней исхода и захода.
ρ(Vi)= ρ(Vi>)+ ρ(Vi<)
Вершина степени 1 называется висячей, а степени 0 – изолированной.
Путь в графе – последовательность вершин Vi, в которой 2 любые соседние вершины соединены, по крайней мере, одним ребром (дугой).
Путь формирует цикл, если начальная и конечная вершина пути совпадают.
Контур – это цикл без повторения вершин, за исключением первой вершины, совпадающей с последней.
Существует несколько способов матричного задания графов:
Матрица смежности вершин
Матрица смежности ребер (дуг)
Матрица инцидентности.
Матрица смежности вершин одинаково определяется для ориентированного и неориентированного графов. Матрица смежности вершин – это квадратная матрица А порядка n, где n – число вершин, элементы которой задаются по формуле:
,
где k – количество ребер, соединяющих вершины или количество дуг, идущих из вершиныв вершинудля орграфа.
В случае неориентированного графа матрица смежности вершин является симметрической. Верно и обратное: любая симметрическая матрица с неотрицательными элементами может быть интерпретирована как граф.
Матрица смежности ребер (дуг) – это квадратная матрица А порядка m, где m – число ребер (дуг), элементы которой задаются по формуле:
,
где k – количество ребер, соединяющих вершины или количество дуг, идущих из вершиныв вершинудля орграфа.
Матрица инцидентности ориентированного графа – это прямоугольная матрица А порядка n×m, где n – число вершин, m – число дуг, элементы которой задаются по формуле:
где k –количество дуг, идущих из вершины в вершинудля орграфа.
Матрица инцидентности неориентированного графа – это прямоугольная матрица А порядка n×m, где n – число вершин, m – число ребер, элементы которой задаются по формуле:
где k – количество ребер, соединяющих вершины .
Пример 1. Представить ориентированный граф на рисунке 3 в виде матриц смежности вершин и дуг и матрицы инцидентности.
Рисунок 3
Матрица смежности вершин для графа на рисунке 3
|
1 |
2 |
3 |
4 |
1 |
0 |
0 |
0 |
1 |
2 |
0 |
0 |
0 |
0 |
3 |
0 |
1 |
0 |
0 |
4 |
0 |
1 |
1 |
0 |
Матрица смежности дуг для графа на рисунке 3
|
(1,4) |
(3,2) |
(4,2) |
(4,3) |
(1,4) |
0 |
0 |
1 |
1 |
(3,2) |
0 |
0 |
0 |
0 |
(4,2) |
0 |
0 |
0 |
0 |
(4,3) |
0 |
1 |
0 |
0 |
Матрица инцидентности для графа на рисунке 3
|
(1,4) |
(3,2) |
(4,2) |
(4,3) |
1 |
1 |
0 |
0 |
0 |
2 |
0 |
–1 |
–1 |
0 |
3 |
0 |
1 |
0 |
–1 |
4 |
–1 |
0 |
1 |
1 |
Пример 2. Представить неориентированный граф на рисунке 4 в виде матриц смежности вершин и ребер и матрицы инцидентности.
Рисунок 4
Матрица смежности вершин для графа на рисунке 4
|
1 |
2 |
3 |
4 |
1 |
1 |
1 |
1 |
0 |
2 |
1 |
0 |
1 |
1 |
3 |
1 |
1 |
0 |
2 |
4 |
0 |
1 |
2 |
0 |
Матрица смежности ребер для графа на рисунке 4
|
(1,1) |
(1,2) |
(1,3) |
(2,3) |
(2,4) |
(3,4) |
(1,1) |
1 |
1 |
1 |
0 |
0 |
0 |
(1,2) |
1 |
1 |
1 |
1 |
1 |
0 |
(1,3) |
1 |
1 |
1 |
1 |
0 |
1 |
(2,3) |
0 |
1 |
1 |
1 |
1 |
1 |
(2,4) |
0 |
1 |
0 |
1 |
1 |
1 |
(3,4) |
0 |
0 |
1 |
1 |
1 |
2 |
Матрица инцидентности для графа на рисунке 4
|
(1,1) |
(1,2) |
(1,3) |
(2,3) |
(2,4) |
(3,4) |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
2 |
0 |
1 |
0 |
1 |
1 |
0 |
3 |
0 |
0 |
1 |
1 |
0 |
2 |
4 |
0 |
0 |
0 |
0 |
1 |
2 |