Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2014 Методы решен. оптимиз. задач.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

5.2 Наиболее ранний срок наступления события

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

Наиболее ранним возможным сроком наступ­ления j-го события является наиболее ранний возможный срок завершения всех работ, подходящих к j-му узлу.

Пусть ljр— наиболее ранний возможный срок наступ­ления j-го события, j=0,1, 2, ..., n, где n+1— число событий (узлов) в сети. Величина tij —продолжительность работы, соединяющей два события (узлы) — i-е и j-е.

Поскольку j-е событие не может произойти, пока не будут завершены все работы, ведущие к j-му узлу, и поскольку рабо­та не может начаться, пока не произойдет предшествующее ей событие, наиболее ранний возможный срок наступления каждо­го события вычисляется как продолжительность самого длинно­го пути от начального события до данного. Так как в сети установлена правильная нумерация, то ljр можно вычислять последовательно, начиная с l0р =0 , по формуле

Применяя формулу (1), предлагается запоминать для каждого j значение ljр и номер i(j), на котором достигается максимальное значение. Это позволит по окончании вычислений найти не только величину наиболее длинного пути, но и сам этот путь.

Наиболее длинный путь из начального события в конечное называется критическим путем.

Длину критического пути обозначим Ткр. Тогда Ткр=lnр. Узлы, через которые проходит критический путь можно легко получить, исходя из следующего алгоритма :

  1. конечный узел критического пути всегда имеет номер n,

  2. если узел с номером j принадлежит критическому пути, то номер предшествующего ему узла равен i(j) (см.формулу (1)),

  3. начальный узел всегда имеет номер 0.

Длина критического пути определяет минимальное время, необходимое для завершения проекта.

Пример 2.

Для всех узлов (событий) сети из примера 1 определить наиболее ранний возможный срок наступ­ления события и критический путь.

Последовательно применяя формулу (1) для j=0,1,2,3,…,8, получаем

l0р =0, предшествующего события здесь нет.

l1р =max{l0р+t0,1}=max{0+4}=4, i(1)=0.

l2р =max{l0р+t0,2}=max{0+6}=6, i(2)=0.

l3р =max{l2р+t2,3}=max{6+7}=13, i(3)=2.

l4р =max{l0р+t0,4, l3р+t3,4}=max{0+9,13+0}=13, i(4)=3.

l5р =max{l1р+t1,5, l3р+t3,5}=max{4+8,13+0}=13, i(5)=3.

l6р =max{l4р+t4,6, l5р+t5,6}=max{13+10,13+6}=23, i(6)=4.

l7р =max{l6р+t6,7}=max{23+4}=27, i(7)=6.

l8р =max{l7р+t7,8}=max{27+9}=36, i(8)=7.

Итак, для каждого события найден наиболее ранний возможный срок его наступ­ления, определяющий момент времени, начиная с которого это событие становится возможным. Длина критического пути равна Ткр= l8р=36. Критический путь проходит через следующие узлы сети:

8, i(8)=7, i(7)=6, i(6)=4, i(4)=3, i(3)=2, i(2)=0.

Следовательно, в данном примере критический путь имеет вид

(0,2)-(2,3)-(3,4)-(4,6)-(6,7)-(7,8) .