Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Находим параметры по событиям.
Расчет t p o и t p ведется от начала сетевого графика к концу, а расчет t n и t n о - от конца к началу. При этом для конечного события t p = t n. При расчете временных параметров сетевых графиков с детерминированным временем выполнения операций не учитываются случайные изменения продолжительности операций, которые могут оказывать существенное ялияния на срок завершения всего комплекса операций. 1) Ранний срок наступления события i, tp (i).Это максимальный путь от начального события до i - го события: 1) ранний срок наступления события j æ t i p + t i j, если к событию j подходит одна t j p = í операция è max {t i p + t i j}, если к событию j подходит {i} несколько операций;
tp(1) = 0; tp(2) = t1,2 = 2 tp(3)=max{tp(2) + t2,3 ; tp(1) + t1,3}=max{2+5, 8}= 8 tp(4) = tp(3)+t3,4 = 8+7=15 tp(5)=max{tp(2) + t2,5 ; tp(4) + t4,5}=max{2+4, 15+12}= 27 tp(6)=max{tp(4) + t2,5 ; tp(3) + t3,6}=max{15+4, 8+23}= 31 tp(7)=max{tp(5) + t5,7 ; tp(4) + t4,7; tp(6) + t6,7}= max{5+5, 27+10,31+8}= 39 2) Поздний срок наступления события i, tn (i) — это разность между продолжительностью максимального пути lmax и пути наибольшей продолжительности от данного события i до конечного события. 2) поздний срок наступления события j æ t j п - t i j если от события j отходит одна t i п = í операция; è min {t j п - t i j}, если от события j отходит {j} несколько операций
Рассчитывается tn (i) по обратной схеме tp (i). Значит, расчет начинаем от конечного события, ориентируемся на выходящие работы, берем минимум разности. Для конечного события: tn(7) = tp(7)=39 tn(6) = tn(7) - t6,7 = 39 - 8 = 31 tn(5) = tn(7) - t5,7 = 39 - 10 = 29 tn(4) = min{ tn(5) - t4,5 ; tn(6) - t4,6 ; tn(7) - t4,7 }= min{29 - 12; 31 - 4; 39 - 5}= 17 tn(3)=min{tn(4) - t3,4 ; tn(6) - t3,6}=min{17 - 7;31 - 23}= 8 tn(2)=min{tn(5) - t2,5 ; tn(3) - t1,3}=min{8 - 5;29 - 4}= 3 tn(1)=min{tn(2) - t1,2 ; tn(3) - t1,3}=min{3 - 2;8 - 8}= 0 Для начального события должно выполняться условие: tp(1) = tn (1) = 0. 3) Находим резерв времени по событиям: R(i) = tn(i) - tp(i). R(1) = 0; R(2) = 3-2 =1; R(3) = 8-8 = 0; R(4) = 17-15 = 2; R(5) = 29-27 = 2; R(6) = 31-31 = 0; R(7) = 39-39 = 0.
Критический путь сетевого графика Lкр - это последовательность операций, продолжительность которых составляет максимальное время выполнения всего комплекса операций. Продолжительность критического пути называют критическим временем Tkp. Критический путь Lkp определяется как последовательностью операций с наименьшим полным резервом.
4) Критический путь проходит по событиям с нулевым резервом времени R(i) = 0, т.е. 1, 3, 6, 7, (выделено на графе). Длина критического пути Lкр — это самый длинный путь от начального события до конечного: Lкр = tp(7) = 39. Рассчитаем необходимые параметры по работам.
5) Ранний срок окончания работы (i, j): ранний срок окончания операции (i, j) tp.o(i, j)=tp(i) + ti,j tp.o(1,2)=tp(1) + t1,2 = 0+2 = 2; tp.o(1,3)=tp(1) + t1,3 = 0+8 = 8; tp.o(2,3)=tp(2) + t2,3 = 2+5 = 7; tp.o(2,5)=tp(2) + t2,5 = 2+4 = 6; tp.o(3,4)=tp(3) + t3,4 = 8+7 = 15; tp.o(3,6)=tp(3) + t3,6 = 8+23 = 31; tp.o(4,5)=tp(4) + t4,5 = 15+12 = 27; tp.o(4,6)=tp(4) + t4,6 = 15+4 = 19; tp.o(4,7)=tp(4) + t4,7 = 15+5 = 20; tp.o(5,7)=tp(5) + t5,7 = 27+10 = 37; tp.o(6,7)=tp(6) + t6,7 = 31+8 = 39;
6) Поздний срок наступления окончания работы (i, j): t n о (i, j)= t n (j) tn.o (1,2) = tn(2) = 3; tn.o (2,3) = tn(3) = 8; tn.o (1,3) = tn(3) = 8; tn.o (2,5) = tn(5) = 29; tn.o (3,4) = tn(4) = 17; tn.o (4,5) = tn(5) = 29; tn.o (3,6) = tn(6) = 31; tn.o (4,6) = tn(6) = 31; tn.o (5,7) = tn(7) = 39; tn.o (4,7) = tn(7) = 39. tn.o (6,7) = tn(7) = 39; 7) Полный резерв времени работы i, j — это время, на которое можно увеличить продолжительность данной работы, не изменяя при этом продолжительность критического пути Lкр. полный резерв времени операции (i, j) R n = Tn - Tp - t i j; где R n - максимальное время, на которое можно отсрочить или увеличить продолжительность работы (i, j), не изменяя директивного или раннего срока наступления завершающего события; R п принимают минимальные значения для операций, лежащих на критическом пути; эти минимальные значения равны нулю, если директивный срок наступления завершающего события не задан или превышает начало выполнения операций на время, равное продолжительности критического пути. Rn(i, j) = tn (j) - tp(i) - - ti,j; Rn(1,2) = tn (2) - tp(1) - t1,2 = 3-0-2 = 1; Rn(1,3) = tn (3) - tp(1) - t1,3 = 8-0-8 = 0; Rn(2,3) = tn (3) - tp(2) - t2,3 = 8-2-5 = 1; Rn(2,5) = tn (5) - tp(2) - t2,5 = 8-2-4 = 2; Rn(3,4) = tn (4) - tp(3) - t3,4 = 17-8-7 = 2; Rn(3,6) = tn (6) - tp(3) - t3,6 = 31-8-23 = 0; Rn(4,5) = tn (5) - tp(4) - t4,5 = 29-15-12 = 2; Rn(4,6) = tn (6) - tp(4) - t4,6 = 31-15-4 = 12; Rn(5,7) = tn (7) - tp(5) - t5,7 = 39-27-10 = 2; Rn(6,7) = tn (7) - tp(6) - t6,7 = 39-31-8 = 0;
Работа (4,7) имеет большой резерв времени (12), значит можно с этой работы снять на данном этапе ресурсы и перебросить их на работы лежащие на критическом пути. Аналогично, работы (2,5),(3,4),(4,5),(5,7) имеют резерв времени равный 2. Работу (2,3) считаем под критической, а работы с нулевым резервом времени — критические. На рисунке критический путь отмечен жирной линией.
15. Метод Дейкстры. (!) Задача маршрутизации. Алгори́тм Де́йкстры — алгоритм на графах. Находит кратчайшее расстояние от одной из вершин графа до всех остальных. Алгоритм работает только для графов без рёбер отрицательного веса. Алгоритм широко применяется в программировании и технологиях, например, его используют протоколы маршрутизации OSPF и IS-IS. Каждой вершине из V сопоставим метку — минимальное известное расстояние от этой вершины до a. Алгоритм работает пошагово — на каждом шаге он «посещает» одну вершину и пытается уменьшать метки. Работа алгоритма завершается, когда все вершины посещены. Инициализация. Метка самой вершины a полагается равной 0, метки остальных вершин — бесконечности. Это отражает то, что расстояния от a до других вершин пока неизвестны. Все вершины графа помечаются как непосещённые. Шаг алгоритма. Если все вершины посещены, алгоритм завершается. В противном случае, из ещё не посещённых вершин выбирается вершина u, имеющая минимальную метку. Мы рассматриваем всевозможные маршруты, в которых u является предпоследним пунктом. Вершины, в которые ведут рёбра из u, назовем соседями этой вершины. Для каждого соседа вершины u, кроме отмеченных как посещённые, рассмотрим новую длину пути, равную сумме значений текущей метки u и длины ребра, соединяющего u с этим соседом. Если полученное значение длины меньше значения метки соседа, заменим значение метки полученным значением длины. Рассмотрев всех соседей, пометим вершину u как посещенную и повторим шаг алгоритма. 16. Метод Форда Фалкерсона. (!)
|
||||||
Последнее изменение этой страницы: 2017-01-19; просмотров: 231; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.187.121 (0.062 с.) |