![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В вершину 1 входит лишь одна дуга (0,1), поэтому
λ 1j = λ o + y 01 = 1
В вершину b входят две дуги (a,b) и (g,b), поэтому
λ 1b = max{ λ 1a + y ab, λ 0g + y gb} = max{2, 1} = 2
Аналогично:
λ 1c = max{ λ 1b + y bc, λ 0g + y gc,
λ 0d + y dc } = max{3, 1, 1} = 3
λ 1d = max{ λ 0e + y ed, λ 0f + y fd} = max{1, 1} = 1
λ 1e = max{ λ 1a + y ae, λ o + y oe, λ 0f + y fe } =
= max{2,1,1} = 2
λ 1f = λ o + y of = 1
λ 1g = max{ λ 1a + y ag, λ 0e + y eg} = max{2, 3} = 3
Второй шаг: (например с конца)
λ 2g = 1 g = 3
λ 2f = λ 1 f = 1
λ e = max{ λ 1a + y ae, λ o + y oe, λ 2f + y fe } =
= max{2, 1, 1} = 2
λ 2d = max{ λ 2e + y ed, λ 2f + y fd } = 3
λ 2c = max{ λ 1b + y bc, λ 2g + y gc, λ 2d + y dc } = 4
λ 2b = max{ λ 1a + y ab, λ 2g + y gc } = 4
λ 2a = λ o + y oa = 1
На третьем шаге: (с начала сети)
λ 3a = 1, λ 3a = 4, λ 3a = 5, λ 3a = 3, λ 3a = 2,
λ 3a = 1, λ 3a = 3.
На четвертом шаге: не меняется ни одно λ 3j
λ 4j = λ 3j = λ j (j = 1, …, 7)
Т.о получаем распределение вершин (рис. 6.6):
0 – 0-го ранга
a,f – 1-го ранга
e – 2-го ранга
d,g – 3-го ранга
b – 4-го ранга
c – 5-го ранга
Затем присваиваем номера как выше.
Алгоритм вычисления минимального времени и критического пути
Аналогичен предыдущему, но вместо У ij = 1 Þ У ij = tij
Первый шаг: Каждому j приписываем λj = 0 и У ij = tij
Общий шаг: Для всей пронумерованной сети от 0 до n последовательно вычисляем новое значения:
λ`j = max{ λ`i + tij} (j = 1, …, n) λ`o = λo = 0
I
и записываем около каждого вычисленного λ`j номера
i 1, i 2,…, iν, тех событий i, для которых в предыдущей формуле был достигнут максимум.
Эти пометки будут затем использованы при отыскании критического пути.
Т.к. сеть просматриваем в порядке 0,1, …,i, …,j, … n
то λ`j вычисляется лишь после того, как вычислены все λ`i, участвующие в вычислении λ ` j (i < j).
Каждое из чисел λ`j (j = 1, …, n), полученное после единственного шага, определяет максимальную продолжительность пути из 0 в 1 и, по определению, равно минимальному времени Т j наступления события j.
Наконец число λ`n = Т nдает критическое время проекта.
Пример. Вернемся к сетевому графику рис.6.6 и пометим продолжительность каждой работы.
Рис.6.7.
Предварительный шаг: Для каждого j число λj = 0.
Первый шаг. Просматриваем сеть, начиная с 0, и по формуле вычисляем все λ`j = Т 0 j.
В скобках рядом с Т 0 j пометим номера тех событий i, для которых достигаются соответствующие T j.
Получим:
λ`o = λo = 0 = T 0 o,
λ` 1 = λ ` o + to 1 = 2 = T 01 (0),
λ` 2 = λ ` o + to 2 = 1 = T 02 (0),
λ` 3 = max{λ ` o+to 3, λ `1 +t 13, λ `2 +t 23 }= max{5,4,3}
= 5 = T 03 (0),
λ` 4 = max{λ `2 +t 24, λ `3 +t 34 }= max{8,11}
= 11= T 04 (3),
λ` 5 = max{λ `3 +t 35, λ `1 +t 15 }= max{7,8}
= 8 = T 05 (1),
λ` 6 = max{λ `5 +t 56, λ `1 +t 16 }= max{10,7}
= 10 = T 06 (5),
λ` 7 = max{λ `4 +t 47, λ `5 +t 57, λ `6 +t 67 } =
= max{15,15,14}=15=T 07 (4,5)
Таким образом, критическое время проекта T 07 = 15.
Дата публикования: 2014-11-02; Прочитано: 386 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!