Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Кроме длительности проекта часто необходимо рассматривать другие количественные характеристики, например, требуемые затраты людских или денежных ресурсов. Более того, эти характеристики могут оказаться взаимосвязанными. Например, иногда можно сократить длительность операции с помощью дополнительных вложений денежных или людских ресурсов. Много внимания уделялось и уделяется решению различных задач планирования при изменяющихся целевых функциях или ограничениях в условиях различного взаимоотношения разработчика с проектом. (Например, метод решения задачи распределения ресурсов по операциям существенно зависит от того, в какой момент принимается решение о распределении до начала выполнения проекта или в процессе егсг выполнения.) Многие из предложенных методов успешно реализованы с помощью цифровых вычислительных машин. Наша цель в данном случае состояла только в том, чтобы показать принципиальное значение графов, представляющих процессы выполнения операций при решении задач планирования проектов.
Дополнительные сведения
Метод ПЕРТ показывает, что теория графов является мощным инструментом решения задач планирования реализации проектов, С графотеоретической точки зрения ПЕРТ оперирует с временными характеристиками, определенными на графе. Такие временные характеристики позволяют найти график выполнения операций, распределение событий во времени и дерево длиннейших путей (критический путь).
Успех метода ПЕРТ содействовал применению теории графов для решения других задач управления проектами. Как указывалось выше, первоначальный метод ПЕРТ был основан на определении временных параметров на графе. Bпоследствии были введены на графе и характеристики другого типа, например, такие, как стоимость, ресурсы. (Под ресурсами имеются в виду люди, материалы, механизмы.) Помимо чисел, каждой дуге графа можно сопоставить такие функции, как, например, время-стоимость, или время-ресурсы. Эти функции показывают, как изменяются стоимость или ресурсы операции в зависимости от ее длительности. Задание функции стоимости на каждой дуге графа проекта позволяет найти кривую стоимость-время для всего проекта. Для вычисления таких кривых предложено множество алгоритмов. Эти алгоритмы можно использовать также для нахождения такого графика выполнения проекта, который обеспечивает минимальную стоимость выполнения при заданном времени.
Алгоритмы Келли (1961), Фалкерсона (1962), Гросмана и Лерха (1961), оптимизирующие проект по стоимости, иллюстрируют возможности теории графов при построении моделей задач, разработке вычислительных алгоритмов и проведении простых доказательств. Трудность восприятия названных работ обратно пропорциoнальна степени использования теории графов. Доказательства Келли, основанные на методике параметрического линейного программирования Гасса и Саати (1955), оказываются очень громоздкими. Метод Фалкерсона, заключающийся в сведении исходной задачи параметрического линейного программирования к задаче определения потока в сети, проще метода Келли. Наконец полностью графотеоретический подход Гроссмана и Лерха представляется почти очевидным, но вместе с тем он является достаточно строгим. Аналогичный подход использован Берманом (1964) при нелинейных функциях стоимости и Фейем (1964) для планирования многотемных разработок.
Pешенo много задач на графах при заданных функциях ресурсов. В этом случае типичная задача состоит в том, чтобы найти такое распределение ресурсов, при котором выдерживаются все требуемые графики выполнения проектов и количество ресурсов, необходимое для их выполнения, никогда не превышает имеющегося на данном интервале времени. Основные допущения, лежащие в основе метода ПЕРТ, были исследованы Мак-Криммом, который показал, что одна из проблем обусловлена заданием длительности операций не в виде действительных чисел, а в виде распределений вероятности. Для преодоления осложнений, вызванных стохастическими переменными, Фей и Ван Слейк предложили метод статистического моделирования сетей.
КОМБИНАТОРНЫЕ ЗАДАЧИ
5.5. Примеры комбинаторных задач в теории графов
Ниже будут кратко рассмотрены комбинаторные задачи, возникающие в теории графов. Так как некоторые методы, применяемые в комбинаторике, являются сложными и их рассмотрение выходит за рамки данной книги, мы удовлетворимся одной или двумя задачами.
При решении задач перечисления следует различать помеченный и непомеченный или свободный (топологический) граф.
Два графа, вершины которых помечены, считаются тождественными (неразличимыми) в том и только в том случае, когда любые две вершины, помеченные одинаково в обоих графах, имеют одинаковое число инцидентных им ребер. Так, два графа могут считаться различными, даже если они изоморфны.
Можно, наоборот, рассматривать графы с заданным числом непомеченных вершин и заданным числом помеченных ребер. Так как помеченные графы могут различаться, несмотря на топологическую эквивалентность, вычисления для них оказываются более простыми. Действительно, здесь нет необходимости определять число эквивалентных графов, поэтому общее число вычислений уменьшается. Во многих случаях возникает задача определения числа графов, обладающих определенным свойством, например, содержащих циклы длины 3.
Число помеченных графов (не обязательно связных) с п помеченными вершинами и k непомеченными ребрами, в которых каждая пара вершин связана не более чем одним ребром, равно
![]()
Для того чтобы получить это число, последовательно выбираем по k различных ребер из п(п—1)/2 ребер полного n-вершинного графа. Если взять 4 вершины и 4 ребра, то существует 15 возможных пометок на двух топологически различных графах. На рис. 5.8 показано число пометок для двух топологически неэквивалентных графов с четырьмя вершинами и тремя, четырьмя, пятью и шестью ребрами

Рис. 5.8.
Многие задачи перечисления в теории графов являются абстракциями физических задач (например, задач статистической механики). Графическая формулировка таких задач облегчает вычислительный процесс. Некоторые из используемых при этом понятий связаны с деревьями специального типа. Граф без точек сочленения называется звездой, и следовательно, связный граф можно представить как объединение звезд, связанных в точках сочленения. Из обычного определения дерева следует, что дерево есть граф с точками сочленения, составляющие звезды которого состоят из единственного ребра. Если составляющие звезды являются многоугольниками, то граф называется деревом Хусими. Граф, показанный на рис. 5.9, становится деревом Хусими, если две его точки сочленения соединить второй цепью.

Pис. 5.9
Если звезды, составляющие граф, более сложны, то граф называется звездчатым деревом (деревом звезд). Если все звезды изоморфны, то имеем чистое звездчатое дерево, в противном случае граф называется смешанным звездчатым деревом. Когда типы звезд не оговариваются, мы имеем просто связный граф. Дерево, ребра которого помечены значками плюс или минус, называется знаковым деревом.
Многие комбинаторные задачи теории графов приводят к интересным формулам. Например, с помощью довольно сложных выкладок можно показать, что число графов с п помеченными вершинами, состоящих из k непересекающихся деревьев, дается выражением

В процессе этих выкладок можно определить число деревьев полного графа с п помеченными вершинами. Кэли впервые доказал, что зто число равно пп-2. Приведем интересное доказательство этого факта по индукции.
Теорема 5.4. Число деревьев полного графа с п помеченными вершинами равно пп-2.
Доказательство. Для того чтобы избежать лишних выкладок, укажем сразу следующее известное в анализе тождество:

Теорема, очевидно, справедлива для одновершинного графа, так как
11-2=1. Предположим, что теорема справедлива для полного графа с числом вершин, меньшим п, и докажем, что она справедлива для
n-вершинного полного графа. Обозначим через Тп число деревьев полного графа с п вершинами. Разделим п вершин на два множества, одно из i элементов и второе из п—i элементов, где i может быть любым из чисел 1, 2, ... .... п—1. По индуктивному предположению, число деревьев первого подграфа равно ii-2, а второго — n—1)п-i-2. Исследуем все способы связи дерева первого подграфа с деревом второго подграфа, при которых образуется дерево полного графа. Так как такая связь может быть образована между любой из i вершин первого подграфа и любой из (п—i) вершин второго подграфа, то общее число возможных связей i(n—i). Таким образом, число деревьев в полном графе, получаемое при данном выборе i, равно
![]()
Однако i вершин можно выбрать среди п вершин
![]()
способами, и следовательно, если мы умножим полученное выше число деревьев для одного разбиения на число всевозможных разбиений при данном i и просуммируем по i, то получим
![]()
Остается рассмотреть вопрос дублирования. Некоторые деревья исходного графа могут входить в последнюю сумму более одного раза. Действительно, так как существует (п—1) способ выбора подграфа с i вершинами, то по мере увеличения i и приближения i к (n—1) величина (п—i) уменьшается до 1. Таким образом, роли подграфов с i и (п—i) вершинами взаимно меняются. В результате оказывается, что существует (n—1) пар подграфов с (1, п—1), (2, п—2)..... (i, п—i), ...
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |


