Реферат Курсовая Конспект
Алгоритм Форда - раздел Образование, Орграф без контуров с неотрицательными Исходные Данные: TI = 19, I=1,…,6. T’I S = Max...
|
Исходные данные: ti = 19, i=1,…,6.
t’i s = max {tis, tjs+τs}.
Шаг 1.
1. S =(1, 2): t’1 = min {t1, t2 - τ1 } = min {19, 19-3} = 16;
2. S =(1, 3): t’1 = min {t1, t3 - τ2 } = min {16, 19-5} = 14;
3. S =(2, 4): t’2 = min {t2, t4 - τ3 } = min {19, 19-7} = 12;
4. S =(3, 4): t’3 = min {t3, t4 - τ4 } = min {19, 19-0} = 19;
5. S =(3, 5): t’3 = min {t3, t5 - τ5 } = min {19, 19-4} = 15;
6. S = (4, 5): t’4 = min {t4, t5 - τ6 } = min {19, 19-6} = 13;
7. S = (5, 6): t’5 = min {t5, t6 - τ7 } = min {19, 19-3} = 16.
Шаг 2.
1. S = (1, 2): t’1 = min {t1, t2 - 3 } = min {14, 12-3} = 11;
2. S = (1, 3): t’1 = min {t1, t3 - 5 } = min {9, 15-5} = 9;
3. S = (2, 4): t’2 = min {t2, t4 -7 } = min {12, 13-7} = 6;
4. S = (3, 4): t’3 = min {t3, t4 - 0 } = min {15, 13-0} = 13;
5. S = (3, 5): t’3 = min {t3, t5 - 4 } = min {13, 16-4} = 12;
6. S = (4, 5): t’4 = min {t4, t5 - 6 } = min {13, 16-6} = 10;
7. S = (5, 6): t’5 = min {t5, t6 - 3 } = min {16, 19-3} = 16.
Шаг 3.
1. S = (1, 2): t’1 = min {t1, t2 - 3 } = min {9, 6-3} = 3;
2. S = (1, 3): t’1 = min {t1, t3 - 5 } = min {3, 12-5} = 3;
3. S = (2, 4): t’2 = min {t2, t4 -7 } = min {6, 10-7} = 3;
4. S = (3, 4): t’3 = min {t3, t4 - 0 } = min {12, 10-0} = 10;
5. S = (3, 5): t’3 = min {t3, t5 - 4 } = min {10, 16-4} = 10;
6. S = (4, 5): t’4 = min {t4, t5 - 6 } = min {10, 16-6} = 10;
7. S = (5, 6): t’5 = min {t5, t6 - 3 } = min {16, 19-3} = 16.
Шаг 4.
1. S = (1, 2): t’1 = min {t1, t2 - 3 } = min {3, 3-3} = 0;
2. S = (1, 3): t’1 = min {t1, t3 - 5 } = min {0, 12-5} = 0;
3. S = (2, 4): t’2 = min {t2, t4 -7 } = min {6, 10-7} = 3;
4. S = (3, 4): t’3 = min {t3, t4 - 0 } = min {12, 10-0} = 10;
5. S = (3, 5): t’3 = min {t3, t5 - 4 } = min {10, 16-4} = 10;
6. S = (4, 5): t’4 = min {t4, t5 - 6 } = min {10, 16-6} = 10;
7. S = (5, 6): t’5 = min {t5, t6 - 3 } = min {16, 19-3} = 16.
На шаге 5 получили те же результаты, что и на шаге 4 ð конец работы алгоритма.
Шаг 5.
0; 0; 3; 10; 10; 10; 16.
t = (0, 3, 10, 19, 16, 19) – наиболее поздние сроки
Запишем результаты в таблицу и вычислим некоторые параметры сетевой модели:
i | ||||||
ti(р.с.) | ||||||
ti(п.с.) | ||||||
ρi |
Где ti(р.с.) – ранние сроки, ti(п.с.) - поздние сроки, ρi – резервы.
1). Резервы времени:
ρ1 = ti(р.с.) - ti(п.с.) = 0 – 0 = 0;
ρ2 = ti(р.с.) - ti(п.с.) = 3 – 3 = 0;
ρ3 = ti(р.с.) - ti(п.с.) = 10 – 5 = 5;
ρ4 = ti(р.с.) - ti(п.с.) = 10 – 10 = 0;
ρ5 = ti(р.с.) - ti(п.с.) =16 – 16 = 0;
ρ6 = ti(р.с.) - ti(п.с.) = 19 – 19 = 0.
Критические события (те, у которых ρi = 0): 1, 2, 4, 5, 6.
2). Напряжённые работы(дуги):
Это те работы (дуги), для выполнения которых нет дополнительного резерва времени, т.е.
τs = t js – tis,
где (is, js) –дуга-работа; ti –планируемые сроки выполнения i–ого события, i=1,…,m.
t = (t1,…, tm) – календарный план выполнения проекта
1: s = (1, 2): t2 – t1 = 3 – 0 = 3 = τ1 ü
2: s = (1, 3): t3 – t1 = 5 – 0 = 5 = τ2 ü
4: s = (3, 4): t4 – t3 = 10 – 5 = 5 ≠ τ4
5: s = (3, 5): t5 – t3 = 16 – 5 = 11 ≠ τ5 ü
6: s = (4, 5): t5 – t4 = 16 – 10 = 6 = τ6 ü ð
Напряжённые дуги (работы): s = {1, 2, 6}.
2). Найдём критический путь
v Критический путь проходит по напряжённым дугам;
v Длина критического пути равна кратчайшему сроку выполнения проекта.
1 – 2 – 4 – 5 – 6
Длина критического пути равна
3+7+6+3 = 19.
– Конец работы –
Эта тема принадлежит разделу:
Сетевая модель... вершины события завершение одних видов работ и начало других видов работ... дуги работы...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Алгоритм Форда
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов