Виды путей сетевого графика. Критический путь и алгоритм его нахождения
Любая последовательность работ сетевого графика, в которой конечное событие каждой работы совпадает с начальным событием следующей за ней работы, называется путем.
Путь сетевого графика, в котором начальная точка совпадает с исходным событием, а конечная – с завершающим событием, называется полным.
Путь от исходного события до любого взятого предшествует данному событию. Предшествующий событию путь, имеющий наибольшую длину, называется максимальным предшествующим. Он обозначается L1(i), а его продолжительность t[L1(i)].
Путь, соединяющий любое взятое событие с завершающим, называется последующим путем. Такой путь с наибольшей длиной называется максимально последующим и обозначается L2(i), а его продолжительность t[L2(i)].
Полный путь, имеющий наибольшую длину, называется критическим. Пути, отличные от критического, называются ненапряженными. Они имеют резервы времени.
Работы критического пути выделяются жирными линиями или двойными. Продолжительность критического пути считается главным параметром графика.
Рассмотрим алгоритм определения критического пути на сетевом графике, использующий алгоритм метода динамического программирования.
Упорядочим вершины графика по рангам и пронумеруем их с конца к началу. Это позволит совместить номера рангов с этапами попятного движения при отыскании условно-оптимальных управлений на последнем, двух последних и т.д. этапах. Нахождение критического пути разберем на примере сетевого графика, изображенного на рисунке 14.1.
Рисунок 14.1
Согласно принципу оптимальности Беллмана, оптимальное управление на каждом этапе определяется целью управления и состоянием на начало этапа. Состояние системы – это события, лежащие на рангах. Для совершения конечного события Х16 необходимо совершение предшествующих событий. Возможные состояния системы на начало последнего этапа работ – совершение событий Х14 и Х15. В кружках у точек Х14 и Х15 поставим максимальную продолжительность работ на последнем этапе: Х14 5 , Х15 7 . Найдем максимальную продолжительность работ на двух последних этапах. Состояние системы на начало предпоследнего этапа обусловлено событием Х13. Максимальная продолжительность пути, ведущая из Х13 к Х16 равна . Следовательно, в кружке у события Х13 нужно поставить число 14 и т.д. Проводя этапы от конца к началу, узнаем длину критического пути tкр=96. Чтобы найти сам критический путь, процесс вычислений пройдем от начального события Х1 к конечному Х16. Число 96 на первом этапе (от начала) мы получили, прибавив 16 к числу 80. Следовательно, критический путь на этом этапе будет равен (Х1, Х3). Число 80=16+64. Следовательно, критический путь на втором этапе проходит через работу (Х3, Х4) и т.д. На графике он выделен жирной линией:
X1 – X3 – X4 – X7 – X8 – X10 – X11 – X12 – X13 – X15 – X16 .
Дата добавления: 2015-09-29; просмотров: 3292;