Автор работы: Пользователь скрыл имя, 24 Мая 2011 в 21:42, реферат
Теория графов – это раздел дискретной математики, имеющий многочисленные приложения в различных областях экономики, социологии, техники, программирования. Почему же графам оказывается столь явное предпочтение? Стройная система специальных терминов и обозначений теории графов позволяют просто и доступно описывать сложные и тонкие вещи.
6.
Выявление маршрутов
с заданным количеством
ребер (дуг).
С
помощью матрицы смежности
Теорема
3. Для определения маршрутов, состоящих
из k ребер (дуг), необходимо возвести
в k-ю степень матрицу смежности вершин
P. Тогда элемент
матрицы
даст количество маршрутов длины k
(состоящих из k ребер) из вершины
в вершину
.
Пример 8. Для неориентированного графа, изображенного на рисунке, найти все маршруты длины 2.
v2
v3
v1
v4
e1
e2
e3
e6
e5
e4
Решение. Составим матрицу смежности вершин P и возведем ее в квадрат. Результат возведения:
.
Рассмотрим первую строку. Например, элемент . Это значит, что существует три маршрута из v1 в v1 длиной в два ребра. Действительно, это маршруты . Из v1 в v2 существует два маршрута: .
Если
использовать числовую матрицу смежности
вершин, то для нахождения самих
маршрутов необходимо работать с
графом. Если воспользоваться модифициро-
Действительно,
для данного примера имеем
,
Аналогично обстоит дело с орграфом, хотя у него матрица смежности вершин несимметрическая.
Пример 9. Для орграфа, изображенного на рисунке, найти все маршруты с тремя дугами.
v2
v3
v1
v4
e1
e2
e3
e6
e5
e4
Решение. Матрица смежности P и результаты ее возведения в квадрат и куб имеют следующий вид:
,
.
Рассмотрим,
например, элемент
после возведения матрицы смежности вершин
в квадрат. Это значит, из вершины v2
в вершину v2 есть два маршрута
длиной две дуги. Это маршруты
и
. После возведения матрицы в куб сохраняется
та же картина. Например,
. Это значит, что есть два маршрута длиной
три дуги из вершины v1 в вершину
v2. Это маршруты
и
.
Для
получения цепей (маршрутов, в которых
каждое ребро встречается один раз)
нужно в модифицированной матрице
P 3 вычеркнуть те слагаемые, в
которых какой-либо сомножитель встречается
более одного раза.
7.
Упорядочивание вершин
и дуг орграфа.
Расчеты в задачах, связанных с графами, заметно упрощаются, если их элементы упорядочены. Под упорядочиванием вершин связного орграфа без циклов понимают такое разбиение его вершин на группы, при котором:
1)
вершины первой группы не
2) вершины любой другой группы не имеют предшествующих в следующей группе;
3)
вершины одной и той же группы
дугами не соединяются.
Аналогичным
образом вводится понятие упорядочения
дуг. В результате упорядочения элементов
получают орграф, изоморфный исходному.
Упорядочение элементов выполняется графическим
или матричным способом. Графический способ
упорядочивание вершин, дуг орграфа носит
название алгоритма
Фалкерсона.
Алгоритм Фалкерсона для упорядочения вершин:
1.
Находят вершины графа, в
2.
Мысленно вычеркиваем все
Заключение
В данной работе мы рассмотрели необходимый минимум понятий, которые позволяют нам продолжить изучение теории графов. Ведь мы затронули лишь вершину огромного айсберга, разобрав пару подходов к решению экономических задач. Теория графов не ограничивается изучением каких-то отдельных явлений или процессов, она находит применение в самых разнообразных областях науки и техники.
Актуальность темы. Теория графов предоставляет эффективные средства формализации задач из самых различных областей: экономики, физики, химии, планово-производственной практики, управления производством, сетевого и календарного планирования, информационных систем, и многих других. Одним из таких средств является ориентированный граф. Существует большое количество задач, решаемых на орграфах. Чаще всего рассматриваются задачи о достижимости (т.е. о существовании пути, связывающем две заданные вершины), о нахождении путей, обладающих какой-либо экстремальной характеристикой (например, кратчайший, или наиболее надежный путь), о случайных блужданиях, потоковая задача. Все они хорошо изучены и разработаны эффективные алгоритмы их решения. При этом предполагается, что все пути на графе являются допустимыми, т.е. не накладывается никаких ограничений на достижимость.
Орграфы широко применяются в программировании как способ описания систем со сложными связями. К примеру, одна из основных структур, используемых при разработке компиляторов и вообще для представления компьютерных программ — граф потоков данных.
Список литературы:
1. Уилсон Р. Введение в теорию графов
2. Бурков В.Н., Новиков Д.А. Элементы теории графов
3. Хемди А. Таха Введение в исследование операций
4. Берж К. Теория графов и ее применение
5. Семенов Ю.А
Элементы теории графов
Министерство Образования и науки Российской Федерации
Федеральное Агентство по образованию
Российский Государственный социальный университет
Филиал
РГСУ в г. Обнинске
Контрольная
работа
По дисциплине:
«Компьютерные модели
в экономике»
Тема: «Орграфы»
Выполнила: студентка 3 курса
Заочного отд.
Ф-та «финансы и кредит»
Смолич А.Н.
Белозерцева
Е.А.
Обнинск-2011г.
ПРАКТИЧЕСКАЯ ЧАСТЬ
Решение двумерной задачи
Для решения двумерной задачи воспользуемся симплекс-методом.
Для начала придумаем задачу оптимального объема выпуска продукции.
Пекарня производит черный и белый хлеб. На производство 1 порции белого хлеба идет 7 кг. ржаной муки и 3 кг. муки высшего качества. На производство черного хлеба идет 12 кг. ржаной муки и 11 кг. муки высшего качества. В сутки выделяют ржаной муки 254 кг., а муки высшего качества 205 кг. Составить оптимальный план выпуска черного и белого хлеба, если прибыль с 1 порции черного хлеба 6 у.е, а с одной порции белого хлеба 8 у.е.
X1 – кол-во порций черного хлеба
X2 – кол-во порций белого хлеба.
Решение:
Целевая функция:
6X1+8X2→max
Условия:
7X1+12X2≤254
11X1+3X2≤205
Приведем систему ограничений к каноническому виду, для этого необходимо неравенства преобразовать в равенства, с добавлением дополнительных переменных. Тогда система запишется в виде:
7X1+12X2+s1=254
11X1+3X2+s2=205
Переходим к
формированию исходной симплекс таблицы.
В строку F таблицы заносятся коэффициенты
целевой функции. Так как нам
необходимо найти максимум целевой
функции, то в таблицу заносятся
коэффициенты с противоположным
знаком
Из данных задачи составляем исходную
симплекс таблицу.
X1 | X2 | Решение | |
F | -6 | -8 | 0 |
S1 | 7 | 12 | 254 |
S2 | 11 | 3 | 205 |
Так как в
столбце решений нет
X1 | S1 | Решение | |
F | -1.33 | 0.67 | 169.33 |
X2 | 0.58 | 0.08 | 21.17 |
S2 | 9.25 | -0.25 | 141.5 |
В строке F имеются
отрицательные элементы, это означает
что полученное решение не оптимально.
Определим ведущий столбец. Для
этого найдем в строке F максимальный
по модулю отрицательный элемент - это
-1.33 Ведущей строкой будет та,
для которой отношение
S2 | S1 | Решение | |
F | 0.14 | 0.63 | 189.73 |
X2 | -0.06 | 0.1 | 12.24 |
X1 | 0.11 | -0.03 | 15.3 |