Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KursovaYa_DM.docx
Скачиваний:
14
Добавлен:
11.08.2019
Размер:
276.18 Кб
Скачать
    1. Розрахунок часових параметрів та визначення критичного шляху мережевого графіка.

Позначимо:

tpранній термін настання події;

tn - пізній термін настання події;

ti,j - час виконання операції;

i – номер попередньої події;

j – номер наступної події;

Rn – повний резерв часу операції;

R – резерв часу події;

tp0 - ранній термін настання події;

tn0 – пізній термін настання події;

В Таблиці 1 записані операції (i,j) та час виконання ti,j:

i,j

1-2

1-4

1-3

2-5

2-3

3-6

3-4

4-7

5-8

5-6

6-7

6-8

6-9

7-9

8-9

ti,j

4

1

1

2

4

5

4

2

8

1

4

1

3

2

5

Таблиця 1.

Знаходимо операції по подіям:

  1. Ранній термін настання події і tp(i) – це максимальний шлях від початкової події до і-ї.

tp (1)=0;

У другу подію входить одна операція (1,2) звідси:

tp(2)=t1,2=4;

У третю подію входить дві операції (1,3) та (2,3) звідси:

tp(3)=max{tp(1)+t1,3; tp(2)+t2,3}=max{1;4+4}=8;

У четверту подію входить дві операції (1,4) та (3,4) звідси:

tp(4)=max{ tp(1)+t1,4; tp(3)+t3,4}=max{1;4+8}=12;

У п’яту подію входить одна операція (2,5) звідси:

tp(5)=max{ tp(2)+t2,5}=6;

У шосту подію входить дві операції (3,6) та (5,6) звідси:

tp(6)=max{ tp(3)+t3,6; tp(5)+t5,6}=max{13;7}=13;

У сьому подію входить дві операції (4,7) та (6,7) звідси:

tp(7)=max{ tp(4)+t4,7; tp(6)+t6,7}=max{14;17}=17;

У восьму подію входить дві операції (5,8) та (6,8) звідси:

tp(8)=max{ tp(5)+t5,8; tp(6)+t6,8}=max{14;14}=14;

У дев’яту подію входить три операції (6,9), (7,9) та (8,9) звідси:

tp(9)=max{ tp(6)+t6,9; tp(7)+t7,9; tp(8)+t8,9}=max{16;19;19}=19;

  1. Пізній термін настання події і tn(і) – це різниця між тривалістю максимального шляху. Lmax і шляху найбільшої тривалості від даної події і до кінцевої події. Розрахунок з tn(і) по зворотній схемі до tp(і). Отже, розрахунок починаємо від кінцевої події, орієнтуючись на вихідні операції, беремо мінімум різниці.

Для кінцевої події:

tn(9)= tp(9)=19;

З восьмої події виходить одна операція (8,9) звідси:

tn(8)= tn(9)-t8,9=19-5=14;

З сьомої події виходить одна операція (7,9) звідси:

tn(7)= tn(9)-t7,9=19-2=17;

З шостої події виходить три операції (6,7), (6,8) та (6,9) звідси:

tn(6)=min{ tn(7)-t6,7; tn(8)-t6,8; tn(9)-t6,9}=min{13;13;16}=13;

З п’ятої події виходить дві операції (5,6) та (5,8) звідси:

tn(5)=min{ tn(6)-t5,6; tn(8)-t5,8}=min{12;6}=6;

З четвертої події виходить одна операція (4,7) звідси:

tn(4)= tn(7)-t4,7=15;

З третьої події виходить дві операції (3,6) та (3,4) звідси:

tn(3)=min{ tn(6)-t3,6; tn(4)-t3,4}=min{8;11}=8;

З другої події виходить дві операції (2,3) та (2,5) звідси:

tn(2)=min{ tn(3)-t2,3; tn(5)-t2,5}=min{4;4}=4;

Для початкової події виконується умова:

tn(1)= tp (1)=0;

  1. Знайдемо резерв часу по подіям:

R(i)=tn(i)-tp(i);

R(1)=0; R(6)=0;

R(2)=0; R(7)=0;

R(3)=0; R(8)=0;

R(4)=3; R(9)=0;

R(5)=0;

  1. Критичний шлях проходить по подіям з нульовим резервом часу R(i)=0, тобто 1-2-5-6-7-8-9 (виділено на графі). Довжина критичного шляху Lкр. – це найдовший шлях від початкової події до кінцевої:

Lкр.=tp(9)=19;

  1. Розрахуємо необхідні параметри по операціям.

Ранній термін закінчення операції (i,j):

tp0(i,j)=tp(i)+ti,j;

tp0(1,2)=tp(1)+t1,2=0+4=4;

tp0(1,3)=tp(1)+t1,3=0+1=1;

tp0(1,4)=tp(1)+t1,4=0+1=1;

tp0(2,5)=tp(2)+t2,5=4+2=6;

tp0(2,3)=tp(2)+t2,3=4+4=8;

tp0(3,4)=tp(3)+t3,4=8+4=12;

tp0(3,6)=tp(3)+t3,6=8+5=13;

tp0(4,7)=tp(4)+t4,7=12+2=14;

tp0(5,6)=tp(5)+t5,6=6+1=7;

tp0(5,8)=tp(5)+t5,8=6+8=14;

tp0(6,7)=tp(6)+t6,7=13+4=17;

tp0(6,8)=tp(6)+t6,8=13+1=14;

tp0(6,9)=tp(6)+t6,9=13+3=16;

tp0(7,9)=tp(7)+t7,9=17+2=19;

tp0(8,9)=tp(8)+t8,9=14+5=19;

  1. Пізній термін закінчення операції (i,j):

tn0(1,2)=tn(2)=4;

tn0(1,3)=tn(3)=8;

tn0(1,4)=tn(4)=15;

tn0(2,5)=tn(5)=6;

tn0(2,3)=tn(3)=8;

tn0(3,4)=tn(4)=15;

tn0(3,6)=tn(6)=13;

tn0(4,7)=tn(7)=17;

tn0(5,6)=tn(6)=13;

tn0(5,8)=tn(8)=14;

tn0(6,7)=tn(7)=17;

tn0(6,8)=tn(8)=14;

tn0(6,9)=tn(9)=19;

tn0(7,9)=tn(9)=19;

tn0(8,9)=tn(9)=19;

Повний резерв часу операції i,j – це час, на який можна збільшити тривалість даної операції, не змінюючи при цьому тривалість критичного шляху Lкр.

Rn(i,j)=tn(j)-tp(i)

Rn(1,2)=tn(2)-tp(1)-t1,2=0;

Rn(1,3)=tn(3)-tp(1)-t1,3=7;

Rn(1,4)=tn(4)-tp(1)-t1,4=14;

Rn(2,5)=tn(5)-tp(2)-t2,5=0;

Rn(2,3)=tn(3)-tp(2)-t2,3=0;

Rn(3,4)=tn(4)-tp(3)-t3,4=3;

Rn(3,6)=tn(6)-tp(3)-t3,6=0;

Rn(4,7)=tn(7)-tp(4)-t4,7=3;

Rn(5,6)=tn(6)-tp(5)-t5,6=6;

Rn(5,8)=tn(8)-tp(5)-t5,8=0;

Rn(6,7)=tn(7)-tp(6)-t6,7=0;

Rn(6,8)=tn(8)-tp(6)-t6,8=0;

Rn(6,9)=tn(9)-tp(6)-t6,9=3;

Rn(7,9)=tn(9)-tp(7)-t7,9=0;

Rn(8,9)=tn(9)-tp(8)-t8,9=0;

Операції (1,4), (1,3) та (5,6) мають великий резерв часу, отже можна зняти з цієї роботи на даному етапі ресурси та перекинути їх на роботи, що лежать на критичному шляху, вказаному в роботі вище. Аналогічно можна вчинити з операціями (3,4), (4,7) та (6,9), які мають резерв часу – 3.

Роботи (1,2), (2,5), (2,3), (3,6), (5,8), (6,7), (6,8), (7,9), та (8,9) вважаємо критичними.

Р ис.13. Розрахунок критичного шляху графа. ( - критичний шлях)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]