Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
#02 Учебное пособие СДО МТИ(ВТУ).doc
Скачиваний:
34
Добавлен:
01.07.2025
Размер:
3.62 Mб
Скачать

Расчет сетевого графика

Разберем подробно метод решения одной из задач теории графов. Рассмотрим сетевой график (см. рис. 4.7).

Определение 4.5. Сетевым графиком называется ориентированный граф Г   =    X , R  с неотрицательной числовой нагрузкой на каждой дуге ( xi , xj ) = uij R . Нагрузку на дуге обозначим T ( uij ) ≥ 0. Кроме того, в сетевом графике еще предполагаются три условия.

1. Во множестве вершин X имеются две вершины х 0 и х k , такие, что из вершины х 0 дуги только выходят, а в вершину х k дуги только входят. Вершина х 0 называется начальной , а вершина х k конечной вершиной сетевого графика.

2. Для всякой промежуточной вершины х i , т. е. не являющейся ни начальной, ни конечной, существуют два пути в сетевом графике от начальной вершины до рассматриваемой L (х 0 , х i ) и от рассматриваемой вершины до конечной L (х i , х k ).

3. В сетевом графике нет циклов.

Определение сетевого графика отражает тот факт, что сетевой график моделирует некоторый технологический процесс. Каждая дуга соответствует конкретной работе, а нагрузка дуги — времени, требуемому на выполнение такой работы. Начальная вершина дуги соответствует моменту начала работы, а конечная вершина — моменту завершения работы.

Пример 4 .6 . Рассмотрим сетевой график работ, приведенный на рис. 4.14. Изобразим его так, чтобы в каждой вершине графика можно было написать необходимые числовые показатели. Анализ технологического процесса предполагает построение его сетевого графика, т. е. модели процесса и расчет основных показателей такого графика.

Основные показатели сетевого графика.

Определение 4.6. Ранним временем наступления события х i называется длина максимального пути L (х 0 , х i ) от начала всех работ до момента х i . Длина пути | L (х 0 , х i )| определяется как сумма длин всех его дуг. Обозначим раннее время

Рис . 4 .14 . Сетевой график

По определению, t ( x 0 ) = 0. Раннее время момента завершения всех работ t ( xk ) = t * называется критическим временем сетевого графика, а путь L (х 0 , х k ) = L * , длина которого равна критическому времени, называется критическим путем сетевого графика.

Пример 4 .7 . В сетевом графике на рис.4.14 проведем расчет ранних времен всех вершин и занесем результаты расчета в левые четверти кружков, изображающих вершины. Так для вершин х 4 , х 5 , х 6 будем иметь:

t ( x 4 ) = max {17,26} = 26, t ( x 5 ) = m ах{8,9} = 9, t ( x 6 ) = m ах{28,37,14,15} = 37.

Чем ближе очередная вершина графика к конечной вершине, тем большее число путей от начала и длиннее каждый путь надо рассматривать. Этого можно избежать, если вести расчет ранних времен по формуле прямой волны:

t (xi ) = max{t (xm ) + T (umi )}.

В этой формуле рассматривается для всех соседних к xi предшествующих вершин хт наибольшая из сумм раннего времени вершины-соседки и длительности работы от нее до заданной вершины. Например, если уже известны ранние времена t ( x 4 )= 26 и t ( x 5 ) = 9 (см. рис. 4.14), то легко найти t ( x 6 ) = max {(26 + 11), (9 + 6) = 37}. Расчет ранних времен ведется по этой формуле от начальной вершины к конечной подобно распространению прямой волны (см. рис. 4.14). В конце расчета получаем критическое время t * = t ( x 6 ) = 37 и критический путь L *( x 0 , x 6 ) = { u 02 , u 24, u 46 } сетевого графика. Критический путь на рис. 4.14 выделим.

Определение 4.7. Поздним временем наступления события х i называется разность критического времени t * сетевого графика и длины максимального пути L *( xi , xk ) от момента xi до момента окончания всех работ. Обозначим позднее время

По определению имеем для конечной вершины

Так, для вершины х 2 сетевого графика на рис. 4.14 получаем:

Таблица 4.1